From shafiev на gmail.com Thu Sep 1 03:45:40 2016 From: shafiev на gmail.com (Naim Sh) Date: Thu, 1 Sep 2016 14:45:40 +0400 Subject: [Moscow.pm] =?utf-8?b?0L/QvtC00YHQutCw0LbQuNGC0LUg0L3QsNC40LE=?= =?utf-8?b?0L7Qu9C10LUg0LvRg9GH0YjQuNC5INGB0L/QvtGB0L7QsSDQuNC90YLQtdCz?= =?utf-8?b?0YDQsNGG0LjQuCBDR0kg0L/RgNC40LvQvtC20LXQvdC40LUg0LIgTW9qb2xp?= =?utf-8?q?cious?= Message-ID: <84553a6e-ef33-1f73-94ec-4396a74f525c@gmail.com> Коллеги, наконец таки перетаскиваем наш легаси [ https://github.com/shafiev/Ironleg-classic там правда очень старый код, современный в разы больше но все тот же CGI ] на современную платформу. Соответственно есть ли ПРАВИЛЬНЫЙ способ старые скрипты запускать под MOJO ? From parserpro на gmail.com Thu Sep 1 04:54:38 2016 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Thu, 1 Sep 2016 14:54:38 +0300 Subject: [Moscow.pm] =?utf-8?b?0L/QvtC00YHQutCw0LbQuNGC0LUg0L3QsNC40LE=?= =?utf-8?b?0L7Qu9C10LUg0LvRg9GH0YjQuNC5INGB0L/QvtGB0L7QsSDQuNC90YI=?= =?utf-8?b?0LXQs9GA0LDRhtC40LggQ0dJINC/0YDQuNC70L7QttC10L3QuNC1INCy?= =?utf-8?q?_Mojolicious?= In-Reply-To: <84553a6e-ef33-1f73-94ec-4396a74f525c@gmail.com> References: <84553a6e-ef33-1f73-94ec-4396a74f525c@gmail.com> Message-ID: Не знаю насчет "правильно", но мы сделали так: - в роутерах последний роут отсылает на обертку для CGI $r->any('/')->to('fantlab#wrap'); - код обертки: ================= package Fantlab::Fantlab; use Mojo::Base 'Mojolicious::Controller'; use Index; sub wrap { my $self = shift; my $out = Index::cgi($self); $self->stash( html => $out ); } 1; ======================================= - Index::cgi - это соответственно саба которая принимала запросы ранее, там уже делаем чтобы старый код ничего не заподозрил. Единственный подвох - надо чтоб в старом коде use strict было обязательно. 1 сентября 2016 г., 13:45 пользователь Naim Sh написал: > Коллеги, наконец таки перетаскиваем наш легаси [ > https://github.com/shafiev/Ironleg-classic там правда очень старый код, > современный в разы больше но все тот же CGI ] на современную платформу. > Соответственно есть ли ПРАВИЛЬНЫЙ способ старые скрипты запускать под MOJO ? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From shafiev на gmail.com Thu Sep 1 05:44:18 2016 From: shafiev на gmail.com (Naim Sh) Date: Thu, 1 Sep 2016 16:44:18 +0400 Subject: [Moscow.pm] =?utf-8?b?0L/QvtC00YHQutCw0LbQuNGC0LUg0L3QsNC40LE=?= =?utf-8?b?0L7Qu9C10LUg0LvRg9GH0YjQuNC5INGB0L/QvtGB0L7QsSDQuNC90YLQtdCz?= =?utf-8?b?0YDQsNGG0LjQuCBDR0kg0L/RgNC40LvQvtC20LXQvdC40LUg0LIgTW9qb2xp?= =?utf-8?q?cious?= In-Reply-To: References: <84553a6e-ef33-1f73-94ec-4396a74f525c@gmail.com> Message-ID: <56fe43a4-61a4-07c7-bb91-3931dad6e720@gmail.com> Там просто cgi params юзаються и типа такие $ENV{HTTP_CGI_AUTHORIZATION} On 09/01/2016 03:54 PM, Алексей Мышкин wrote: > Не знаю насчет "правильно", но мы сделали так: > - в роутерах последний роут отсылает на обертку для CGI > $r->any('/')->to('fantlab#wrap'); > - код обертки: > ================= > package Fantlab::Fantlab; > use Mojo::Base 'Mojolicious::Controller'; > use Index; > > sub wrap { > my $self = shift; > > my $out = Index::cgi($self); > $self->stash( html => $out ); > } > > 1; > ======================================= > - Index::cgi - это соответственно саба которая принимала запросы > ранее, там уже делаем чтобы старый код ничего не заподозрил. > > Единственный подвох - надо чтоб в старом коде use strict было обязательно. > > 1 сентября 2016 г., 13:45 пользователь Naim Sh > написал: > > Коллеги, наконец таки перетаскиваем наш легаси [ > https://github.com/shafiev/Ironleg-classic > там правда очень > старый код, современный в разы больше но все тот же CGI ] на > современную платформу. Соответственно есть ли ПРАВИЛЬНЫЙ способ > старые скрипты запускать под MOJO ? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > С уважением, > Мышкин Алексей. > > -- ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From parserpro на gmail.com Thu Sep 1 06:00:25 2016 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Thu, 1 Sep 2016 16:00:25 +0300 Subject: [Moscow.pm] =?utf-8?b?0L/QvtC00YHQutCw0LbQuNGC0LUg0L3QsNC40LE=?= =?utf-8?b?0L7Qu9C10LUg0LvRg9GH0YjQuNC5INGB0L/QvtGB0L7QsSDQuNC90YI=?= =?utf-8?b?0LXQs9GA0LDRhtC40LggQ0dJINC/0YDQuNC70L7QttC10L3QuNC1INCy?= =?utf-8?q?_Mojolicious?= In-Reply-To: <56fe43a4-61a4-07c7-bb91-3931dad6e720@gmail.com> References: <84553a6e-ef33-1f73-94ec-4396a74f525c@gmail.com> <56fe43a4-61a4-07c7-bb91-3931dad6e720@gmail.com> Message-ID: Дополню. В старом коде сделано так: ================== package Index; ... sub cgi { my $mojo = shift; ... =================== и далее из $mojo (это контроллер прокинутый из обертки) получаете все что нужно и %ENV заполняете и что там еще требуется коду. 1 сентября 2016 г., 15:44 пользователь Naim Sh написал: > Там просто cgi params юзаються и типа такие > $ENV{HTTP_CGI_AUTHORIZATION} > > On 09/01/2016 03:54 PM, Алексей Мышкин wrote: > > Не знаю насчет "правильно", но мы сделали так: > - в роутерах последний роут отсылает на обертку для CGI > $r->any('/')->to('fantlab#wrap'); > - код обертки: > ================= > package Fantlab::Fantlab; > use Mojo::Base 'Mojolicious::Controller'; > use Index; > > sub wrap { > my $self = shift; > > my $out = Index::cgi($self); > $self->stash( html => $out ); > } > > 1; > ======================================= > - Index::cgi - это соответственно саба которая принимала запросы ранее, > там уже делаем чтобы старый код ничего не заподозрил. > > Единственный подвох - надо чтоб в старом коде use strict было обязательно. > > 1 сентября 2016 г., 13:45 пользователь Naim Sh > написал: > >> Коллеги, наконец таки перетаскиваем наш легаси [ >> >> https://github.com/shafiev/Ironleg-classic там правда очень старый код, >> современный в разы больше но все тот же CGI ] на современную платформу. >> Соответственно есть ли ПРАВИЛЬНЫЙ способ старые скрипты запускать под MOJO ? >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, > Мышкин Алексей. > > > > -- > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Thu Sep 1 08:08:48 2016 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 1 Sep 2016 18:08:48 +0300 Subject: [Moscow.pm] =?utf-8?b?0L/QvtC00YHQutCw0LbQuNGC0LUg0L3QsNC40LE=?= =?utf-8?b?0L7Qu9C10LUg0LvRg9GH0YjQuNC5INGB0L/QvtGB0L7QsSDQuNC90YI=?= =?utf-8?b?0LXQs9GA0LDRhtC40LggQ0dJINC/0YDQuNC70L7QttC10L3QuNC1INCy?= =?utf-8?q?_Mojolicious?= In-Reply-To: References: <84553a6e-ef33-1f73-94ec-4396a74f525c@gmail.com> <56fe43a4-61a4-07c7-bb91-3931dad6e720@gmail.com> Message-ID: Привет, 1 сентября 2016 г., 16:00 пользователь Алексей Мышкин написал: > Дополню. > В старом коде сделано так: > ================== > package Index; > ... > sub cgi { > my $mojo = shift; > ... > =================== > > и далее из $mojo (это контроллер прокинутый из обертки) получаете все что > нужно и %ENV заполняете и что там еще требуется коду. > > Похоже на то, что делает https://metacpan.org/pod/CGI::PSGI > 1 сентября 2016 г., 15:44 пользователь Naim Sh > написал: > > Там просто cgi params юзаються и типа такие >> $ENV{HTTP_CGI_AUTHORIZATION} >> >> On 09/01/2016 03:54 PM, Алексей Мышкин wrote: >> >> Не знаю насчет "правильно", но мы сделали так: >> - в роутерах последний роут отсылает на обертку для CGI >> $r->any('/')->to('fantlab#wrap'); >> - код обертки: >> ================= >> package Fantlab::Fantlab; >> use Mojo::Base 'Mojolicious::Controller'; >> use Index; >> >> sub wrap { >> my $self = shift; >> >> my $out = Index::cgi($self); >> $self->stash( html => $out ); >> } >> >> 1; >> ======================================= >> - Index::cgi - это соответственно саба которая принимала запросы ранее, >> там уже делаем чтобы старый код ничего не заподозрил. >> >> Единственный подвох - надо чтоб в старом коде use strict было обязательно. >> >> 1 сентября 2016 г., 13:45 пользователь Naim Sh >> написал: >> >>> Коллеги, наконец таки перетаскиваем наш легаси [ >>> >>> https://github.com/shafiev/Ironleg-classic там правда очень старый код, >>> современный в разы больше но все тот же CGI ] на современную платформу. >>> Соответственно есть ли ПРАВИЛЬНЫЙ способ старые скрипты запускать под MOJO ? >>> -- >>> 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 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Thu Sep 1 10:53:58 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 1 Sep 2016 20:53:58 +0300 Subject: [Moscow.pm] =?utf-8?b?0L/QvtC00YHQutCw0LbQuNGC0LUg0L3QsNC40LE=?= =?utf-8?b?0L7Qu9C10LUg0LvRg9GH0YjQuNC5INGB0L/QvtGB0L7QsSDQuNC90YI=?= =?utf-8?b?0LXQs9GA0LDRhtC40LggQ0dJINC/0YDQuNC70L7QttC10L3QuNC1INCy?= =?utf-8?q?_Mojolicious?= In-Reply-To: References: <84553a6e-ef33-1f73-94ec-4396a74f525c@gmail.com> <56fe43a4-61a4-07c7-bb91-3931dad6e720@gmail.com> Message-ID: А мы при таких переходах просто тратим один-два спринта на полный переход на новый стек, что на фронте, что на бэке. Так удобнее с кодом работать в результате - меньше проблем, все предсказуемо. 1 сентября 2016 г., 18:08 пользователь Ilya Chesnokov < chesnokov.ilya на gmail.com> написал: > Привет, > > 1 сентября 2016 г., 16:00 пользователь Алексей Мышкин > написал: > >> Дополню. >> В старом коде сделано так: >> ================== >> package Index; >> ... >> sub cgi { >> my $mojo = shift; >> ... >> =================== >> >> и далее из $mojo (это контроллер прокинутый из обертки) получаете все что >> нужно и %ENV заполняете и что там еще требуется коду. >> >> > Похоже на то, что делает https://metacpan.org/pod/CGI::PSGI > > > >> 1 сентября 2016 г., 15:44 пользователь Naim Sh >> написал: >> >> Там просто cgi params юзаються и типа такие >>> $ENV{HTTP_CGI_AUTHORIZATION} >>> >>> On 09/01/2016 03:54 PM, Алексей Мышкин wrote: >>> >>> Не знаю насчет "правильно", но мы сделали так: >>> - в роутерах последний роут отсылает на обертку для CGI >>> $r->any('/')->to('fantlab#wrap'); >>> - код обертки: >>> ================= >>> package Fantlab::Fantlab; >>> use Mojo::Base 'Mojolicious::Controller'; >>> use Index; >>> >>> sub wrap { >>> my $self = shift; >>> >>> my $out = Index::cgi($self); >>> $self->stash( html => $out ); >>> } >>> >>> 1; >>> ======================================= >>> - Index::cgi - это соответственно саба которая принимала запросы ранее, >>> там уже делаем чтобы старый код ничего не заподозрил. >>> >>> Единственный подвох - надо чтоб в старом коде use strict было >>> обязательно. >>> >>> 1 сентября 2016 г., 13:45 пользователь Naim Sh >>> написал: >>> >>>> Коллеги, наконец таки перетаскиваем наш легаси [ >>>> >>>> https://github.com/shafiev/Ironleg-classic там правда очень старый >>>> код, современный в разы больше но все тот же CGI ] на современную >>>> платформу. Соответственно есть ли ПРАВИЛЬНЫЙ способ старые скрипты >>>> запускать под MOJO ? >>>> -- >>>> 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 > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Thu Sep 1 11:10:30 2016 From: worldmind на mail.ru (Alexey Shrub) Date: Thu, 01 Sep 2016 21:10:30 +0300 Subject: [Moscow.pm] =?koi8-r?b?0M/E08vB1snUxSDOwcnCz8zFxSDM1d7bycog09DP?= =?koi8-r?b?08/CIMnO1MXH0sHDyckgQ0dJINDSyczP1sXOycUg1yBNb2pvbGljaW91cw==?= In-Reply-To: References: Message-ID: <1472753430.1668.4@smtp.mail.ru> Уверен что подавляющее большинство вам завидует. On Чт, сен 1, 2016 в 8:53 , Akzhan Abdulin wrote: > А мы при таких переходах просто > тратим один-два спринта на полный > переход на новый стек, что на фронте, > что на бэке. From akzhan.abdulin на gmail.com Thu Sep 1 12:45:57 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 1 Sep 2016 22:45:57 +0300 Subject: [Moscow.pm] =?utf-8?b?0L/QvtC00YHQutCw0LbQuNGC0LUg0L3QsNC40LE=?= =?utf-8?b?0L7Qu9C10LUg0LvRg9GH0YjQuNC5INGB0L/QvtGB0L7QsSDQuNC90YI=?= =?utf-8?b?0LXQs9GA0LDRhtC40LggQ0dJINC/0YDQuNC70L7QttC10L3QuNC1INCy?= =?utf-8?q?_Mojolicious?= In-Reply-To: <1472753430.1668.4@smtp.mail.ru> References: <1472753430.1668.4@smtp.mail.ru> Message-ID: 4 месяца назад у нас был Apache :) 3 месяца назад у нас был проприетарный Ontico, тогда же мы пережли с grunt на gulp.... Нынче переезжаем на webpack... рефакторинг необходим, чтобы глаза горели. 1 сентября 2016 г., 21:10 пользователь Alexey Shrub написал: > Уверен что подавляющее большинство вам завидует. > > On Чт, сен 1, 2016 в 8:53 , Akzhan Abdulin > wrote: > >> А мы при таких переходах просто тратим один-два спринта на полный переход >> на новый стек, что на фронте, что на бэке. >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Thu Sep 1 12:48:30 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 1 Sep 2016 22:48:30 +0300 Subject: [Moscow.pm] =?utf-8?b?0L/QvtC00YHQutCw0LbQuNGC0LUg0L3QsNC40LE=?= =?utf-8?b?0L7Qu9C10LUg0LvRg9GH0YjQuNC5INGB0L/QvtGB0L7QsSDQuNC90YI=?= =?utf-8?b?0LXQs9GA0LDRhtC40LggQ0dJINC/0YDQuNC70L7QttC10L3QuNC1INCy?= =?utf-8?q?_Mojolicious?= In-Reply-To: References: <1472753430.1668.4@smtp.mail.ru> Message-ID: Попутно выпилили 2 ORM из 4 в проекте, и еще кучу всего... 1 сентября 2016 г., 22:45 пользователь Akzhan Abdulin < akzhan.abdulin на gmail.com> написал: > 4 месяца назад у нас был Apache :) 3 месяца назад у нас был проприетарный > Ontico, тогда же мы пережли с grunt на gulp.... > Нынче переезжаем на webpack... рефакторинг необходим, чтобы глаза горели. > > 1 сентября 2016 г., 21:10 пользователь Alexey Shrub > написал: > > Уверен что подавляющее большинство вам завидует. >> >> On Чт, сен 1, 2016 в 8:53 , Akzhan Abdulin >> wrote: >> >>> А мы при таких переходах просто тратим один-два спринта на полный >>> переход на новый стек, что на фронте, что на бэке. >>> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Thu Sep 1 12:49:58 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 1 Sep 2016 22:49:58 +0300 Subject: [Moscow.pm] =?utf-8?b?0L/QvtC00YHQutCw0LbQuNGC0LUg0L3QsNC40LE=?= =?utf-8?b?0L7Qu9C10LUg0LvRg9GH0YjQuNC5INGB0L/QvtGB0L7QsSDQuNC90YI=?= =?utf-8?b?0LXQs9GA0LDRhtC40LggQ0dJINC/0YDQuNC70L7QttC10L3QuNC1INCy?= =?utf-8?q?_Mojolicious?= In-Reply-To: References: <1472753430.1668.4@smtp.mail.ru> Message-ID: Шаблонизаторы (2-3 шт.) сменили на Mojo, но увы, скоро опять сполная смена, на Jade (лень помнить текущее название). 1 сентября 2016 г., 22:48 пользователь Akzhan Abdulin < akzhan.abdulin на gmail.com> написал: > Попутно выпилили 2 ORM из 4 в проекте, и еще кучу всего... > > 1 сентября 2016 г., 22:45 пользователь Akzhan Abdulin < > akzhan.abdulin на gmail.com> написал: > > 4 месяца назад у нас был Apache :) 3 месяца назад у нас был проприетарный >> Ontico, тогда же мы пережли с grunt на gulp.... >> Нынче переезжаем на webpack... рефакторинг необходим, чтобы глаза горели. >> >> 1 сентября 2016 г., 21:10 пользователь Alexey Shrub >> написал: >> >> Уверен что подавляющее большинство вам завидует. >>> >>> On Чт, сен 1, 2016 в 8:53 , Akzhan Abdulin >>> wrote: >>> >>>> А мы при таких переходах просто тратим один-два спринта на полный >>>> переход на новый стек, что на фронте, что на бэке. >>>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From kes-kes на yandex.ru Thu Sep 1 13:37:02 2016 From: kes-kes на yandex.ru (KES) Date: Thu, 01 Sep 2016 23:37:02 +0300 Subject: [Moscow.pm] =?utf-8?b?0L/QvtC00YHQutCw0LbQuNGC0LUg0L3QsNC40LE=?= =?utf-8?b?0L7Qu9C10LUg0LvRg9GH0YjQuNC5INGB0L/QvtGB0L7QsSDQuNC90YI=?= =?utf-8?b?0LXQs9GA0LDRhtC40LggQ0dJINC/0YDQuNC70L7QttC10L3QuNC1INCy?= =?utf-8?q?_Mojolicious?= In-Reply-To: References: <1472753430.1668.4@smtp.mail.ru> Message-ID: <93631472762222@web29j.yandex.ru> А что с Mojo не так пошло? 01.09.2016, 22:50, "Akzhan Abdulin" : > Шаблонизаторы (2-3 шт.) сменили  на Mojo, но увы, скоро опять сполная смена, на Jade (лень помнить текущее название). > > 1 сентября 2016 г., 22:48 пользователь Akzhan Abdulin написал: >> Попутно выпилили 2 ORM из 4 в проекте, и еще кучу всего... >> >> 1 сентября 2016 г., 22:45 пользователь Akzhan Abdulin написал: >> >>> 4 месяца назад у нас был Apache :) 3 месяца назад у нас был проприетарный Ontico, тогда же мы пережли с grunt на gulp.... >>> Нынче переезжаем на webpack... рефакторинг необходим, чтобы глаза горели. >>> >>> 1 сентября 2016 г., 21:10 пользователь Alexey Shrub написал: >>> >>>> Уверен что подавляющее большинство вам завидует. >>>> >>>> On Чт, сен 1, 2016 в 8:53 , Akzhan Abdulin wrote: >>>> >>>>> А мы при таких переходах просто тратим один-два спринта на полный переход на новый стек, что на фронте, что на бэке. >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org > > ,-- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From dmitry на karasik.eu.org Fri Sep 2 00:56:08 2016 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Fri, 2 Sep 2016 09:56:08 +0200 Subject: [Moscow.pm] =?koi8-r?b?0M/E08vB1snUxSDOwcnCz8zFxSDM1d7bycog09DP?= =?koi8-r?b?08/CIMnO1MXH0sHDyckgQ0dJINDSyczP1sXOycUg1yBNb2pvbGljaW91cw==?= In-Reply-To: References: <1472753430.1668.4@smtp.mail.ru> Message-ID: <20160902075608.GA74677@nataraj.karasik.eu.org> On Thu, Sep 01, 2016 at 10:45:57PM +0300, Akzhan Abdulin wrote: > Нынче переезжаем на webpack... рефакторинг необходим, чтобы глаза горели. Странная причина .. обычно при этом горит другая часть тела ) -- Sincerely, Dmitry Karasik From akzhan.abdulin на gmail.com Fri Sep 2 01:09:02 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Fri, 02 Sep 2016 08:09:02 +0000 Subject: [Moscow.pm] =?utf-8?b?0L/QvtC00YHQutCw0LbQuNGC0LUg0L3QsNC40LE=?= =?utf-8?b?0L7Qu9C10LUg0LvRg9GH0YjQuNC5INGB0L/QvtGB0L7QsSDQuNC90YI=?= =?utf-8?b?0LXQs9GA0LDRhtC40LggQ0dJINC/0YDQuNC70L7QttC10L3QuNC1INCy?= =?utf-8?q?_Mojolicious?= In-Reply-To: <93631472762222@web29j.yandex.ru> References: <1472753430.1668.4@smtp.mail.ru> <93631472762222@web29j.yandex.ru> Message-ID: Просто рендеринг и так в основном на клиенте. Pug Чт, 1 сент. 2016 г. в 23:38, KES : > А что с Mojo не так пошло? > > 01.09.2016, 22:50, "Akzhan Abdulin" : > > Шаблонизаторы (2-3 шт.) сменили на Mojo, но увы, скоро опять сполная > смена, на Jade (лень помнить текущее название). > > > > 1 сентября 2016 г., 22:48 пользователь Akzhan Abdulin < > akzhan.abdulin на gmail.com> написал: > >> Попутно выпилили 2 ORM из 4 в проекте, и еще кучу всего... > >> > >> 1 сентября 2016 г., 22:45 пользователь Akzhan Abdulin < > akzhan.abdulin на gmail.com> написал: > >> > >>> 4 месяца назад у нас был Apache :) 3 месяца назад у нас был > проприетарный Ontico, тогда же мы пережли с grunt на gulp.... > >>> Нынче переезжаем на webpack... рефакторинг необходим, чтобы глаза > горели. > >>> > >>> 1 сентября 2016 г., 21:10 пользователь Alexey Shrub > написал: > >>> > >>>> Уверен что подавляющее большинство вам завидует. > >>>> > >>>> On Чт, сен 1, 2016 в 8:53 , Akzhan Abdulin > wrote: > >>>> > >>>>> А мы при таких переходах просто тратим один-два спринта на полный > переход на новый стек, что на фронте, что на бэке. > >>>> -- > >>>> 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 khedin на gmail.com Sat Sep 3 01:09:18 2016 From: khedin на gmail.com (Konstantin S. Uvarin) Date: Sat, 3 Sep 2016 11:09:18 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC70LjQtNCw0YLQvtGAINC00LvRjyDRhNC+?= =?utf-8?b?0YDQvDog0YXQvtGH0YMgW9C90LUg0L7Rh9C10L3RjC3RgtC+INC4XSA=?= =?utf-8?b?0YHRgtGA0LDQvdC90L7Qs9C+?= Message-ID: Приветствую. Может, подскажет кто модуль? Просьба не холиварить на тему "лучше-хуже", просто "огласите весь список" (с). Хочу фильтр/валидатор/иное очистное сооружение для форм. Требования примерно такие: * инициализируем один раз, валидируем 100500 раз; * на входе хеш параметр => строка; * валидация параметра, как минимум, включает regexp, required =1|0 и дефолтное значение; * на выходе всё, что выжило после валидации, или пусто, если не прошло валидацию что-то из required. (Если дохнет - тоже ок). Если какой-то мараметр мусор - он просто молча выкидывается; * опционально хеш с непрошедшими валидацию как второй return; * опционально - strict mode, т.е. если есть лишние или хоть один параметр defined и провалил валидацию - нафиг; Т.е. псевдокод: my $cleaner = My::Validator->( \%per_param_validation_profile); # much later my $safe_data = $cleaner->sanitize( \%evil_user_input ); my ($safe_data, $failed_param_details) = $cleaner->sanitize( \%evil_user_input ); На CPAN-е валидаторов, ввв-валидаторов и пр., понятное дело, три дня греби лопатой - я не смог продраться. Был один как мне нужно, только наоборот - my $val = My::Validator->new( $query ); $val->check( \%profile ); Но я-то хочу закешировать правила и применять к разным инпутам, а не наоборот :) Спасибо! -- Konstantin S. Uvarin ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From an.gorohovski на gmail.com Sat Sep 3 01:23:39 2016 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Sat, 3 Sep 2016 11:23:39 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC70LjQtNCw0YLQvtGAINC00LvRjyDRhNC+?= =?utf-8?b?0YDQvDog0YXQvtGH0YMgW9C90LUg0L7Rh9C10L3RjC3RgtC+INC4XSA=?= =?utf-8?b?0YHRgtGA0LDQvdC90L7Qs9C+?= In-Reply-To: References: Message-ID: Здравствуйте, /Я|хочу/i; 3 сентября 2016 г., 11:09 пользователь Konstantin S. Uvarin < khedin на gmail.com> написал: > Приветствую. > > Может, подскажет кто модуль? Просьба не холиварить на тему "лучше-хуже", > просто "огласите весь список" (с). > > Хочу фильтр/валидатор/иное очистное сооружение для форм. Требования > примерно такие: > > * инициализируем один раз, валидируем 100500 раз; > * на входе хеш параметр => строка; > * валидация параметра, как минимум, включает regexp, required =1|0 и > дефолтное значение; > * на выходе всё, что выжило после валидации, или пусто, если не прошло > валидацию что-то из required. (Если дохнет - тоже ок). Если какой-то > мараметр мусор - он просто молча выкидывается; > * опционально хеш с непрошедшими валидацию как второй return; > * опционально - strict mode, т.е. если есть лишние или хоть один параметр > defined и провалил валидацию - нафиг; > > Т.е. псевдокод: > my $cleaner = My::Validator->( \%per_param_validation_profile); > # much later > my $safe_data = $cleaner->sanitize( \%evil_user_input ); > my ($safe_data, $failed_param_details) = $cleaner->sanitize( > \%evil_user_input ); > > На CPAN-е валидаторов, ввв-валидаторов и пр., понятное дело, три дня греби > лопатой - я не смог продраться. > > Был один как мне нужно, только наоборот - > my $val = My::Validator->new( $query ); > $val->check( \%profile ); > > Но я-то хочу закешировать правила и применять к разным инпутам, а не > наоборот :) > > Спасибо! > > -- > Konstantin S. Uvarin > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From khedin на gmail.com Sat Sep 3 02:09:37 2016 From: khedin на gmail.com (Konstantin S. Uvarin) Date: Sat, 3 Sep 2016 12:09:37 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC70LjQtNCw0YLQvtGAINC00LvRjyDRhNC+?= =?utf-8?b?0YDQvDog0YXQvtGH0YMgW9C90LUg0L7Rh9C10L3RjC3RgtC+INC4XSA=?= =?utf-8?b?0YHRgtGA0LDQvdC90L7Qs9C+?= In-Reply-To: References: Message-ID: Приветствую. Похоже, нашёл нужное: https://metacpan.org/pod/Input::Validator Но если кто-то знает ещё - YW! 2016-09-03 11:23 GMT+03:00 Alessandro Gorohovski : > Здравствуйте, > > /Я|хочу/i; > > > > 3 сентября 2016 г., 11:09 пользователь Konstantin S. Uvarin < > khedin на gmail.com> написал: > >> Приветствую. >> >> Может, подскажет кто модуль? Просьба не холиварить на тему "лучше-хуже", >> просто "огласите весь список" (с). >> >> Хочу фильтр/валидатор/иное очистное сооружение для форм. Требования >> примерно такие: >> >> * инициализируем один раз, валидируем 100500 раз; >> * на входе хеш параметр => строка; >> * валидация параметра, как минимум, включает regexp, required =1|0 и >> дефолтное значение; >> * на выходе всё, что выжило после валидации, или пусто, если не прошло >> валидацию что-то из required. (Если дохнет - тоже ок). Если какой-то >> мараметр мусор - он просто молча выкидывается; >> * опционально хеш с непрошедшими валидацию как второй return; >> * опционально - strict mode, т.е. если есть лишние или хоть один параметр >> defined и провалил валидацию - нафиг; >> >> Т.е. псевдокод: >> my $cleaner = My::Validator->( \%per_param_validation_profile); >> # much later >> my $safe_data = $cleaner->sanitize( \%evil_user_input ); >> my ($safe_data, $failed_param_details) = $cleaner->sanitize( >> \%evil_user_input ); >> >> На CPAN-е валидаторов, ввв-валидаторов и пр., понятное дело, три дня >> греби лопатой - я не смог продраться. >> >> Был один как мне нужно, только наоборот - >> my $val = My::Validator->new( $query ); >> $val->check( \%profile ); >> >> Но я-то хочу закешировать правила и применять к разным инпутам, а не >> наоборот :) >> >> Спасибо! >> >> -- >> Konstantin S. Uvarin >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Konstantin S. Uvarin jabber: see skype: kuvarin http://github.com/dallaylaen ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From kes-kes на yandex.ru Sun Sep 4 09:01:34 2016 From: kes-kes на yandex.ru (Eugen Konkov) Date: Sun, 4 Sep 2016 19:01:34 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC70LjQtNCw0YLQvtGAINC00LvRjyDRhNC+?= =?utf-8?b?0YDQvDog0YXQvtGH0YMgW9C90LUg0L7Rh9C10L3RjC3RgtC+INC4XSDRgdGC?= =?utf-8?b?0YDQsNC90L3QvtCz0L4=?= In-Reply-To: References: Message-ID: <575623839.20160904190134@yandex.ru> Вложение в формате HTML было извлечено… URL: From pavel на kuptsov.info Mon Sep 5 00:10:49 2016 From: pavel на kuptsov.info (=?UTF-8?B?0J/QsNCy0LXQuyDQmtGD0L/RhtC+0LI=?=) Date: Mon, 5 Sep 2016 10:10:49 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC70LjQtNCw0YLQvtGAINC00LvRjyDRhNC+?= =?utf-8?b?0YDQvDog0YXQvtGH0YMgW9C90LUg0L7Rh9C10L3RjC3RgtC+INC4XSA=?= =?utf-8?b?0YHRgtGA0LDQvdC90L7Qs9C+?= Message-ID: Да в Mojo проектах, действительно наверно лучше всего юзать именно его (Mojolicious::Validator) Я в своих проектах делал что-то вроде такого: https://ideone.com/Lx68W5 -- Павел 4 сентября 2016 г., 22:00 пользователь написал: > Сообщения, предназначенные для списка > рассылки Moscow-pm, отправляйте по адресу > moscow-pm на pm.org > > Для изменения параметров подписки или > отписки используйте веб-страницу > http://mail.pm.org/mailman/listinfo/moscow-pm > или отправьте письмо, в теле или теме > которого будет слово 'help', по адресу > moscow-pm-request на pm.org > > Адрес администратора этого списка > рассылки: > moscow-pm-owner на pm.org > > При ответе, пожалуйста, измените тему > письма на более содержательную чем "Re: > Содержание дайджеста списка рассылки > Moscow-pm..." > > > В этом номере: > > 1. Re: Валидатор для форм: хочу [не > очень-то и] странного (Eugen Konkov) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Sun, 4 Sep 2016 19:01:34 +0300 > From: Eugen Konkov > To: "Konstantin S. Uvarin" , "Moscow.pm group" > > Subject: Re: [Moscow.pm] Валидатор для форм: хочу > [не очень-то и] странного > Message-ID: <575623839.20160904190134 на yandex.ru> > Content-Type: text/plain; charset="utf-8" > > Вложение в формате HTML было извлечено… > URL: 20160904/2df6d953/attachment-0001.html> > > ------------------------------ > > Subject: Нижний колонтитул дайджеста > > _______________________________________________ > Moscow-pm mailing list > Moscow-pm на pm.org > http://mail.pm.org/mailman/listinfo/moscow-pm > > > ------------------------------ > > Конец Дайджест списка рассылки Moscow-pm; том 107, выпуск 7 > ************************************************************ > *********************************** > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From khedin на gmail.com Mon Sep 5 02:50:06 2016 From: khedin на gmail.com (Konstantin S. Uvarin) Date: Mon, 5 Sep 2016 12:50:06 +0300 Subject: [Moscow.pm] =?utf-8?b?0JvRjtCx0LjRgtC10LvRj9C8IGNvdmVyIC10?= Message-ID: Приветствую! Накатал вот тестовый скриптик, который проверяет, что все наличные модули загрузились без ворнингов, и таким образом низводит до реального процент code coverage при наличии непокрытых модулей. https://gist.github.com/dallaylaen/4c2ee298a789b90e7dfce9eb1de589e1 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From q на cono.org.ua Mon Sep 5 03:12:09 2016 From: q на cono.org.ua (Alex Varyanick) Date: Mon, 5 Sep 2016 13:12:09 +0300 Subject: [Moscow.pm] =?utf-8?b?W0tpZXYtcG1dINCb0Y7QsdC40YLQtdC70Y/QvCBj?= =?utf-8?q?over_-t?= In-Reply-To: References: Message-ID: Привет, Пользуюясь случаем прорекламирую свой пост: http://cono.livejournal.com/1378.html в нём я рассказываю как результаты cover очень удобно смотреть в vim-е. ОСТОРОЖНО UTF-8! 2016-09-05 12:50 GMT+03:00 Konstantin S. Uvarin : > Приветствую! > > Накатал вот тестовый скриптик, который проверяет, что все наличные > модули загрузились без ворнингов, и таким образом низводит до реального > процент code > coverage при наличии непокрытых модулей. > > > https://gist.github.com/dallaylaen/4c2ee298a789b90e7dfce9eb1de589e1 > > > > _______________________________________________ > Kiev-pm mailing list > Kiev-pm на pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm > > -- Varyanick I. Alex skype: cono.. q на cono.org.ua ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From khedin на gmail.com Tue Sep 6 04:36:56 2016 From: khedin на gmail.com (Konstantin S. Uvarin) Date: Tue, 6 Sep 2016 14:36:56 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC70LjQtNCw0YLQvtGAINC00LvRjyDRhNC+?= =?utf-8?b?0YDQvDog0YXQvtGH0YMgW9C90LUg0L7Rh9C10L3RjC3RgtC+INC4XSA=?= =?utf-8?b?0YHRgtGA0LDQvdC90L7Qs9C+?= In-Reply-To: References: Message-ID: Приветствую. Для полноты картины. Вот тут в соседнем чатике советую LIVR, https://metacpan.org/pod/distribution/Validator-LIVR/README.pod https://habrahabr.ru/post/246521/ 2016-09-03 11:09 GMT+03:00 Konstantin S. Uvarin : > Приветствую. > > Может, подскажет кто модуль? Просьба не холиварить на тему "лучше-хуже", > просто "огласите весь список" (с). > > Хочу фильтр/валидатор/иное очистное сооружение для форм. Требования > примерно такие: > > * инициализируем один раз, валидируем 100500 раз; > * на входе хеш параметр => строка; > * валидация параметра, как минимум, включает regexp, required =1|0 и > дефолтное значение; > * на выходе всё, что выжило после валидации, или пусто, если не прошло > валидацию что-то из required. (Если дохнет - тоже ок). Если какой-то > мараметр мусор - он просто молча выкидывается; > * опционально хеш с непрошедшими валидацию как второй return; > * опционально - strict mode, т.е. если есть лишние или хоть один параметр > defined и провалил валидацию - нафиг; > > Т.е. псевдокод: > my $cleaner = My::Validator->( \%per_param_validation_profile); > # much later > my $safe_data = $cleaner->sanitize( \%evil_user_input ); > my ($safe_data, $failed_param_details) = $cleaner->sanitize( > \%evil_user_input ); > > На CPAN-е валидаторов, ввв-валидаторов и пр., понятное дело, три дня греби > лопатой - я не смог продраться. > > Был один как мне нужно, только наоборот - > my $val = My::Validator->new( $query ); > $val->check( \%profile ); > > Но я-то хочу закешировать правила и применять к разным инпутам, а не > наоборот :) > > Спасибо! > > -- > Konstantin S. Uvarin > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From rshadowable на gmail.com Tue Sep 6 04:56:12 2016 From: rshadowable на gmail.com (Roman V. Nikolaev) Date: Tue, 6 Sep 2016 14:56:12 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC70LjQtNCw0YLQvtGAINC00LvRjyDRhNC+?= =?utf-8?b?0YDQvDog0YXQvtGH0YMgW9C90LUg0L7Rh9C10L3RjC3RgtC+INC4XSDRgdGC?= =?utf-8?b?0YDQsNC90L3QvtCz0L4=?= In-Reply-To: <575623839.20160904190134@yandex.ru> References: <575623839.20160904190134@yandex.ru> Message-ID: <5f3652d8-0e5d-953a-95f7-3eba72648403@gmail.com> 04.09.2016 19:01, Eugen Konkov пишет: > Здравствуйте, Konstantin. > > Мне очень понавились валидаторы в Mojolicious, особенно добавлять свои. Вдогонку: https://metacpan.org/release/Mojolicious-Plugin-Vparam Валидирует не по абстрактным: размер, регексп и т.д., а конкретно по типам. Плюс поддержка чекбоксов и массивов. Плюс дефолтные значения. Плюс интеграция с моджолишовскими хелперами. -- Roman V. Nikolaev From chesnokov.ilya на gmail.com Tue Sep 6 07:08:32 2016 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Tue, 6 Sep 2016 17:08:32 +0300 Subject: [Moscow.pm] =?utf-8?b?0KDRj9C30LDQvdGB0LrQuNC5IFBlcmwgV29ya3No?= =?utf-8?q?op_/_Meetup_2016?= In-Reply-To: References: Message-ID: Всем привет! Ура! После некоторых мучений с сайтом, мне удалось наконец заставить его работать (да к тому же еще на PSGI), и теперь вы можете зарегистрироваться для участия в конференции по привычному адресу http://event.yapcrussia .org/ryazan2016/ Подать заявку на доклад можно здесь: http://event.yapcrussia.org/ryazan2016/newtalk А на сайте http://yapcrussia.org доступен список всех проведенных конференций. Место и время уже известны окончательно: как и ожидалось, встреча пройдет 1 октября 2016 г., в 11 утра, в антикафе Биг Бен по адресу г. Рязань, Московское шоссе, д. 20. Ждем всех! -- Best regards, Ilya Chesnokov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From zedlik на openmailbox.org Mon Sep 12 13:22:14 2016 From: zedlik на openmailbox.org (zedlik на openmailbox.org) Date: Mon, 12 Sep 2016 23:22:14 +0300 Subject: [Moscow.pm] =?utf-8?b?SFRUUDo6REFWINC40L3RhNC+0YDQvNCw0YbQuNGP?= =?utf-8?b?INC+INGB0LLQvtCx0L7QtNC90L7QvCDQv9GA0L7RgdGC0YDQsNC90YHRgtCy?= =?utf-8?b?0LUg0YXRgNCw0L3QuNC70LjRidCw?= Message-ID: <7f4625c30e8dea40f4759341b944b7fa@openmailbox.org> Здравствуйте! Работаю с WebDAV Yandex Disk API. Как узнать размер свободного пространства на диске? Так [1]предлагается сделать в документации API, но в метод propfind (тот, что в модуле [2]) можно передать только параметры depth и url, но не другие свойства запроса. Спасибо! Links: ------ [1] https://tech.yandex.ru/disk/doc/dg/reference/propfind_space-request-docpage/ [2] https://metacpan.org/pod/HTTP::DAV ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Wed Sep 14 03:30:17 2016 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 14 Sep 2016 13:30:17 +0300 Subject: [Moscow.pm] =?utf-8?b?TW9qb2xpY2lvdXM6INC00YDRg9Cz0L7QuSDRgtGA?= =?utf-8?b?0LDQvdGB0L/QvtGA0YI=?= Message-ID: <20160914103017.GE21007@vdsl.uvw.ru> Есть некоторые данные которые приходят по http REST API. Mojo их разбирает/отвечает. Но так же есть внутренняя кухня которая этим API пользуется, а запросы по API делает при помощи тасков в очереди. Соответственно думаю исключить http-транспорт для внутренней кухни, хочу прямо в обработчике очереди сразу скормить http-запрос perl'у без собственно http. Вопрос как это лучше сделать? From chesnokov.ilya на gmail.com Wed Sep 14 04:32:19 2016 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 14 Sep 2016 14:32:19 +0300 Subject: [Moscow.pm] =?utf-8?b?0KDRj9C30LDQvdGB0LrQuNC5IFBlcmwgV29ya3No?= =?utf-8?q?op_/_Meetup_2016?= In-Reply-To: References: Message-ID: LOL! Друзья! На нас обратил внимание сам "великий и могучий" слоник-в-домене :-D https://www.facebook.com/sloneus/posts/681543295330503 Ради этого стоило два раза созвать народ в Рязань, поговорить про Perl :-))) -- Best regards, Ilya Chesnokov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From greyhard на gmail.com Wed Sep 14 06:04:17 2016 From: greyhard на gmail.com (=?UTF-8?B?0JTQtdC90LjRgSDQmNC70YzQuNC90YvRhQ==?=) Date: Wed, 14 Sep 2016 16:04:17 +0300 Subject: [Moscow.pm] =?utf-8?b?TW9qb2xpY2lvdXM6INC00YDRg9Cz0L7QuSDRgtGA?= =?utf-8?b?0LDQvdGB0L/QvtGA0YI=?= In-Reply-To: <20160914103017.GE21007@vdsl.uvw.ru> References: <20160914103017.GE21007@vdsl.uvw.ru> Message-ID: Может проще сделать функцию одну и дергать ее из разных мест ? если мы получаем запрос по http то в контроллере и экшене дергаем эту функцию и возвращаем ответ а если не по http то дергаем напрямую из кода то есть вынести код из контроллера в тот же helper и этот helper дергать из разных мест 14 сентября 2016 г., 13:30 пользователь Ivan Petrov написал: > Есть некоторые данные которые приходят по http REST API. > Mojo их разбирает/отвечает. > Но так же есть внутренняя кухня которая этим API пользуется, а запросы > по API делает при помощи тасков в очереди. > > Соответственно думаю исключить http-транспорт для внутренней кухни, > хочу прямо в обработчике очереди сразу скормить http-запрос perl'у без > собственно http. > > Вопрос как это лучше сделать? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением. Ильиных Денис Программист Компания "GT-Shop.ru" Телефон: +7(963) 995-7616 From greyhard на gmail.com Wed Sep 14 06:13:20 2016 From: greyhard на gmail.com (=?UTF-8?B?0JTQtdC90LjRgSDQmNC70YzQuNC90YvRhQ==?=) Date: Wed, 14 Sep 2016 16:13:20 +0300 Subject: [Moscow.pm] =?utf-8?b?0KDRj9C30LDQvdGB0LrQuNC5IFBlcmwgV29ya3No?= =?utf-8?q?op_/_Meetup_2016?= In-Reply-To: References: Message-ID: надо ехать, кто с мск поедет ? могу взять +1 на машине 14 сентября 2016 г., 14:32 пользователь Ilya Chesnokov написал: > LOL! > > Друзья! На нас обратил внимание сам "великий и могучий" слоник-в-домене :-D > https://www.facebook.com/sloneus/posts/681543295330503 > > Ради этого стоило два раза созвать народ в Рязань, поговорить про Perl :-))) > > -- > Best regards, > Ilya Chesnokov > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением. Ильиных Денис Программист Компания "GT-Shop.ru" Телефон: +7(963) 995-7616 From chesnokov.ilya на gmail.com Wed Sep 14 07:34:40 2016 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 14 Sep 2016 17:34:40 +0300 Subject: [Moscow.pm] =?utf-8?b?0KDRj9C30LDQvdGB0LrQuNC5IFBlcmwgV29ya3No?= =?utf-8?q?op_/_Meetup_2016?= In-Reply-To: References: Message-ID: 14 сентября 2016 г., 16:13 пользователь Денис Ильиных написал: > надо ехать, кто с мск поедет ? могу взять +1 на машине > К слову: если ехать на транспорте, то с утра самый удобный вариант из Москвы - двухэтажный поезд "Москва-Воронеж": https://pass.rzd.ru/timetable/public/ru?STRUCTURE_ID=735&refererVpId=1&refererPageId=704#dir=0|tfl=3|checkSeats=1|st0= МОСКВА|code0=2000000|dt0=01.10.2016|st1=РЯЗАНЬ|code1=2000125|dt1=15.09.2016 Или автобусом со станции Котельники: https://rasp.yandex.ru/thread/960_2_9855267_4?tt=bus&station_from=9855267&departure=2016-10-01&station_to=9623418&point_from=c213&point_to=c11 14 сентября 2016 г., 14:32 пользователь Ilya Chesnokov > написал: > > LOL! > > > > Друзья! На нас обратил внимание сам "великий и могучий" слоник-в-домене > :-D > > https://www.facebook.com/sloneus/posts/681543295330503 > > > > Ради этого стоило два раза созвать народ в Рязань, поговорить про Perl > :-))) > > > > -- > > Best regards, > > Ilya Chesnokov > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > С уважением. > Ильиных Денис > Программист > Компания "GT-Shop.ru" > Телефон: +7(963) 995-7616 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Wed Sep 14 08:11:18 2016 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 14 Sep 2016 18:11:18 +0300 Subject: [Moscow.pm] =?utf-8?b?TW9qb2xpY2lvdXM6INC00YDRg9Cz0L7QuSDRgtGA?= =?utf-8?b?0LDQvdGB0L/QvtGA0YI=?= In-Reply-To: <20160914103017.GE21007@vdsl.uvw.ru> References: <20160914103017.GE21007@vdsl.uvw.ru> Message-ID: 14 сентября 2016 г., 13:30 пользователь Ivan Petrov написал: > Есть некоторые данные которые приходят по http REST API. > Mojo их разбирает/отвечает. > Но так же есть внутренняя кухня которая этим API пользуется, а запросы > по API делает при помощи тасков в очереди. > > Соответственно думаю исключить http-транспорт для внутренней кухни, > хочу прямо в обработчике очереди сразу скормить http-запрос perl'у без > собственно http. > > Вопрос как это лучше сделать? > Переписать свой код с использованием MVC + Fat model, и дергать напрямую модель, которая не будет вообще как-либо привязана к Mojo. https://www.youtube.com/watch?v=yfXen872yEI -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Wed Sep 14 08:14:06 2016 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 14 Sep 2016 18:14:06 +0300 Subject: [Moscow.pm] =?utf-8?b?TW9qb2xpY2lvdXM6INC00YDRg9Cz0L7QuSDRgtGA?= =?utf-8?b?0LDQvdGB0L/QvtGA0YI=?= In-Reply-To: References: <20160914103017.GE21007@vdsl.uvw.ru> Message-ID: 14 сентября 2016 г., 18:11 пользователь Ilya Chesnokov < chesnokov.ilya на gmail.com> написал: > > Переписать свой код с использованием MVC + Fat model, и дергать напрямую > модель, которая не будет вообще как-либо привязана к Mojo. > Собственно, сказал то же, что и Денис, только более умными словами :-) -- Best regards, Ilya Chesnokov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ayrat.salavatovich на analyst.mx Wed Sep 14 09:59:37 2016 From: ayrat.salavatovich на analyst.mx (Ayrat Salavatovich) Date: Wed, 14 Sep 2016 21:59:37 +0500 Subject: [Moscow.pm] =?utf-8?b?0KDRj9C30LDQvdGB0LrQuNC5IFBlcmwgV29ya3No?= =?utf-8?q?op_/_Meetup_2016?= In-Reply-To: References: Message-ID: Может, есть кто с Уфы? 14 сентября 2016 г., 19:34 пользователь Ilya Chesnokov < chesnokov.ilya на gmail.com> написал: > > > 14 сентября 2016 г., 16:13 пользователь Денис Ильиных > написал: > >> надо ехать, кто с мск поедет ? могу взять +1 на машине >> > > К слову: если ехать на транспорте, то с утра самый удобный вариант из > Москвы - двухэтажный поезд "Москва-Воронеж": > https://pass.rzd.ru/timetable/public/ru?STRUCTURE_ID=735& > refererVpId=1&refererPageId=704#dir=0|tfl=3|checkSeats=1|st0= > МОСКВА|code0=2000000|dt0=01.10.2016|st1=РЯЗАНЬ|code1= > 2000125|dt1=15.09.2016 > > Или автобусом со станции Котельники: > https://rasp.yandex.ru/thread/960_2_9855267_4?tt=bus&station_from=9855267& > departure=2016-10-01&station_to=9623418&point_from=c213&point_to=c11 > > > 14 сентября 2016 г., 14:32 пользователь Ilya Chesnokov >> написал: >> > LOL! >> > >> > Друзья! На нас обратил внимание сам "великий и могучий" слоник-в-домене >> :-D >> > https://www.facebook.com/sloneus/posts/681543295330503 >> > >> > Ради этого стоило два раза созвать народ в Рязань, поговорить про Perl >> :-))) >> > >> > -- >> > Best regards, >> > Ilya Chesnokov >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> >> >> >> -- >> С уважением. >> Ильиных Денис >> Программист >> Компания "GT-Shop.ru" >> Телефон: +7(963) 995-7616 >> -- >> 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 agrishaev на gmail.com Fri Sep 16 06:02:55 2016 From: agrishaev на gmail.com (=?UTF-8?B?0JPRgNC40YjQsNC10LIg0JDQvdCw0YLQvtC70LjQuQ==?=) Date: Fri, 16 Sep 2016 16:02:55 +0300 Subject: [Moscow.pm] =?utf-8?b?SFRUUDo6REFWINC40L3RhNC+0YDQvNCw0YbQuNGP?= =?utf-8?b?INC+INGB0LLQvtCx0L7QtNC90L7QvCDQv9GA0L7RgdGC0YDQsNC90YE=?= =?utf-8?b?0YLQstC1INGF0YDQsNC90LjQu9C40YnQsA==?= In-Reply-To: <7f4625c30e8dea40f4759341b944b7fa@openmailbox.org> References: <7f4625c30e8dea40f4759341b944b7fa@openmailbox.org> Message-ID: Так это http протокол, нужно только правильно сформировать запрос с методом PROPFIND и возпользваться документацией к LWP || AnyEvent::HTTP or etc. 12 сентября 2016 г., 23:22 пользователь написал: > Здравствуйте! > > Работаю с WebDAV Yandex Disk API. Как узнать размер свободного пространства на диске? Так предлагается сделать в документации API, но в метод propfind (тот, что в модуле ) можно передать только параметры depth и url, но не другие свойства запроса. > > Спасибо! > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From zedlik на openmailbox.org Mon Sep 19 11:15:56 2016 From: zedlik на openmailbox.org (zedlik на openmailbox.org) Date: Mon, 19 Sep 2016 21:15:56 +0300 Subject: [Moscow.pm] =?utf-8?b?SFRUUDo6REFWINC40L3RhNC+0YDQvNCw0YbQuNGP?= =?utf-8?b?INC+INGB0LLQvtCx0L7QtNC90L7QvCDQv9GA0L7RgdGC0YDQsNC90YHRgtCy?= =?utf-8?b?0LUg0YXRgNCw0L3QuNC70LjRidCw?= In-Reply-To: References: <7f4625c30e8dea40f4759341b944b7fa@openmailbox.org> Message-ID: Гришаев Анатолий писал 2016-09-16 16:02: > Так это http протокол, нужно только > правильно сформировать запрос с > методом PROPFIND и возпользваться > документацией к LWP || AnyEvent::HTTP or etc. > > 12 сентября 2016 г., 23:22 пользователь > написал: > >> Здравствуйте! >> >> Работаю с WebDAV Yandex Disk API. Как узнать >> размер свободного пространства на >> диске? Так [1]предлагается сделать в >> документации API, но в метод propfind (тот, >> что в модуле [2]) можно передать только >> параметры depth и url, но не другие >> свойства запроса. >> >> Спасибо! >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org [3] > > > > Links: > ------ > [1] > https://tech.yandex.ru/disk/doc/dg/reference/propfind_space-request-docpage/ > [2] https://metacpan.org/pod/HTTP::DAV > [3] http://moscow.pm.org Анатолий, спасибо большое за свежую мысль! Решил воспользоваться WWW:Curl для формирования запросов. From worldmind на mail.ru Wed Sep 21 07:53:40 2016 From: worldmind на mail.ru (Alexey Shrub) Date: Wed, 21 Sep 2016 17:53:40 +0300 Subject: [Moscow.pm] =?koi8-r?b?4dXUxc7UycbJy8HDydEgxMzRIFJFU1QgQVBJ?= Message-ID: <1474469620.2437.0@smtp.mail.ru> Всем привет, вопрос не столько про перл, но думаю допустимый, нужно мне сделать REST сервис (кстати думаю попробовать https://metacpan.org/pod/Mojolicious::Plugin::OpenAPI) и что-то у меня нет ощущения уверенности в вопросе аутентификации. API должно быть универсальным, а значит с ним должно быть удобно работать и с мобильных устройств (из приложений), и из браузера (джаваскриптом) и с серверов клиентов, тестирование curl'ом тоже должно быть удобным. Прочитал несколько статей, но сильно яснее не стало, пока кажется что обычные клиентские куки (подписанные или зашифрованные, полученные в обмен на имя юзера и хешированный пароль) это оптимальный вариант. Однако во всяких статьях часто упоминают про OAuth, пока не пойму будет ли с него польза если нет необходимости показывать данные третьим лицам. Вроде в OAuth 2 есть функционал аналогичный кукам, но имеет ли смысл непонятно, да и неясно что в перле с поддержкой серверного OAuth 2, вроде есть https://metacpan.org/pod/OAuth::Lite2 но какой в нём уровень поддержки не написано, может кто юзал? Другие варианты мне кажутся менее подходящими: - Digest authentication - знаю что она более правильная чем Basic auth, но не юзал, как понимаю она, как и basic auth, реализуется на уровне веб-сервера, что делает менее удобным управление юзерами - надо из базы в какой-то файлик переносить - клиентские сертификаты это круто, но немного сложно для клиентов Может у кого есть опыт в этом вопросе, основанные на этом опыте убеждения и готовность ими поделится? From iskhartakh на gmail.com Wed Sep 21 20:17:02 2016 From: iskhartakh на gmail.com (Anatoly Y) Date: Thu, 22 Sep 2016 10:17:02 +0700 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: <1474469620.2437.0@smtp.mail.ru> References: <1474469620.2437.0@smtp.mail.ru> Message-ID: Привет. Если третьим лицам ничего делегировать не нужно. Используй подписанные куки, это надёжный, простой и удобный механизм. 2016-09-21 21:53 GMT+07:00 Alexey Shrub : > Всем привет, > > вопрос не столько про перл, но думаю допустимый, нужно мне сделать REST > сервис (кстати думаю попробовать https://metacpan.org/pod/Mojol > icious::Plugin::OpenAPI) и что-то у меня нет ощущения уверенности в > вопросе аутентификации. > API должно быть универсальным, а значит с ним должно быть удобно работать > и с мобильных устройств (из приложений), и из браузера (джаваскриптом) и с > серверов клиентов, тестирование curl'ом тоже должно быть удобным. > Прочитал несколько статей, но сильно яснее не стало, пока кажется что > обычные клиентские куки (подписанные или зашифрованные, полученные в обмен > на имя юзера и хешированный пароль) это оптимальный вариант. > Однако во всяких статьях часто упоминают про OAuth, пока не пойму будет ли > с него польза если нет необходимости показывать данные третьим лицам. Вроде > в OAuth 2 есть функционал аналогичный кукам, но имеет ли смысл непонятно, > да и неясно что в перле с поддержкой серверного OAuth 2, вроде есть > https://metacpan.org/pod/OAuth::Lite2 но какой в нём уровень поддержки не > написано, может кто юзал? > > Другие варианты мне кажутся менее подходящими: > - Digest authentication - знаю что она более правильная чем Basic auth, но > не юзал, как понимаю она, как и basic auth, реализуется на уровне > веб-сервера, что делает менее удобным управление юзерами - надо из базы в > какой-то файлик переносить > - клиентские сертификаты это круто, но немного сложно для клиентов > > Может у кого есть опыт в этом вопросе, основанные на этом опыте убеждения > и готовность ими поделится? > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Wed Sep 21 22:39:55 2016 From: worldmind на mail.ru (Alexey Shrub) Date: Thu, 22 Sep 2016 08:39:55 +0300 Subject: [Moscow.pm] =?koi8-r?b?4dXUxc7UycbJy8HDydEgxMzRIFJFU1QgQVBJ?= In-Reply-To: References: Message-ID: <1474522795.1800.0@smtp.mail.ru> On Чт, сен 22, 2016 в 6:17 , Anatoly Y wrote: > Если третьим лицам ничего > делегировать не нужно. Используй > подписанные куки, это надёжный, > простой и удобный механизм. Благодарю за ответ, видимо так и нужно делать, кстати, я в исходном письме немного наврал - пароль хешироваться должен на сервере, а не на клиенте. From ruslan.zakirov на gmail.com Wed Sep 21 23:19:58 2016 From: ruslan.zakirov на gmail.com (Ruslan Zakirov) Date: Thu, 22 Sep 2016 09:19:58 +0300 Subject: [Moscow.pm] =?utf-8?b?0J3QtdCx0LvQvtC60LjRgNGD0Y7RidC40Lkg0Lo=?= =?utf-8?b?0LvQuNC10L3RgiDQuiBSZWRpcyBDbHVzdGVy?= In-Reply-To: References: Message-ID: 2016-08-30 12:59 GMT+03:00 Eugene Ponizovsky : > Добрый день, коллеги. > > Представляю вашему вниманию неблокирующий клиент для работы с Redis > Cluster - AnyEvent::RipeRedis::Cluster. Клиент корректно работает с > транзакциями, умеет адаптироваться к изменением конфигурации кластера и > автоматически восстанавливать соединение после сбоя. Построен поверх > клиента AnyEvent::RipeRedis. > > https://metacpan.org/pod/AnyEvent::RipeRedis::Cluster > https://metacpan.org/pod/AnyEvent::RipeRedis В функции _prepare, когда не передан обработчик ответа, вы weak'аете self, но в callback'е не проверяете, что переменная определена. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ponizovsky на gmail.com Thu Sep 22 01:16:15 2016 From: ponizovsky на gmail.com (Eugene Ponizovsky) Date: Thu, 22 Sep 2016 11:16:15 +0300 Subject: [Moscow.pm] =?utf-8?b?0J3QtdCx0LvQvtC60LjRgNGD0Y7RidC40Lkg0Lo=?= =?utf-8?b?0LvQuNC10L3RgiDQuiBSZWRpcyBDbHVzdGVy?= In-Reply-To: References: Message-ID: <98C84B96-17A5-4C3F-A538-FB9A311B7C3B@gmail.com> Руслан, если я правильно все рассчитал, то этот callback не будет вызван, если не осталось ни одной нормальной ссылки на $self, так как сам callback помещается в $self далее по коду, и он будет уничтожен вместе с последней ссылкой на объект клиента. Есть ли у Вас пример, в котором это приводит к ошибке? > 22 сент. 2016 г., в 9:19, Ruslan Zakirov написал(а): > > > 2016-08-30 12:59 GMT+03:00 Eugene Ponizovsky >: > Добрый день, коллеги. > > Представляю вашему вниманию неблокирующий клиент для работы с Redis Cluster - AnyEvent::RipeRedis::Cluster. Клиент корректно работает с транзакциями, умеет адаптироваться к изменением конфигурации кластера и автоматически восстанавливать соединение после сбоя. Построен поверх клиента AnyEvent::RipeRedis. > > https://metacpan.org/pod/AnyEvent::RipeRedis::Cluster > https://metacpan.org/pod/AnyEvent::RipeRedis > > В функции _prepare, когда не передан обработчик ответа, вы weak'аете self, но в callback'е не проверяете, что переменная определена. > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruslan.zakirov на gmail.com Thu Sep 22 02:39:59 2016 From: ruslan.zakirov на gmail.com (Ruslan Zakirov) Date: Thu, 22 Sep 2016 12:39:59 +0300 Subject: [Moscow.pm] =?utf-8?b?0J3QtdCx0LvQvtC60LjRgNGD0Y7RidC40Lkg0Lo=?= =?utf-8?b?0LvQuNC10L3RgiDQuiBSZWRpcyBDbHVzdGVy?= In-Reply-To: <98C84B96-17A5-4C3F-A538-FB9A311B7C3B@gmail.com> References: <98C84B96-17A5-4C3F-A538-FB9A311B7C3B@gmail.com> Message-ID: 2016-09-22 11:16 GMT+03:00 Eugene Ponizovsky : > Руслан, если я правильно все рассчитал, то этот callback не будет вызван, > если не осталось ни одной нормальной ссылки на $self, так как сам callback > помещается в $self далее по коду, и он будет уничтожен вместе с последней > ссылкой на объект клиента. Есть ли у Вас пример, в котором это приводит к > ошибке? Возможно вы правы. Это были домыслы на основе чтения кода. Вот натолкнулся на более актуальную проблему и это уже в тестах: EV: error in callback (ignoring): Can't call method "_process_reply" on an undefined value at /Users/ruz/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/AnyEvent/RipeRedis.pm line 448, line 2231. Это как раз случилось из-за того что клиент прибиваю раньше времени. Ошибка конечно у меня, но она не привела к "Client object destroyed prematurely." Кстати как вы это решаете у себя? Я в большинстве случаев создаю коннект, выполняю ряд операций без callback'а и только на после последней передаю callback, где резолвлю promise (дергаю переданный callback). В некоторых случаях совсем нетривиально подсчитать какая команда будет последней. -- Best regards, Ruslan. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Thu Sep 22 04:26:07 2016 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 22 Sep 2016 14:26:07 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: References: <1474469620.2437.0@smtp.mail.ru> Message-ID: <20160922112607.GA2793@vdsl.uvw.ru> > Привет. > Если третьим лицам ничего делегировать не нужно. Используй подписанные куки, > это надёжный, простой и удобный механизм. имхо для API использовать куки очень нехорошее решение. ввиду чистого неудобства. для API лучше всего подходит 1. "забыть про авторизацию" (она же - авторизация по URL), то есть в URL включен скажем UUID/токен, который невозможно подобрать (но можно поменять на выбранный пир) 2. подписи (многие банки применяют) - в каждый запрос добавляется скажем timestamp - когда он формировался - этот timestamp (вместе с какими-либо другими параметрами) подписывается по какому-то правилу (скажем sha1($timestamp . $secret)) - подпись приатачивается к каждому запросу во втором случае можно исключить повторение запросов, даже если их перехватили (ввести понятие TTL запроса). Можно еще вводить понятие (UU)ID запроса (многие банки тоже делают) PS: в последнее время я не оч хорошо отношусь к идее собственно REST. то есть с REST (использование транспортных кодов в качестве кодов логики) надо быть осторожными ибо иногда натыкаешься на то что коды эти пересекаются. Ответ кода в теле а не в транспортной инфраструктуре кажется лучшим решением. From victor на vsespb.ru Thu Sep 22 04:35:15 2016 From: victor на vsespb.ru (Victor Efimov) Date: Thu, 22 Sep 2016 14:35:15 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: References: <1474469620.2437.0@smtp.mail.ru> Message-ID: ну если по-хорошему делать то симметричаня подпись запроса, например. например как тут http://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html#ConstructingTheAuthenticationHeader 22 сентября 2016 г., 6:17 пользователь Anatoly Y написал: > Привет. > Если третьим лицам ничего делегировать не нужно. Используй подписанные куки, > это надёжный, простой и удобный механизм. > > 2016-09-21 21:53 GMT+07:00 Alexey Shrub : >> >> Всем привет, >> >> вопрос не столько про перл, но думаю допустимый, нужно мне сделать REST >> сервис (кстати думаю попробовать >> https://metacpan.org/pod/Mojolicious::Plugin::OpenAPI) и что-то у меня нет >> ощущения уверенности в вопросе аутентификации. >> API должно быть универсальным, а значит с ним должно быть удобно работать >> и с мобильных устройств (из приложений), и из браузера (джаваскриптом) и с >> серверов клиентов, тестирование curl'ом тоже должно быть удобным. >> Прочитал несколько статей, но сильно яснее не стало, пока кажется что >> обычные клиентские куки (подписанные или зашифрованные, полученные в обмен >> на имя юзера и хешированный пароль) это оптимальный вариант. >> Однако во всяких статьях часто упоминают про OAuth, пока не пойму будет ли >> с него польза если нет необходимости показывать данные третьим лицам. Вроде >> в OAuth 2 есть функционал аналогичный кукам, но имеет ли смысл непонятно, да >> и неясно что в перле с поддержкой серверного OAuth 2, вроде есть >> https://metacpan.org/pod/OAuth::Lite2 но какой в нём уровень поддержки не >> написано, может кто юзал? >> >> Другие варианты мне кажутся менее подходящими: >> - Digest authentication - знаю что она более правильная чем Basic auth, но >> не юзал, как понимаю она, как и basic auth, реализуется на уровне >> веб-сервера, что делает менее удобным управление юзерами - надо из базы в >> какой-то файлик переносить >> - клиентские сертификаты это круто, но немного сложно для клиентов >> >> Может у кого есть опыт в этом вопросе, основанные на этом опыте убеждения >> и готовность ими поделится? >> >> >> -- >> 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 ponizovsky на gmail.com Thu Sep 22 05:36:00 2016 From: ponizovsky на gmail.com (Eugene Ponizovsky) Date: Thu, 22 Sep 2016 15:36:00 +0300 Subject: [Moscow.pm] =?utf-8?b?0J3QtdCx0LvQvtC60LjRgNGD0Y7RidC40Lkg0Lo=?= =?utf-8?b?0LvQuNC10L3RgiDQuiBSZWRpcyBDbHVzdGVy?= In-Reply-To: References: <98C84B96-17A5-4C3F-A538-FB9A311B7C3B@gmail.com> Message-ID: <9187FCC5-E0D3-4B54-BB10-5BFC168B625C@gmail.com> > 22 сент. 2016 г., в 12:39, Ruslan Zakirov написал(а): > > > 2016-09-22 11:16 GMT+03:00 Eugene Ponizovsky >: > Руслан, если я правильно все рассчитал, то этот callback не будет вызван, если не осталось ни одной нормальной ссылки на $self, так как сам callback помещается в $self далее по коду, и он будет уничтожен вместе с последней ссылкой на объект клиента. Есть ли у Вас пример, в котором это приводит к ошибке? > > Возможно вы правы. Это были домыслы на основе чтения кода. > > Вот натолкнулся на более актуальную проблему и это уже в тестах: > EV: error in callback (ignoring): Can't call method "_process_reply" on an undefined value at /Users/ruz/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/AnyEvent/RipeRedis.pm line 448, line 2231. > Хм. Да, действительно. При некоторых случаях ошибка воспроизводится. Внес небольшой фикс. Спасибо за репорт. https://cpan.metacpan.org/authors/id/I/IP/IPH/AnyEvent-RipeRedis-0.27_01.tar.gz > Это как раз случилось из-за того что клиент прибиваю раньше времени. Ошибка конечно у меня, но она не привела к "Client object destroyed prematurely." > > Кстати как вы это решаете у себя? Я в большинстве случаев создаю коннект, выполняю ряд операций без callback'а и только на после последней передаю callback, где резолвлю promise (дергаю переданный callback). В некоторых случаях совсем нетривиально подсчитать какая команда будет последней. > Если выполнять простые операции (get, set, incr и т.д.), то последовательность их выполнения совпадает с последовательностью вызова методов в коде, так как они все выполняются через один коннект. Но для составных операций (например для такой как eval_cached), последовательность выполнения может быть другой, так как под капотом может быть выполнено две команды EVALSHA и следом EVAL. В общем случае синхронизировать асинхронные операции можно через счетчик операций. Например так: my $oprn_num = 10; my $reply_cnt = $oprn_num; my @errors; my $cv = AE::cv; my $cb = sub { my $reply = shift; my $err = shift; if ( defined $err ) { push( @errors, $err ); } return if --$reply_cnt > 0; if ( @errors ) { # обработка ошибок } else { # выполняем код, который нужно выполнить, когда все асинхронные операции # успешно выполнены. } $cv->send; }; foreach ( 1 .. $oprn_num ) { $client->execute( $cb ); } $cv->recv; Или воспользоваться таким модулем как Future https://metacpan.org/pod/Future > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Thu Sep 22 06:58:36 2016 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 22 Sep 2016 16:58:36 +0300 Subject: [Moscow.pm] =?utf-8?b?0KDRj9C30LDQvdGB0LrQuNC5IFBlcmwgV29ya3No?= =?utf-8?q?op_/_Meetup_2016?= Message-ID: <1795961474552716@web17h.yandex.ru> Вложение в формате HTML было извлечено… URL: From zahatski на gmail.com Thu Sep 22 07:12:09 2016 From: zahatski на gmail.com (Aliaksandr Zahatski) Date: Thu, 22 Sep 2016 17:12:09 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: References: <1474469620.2437.0@smtp.mail.ru> Message-ID: Всем привет! Может подойти простой вариант c HTTP Basic Auth: curl -u "username:remotekey" -d "body=Hello+World" \ http://example.com/v1/entry где remotekey - отдельная сущность в настройках пользователя или эквивалентно паролю С уважением, Александр 22 сентября 2016 г., 14:35 пользователь Victor Efimov написал: > ну если по-хорошему делать то симметричаня подпись запроса, например. > например как тут > http://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html#ConstructingTheAuthenticationHeader > > 22 сентября 2016 г., 6:17 пользователь Anatoly Y написал: >> Привет. >> Если третьим лицам ничего делегировать не нужно. Используй подписанные куки, >> это надёжный, простой и удобный механизм. >> >> 2016-09-21 21:53 GMT+07:00 Alexey Shrub : >>> >>> Всем привет, >>> >>> вопрос не столько про перл, но думаю допустимый, нужно мне сделать REST >>> сервис (кстати думаю попробовать >>> https://metacpan.org/pod/Mojolicious::Plugin::OpenAPI) и что-то у меня нет >>> ощущения уверенности в вопросе аутентификации. >>> API должно быть универсальным, а значит с ним должно быть удобно работать >>> и с мобильных устройств (из приложений), и из браузера (джаваскриптом) и с >>> серверов клиентов, тестирование curl'ом тоже должно быть удобным. >>> Прочитал несколько статей, но сильно яснее не стало, пока кажется что >>> обычные клиентские куки (подписанные или зашифрованные, полученные в обмен >>> на имя юзера и хешированный пароль) это оптимальный вариант. >>> Однако во всяких статьях часто упоминают про OAuth, пока не пойму будет ли >>> с него польза если нет необходимости показывать данные третьим лицам. Вроде >>> в OAuth 2 есть функционал аналогичный кукам, но имеет ли смысл непонятно, да >>> и неясно что в перле с поддержкой серверного OAuth 2, вроде есть >>> https://metacpan.org/pod/OAuth::Lite2 но какой в нём уровень поддержки не >>> написано, может кто юзал? >>> >>> Другие варианты мне кажутся менее подходящими: >>> - Digest authentication - знаю что она более правильная чем Basic auth, но >>> не юзал, как понимаю она, как и basic auth, реализуется на уровне >>> веб-сервера, что делает менее удобным управление юзерами - надо из базы в >>> какой-то файлик переносить >>> - клиентские сертификаты это круто, но немного сложно для клиентов >>> >>> Может у кого есть опыт в этом вопросе, основанные на этом опыте убеждения >>> и готовность ими поделится? >>> >>> >>> -- >>> 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 vaneska.ru на gmail.com Thu Sep 22 08:42:45 2016 From: vaneska.ru на gmail.com (=?UTF-8?B?0JjQstCw0L0g0KHQvtC60L7Qu9C+0LI=?=) Date: Thu, 22 Sep 2016 18:42:45 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: References: <1474469620.2437.0@smtp.mail.ru> Message-ID: Все зависит от степени желаемой безопасности. Если апи общедоступное да еще с деньгами общается, то лучше подписывать все параметры в каждом запросе, как Виктор сказал. Если внутреннее, то проще всего в реализации, добавление параметра-секрета к запросу. Для пущей безопасности секрет хешировать можно. Всякие OAuth хороши, когда надо от юзера получить разрешение. 22 сентября 2016 г., 17:12 пользователь Aliaksandr Zahatski < zahatski на gmail.com> написал: > Всем привет! > > Может подойти простой вариант c HTTP Basic Auth: > > curl -u "username:remotekey" -d "body=Hello+World" \ > http://example.com/v1/entry > > где remotekey - отдельная сущность в настройках пользователя или > эквивалентно паролю > > С уважением, > Александр > > > 22 сентября 2016 г., 14:35 пользователь Victor Efimov > написал: > > ну если по-хорошему делать то симметричаня подпись запроса, например. > > например как тут > > http://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html# > ConstructingTheAuthenticationHeader > > > > 22 сентября 2016 г., 6:17 пользователь Anatoly Y > написал: > >> Привет. > >> Если третьим лицам ничего делегировать не нужно. Используй подписанные > куки, > >> это надёжный, простой и удобный механизм. > >> > >> 2016-09-21 21:53 GMT+07:00 Alexey Shrub : > >>> > >>> Всем привет, > >>> > >>> вопрос не столько про перл, но думаю допустимый, нужно мне сделать REST > >>> сервис (кстати думаю попробовать > >>> https://metacpan.org/pod/Mojolicious::Plugin::OpenAPI) и что-то у > меня нет > >>> ощущения уверенности в вопросе аутентификации. > >>> API должно быть универсальным, а значит с ним должно быть удобно > работать > >>> и с мобильных устройств (из приложений), и из браузера (джаваскриптом) > и с > >>> серверов клиентов, тестирование curl'ом тоже должно быть удобным. > >>> Прочитал несколько статей, но сильно яснее не стало, пока кажется что > >>> обычные клиентские куки (подписанные или зашифрованные, полученные в > обмен > >>> на имя юзера и хешированный пароль) это оптимальный вариант. > >>> Однако во всяких статьях часто упоминают про OAuth, пока не пойму > будет ли > >>> с него польза если нет необходимости показывать данные третьим лицам. > Вроде > >>> в OAuth 2 есть функционал аналогичный кукам, но имеет ли смысл > непонятно, да > >>> и неясно что в перле с поддержкой серверного OAuth 2, вроде есть > >>> https://metacpan.org/pod/OAuth::Lite2 но какой в нём уровень > поддержки не > >>> написано, может кто юзал? > >>> > >>> Другие варианты мне кажутся менее подходящими: > >>> - Digest authentication - знаю что она более правильная чем Basic > auth, но > >>> не юзал, как понимаю она, как и basic auth, реализуется на уровне > >>> веб-сервера, что делает менее удобным управление юзерами - надо из > базы в > >>> какой-то файлик переносить > >>> - клиентские сертификаты это круто, но немного сложно для клиентов > >>> > >>> Может у кого есть опыт в этом вопросе, основанные на этом опыте > убеждения > >>> и готовность ими поделится? > >>> > >>> > >>> -- > >>> 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 worldmind на mail.ru Thu Sep 22 11:54:10 2016 From: worldmind на mail.ru (Alexey Shrub) Date: Thu, 22 Sep 2016 21:54:10 +0300 Subject: [Moscow.pm] =?koi8-r?b?4dXUxc7UycbJy8HDydEgxMzRIFJFU1QgQVBJ?= In-Reply-To: References: Message-ID: <1474570450.1800.3@smtp.mail.ru> On Чт, сен 22, 2016 в 2:35 , Victor Efimov wrote: > ну если по-хорошему делать то > симметричаня подпись запроса это та же история что с клиентскими сертификатами, не очень удобно, надо везде ключ установить, для обычных случаев избыточно From worldmind на mail.ru Thu Sep 22 11:55:51 2016 From: worldmind на mail.ru (Alexey Shrub) Date: Thu, 22 Sep 2016 21:55:51 +0300 Subject: [Moscow.pm] =?koi8-r?b?4dXUxc7UycbJy8HDydEgxMzRIFJFU1QgQVBJ?= In-Reply-To: References: Message-ID: <1474570551.1800.4@smtp.mail.ru> On Чт, сен 22, 2016 в 5:12 , Aliaksandr Zahatski wrote: > Может подойти простой вариант c HTTP Basic > Auth Basic auth, если не ошибаюсь, давно не рекомендуют пользовать по соображениям безопасности, вроде digest лучше, но как-то не пришлось поюзать From worldmind на mail.ru Thu Sep 22 11:51:27 2016 From: worldmind на mail.ru (Alexey Shrub) Date: Thu, 22 Sep 2016 21:51:27 +0300 Subject: [Moscow.pm] =?koi8-r?b?4dXUxc7UycbJy8HDydEgxMzRIFJFU1QgQVBJ?= In-Reply-To: <20160922112607.GA2793@vdsl.uvw.ru> References: <20160922112607.GA2793@vdsl.uvw.ru> Message-ID: <1474570287.1800.2@smtp.mail.ru> On Чт, сен 22, 2016 в 2:26 , Ivan Petrov wrote: > для API лучше всего подходит > > 1. "забыть про авторизацию" (она же - > авторизация по URL), то есть в URL > включен скажем UUID/токен, который > невозможно подобрать (но можно > поменять на выбранный пир) Да не особо большая разница слать куку в заголовках запроса или параметр к урлу добавлять > 2. подписи (многие банки применяют) это ограничивает область действия апи, такой способ с клиентских устройств не получится использовать From zahatski на gmail.com Thu Sep 22 12:04:28 2016 From: zahatski на gmail.com (Aliaksandr Zahatski) Date: Thu, 22 Sep 2016 22:04:28 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: <1474570551.1800.4@smtp.mail.ru> References: <1474570551.1800.4@smtp.mail.ru> Message-ID: да, конечно же https://example.com/v1/entry и Basic Auth ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From victor на vsespb.ru Thu Sep 22 14:01:13 2016 From: victor на vsespb.ru (Victor Efimov) Date: Fri, 23 Sep 2016 00:01:13 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: <1474570450.1800.3@smtp.mail.ru> References: <1474570450.1800.3@smtp.mail.ru> Message-ID: 22 сентября 2016 г., 21:54 пользователь Alexey Shrub написал: > On Чт, сен 22, 2016 в 2:35 , Victor Efimov wrote: >> >> ну если по-хорошему делать то симметричаня подпись запроса > > > это та же история что с клиентскими сертификатами, не очень удобно, надо > везде ключ установить, для обычных случаев избыточно > неудобно - да. нужно хорошо так попрограммировать клиент, зато всякие глупые юзеры api сами отвалятся и можно сократить отдель техподдержки, потому что останутся только умные. и ключ не надо устанавливать. там вместо ключа токен или пароль. в общем строка символов. симметричная подпись это обычный hmac(), т.е. md5/sha/итп от ключа и сообщения. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From akzhan.abdulin на gmail.com Thu Sep 22 17:16:39 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Fri, 23 Sep 2016 03:16:39 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: References: <1474570450.1800.3@smtp.mail.ru> Message-ID: Мда, далеки программисты от рынка :-) Мое решение - просто user/request-with-sign/sign-by-hash-of Даже глупые напишут за нефиг делать, вывесить примеры на сайте на 20 языках. 23 сентября 2016 г., 0:01 пользователь Victor Efimov написал: > 22 сентября 2016 г., 21:54 пользователь Alexey Shrub > написал: > > On Чт, сен 22, 2016 в 2:35 , Victor Efimov wrote: > >> > >> ну если по-хорошему делать то симметричаня подпись запроса > > > > > > это та же история что с клиентскими сертификатами, не очень удобно, надо > > везде ключ установить, для обычных случаев избыточно > > > > неудобно - да. нужно хорошо так попрограммировать клиент, зато всякие > глупые юзеры api сами отвалятся и можно сократить отдель техподдержки, > потому что останутся только умные. > и ключ не надо устанавливать. там вместо ключа токен или пароль. в > общем строка символов. симметричная подпись это обычный hmac(), т.е. > md5/sha/итп от ключа и сообщения. > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Thu Sep 22 17:18:07 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Fri, 23 Sep 2016 03:18:07 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: References: <1474570450.1800.3@smtp.mail.ru> Message-ID: понятно, что шифровать можно url+body, а вешать подпись проще в хидеры. 23 сентября 2016 г., 3:16 пользователь Akzhan Abdulin < akzhan.abdulin на gmail.com> написал: > Мда, далеки программисты от рынка :-) > > Мое решение - просто user/request-with-sign/sign-by-hash-of > > Даже глупые напишут за нефиг делать, вывесить примеры на сайте на 20 > языках. > > 23 сентября 2016 г., 0:01 пользователь Victor Efimov > написал: > > 22 сентября 2016 г., 21:54 пользователь Alexey Shrub >> написал: >> > On Чт, сен 22, 2016 в 2:35 , Victor Efimov wrote: >> >> >> >> ну если по-хорошему делать то симметричаня подпись запроса >> > >> > >> > это та же история что с клиентскими сертификатами, не очень удобно, надо >> > везде ключ установить, для обычных случаев избыточно >> > >> >> неудобно - да. нужно хорошо так попрограммировать клиент, зато всякие >> глупые юзеры api сами отвалятся и можно сократить отдель техподдержки, >> потому что останутся только умные. >> и ключ не надо устанавливать. там вместо ключа токен или пароль. в >> общем строка символов. симметричная подпись это обычный hmac(), т.е. >> md5/sha/итп от ключа и сообщения. >> >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Thu Sep 22 17:19:56 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Fri, 23 Sep 2016 03:19:56 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: References: <1474570450.1800.3@smtp.mail.ru> Message-ID: Хотя тут же вспоминается и https/wss, его часто со временем приходится включать в обязательном порядке. Это немного оффтопик, но на ту же тему безопасности. 23 сентября 2016 г., 3:18 пользователь Akzhan Abdulin < akzhan.abdulin на gmail.com> написал: > понятно, что шифровать можно url+body, а вешать подпись проще в хидеры. > > 23 сентября 2016 г., 3:16 пользователь Akzhan Abdulin < > akzhan.abdulin на gmail.com> написал: > > Мда, далеки программисты от рынка :-) >> >> Мое решение - просто user/request-with-sign/sign-by-hash-of >> >> Даже глупые напишут за нефиг делать, вывесить примеры на сайте на 20 >> языках. >> >> 23 сентября 2016 г., 0:01 пользователь Victor Efimov >> написал: >> >> 22 сентября 2016 г., 21:54 пользователь Alexey Shrub >>> написал: >>> > On Чт, сен 22, 2016 в 2:35 , Victor Efimov wrote: >>> >> >>> >> ну если по-хорошему делать то симметричаня подпись запроса >>> > >>> > >>> > это та же история что с клиентскими сертификатами, не очень удобно, >>> надо >>> > везде ключ установить, для обычных случаев избыточно >>> > >>> >>> неудобно - да. нужно хорошо так попрограммировать клиент, зато всякие >>> глупые юзеры api сами отвалятся и можно сократить отдель техподдержки, >>> потому что останутся только умные. >>> и ключ не надо устанавливать. там вместо ключа токен или пароль. в >>> общем строка символов. симметричная подпись это обычный hmac(), т.е. >>> md5/sha/итп от ключа и сообщения. >>> >>> > -- >>> > 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 worldmind на mail.ru Thu Sep 22 23:17:51 2016 From: worldmind на mail.ru (Alexey Shrub) Date: Fri, 23 Sep 2016 09:17:51 +0300 Subject: [Moscow.pm] =?koi8-r?b?4dXUxc7UycbJy8HDydEgxMzRIFJFU1QgQVBJ?= In-Reply-To: References: Message-ID: <1474611471.7683.0@smtp.mail.ru> On Пт, сен 23, 2016 в 12:01 , Victor Efimov wrote: > и ключ не надо устанавливать. там > вместо ключа токен или пароль. в > общем строка символов. Всё в этом мире это строка символов, только если использовать пароль для подписи, то надо этот пароль хранить в базе в открытом виде, такой вот минус симметричного шифрования From worldmind на mail.ru Fri Sep 23 00:10:53 2016 From: worldmind на mail.ru (Alexey Shrub) Date: Fri, 23 Sep 2016 10:10:53 +0300 Subject: [Moscow.pm] =?koi8-r?b?4dXUxc7UycbJy8HDydEgxMzRIFJFU1QgQVBJ?= In-Reply-To: <1474469620.2437.0@smtp.mail.ru> References: <1474469620.2437.0@smtp.mail.ru> Message-ID: <1474614653.7683.2@smtp.mail.ru> А тут [1] поясняют почему токен лучше (хотя про недостатки сессий они привирают чуток) и предлагают юзать JSON Web Token это похоже на хороший вариант [1] https://auth0.com/blog/angularjs-authentication-with-cookies-vs-token/ From iskhartakh на gmail.com Fri Sep 23 00:44:21 2016 From: iskhartakh на gmail.com (Anatoly Y) Date: Fri, 23 Sep 2016 14:44:21 +0700 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: <1474614653.7683.2@smtp.mail.ru> References: <1474469620.2437.0@smtp.mail.ru> <1474614653.7683.2@smtp.mail.ru> Message-ID: Это всё от того, что в статье речь идёт о JS, где для токенов написана гора либ уже :) 2016-09-23 14:10 GMT+07:00 Alexey Shrub : > А тут [1] поясняют почему токен лучше (хотя про недостатки сессий они > привирают чуток) и предлагают юзать JSON Web Token это похоже на хороший > вариант > > [1] https://auth0.com/blog/angularjs-authentication-with-cookies-vs-token/ > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From pavel на kuptsov.info Fri Sep 23 01:31:24 2016 From: pavel на kuptsov.info (=?UTF-8?B?0J/QsNCy0LXQuyDQmtGD0L/RhtC+0LI=?=) Date: Fri, 23 Sep 2016 11:31:24 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= Message-ID: Тут кстати вопрос не только безопасности, но и того что ws не будет работать для клиентов за проксиком. Поэтому wss нужно в обязательном порядке включать, если есть вероятность того что клиент будет через прокси работать. -- Павел > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 23 Sep 2016 03:19:56 +0300 > From: Akzhan Abdulin > To: "Moscow.pm group" > Subject: Re: [Moscow.pm] Аутентификация для REST API > Message-ID: > gmail.com> > Content-Type: text/plain; charset="utf-8" > > Хотя тут же вспоминается и https/wss, его часто со временем приходится > включать в обязательном порядке. Это немного оффтопик, но на ту же тему > безопасности. > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From victor на vsespb.ru Fri Sep 23 02:27:05 2016 From: victor на vsespb.ru (Victor Efimov) Date: Fri, 23 Sep 2016 12:27:05 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: <1474611471.7683.0@smtp.mail.ru> References: <1474611471.7683.0@smtp.mail.ru> Message-ID: 23 сентября 2016 г., 9:17 пользователь Alexey Shrub написал: > On Пт, сен 23, 2016 в 12:01 , Victor Efimov wrote: >> >> и ключ не надо устанавливать. там вместо ключа токен или пароль. в >> общем строка символов. > > > Всё в этом мире это строка символов, только если использовать пароль для > подписи, то надо этот пароль хранить в базе в открытом виде, такой вот минус > симметричного шифрования > ну тогда не пароль, а токен отдельный. amazon и т.п. такие вещи не парят. видимо потому, что скомпрметированный пароль может быть и от другого сайта, а токен - автогенерируется. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From i.petro.77.00 на gmail.com Fri Sep 23 02:42:17 2016 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 23 Sep 2016 12:42:17 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: <1474570551.1800.4@smtp.mail.ru> References: <1474570551.1800.4@smtp.mail.ru> Message-ID: <20160923094217.GC2793@vdsl.uvw.ru> >> Может подойти простой вариант c HTTP Basic Auth > Basic auth, если не ошибаюсь, давно не рекомендуют пользовать по > соображениям безопасности, вроде digest лучше, но как-то не пришлось > поюзать кто бы мне сказал чем Basic auth хуже с точки зрения безопасности чем токен/куки и проч? если кто-то может перехватить трафик то любой запрос он может повторить. выход из этого только один - введение понятия id запроса, TTL и подписи. Но в большинстве API нафиг не надо. From i.petro.77.00 на gmail.com Fri Sep 23 02:47:36 2016 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 23 Sep 2016 12:47:36 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: <1474570287.1800.2@smtp.mail.ru> References: <20160922112607.GA2793@vdsl.uvw.ru> <1474570287.1800.2@smtp.mail.ru> Message-ID: <20160923094736.GD2793@vdsl.uvw.ru> >> для API лучше всего подходит >> >> 1. "забыть про авторизацию" (она же - авторизация по URL), то есть >> в URL >> включен скажем UUID/токен, который невозможно подобрать (но можно >> поменять на выбранный пир) > Да не особо большая разница слать куку в заголовках запроса или > параметр к урлу добавлять с куками помимо неудобства их отладки (мы же говорим об API) есть еще необходимость стадии их выдачи. То есть API с куками еще должен иметь метод который их выдает (условно говоря - login). Если же куки клиент собирает самостоятельно, то по сравнению с токеном/подписью использование кук не дает ничего, кроме геморроя. >> 2. подписи (многие банки применяют) > это ограничивает область действия апи, такой способ с клиентских > устройств не получится использовать можно использовать несимметричное шифрование для подписей. но если речь идет именно о клиентском API (браузер - сервер?) то тогда лучше просто совместить аутентификацию клиента с аутентификацией API. From akzhan.abdulin на gmail.com Fri Sep 23 11:22:21 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Fri, 23 Sep 2016 21:22:21 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: <20160923094736.GD2793@vdsl.uvw.ru> References: <20160922112607.GA2793@vdsl.uvw.ru> <1474570287.1800.2@smtp.mail.ru> <20160923094736.GD2793@vdsl.uvw.ru> Message-ID: 23 сентября 2016 г., 12:47 пользователь Ivan Petrov написал: > дачи. То есть API с куками еще должен иметь > метод который их выдает (условно > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Fri Sep 23 11:23:27 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Fri, 23 Sep 2016 21:23:27 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: <20160923094736.GD2793@vdsl.uvw.ru> References: <20160922112607.GA2793@vdsl.uvw.ru> <1474570287.1800.2@smtp.mail.ru> <20160923094736.GD2793@vdsl.uvw.ru> Message-ID: 23 сентября 2016 г., 12:47 пользователь Ivan Petrov написал: > То есть API с куками еще должен иметь > метод который их выдает (условно говоря - login). > API, по моему личному мнению - обязан быть stateless. То есть токен или что угодно такое должно формироваться и передаваться при каждом запросе. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Fri Sep 23 11:24:38 2016 From: worldmind на mail.ru (Alexey Shrub) Date: Fri, 23 Sep 2016 21:24:38 +0300 Subject: [Moscow.pm] =?koi8-r?b?4dXUxc7UycbJy8HDydEgxMzRIFJFU1QgQVBJ?= In-Reply-To: <20160923094217.GC2793@vdsl.uvw.ru> References: <20160923094217.GC2793@vdsl.uvw.ru> Message-ID: <1474655078.7683.4@smtp.mail.ru> On Пт, сен 23, 2016 в 12:42 , Ivan Petrov wrote: > кто бы мне сказал чем Basic auth хуже с > точки зрения безопасности чем > токен/куки и проч? по большому счёту разницы нет, небольшая разница только в том что в случае кук/токена пароль присутствует только в одном запросе, что видимо снижает вероятность перехвата нужного запроса, но это только теоретически как я понял претензии к basic auth идут со времён когда https был редкостью и с тех пор эти легенды передаются из уст в уста From i.petro.77.00 на gmail.com Fri Sep 23 12:28:32 2016 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 23 Sep 2016 22:28:32 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: References: <20160922112607.GA2793@vdsl.uvw.ru> <1474570287.1800.2@smtp.mail.ru> <20160923094736.GD2793@vdsl.uvw.ru> Message-ID: <20160923192832.GF2793@vdsl.uvw.ru> >> То есть API с куками еще должен иметь >> метод который их выдает (условно говоря - login). > API, по моему личному мнению - обязан быть stateless. То есть токен или что > угодно такое должно формироваться и передаваться при каждом запросе. именно. потому и говорю, что куки и API - не очень [правильно] совместимые вещи From worldmind на mail.ru Fri Sep 23 12:37:24 2016 From: worldmind на mail.ru (Alexey Shrub) Date: Fri, 23 Sep 2016 22:37:24 +0300 Subject: [Moscow.pm] =?koi8-r?b?4dXUxc7UycbJy8HDydEgxMzRIFJFU1QgQVBJ?= In-Reply-To: <20160923192832.GF2793@vdsl.uvw.ru> References: <20160923192832.GF2793@vdsl.uvw.ru> Message-ID: <1474659444.7683.6@smtp.mail.ru> On Пт, сен 23, 2016 в 10:28 , Ivan Petrov wrote: > именно. потому и говорю, что куки и API - > не очень [правильно] > совместимые вещи Когда в HTTP/REST говорят о stateless подразумевают сервер, т.е. на сервере не должно быть состояния, результат запроса не должен зависеть от истории запросов. Поэтому клиентские куки без сессии на сервере вполне удовлетворяют требованию stateless и если бы не их проблемы со всякими XSS, то вполне был бы вариант. From iskhartakh на gmail.com Fri Sep 23 18:43:12 2016 From: iskhartakh на gmail.com (Anatoly Y) Date: Sat, 24 Sep 2016 08:43:12 +0700 Subject: [Moscow.pm] =?utf-8?b?0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyA=?= =?utf-8?b?0LTQu9GPIFJFU1QgQVBJ?= In-Reply-To: <20160923192832.GF2793@vdsl.uvw.ru> References: <20160922112607.GA2793@vdsl.uvw.ru> <1474570287.1800.2@smtp.mail.ru> <20160923094736.GD2793@vdsl.uvw.ru> <20160923192832.GF2793@vdsl.uvw.ru> Message-ID: Да бросьте, всё надо к месту. И куки прекрасны и токены замечательны. 2016-09-24 2:28 GMT+07:00 Ivan Petrov : > > >> То есть API с куками еще должен иметь > >> метод который их выдает (условно говоря - login). > > > API, по моему личному мнению - обязан быть stateless. То есть токен или > что > > угодно такое должно формироваться и передаваться при каждом запросе. > > именно. потому и говорю, что куки и API - не очень [правильно] > совместимые вещи > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Mon Sep 26 11:12:52 2016 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Mon, 26 Sep 2016 21:12:52 +0300 Subject: [Moscow.pm] =?utf-8?b?0KDRj9C30LDQvdGB0LrQuNC5IFBlcmwgV29ya3No?= =?utf-8?q?op_/_Meetup_2016?= In-Reply-To: References: Message-ID: Привет, вот последние вести с полей. На данный момент принято 4 доклада. В порядке подачи заявок: * Is Javascript Perl? - доклад, где я в шутливой форме пытаюсь сравнивать новые фичи ES6 и старые фичи Perl 5. * Графовая СУБД на Perl - доклад, в котором Андрей Хубутия рассказывает о том, как и зачем для компании Технониколь был написан фреймворк для работы с графовыми данными. * Миграция с Subversion на Git. - доклад, в котором Николай Мишин говорит о сложностях перевода отделов банка на технологии, которые уже использует весь мир * Perl Undead! Попытка осмысления опыта использования языка Perl 5 в современном мире. - о том, как Даниил Подольский боролся за производительность в Perl, и что из всего этого вышло. Таким образом первая половина дня у нас фактически занята. Поэтому мы ждем ваших заявок (которые традиционно можно подать здесь: http://event.yapcrussia.org/ryazan2016/newtalk) - чтобы занять вторую половину. Кстати, вот несколько фоток с предыдущей встречи, которая случилась в августе 2015 года: https://disk.yandex.ru/a/w1Uq0soivkZWp И да - регистрируйтесь на участие на сайте http://event.yapcrussia.org/ryazan2016/register - это даст вам возможность получить крутой бейдж с названием конфы, где уже будет заранее напечатано ваше имя (а иначе придется заполнять вручную). -- Best regards, Ilya Chesnokov From eugene.toropov на gmail.com Tue Sep 27 02:57:15 2016 From: eugene.toropov на gmail.com (Eugene Toropov) Date: Tue, 27 Sep 2016 12:57:15 +0300 Subject: [Moscow.pm] =?utf-8?b?0YDQsNCx0L7RgtCw?= Message-ID: <9B812ECB-97C3-44A0-8B7C-C758F332C9EF@gmail.com> Всем привет, По-моему Moscow-pm давно пора переименовать в Russia-pm :) Товарищ ищет перловка в офис в Брайтон с переездом (виза спонсор) - https://stackoverflow.com/jobs/125318/backend-developer-with-devops-15gifts - если кого заинтересует - дам русский контакт (он там CTO), но знание англ обязательно, потому что русский он в компании один :) Евгений From kobetsda на mail.ru Tue Sep 27 02:39:57 2016 From: kobetsda на mail.ru (=?UTF-8?B?0JTQvNC40YLRgNC40Lkg0JrQvtCx0LXRhg==?=) Date: Tue, 27 Sep 2016 12:39:57 +0300 Subject: [Moscow.pm] =?utf-8?b?0KDRj9C30LDQvdGB0LrQuNC5IFBlcmwgV29ya3No?= =?utf-8?q?op_/_Meetup_2016?= In-Reply-To: References: Message-ID: <1474969197.247417214@f307.i.mail.ru> А видео можно будет потом где-нибудь посмотреть? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From shafiev на gmail.com Tue Sep 27 04:12:26 2016 From: shafiev на gmail.com (Naim Sh) Date: Tue, 27 Sep 2016 15:12:26 +0400 Subject: [Moscow.pm] =?utf-8?b?0YDQsNCx0L7RgtCw?= In-Reply-To: <9B812ECB-97C3-44A0-8B7C-C758F332C9EF@gmail.com> References: <9B812ECB-97C3-44A0-8B7C-C758F332C9EF@gmail.com> Message-ID: Привет, можешь дать его контакт, буду премного благодарен ) On 09/27/2016 01:57 PM, Eugene Toropov wrote: > Всем привет, > > По-моему Moscow-pm давно пора переименовать в Russia-pm :) Товарищ ищет перловка в офис в Брайтон с переездом (виза спонсор) - https://stackoverflow.com/jobs/125318/backend-developer-with-devops-15gifts - если кого заинтересует - дам русский контакт (он там CTO), но знание англ обязательно, потому что русский он в компании один :) > > Евгений -- From chesnokov.ilya на gmail.com Tue Sep 27 05:33:26 2016 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Tue, 27 Sep 2016 15:33:26 +0300 Subject: [Moscow.pm] =?utf-8?b?0KDRj9C30LDQvdGB0LrQuNC5IFBlcmwgV29ya3No?= =?utf-8?q?op_/_Meetup_2016?= In-Reply-To: <1474969197.247417214@f307.i.mail.ru> References: <1474969197.247417214@f307.i.mail.ru> Message-ID: 27 сентября 2016 г., 12:39 пользователь Дмитрий Кобец написал: > А видео можно будет потом где-нибудь посмотреть? Вряд ли. Разве что кто-то принесет с собой камеру и штатив? Если есть желающие, пишите в личку. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov From onokonem на gmail.com Tue Sep 27 06:07:00 2016 From: onokonem на gmail.com (Daniel Podolsky) Date: Tue, 27 Sep 2016 16:07:00 +0300 Subject: [Moscow.pm] =?utf-8?b?0KDRj9C30LDQvdGB0LrQuNC5IFBlcmwgV29ya3No?= =?utf-8?q?op_/_Meetup_2016?= In-Reply-To: References: <1474969197.247417214@f307.i.mail.ru> Message-ID: у меня есть canon eos 600 и штатив. 2016-09-27 15:33 GMT+03:00 Ilya Chesnokov : > 27 сентября 2016 г., 12:39 пользователь Дмитрий Кобец > написал: >> А видео можно будет потом где-нибудь посмотреть? > > Вряд ли. > > Разве что кто-то принесет с собой камеру и штатив? Если есть желающие, > пишите в личку. > >> -- >> 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 i.petro.77.00 на gmail.com Tue Sep 27 06:07:28 2016 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 27 Sep 2016 16:07:28 +0300 Subject: [Moscow.pm] =?utf-8?b?0YDQsNCx0L7RgtCw?= In-Reply-To: <9B812ECB-97C3-44A0-8B7C-C758F332C9EF@gmail.com> References: <9B812ECB-97C3-44A0-8B7C-C758F332C9EF@gmail.com> Message-ID: <20160927130728.GI2793@vdsl.uvw.ru> > По-моему Moscow-pm давно пора переименовать в Russia-pm :) Товарищ ищет перловка в офис в Брайтон с переездом (виза спонсор) - https://stackoverflow.com/jobs/125318/backend-developer-with-devops-15gifts - если кого заинтересует - дам русский контакт (он там CTO), но знание англ обязательно, потому что русский он в компании один :) сам к фашистам переметнулся, так еще и бывших сограждан сманивает, нехорошо-с ;) From kobetsda на mail.ru Tue Sep 27 06:53:52 2016 From: kobetsda на mail.ru (=?UTF-8?B?0JTQvNC40YLRgNC40Lkg0JrQvtCx0LXRhg==?=) Date: Tue, 27 Sep 2016 16:53:52 +0300 Subject: [Moscow.pm] =?utf-8?b?0KDRj9C30LDQvdGB0LrQuNC5IFBlcmwgV29ya3No?= =?utf-8?q?op_/_Meetup_2016?= In-Reply-To: References: Message-ID: <1474984432.674545615@f374.i.mail.ru> Если скинете RAW видео с камеры и презентации, я могу все красиво смонтировать и потом выложите на YouTube.  P.S.: Если будете снимать на фото камеру имейте ввиду, что у них есть ограничение на время непрерывной записи видео - около 25-30 мин (и она не отключиться автоматом, а просто заглючит и похерит все что записала). >> А видео можно будет потом где-нибудь посмотреть? > > Вряд ли. > > Разве что кто-то принесет с собой камеру и штатив? Если есть желающие, > пишите в личку. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From eugene.toropov на gmail.com Wed Sep 28 01:36:48 2016 From: eugene.toropov на gmail.com (Eugene Toropov) Date: Wed, 28 Sep 2016 11:36:48 +0300 Subject: [Moscow.pm] =?utf-8?b?0YDQsNCx0L7RgtCw?= In-Reply-To: References: <9B812ECB-97C3-44A0-8B7C-C758F332C9EF@gmail.com> Message-ID: <95B40813-476E-4988-A373-1C41DE807A1C@gmail.com> Не ожидал такого интереса, но компания там действительно классная, и клиенты у них серьезные. Контакт - sergey на 15gifts.com > On Sep 27, 2016, at 2:12 PM, Naim Sh wrote: > > Привет, можешь дать его контакт, буду премного благодарен ) > > > On 09/27/2016 01:57 PM, Eugene Toropov wrote: >> Всем привет, >> >> По-моему Moscow-pm давно пора переименовать в Russia-pm :) Товарищ ищет перловка в офис в Брайтон с переездом (виза спонсор) - https://stackoverflow.com/jobs/125318/backend-developer-with-devops-15gifts - если кого заинтересует - дам русский контакт (он там CTO), но знание англ обязательно, потому что русский он в компании один :) >> >> Евгений > > -- > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From chesnokov.ilya на gmail.com Wed Sep 28 04:33:13 2016 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 28 Sep 2016 14:33:13 +0300 Subject: [Moscow.pm] =?utf-8?b?0YDQsNCx0L7RgtCw?= In-Reply-To: <9B812ECB-97C3-44A0-8B7C-C758F332C9EF@gmail.com> References: <9B812ECB-97C3-44A0-8B7C-C758F332C9EF@gmail.com> Message-ID: 27 сентября 2016 г., 12:57 пользователь Eugene Toropov написал: > Всем привет, > > По-моему Moscow-pm давно пора переименовать в Russia-pm :) Товарищ ищет перловка в офис в Брайтон Брайтон - гей-столица Великобритании. Just FYI. Там живут геи, старики и дауншифтеры. По факту там скучно, и вам все время будет хотеться в Лондон, чтобы развеяться. Но цены там ниже, чем в Лондоне, так что на 40к там будет вполне сносно жить (на 30 сложно). Но вообще эта з/п ниже рынка. > с переездом (виза спонсор) - https://stackoverflow.com/jobs/125318/backend-developer-with-devops-15gifts - Система спонсорских виз в Англии - аналог крепостного права. Конкретная компания пишет для тебя спонсорское письмо о том, что готова принять тебя на работу (кстати, з/п специалиста высокого уровня, для которого вообще эти письма действуют - от 35к, на той же сумме начинается прогрессивная ставка налогообложения). Если ты хочешь пойти работать в другую компанию, должен будешь выехать из страны и снова заехать - даже если они напишут для тебя отдельное письмо. На это у тебя будет 60 дней с момента ухода из первой компании. При этом они должны доказать, что не нашли специалиста ни в Англии, ни в Европе - для этого их объявление должно быть опубликовано минимум 30 дней. Sky (клиент работодателя) - британская ТВ-компания. Там много требований, частые дедлайны, в-общем, работа на износ. Эту компанию хорошо иметь в портфолио, но работать на нее не айс. В Англии зимой не топят. Считается нормальным ходить в холодное время года дома в теплой одежде. Можно подключить отдельно отопление, это +150-200 фунтов в месяц. Если вы хотите поехать туда с целью заработать денег, с этой з/п у вас это не получится. Если вы едете с семьей, жена должна хорошо знать английский, чтобы найти там работу. Вдвоем жить на указанную з/п не айс. Если вы молоды и хотите попробовать пожить в другой стране, то эта вакансия, возможно, для вас. Но почему бы не поискать что-нибудь более привлекательное? Большая часть написанного - по материалам знакомых, имеющих опыт жизни и работы в Англии. > если кого заинтересует - дам русский контакт (он там CTO), но знание англ обязательно, потому что русский он в компании один :) > > Евгений > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ilya Chesnokov From shafiev на gmail.com Wed Sep 28 04:36:08 2016 From: shafiev на gmail.com (Naim Sh) Date: Wed, 28 Sep 2016 15:36:08 +0400 Subject: [Moscow.pm] =?utf-8?b?0YDQsNCx0L7RgtCw?= In-Reply-To: References: <9B812ECB-97C3-44A0-8B7C-C758F332C9EF@gmail.com> Message-ID: <259c3c55-ada2-2e35-2c97-3aee79f2acf8@gmail.com> Спасибо Илья, Ты же вроде тоже на англичан работаешь, правда удаленно ? On 09/28/2016 03:33 PM, Ilya Chesnokov wrote: > 27 сентября 2016 г., 12:57 пользователь Eugene Toropov > написал: >> Всем привет, >> >> По-моему Moscow-pm давно пора переименовать в Russia-pm :) Товарищ ищет перловка в офис в Брайтон > Брайтон - гей-столица Великобритании. Just FYI. Там живут геи, старики > и дауншифтеры. По факту там скучно, и вам все время будет хотеться в > Лондон, чтобы развеяться. > Но цены там ниже, чем в Лондоне, так что на 40к там будет вполне > сносно жить (на 30 сложно). Но вообще эта з/п ниже рынка. > >> с переездом (виза спонсор) - https://stackoverflow.com/jobs/125318/backend-developer-with-devops-15gifts - > Система спонсорских виз в Англии - аналог крепостного права. > Конкретная компания пишет для тебя спонсорское письмо о том, что > готова принять тебя на работу (кстати, з/п специалиста высокого > уровня, для которого вообще эти письма действуют - от 35к, на той же > сумме начинается прогрессивная ставка налогообложения). Если ты хочешь > пойти работать в другую компанию, должен будешь выехать из страны и > снова заехать - даже если они напишут для тебя отдельное письмо. На > это у тебя будет 60 дней с момента ухода из первой компании. При этом > они должны доказать, что не нашли специалиста ни в Англии, ни в Европе > - для этого их объявление должно быть опубликовано минимум 30 дней. > > Sky (клиент работодателя) - британская ТВ-компания. Там много > требований, частые дедлайны, в-общем, работа на износ. Эту компанию > хорошо иметь в портфолио, но работать на нее не айс. > > В Англии зимой не топят. Считается нормальным ходить в холодное время > года дома в теплой одежде. Можно подключить отдельно отопление, это > +150-200 фунтов в месяц. > > Если вы хотите поехать туда с целью заработать денег, с этой з/п у вас > это не получится. > Если вы едете с семьей, жена должна хорошо знать английский, чтобы > найти там работу. Вдвоем жить на указанную з/п не айс. > Если вы молоды и хотите попробовать пожить в другой стране, то эта > вакансия, возможно, для вас. > Но почему бы не поискать что-нибудь более привлекательное? > > Большая часть написанного - по материалам знакомых, имеющих опыт жизни > и работы в Англии. > >> если кого заинтересует - дам русский контакт (он там CTO), но знание англ обязательно, потому что русский он в компании один :) >> >> Евгений >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- From chesnokov.ilya на gmail.com Wed Sep 28 07:13:56 2016 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 28 Sep 2016 17:13:56 +0300 Subject: [Moscow.pm] =?utf-8?b?0YDQsNCx0L7RgtCw?= In-Reply-To: <259c3c55-ada2-2e35-2c97-3aee79f2acf8@gmail.com> References: <9B812ECB-97C3-44A0-8B7C-C758F332C9EF@gmail.com> <259c3c55-ada2-2e35-2c97-3aee79f2acf8@gmail.com> Message-ID: 28 сентября 2016 г., 14:36 пользователь Naim Sh написал: > Спасибо Илья, Ты же вроде тоже на англичан работаешь, правда удаленно ? Так здесь про удаленку речи вроде и не идет. Наим, ты, конечно, решай сам. Просто не советую покупаться на слова о том, что мол классная компания и классные клиенты - надо оценивать все факторы. Есть ли смысл переезжать в Англию, чтобы жить так же или хуже, чем ты живешь сейчас? Может для начала просто съездить и посмотреть, что да как. К тому же ты ездишь на конференции, так что мог бы просто подойти к тому же Рику Деллеру или Питеру Сержанту (или отправь им email: "мы виделись там-то там-то...") и спросить у них насчет вакансий. Наверняка у каждого есть одна-две нормальные вакансии, где компании готовы помочь с визой и переездом. > > On 09/28/2016 03:33 PM, Ilya Chesnokov wrote: >> >> 27 сентября 2016 г., 12:57 пользователь Eugene Toropov >> написал: >>> >>> Всем привет, >>> >>> По-моему Moscow-pm давно пора переименовать в Russia-pm :) Товарищ ищет >>> перловка в офис в Брайтон >> >> Брайтон - гей-столица Великобритании. Just FYI. Там живут геи, старики >> и дауншифтеры. По факту там скучно, и вам все время будет хотеться в >> Лондон, чтобы развеяться. >> Но цены там ниже, чем в Лондоне, так что на 40к там будет вполне >> сносно жить (на 30 сложно). Но вообще эта з/п ниже рынка. >> >>> с переездом (виза спонсор) - >>> https://stackoverflow.com/jobs/125318/backend-developer-with-devops-15gifts >>> - >> >> Система спонсорских виз в Англии - аналог крепостного права. >> Конкретная компания пишет для тебя спонсорское письмо о том, что >> готова принять тебя на работу (кстати, з/п специалиста высокого >> уровня, для которого вообще эти письма действуют - от 35к, на той же >> сумме начинается прогрессивная ставка налогообложения). Если ты хочешь >> пойти работать в другую компанию, должен будешь выехать из страны и >> снова заехать - даже если они напишут для тебя отдельное письмо. На >> это у тебя будет 60 дней с момента ухода из первой компании. При этом >> они должны доказать, что не нашли специалиста ни в Англии, ни в Европе >> - для этого их объявление должно быть опубликовано минимум 30 дней. >> >> Sky (клиент работодателя) - британская ТВ-компания. Там много >> требований, частые дедлайны, в-общем, работа на износ. Эту компанию >> хорошо иметь в портфолио, но работать на нее не айс. >> >> В Англии зимой не топят. Считается нормальным ходить в холодное время >> года дома в теплой одежде. Можно подключить отдельно отопление, это >> +150-200 фунтов в месяц. >> >> Если вы хотите поехать туда с целью заработать денег, с этой з/п у вас >> это не получится. >> Если вы едете с семьей, жена должна хорошо знать английский, чтобы >> найти там работу. Вдвоем жить на указанную з/п не айс. >> Если вы молоды и хотите попробовать пожить в другой стране, то эта >> вакансия, возможно, для вас. >> Но почему бы не поискать что-нибудь более привлекательное? >> >> Большая часть написанного - по материалам знакомых, имеющих опыт жизни >> и работы в Англии. >> >>> если кого заинтересует - дам русский контакт (он там CTO), но знание англ >>> обязательно, потому что русский он в компании один :) >>> >>> Евгений >>> -- >>> 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 shafiev на gmail.com Wed Sep 28 07:18:08 2016 From: shafiev на gmail.com (Naim Sh) Date: Wed, 28 Sep 2016 18:18:08 +0400 Subject: [Moscow.pm] =?utf-8?b?0YDQsNCx0L7RgtCw?= In-Reply-To: References: <9B812ECB-97C3-44A0-8B7C-C758F332C9EF@gmail.com> <259c3c55-ada2-2e35-2c97-3aee79f2acf8@gmail.com> Message-ID: <08fc84b8-a9e7-2c35-21ef-305e6b727820@gmail.com> Да не я не хочу именно туда ехать, я написал чтобы контакт сразу все видели и так это довольно "узкая" рассылка . On 09/28/2016 06:13 PM, Ilya Chesnokov wrote: > 28 сентября 2016 г., 14:36 пользователь Naim Sh написал: >> Спасибо Илья, Ты же вроде тоже на англичан работаешь, правда удаленно ? > Так здесь про удаленку речи вроде и не идет. > > Наим, ты, конечно, решай сам. Просто не советую покупаться на слова о > том, что мол классная компания и классные клиенты - надо оценивать все > факторы. Есть ли смысл переезжать в Англию, чтобы жить так же или > хуже, чем ты живешь сейчас? Может для начала просто съездить и > посмотреть, что да как. > > К тому же ты ездишь на конференции, так что мог бы просто подойти к > тому же Рику Деллеру или Питеру Сержанту (или отправь им email: "мы > виделись там-то там-то...") и спросить у них насчет вакансий. > Наверняка у каждого есть одна-две нормальные вакансии, где компании > готовы помочь с визой и переездом. > >> On 09/28/2016 03:33 PM, Ilya Chesnokov wrote: >>> 27 сентября 2016 г., 12:57 пользователь Eugene Toropov >>> написал: >>>> Всем привет, >>>> >>>> По-моему Moscow-pm давно пора переименовать в Russia-pm :) Товарищ ищет >>>> перловка в офис в Брайтон >>> Брайтон - гей-столица Великобритании. Just FYI. Там живут геи, старики >>> и дауншифтеры. По факту там скучно, и вам все время будет хотеться в >>> Лондон, чтобы развеяться. >>> Но цены там ниже, чем в Лондоне, так что на 40к там будет вполне >>> сносно жить (на 30 сложно). Но вообще эта з/п ниже рынка. >>> >>>> с переездом (виза спонсор) - >>>> https://stackoverflow.com/jobs/125318/backend-developer-with-devops-15gifts >>>> - >>> Система спонсорских виз в Англии - аналог крепостного права. >>> Конкретная компания пишет для тебя спонсорское письмо о том, что >>> готова принять тебя на работу (кстати, з/п специалиста высокого >>> уровня, для которого вообще эти письма действуют - от 35к, на той же >>> сумме начинается прогрессивная ставка налогообложения). Если ты хочешь >>> пойти работать в другую компанию, должен будешь выехать из страны и >>> снова заехать - даже если они напишут для тебя отдельное письмо. На >>> это у тебя будет 60 дней с момента ухода из первой компании. При этом >>> они должны доказать, что не нашли специалиста ни в Англии, ни в Европе >>> - для этого их объявление должно быть опубликовано минимум 30 дней. >>> >>> Sky (клиент работодателя) - британская ТВ-компания. Там много >>> требований, частые дедлайны, в-общем, работа на износ. Эту компанию >>> хорошо иметь в портфолио, но работать на нее не айс. >>> >>> В Англии зимой не топят. Считается нормальным ходить в холодное время >>> года дома в теплой одежде. Можно подключить отдельно отопление, это >>> +150-200 фунтов в месяц. >>> >>> Если вы хотите поехать туда с целью заработать денег, с этой з/п у вас >>> это не получится. >>> Если вы едете с семьей, жена должна хорошо знать английский, чтобы >>> найти там работу. Вдвоем жить на указанную з/п не айс. >>> Если вы молоды и хотите попробовать пожить в другой стране, то эта >>> вакансия, возможно, для вас. >>> Но почему бы не поискать что-нибудь более привлекательное? >>> >>> Большая часть написанного - по материалам знакомых, имеющих опыт жизни >>> и работы в Англии. >>> >>>> если кого заинтересует - дам русский контакт (он там CTO), но знание англ >>>> обязательно, потому что русский он в компании один :) >>>> >>>> Евгений >>>> -- >>>> 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 eugene.toropov на gmail.com Wed Sep 28 08:19:44 2016 From: eugene.toropov на gmail.com (Eugene Toropov) Date: Wed, 28 Sep 2016 18:19:44 +0300 Subject: [Moscow.pm] =?utf-8?b?0YDQsNCx0L7RgtCw?= In-Reply-To: <08fc84b8-a9e7-2c35-21ef-305e6b727820@gmail.com> References: <9B812ECB-97C3-44A0-8B7C-C758F332C9EF@gmail.com> <259c3c55-ada2-2e35-2c97-3aee79f2acf8@gmail.com> <08fc84b8-a9e7-2c35-21ef-305e6b727820@gmail.com> Message-ID: <42A1ED77-8893-42F1-BBB9-B2EF2BE7F73C@gmail.com> Как-то вы все мрачно преподнесли. Я был несколько раз в Брайтоне, приятный город, много университетов и молодежи. Это видно по фоткам компании - http://15gifts.com/who-we-are/ (что молодежь) Город курортный, на берегу Ла-Манша, поэтому атмосфера соответствующая, расслабленная. Насчет гей-столицы меня тоже пугали, но как-то не заметил повсюду геев. Жить в Англии в принципе дорого. По зп как договоритесь. Я сказал, что компания классная, потому что работал с этими людьми. Не понял, при чем тут Sky, у них и Virgin в клиентах, и TheTimes, и British Telecom - это к тому что много интересной работы. Евгений > On Sep 28, 2016, at 5:18 PM, Naim Sh wrote: > > Да не я не хочу именно туда ехать, я написал чтобы контакт сразу все видели и так это довольно "узкая" рассылка . > > > On 09/28/2016 06:13 PM, Ilya Chesnokov wrote: >> 28 сентября 2016 г., 14:36 пользователь Naim Sh написал: >>> Спасибо Илья, Ты же вроде тоже на англичан работаешь, правда удаленно ? >> Так здесь про удаленку речи вроде и не идет. >> >> Наим, ты, конечно, решай сам. Просто не советую покупаться на слова о >> том, что мол классная компания и классные клиенты - надо оценивать все >> факторы. Есть ли смысл переезжать в Англию, чтобы жить так же или >> хуже, чем ты живешь сейчас? Может для начала просто съездить и >> посмотреть, что да как. >> >> К тому же ты ездишь на конференции, так что мог бы просто подойти к >> тому же Рику Деллеру или Питеру Сержанту (или отправь им email: "мы >> виделись там-то там-то...") и спросить у них насчет вакансий. >> Наверняка у каждого есть одна-две нормальные вакансии, где компании >> готовы помочь с визой и переездом. >> ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From eugene.toropov на gmail.com Wed Sep 28 08:20:30 2016 From: eugene.toropov на gmail.com (Eugene Toropov) Date: Wed, 28 Sep 2016 18:20:30 +0300 Subject: [Moscow.pm] =?utf-8?b?0YDQsNCx0L7RgtCw?= In-Reply-To: <42A1ED77-8893-42F1-BBB9-B2EF2BE7F73C@gmail.com> References: <9B812ECB-97C3-44A0-8B7C-C758F332C9EF@gmail.com> <259c3c55-ada2-2e35-2c97-3aee79f2acf8@gmail.com> <08fc84b8-a9e7-2c35-21ef-305e6b727820@gmail.com> <42A1ED77-8893-42F1-BBB9-B2EF2BE7F73C@gmail.com> Message-ID: И да, удаленки там нет. > On Sep 28, 2016, at 6:19 PM, Eugene Toropov wrote: > > Как-то вы все мрачно преподнесли. Я был несколько раз в Брайтоне, приятный город, много университетов и молодежи. Это видно по фоткам компании - http://15gifts.com/who-we-are/ (что молодежь) > > Город курортный, на берегу Ла-Манша, поэтому атмосфера соответствующая, расслабленная. Насчет гей-столицы меня тоже пугали, но как-то не заметил повсюду геев. > > Жить в Англии в принципе дорого. По зп как договоритесь. Я сказал, что компания классная, потому что работал с этими людьми. Не понял, при чем тут Sky, у них и Virgin в клиентах, и TheTimes, и British Telecom - это к тому что много интересной работы. > > Евгений > >> On Sep 28, 2016, at 5:18 PM, Naim Sh > wrote: >> >> Да не я не хочу именно туда ехать, я написал чтобы контакт сразу все видели и так это довольно "узкая" рассылка . >> >> >> On 09/28/2016 06:13 PM, Ilya Chesnokov wrote: >>> 28 сентября 2016 г., 14:36 пользователь Naim Sh > написал: >>>> Спасибо Илья, Ты же вроде тоже на англичан работаешь, правда удаленно ? >>> Так здесь про удаленку речи вроде и не идет. >>> >>> Наим, ты, конечно, решай сам. Просто не советую покупаться на слова о >>> том, что мол классная компания и классные клиенты - надо оценивать все >>> факторы. Есть ли смысл переезжать в Англию, чтобы жить так же или >>> хуже, чем ты живешь сейчас? Может для начала просто съездить и >>> посмотреть, что да как. >>> >>> К тому же ты ездишь на конференции, так что мог бы просто подойти к >>> тому же Рику Деллеру или Питеру Сержанту (или отправь им email: "мы >>> виделись там-то там-то...") и спросить у них насчет вакансий. >>> Наверняка у каждого есть одна-две нормальные вакансии, где компании >>> готовы помочь с визой и переездом. >>> > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From iskhartakh на gmail.com Wed Sep 28 20:15:43 2016 From: iskhartakh на gmail.com (Anatoly Y) Date: Thu, 29 Sep 2016 10:15:43 +0700 Subject: [Moscow.pm] =?utf-8?b?0YDQsNCx0L7RgtCw?= In-Reply-To: References: <9B812ECB-97C3-44A0-8B7C-C758F332C9EF@gmail.com> <259c3c55-ada2-2e35-2c97-3aee79f2acf8@gmail.com> <08fc84b8-a9e7-2c35-21ef-305e6b727820@gmail.com> <42A1ED77-8893-42F1-BBB9-B2EF2BE7F73C@gmail.com> Message-ID: Про Англию очень познавательно, спасибо, передумал. А то уже какие-то нехорошие мысли начали закрадываться на тему работы там. 2016-09-28 22:20 GMT+07:00 Eugene Toropov : > И да, удаленки там нет. > > On Sep 28, 2016, at 6:19 PM, Eugene Toropov > wrote: > > Как-то вы все мрачно преподнесли. Я был несколько раз в Брайтоне, приятный > город, много университетов и молодежи. Это видно по фоткам компании - > http://15gifts.com/who-we-are/ (что молодежь) > > Город курортный, на берегу Ла-Манша, поэтому атмосфера соответствующая, > расслабленная. Насчет гей-столицы меня тоже пугали, но как-то не заметил > повсюду геев. > > Жить в Англии в принципе дорого. По зп как договоритесь. Я сказал, что > компания классная, потому что работал с этими людьми. Не понял, при чем тут > Sky, у них и Virgin в клиентах, и TheTimes, и British Telecom - это к тому > что много интересной работы. > > Евгений > > On Sep 28, 2016, at 5:18 PM, Naim Sh wrote: > > Да не я не хочу именно туда ехать, я написал чтобы контакт сразу все > видели и так это довольно "узкая" рассылка . > > > On 09/28/2016 06:13 PM, Ilya Chesnokov wrote: > > 28 сентября 2016 г., 14:36 пользователь Naim Sh > написал: > > Спасибо Илья, Ты же вроде тоже на англичан работаешь, правда удаленно ? > > Так здесь про удаленку речи вроде и не идет. > > Наим, ты, конечно, решай сам. Просто не советую покупаться на слова о > том, что мол классная компания и классные клиенты - надо оценивать все > факторы. Есть ли смысл переезжать в Англию, чтобы жить так же или > хуже, чем ты живешь сейчас? Может для начала просто съездить и > посмотреть, что да как. > > К тому же ты ездишь на конференции, так что мог бы просто подойти к > тому же Рику Деллеру или Питеру Сержанту (или отправь им email: "мы > виделись там-то там-то...") и спросить у них насчет вакансий. > Наверняка у каждого есть одна-две нормальные вакансии, где компании > готовы помочь с визой и переездом. > > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Fri Sep 30 09:23:48 2016 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Fri, 30 Sep 2016 19:23:48 +0300 Subject: [Moscow.pm] =?utf-8?b?0KDRj9C30LDQvdGB0LrQuNC5IFBlcmwgV29ya3No?= =?utf-8?q?op_/_Meetup_2016?= In-Reply-To: References: Message-ID: Всем привет. Итак, конференция состоится уже завтра. Докладчики судорожно доделывают свои слайды, расписание уже составлено, бейджи лежат и ждут, когда их наденут. В программе у нас четыре доклада, один кофе-брейк и одно афтепати. Расписание: http://event.yapcrussia.org/ryazan2016/schedule До встречи на мероприятии! -- Best regards, Ilya Chesnokov From onokonem на gmail.com Fri Sep 30 09:54:34 2016 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 30 Sep 2016 19:54:34 +0300 Subject: [Moscow.pm] =?utf-8?b?0KDRj9C30LDQvdGB0LrQuNC5IFBlcmwgV29ya3No?= =?utf-8?q?op_/_Meetup_2016?= In-Reply-To: References: Message-ID: А когда афтепати? Вдруг успею зацепить краем... On Friday, 30 September 2016, Ilya Chesnokov wrote: > Всем привет. > > Итак, конференция состоится уже завтра. Докладчики судорожно > доделывают свои слайды, расписание уже составлено, бейджи лежат и > ждут, когда их наденут. > > В программе у нас четыре доклада, один кофе-брейк и одно афтепати. > > Расписание: http://event.yapcrussia.org/ryazan2016/schedule > > До встречи на мероприятии! > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Fri Sep 30 23:45:56 2016 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Sat, 1 Oct 2016 09:45:56 +0300 Subject: [Moscow.pm] =?utf-8?b?0KDRj9C30LDQvdGB0LrQuNC5IFBlcmwgV29ya3No?= =?utf-8?q?op_/_Meetup_2016?= In-Reply-To: References: Message-ID: 30 сентября 2016 г., 19:54 пользователь Daniel Podolsky написал: > А когда афтепати? Вдруг успею зацепить краем... Стол часа на 4 буду заказывать, а дальше по обстоятельствам. > > On Friday, 30 September 2016, Ilya Chesnokov > wrote: >> >> Всем привет. >> >> Итак, конференция состоится уже завтра. Докладчики судорожно >> доделывают свои слайды, расписание уже составлено, бейджи лежат и >> ждут, когда их наденут. >> >> В программе у нас четыре доклада, один кофе-брейк и одно афтепати. >> >> Расписание: http://event.yapcrussia.org/ryazan2016/schedule >> >> До встречи на мероприятии! >> -- >> Best regards, >> Ilya Chesnokov >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov