From mi на ya.ru Wed Jan 4 00:38:54 2012 From: mi на ya.ru (Nikolay Mishin) Date: Wed, 04 Jan 2012 12:38:54 +0400 Subject: [Moscow.pm] function ref In-Reply-To: References: <1083111325152134@web27.yandex.ru> <41BA30BA-29FD-45D2-BE00-DE6F1334D3C3@gmail.com> <822441325153787@web42.yandex.ru> <215001325156866@web78.yandex.ru> <674581325165271@web73.yandex.ru> <1AD00BC8-82BF-4B84-8798-76E0517EB5ED@gmail.com> <900731325169051@web88.yandex.ru> <334391325253602@web156.yandex.ru> Message-ID: <452601325666334@web75.yandex.ru> Еще раз всех с новым годом, в общем решением моей проблемы стал такой код my $index1=sub{return _generate_index( $_[0], $_[1] );}; my $index2=sub{return _generate_index2($_[0], $_[1] );}; my $r = timethese( -3, { test => sub { my $ko = invoke( $testfile, $index1, 0 ) }, test2 => sub { my $ko = invoke( $testfile2, $index2, 0 ) } } ); cmpthese $r; рабочий скрипт по ссылке https://gist.github.com/1539975 30.12.2011, 20:10, "Dmitry Karpich" : > Ну вот, уже лучше. > > Теперь я Вам обещаю, что Вы получите ливелап если САМИ поймете, почему написанное вами не подходит для задачи "у меня есть несколько функций и я хочу сравнить их производительность". > Ну и прирожок, когда пофиксите, это будет черезвычайно просто. > > Митяй. > > PS. Вы были удивительно близко от правильного решения, но что заставило Вас свернуть - ума не приложу. > > On Dec 30, 2011, at 5:00 PM, Nikolay Mishin wrote: > >>  Спасибо огромное за  Higher Order Perl , >>  я тоже думал о $dispatch_table , но мне почему-то казалось, что она мне не подойдет, >>  в итоге отказался и от нее, вот готовый тест, который получился (можно запускать с листа): >> >>  https://gist.github.com/1539975 >> >>  29.12.2011, 19:08, "Alexey Surikov" : >>>  Nikolay Mishin writes: >>>>   Митяй, >>>> >>>>   наверное, мне нужно поменять/упростить >>>>   архитектуру скрипта >>>  Гуглить dispatch tables до просветления. >>>  Примеры есть в (теперь уже бесплатной) книге Higher Order Perl от MJD. >>> >>>  -- >>>  Moscow.pm mailing list >>>  moscow-pm на pm.org | http://moscow.pm.org >>  -- >>  Nikolay Mishin >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From mi на ya.ru Thu Jan 5 01:19:31 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 05 Jan 2012 13:19:31 +0400 Subject: [Moscow.pm] =?koi8-r?b?RGVmaW5lZCBvciDOxSDSwcLP1MHF1A==?= Message-ID: <579741325755171@web139.yandex.ru> Hi Moscow-pm, почему в 3-м варианте происходит присвоение переменной $d значения 'test', ведь она же defined? , а утверждается, что $d //= 'test'; есть краткая запись от $d = $d // 'test'; use 5.010; my $t; my $c='plus'; my $d='minus'; my $t //= 'test'; #1 my $c =$c // 'test';#2 my $d //= 'test'; #3 main($t); main($c); main($d); sub main{ say 'Hi '.$_[0]; } sub test{ .. } -- Nikolay Mishin From andy на shitov.ru Thu Jan 5 01:23:59 2012 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 5 Jan 2012 12:23:59 +0300 Subject: [Moscow.pm] =?utf-8?b?RGVmaW5lZCBvciDQvdC1INGA0LDQsdC+0YLQsNC1?= =?utf-8?b?0YI=?= In-Reply-To: <579741325755171@web139.yandex.ru> References: <579741325755171@web139.yandex.ru> Message-ID: Потому что my. 2012/1/5 Nikolay Mishin : > Hi Moscow-pm, > > почему в 3-м варианте происходит присвоение переменной $d значения 'test', > ведь она же defined? , а утверждается, что > $d //= 'test';  есть краткая запись от > $d = $d // 'test'; > > use 5.010; > my $t; > my $c='plus'; > my $d='minus'; > my $t //= 'test';      #1 > my $c =$c // 'test';#2 > my $d //= 'test';     #3 > > main($t); > main($c); > main($d); > > sub main{ > say 'Hi '.$_[0]; > } > > sub test{ > .. > } > > > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From somerandomlogin на gmail.com Thu Jan 5 03:42:56 2012 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Thu, 5 Jan 2012 15:42:56 +0400 Subject: [Moscow.pm] =?koi8-r?b?RGVmaW5lZCBvciDOxSDSwcLP1MHF1A==?= In-Reply-To: References: <579741325755171@web139.yandex.ru> Message-ID: Угу, а вот если сделать use warnings, то оно сразу бы сказало, что "variable redefined", и не пришлось бы писать в группу :-Р On Thu, Jan 5, 2012 at 1:23 PM, Andrew Shitov wrote: > Потому что my. > > 2012/1/5 Nikolay Mishin : >> Hi Moscow-pm, >> >> почему в 3-м варианте происходит присвоение переменной $d значения 'test', >> ведь она же defined? , а утверждается, что >> $d //= 'test';  есть краткая запись от >> $d = $d // 'test'; >> >> use 5.010; >> my $t; >> my $c='plus'; >> my $d='minus'; >> my $t //= 'test';      #1 >> my $c =$c // 'test';#2 >> my $d //= 'test';     #3 >> >> main($t); >> main($c); >> main($d); >> >> sub main{ >> say 'Hi '.$_[0]; >> } >> >> sub test{ >> .. >> } >> >> >> >> -- >> Nikolay Mishin >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From mi на ya.ru Thu Jan 5 06:06:43 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 05 Jan 2012 18:06:43 +0400 Subject: [Moscow.pm] =?koi8-r?b?RGVmaW5lZCBvciDOxSDSwcLP1MHF1A==?= In-Reply-To: References: <579741325755171@web139.yandex.ru> Message-ID: <104291325772403@web128.yandex.ru> Да, я опять лапухнулся, use Modern::Perl; (дает и warnings!) спасибо!, все работает use Modern::Perl; my $t; my $c='plus'; my $d='minus'; $t //= 'test'; $c =$c // 'test'; $d //= 'test'; main($t); main($c); main($d); sub main{ say 'Hi '.$_[0]; } sub test{ .. } my $test=1; say $c when $test>0; 05.01.2012, 15:42, "Jack of Shadows" : > Угу, а вот если сделать use warnings, то оно сразу бы сказало, что > "variable redefined", и не пришлось бы писать в группу :-Р > > On Thu, Jan 5, 2012 at 1:23 PM, Andrew Shitov wrote: > >>  Потому что my. >> >>  2012/1/5 Nikolay Mishin : >>>  Hi Moscow-pm, >>> >>>  почему в 3-м варианте происходит присвоение переменной $d значения 'test', >>>  ведь она же defined? , а утверждается, что >>>  $d //= 'test';  есть краткая запись от >>>  $d = $d // 'test'; >>> >>>  use 5.010; >>>  my $t; >>>  my $c='plus'; >>>  my $d='minus'; >>>  my $t //= 'test';      #1 >>>  my $c =$c // 'test';#2 >>>  my $d //= 'test';     #3 >>> >>>  main($t); >>>  main($c); >>>  main($d); >>> >>>  sub main{ >>>  say 'Hi '.$_[0]; >>>  } >>> >>>  sub test{ >>>  .. >>>  } >>> >>>  -- >>>  Nikolay Mishin >>>  -- >>>  Moscow.pm mailing list >>>  moscow-pm на pm.org | http://moscow.pm.org >>  -- >>  Andrew Shitov >>  ______________________________________________________________________ >>  andy на shitov.ru | http://shitov.ru >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From mi на ya.ru Thu Jan 5 06:10:06 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 05 Jan 2012 18:10:06 +0400 Subject: [Moscow.pm] =?koi8-r?b?RGVmaW5lZCBvciDOxSDSwcLP1MHF1A==?= In-Reply-To: <104291325772403@web128.yandex.ru> References: <579741325755171@web139.yandex.ru> <104291325772403@web128.yandex.ru> Message-ID: <495071325772606@web138.yandex.ru> лопухнулся (проверочное лопух;))) 05.01.2012, 18:06, "Nikolay Mishin" : > Да, я опять лапухнулся, use Modern::Perl; (дает  и warnings!) > спасибо!, все работает > > use Modern::Perl; > my $t; > my $c='plus'; > my $d='minus'; > $t //= 'test'; > $c =$c // 'test'; > $d //= 'test'; > > main($t); > main($c); > main($d); > > sub main{ > say 'Hi '.$_[0]; > } > > sub test{ > .. > } > > my $test=1; > say $c when $test>0; > > 05.01.2012, 15:42, "Jack of Shadows" : > >>  Угу, а вот если сделать use warnings, то оно сразу бы сказало, что >>  "variable redefined", и не пришлось бы писать в группу :-Р >> >>  On Thu, Jan 5, 2012 at 1:23 PM, Andrew Shitov wrote: >>>   Потому что my. >>> >>>   2012/1/5 Nikolay Mishin : >>>>   Hi Moscow-pm, >>>> >>>>   почему в 3-м варианте происходит присвоение переменной $d значения 'test', >>>>   ведь она же defined? , а утверждается, что >>>>   $d //= 'test';  есть краткая запись от >>>>   $d = $d // 'test'; >>>> >>>>   use 5.010; >>>>   my $t; >>>>   my $c='plus'; >>>>   my $d='minus'; >>>>   my $t //= 'test';      #1 >>>>   my $c =$c // 'test';#2 >>>>   my $d //= 'test';     #3 >>>> >>>>   main($t); >>>>   main($c); >>>>   main($d); >>>> >>>>   sub main{ >>>>   say 'Hi '.$_[0]; >>>>   } >>>> >>>>   sub test{ >>>>   .. >>>>   } >>>> >>>>   -- >>>>   Nikolay Mishin >>>>   -- >>>>   Moscow.pm mailing list >>>>   moscow-pm на pm.org | http://moscow.pm.org >>>   -- >>>   Andrew Shitov >>>   ______________________________________________________________________ >>>   andy на shitov.ru | http://shitov.ru >>>   -- >>>   Moscow.pm mailing list >>>   moscow-pm на pm.org | http://moscow.pm.org >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From proler на gmail.com Thu Jan 5 11:55:48 2012 From: proler на gmail.com (oleg alexeenkov) Date: Thu, 05 Jan 2012 23:55:48 +0400 Subject: [Moscow.pm] function ref In-Reply-To: <452601325666334@web75.yandex.ru> References: <1083111325152134@web27.yandex.ru> <41BA30BA-29FD-45D2-BE00-DE6F1334D3C3@gmail.com> <822441325153787@web42.yandex.ru> <215001325156866@web78.yandex.ru> <674581325165271@web73.yandex.ru> <1AD00BC8-82BF-4B84-8798-76E0517EB5ED@gmail.com> <900731325169051@web88.yandex.ru> <334391325253602@web156.yandex.ru> <452601325666334@web75.yandex.ru> Message-ID: Nikolay Mishin писал(а) в своём письме Wed, 04 Jan 2012 12:38:54 +0400: > Еще раз всех с новым годом, > почему бы не my $r = timethese( -3, { test => sub { my $ko = invoke( $testfile, \&_generate_index, 0 ) }, test2 => sub { my $ko = invoke( $testfile2, \&_generate_index2, 0 ) } } ); cmpthese $r; ? > в общем решением моей проблемы стал такой код > > my $index1=sub{return _generate_index( $_[0], $_[1] );}; > my $index2=sub{return _generate_index2($_[0], $_[1] );}; > > my $r = timethese( > -3, > { > test => sub { my $ko = invoke( $testfile, $index1, 0 ) }, > test2 => sub { my $ko = invoke( $testfile2, $index2, 0 ) } > } > ); > cmpthese $r; > > рабочий скрипт по ссылке > > https://gist.github.com/1539975 > > > > 30.12.2011, 20:10, "Dmitry Karpich" : >> Ну вот, уже лучше. >> >> Теперь я Вам обещаю, что Вы получите ливелап если САМИ поймете, почему >> написанное вами не подходит для задачи "у меня есть несколько функций и >> я хочу сравнить их производительность". >> Ну и прирожок, когда пофиксите, это будет черезвычайно просто. >> >> Митяй. >> >> PS. Вы были удивительно близко от правильного решения, но что заставило >> Вас свернуть - ума не приложу. >> >> On Dec 30, 2011, at 5:00 PM, Nikolay Mishin wrote: >> >>> Спасибо огромное за Higher Order Perl , >>> я тоже думал о $dispatch_table , но мне почему-то казалось, что она >>> мне не подойдет, >>> в итоге отказался и от нее, вот готовый тест, который получился >>> (можно запускать с листа): >>> >>> https://gist.github.com/1539975 >>> >>> 29.12.2011, 19:08, "Alexey Surikov" : >>>> Nikolay Mishin writes: >>>>> Митяй, >>>>> >>>>> наверное, мне нужно поменять/упростить >>>>> архитектуру скрипта >>>> Гуглить dispatch tables до просветления. >>>> Примеры есть в (теперь уже бесплатной) книге Higher Order Perl от >>>> MJD. >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> -- >>> Nikolay Mishin >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin From afiskon на gmail.com Fri Jan 6 03:51:57 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Fri, 6 Jan 2012 14:51:57 +0300 Subject: [Moscow.pm] =?utf-8?b?0J3QuNC60YLQviDQvdC1INGF0L7Rh9C10YIg0L8=?= =?utf-8?b?0YDQuNGB0L7QtdC00LjQvdC40YLRjNGB0Y8g0Log0YDQsNC30YDQsNCx?= =?utf-8?b?0L7RgtC60LUg0YTQvtGA0YPQvNC90L7Qs9C+INCx0L7RgtCwINC90LAg?= =?utf-8?q?Perl=3F?= Message-ID: Привет, Moscow.pm. Я тут создал новый проект на BitBucket, вот его краткое описание: *Интерфейс к (или, если хотите, парсер) к форумам на IPB/vBulletin/phpBB/PunBB/... и другим. Также этот интерфейс может быть использован для работы с сообществами в ЖЖ, обсуждениями на Хабре, записями в Twitter и тп.* * * Через такой интерфейс можно писать много полезных (и не очень) приложений. Например, можно банально сделать агрегатор новых вопросов на форумах и автоматически присваивать вопросам метки (а то на многих форумах до сих пор нет RSS). А можно сделать новостного бота. Или бота, дающего ответы на часто задаваемые вопросы. Или даже бота, умеренно троллящего форумчан для повышения активности на форуме. К сожалению, его же можно использовать и для спама. Мне кажется, должен получиться интересный и полезный модуль. Если кто-нибудь хочет присоединиться, с радостью поделюсь доступом к репозиторию (Git). Если не работали раньше с Git - не страшно, научим. А вот знать Perl и регулярные выражения нужно, но я подозреваю. что с этим ни у кого здесь проблем нет :) Если есть вопросы - спрашивайте, не стесняйтесь. -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Fri Jan 6 06:22:49 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Fri, 6 Jan 2012 18:22:49 +0400 Subject: [Moscow.pm] =?koi8-r?b?7snL1M8gzsUgyM/exdQg0NLJ08/FxMnOydTY09Eg?= =?koi8-r?b?yyDSwdrSwcLP1MvFIMbP0tXNzs/HzyDCz9TBIM7BIFBlcmw/?= In-Reply-To: References: Message-ID: <9410313080.20120106182249@softsearch.ru> Здравствуйте, Alexandr. С Ваших слов совершенно не понятно кому это нужно и зачем. И какая цель и идея у проекта? Не разъяснив этого, сложно найти желающих присоединиться. А разъяснив, Вы удивитесь, что оказывается нечто подобное уже существует. :-) -- С уважением, Михаил mailto:postmaster на softsearch.ru From afiskon на gmail.com Fri Jan 6 06:44:27 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Fri, 6 Jan 2012 17:44:27 +0300 Subject: [Moscow.pm] =?utf-8?b?0J3QuNC60YLQviDQvdC1INGF0L7Rh9C10YIg0L8=?= =?utf-8?b?0YDQuNGB0L7QtdC00LjQvdC40YLRjNGB0Y8g0Log0YDQsNC30YDQsNCx?= =?utf-8?b?0L7RgtC60LUg0YTQvtGA0YPQvNC90L7Qs9C+INCx0L7RgtCwINC90LAg?= =?utf-8?q?Perl=3F?= In-Reply-To: <9410313080.20120106182249@softsearch.ru> References: <9410313080.20120106182249@softsearch.ru> Message-ID: Вот что приходит мне на ум: * Прикрутить постер новостей к моему форуму. Новости заказываем, скажем, на textbroker.ru и автоматически постим их на форум. * Как один из способов автоматического переезда с одного форумного движка на другой. * Сделать агрегатор новых тем на форумах, в том числе на vingrad.ru, ибо RSS на нем совершенно негодный, а владельцев, похоже, это мало беспокоит. Можно добавить автоматическое присвоение меток темам. Вот скучно тебе - зашел в такой агрегатор и сразу видишь все интересные тебе вопросы на всех прогерских форумах. * Всякого рода другие форумные боты, начиная от банальных "топ 10 тем за прошедший месяц", заканчивая умеренным троллингом форумчан с целью повышения активности. То есть речь идет только о библиотеке, предоставляющей один интерфейс для работы с любым движками форумов и, возможно, не только форумами. А что с ее помощью делать - ограничено лишь вашей фантазией. 6 января 2012 г. 17:22 пользователь Михаил Монашёв написал: > Здравствуйте, Alexandr. > > С Ваших слов совершенно не понятно кому это нужно и зачем. И какая > цель и идея у проекта? Не разъяснив этого, сложно найти желающих > присоединиться. А разъяснив, Вы удивитесь, что оказывается нечто > подобное уже существует. :-) > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From =?koi8-r?Q?=E7=CE=C1=D4=D9=CE=C1_?= Fri Jan 6 07:06:04 2012 From: =?koi8-r?Q?=E7=CE=C1=D4=D9=CE=C1_?= (=?koi8-r?Q?=E7=CE=C1=D4=D9=CE=C1_?=) Date: Fri, 06 Jan 2012 19:06:04 +0400 Subject: [Moscow.pm] =?koi8-r?b?7snL1M8gzsUgyM/exdQg0NLJ08/FxMnOydTY09Eg?= =?koi8-r?b?yyDSwdrSwcLP1MvFIMbP0tXNzs/HzyDCz9TBIM7BIFBlcmw/?= In-Reply-To: References: <9410313080.20120106182249@softsearch.ru> Message-ID: <1325862364.19117.6.camel@smokerman> Дык может перловый интерфейс к хрумеру сделать? Дёшево и сердито. и половина функционала уже есть. В Птн, 06/01/2012 в 17:44 +0300, Alexandr Alexeev пишет: > Вот что приходит мне на ум: > * Прикрутить постер новостей к моему форуму. Новости заказываем, > скажем, на textbroker.ru и автоматически постим их на форум. > * Как один из способов автоматического переезда с одного форумного > движка на другой. > * Сделать агрегатор новых тем на форумах, в том числе на vingrad.ru, > ибо RSS на нем совершенно негодный, а владельцев, похоже, это мало > беспокоит. Можно добавить автоматическое присвоение меток темам. Вот > скучно тебе - зашел в такой агрегатор и сразу видишь все интересные > тебе вопросы на всех прогерских форумах. > * Всякого рода другие форумные боты, начиная от банальных "топ 10 тем > за прошедший месяц", заканчивая умеренным троллингом форумчан с целью > повышения активности. > > > То есть речь идет только о библиотеке, предоставляющей один интерфейс > для работы с любым движками форумов и, возможно, не только форумами. А > что с ее помощью делать - ограничено лишь вашей фантазией. > > > 6 января 2012 г. 17:22 пользователь Михаил Монашёв > написал: > Здравствуйте, Alexandr. > > С Ваших слов совершенно не понятно кому это нужно и зачем. > И какая > цель и идея у проекта? Не разъяснив этого, сложно найти > желающих > присоединиться. А разъяснив, Вы удивитесь, что > оказывается нечто > подобное уже существует. :-) > > -- > С уважением, > Михаил > mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > From i.petro.77.00 на gmail.com Fri Jan 6 07:41:24 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 6 Jan 2012 19:41:24 +0400 Subject: [Moscow.pm] =?utf-8?b?0J3QuNC60YLQviDQvdC1INGF0L7Rh9C10YIg0L8=?= =?utf-8?b?0YDQuNGB0L7QtdC00LjQvdC40YLRjNGB0Y8g0Log0YDQsNC30YDQsNCx0L4=?= =?utf-8?b?0YLQutC1INGE0L7RgNGD0LzQvdC+0LPQviDQsdC+0YLQsCDQvdCwIFBlcmw/?= In-Reply-To: <9410313080.20120106182249@softsearch.ru> References: <9410313080.20120106182249@softsearch.ru> Message-ID: <20120106154124.GC883@apache.rbscorp.ru> > С Ваших слов совершенно не понятно кому это нужно и зачем. И какая > цель и идея у проекта? Не разъяснив этого, сложно найти желающих > присоединиться. А разъяснив, Вы удивитесь, что оказывается нечто > подобное уже существует. :-) кому и зачем - понятно. SEO-шникам. для постинга их мегассылок From zzz на zzz.org.ua Fri Jan 6 07:56:37 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Fri, 6 Jan 2012 17:56:37 +0200 Subject: [Moscow.pm] =?koi8-r?b?7snL1M8gzsUgyM/exdQg0NLJ08/FxMnOydTY09Eg?= =?koi8-r?b?yyDSwdrSwcLP1MvFIMbP0tXNzs/HzyDCz9TBIM7BIFBlcmw/?= In-Reply-To: References: Message-ID: On 1/6/12, Alexandr Alexeev wrote: > Я тут создал новый проект на BitBucket, вот его краткое описание: Почему не github? From afiskon на gmail.com Fri Jan 6 07:59:45 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Fri, 6 Jan 2012 18:59:45 +0300 Subject: [Moscow.pm] =?utf-8?b?0J3QuNC60YLQviDQvdC1INGF0L7Rh9C10YIg0L8=?= =?utf-8?b?0YDQuNGB0L7QtdC00LjQvdC40YLRjNGB0Y8g0Log0YDQsNC30YDQsNCx?= =?utf-8?b?0L7RgtC60LUg0YTQvtGA0YPQvNC90L7Qs9C+INCx0L7RgtCwINC90LAg?= =?utf-8?q?Perl=3F?= In-Reply-To: References: Message-ID: >> Дык может перловый интерфейс к хрумеру сделать? Плохо с переносимостью и лицензией. >> SEO-шникам. для постинга их мегассылок Не факт. Поговаривают, ссылки с форумов уже не рулят. Вся сила в хороших статьях. >> Почему не github? А почему GitHub? 6 января 2012 г. 18:56 пользователь Alexandr Gomoliako написал: > On 1/6/12, Alexandr Alexeev wrote: > > Я тут создал новый проект на BitBucket, вот его краткое описание: > > Почему не github? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From zzz на zzz.org.ua Fri Jan 6 08:12:59 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Fri, 6 Jan 2012 18:12:59 +0200 Subject: [Moscow.pm] =?koi8-r?b?7snL1M8gzsUgyM/exdQg0NLJ08/FxMnOydTY09Eg?= =?koi8-r?b?yyDSwdrSwcLP1MvFIMbP0tXNzs/HzyDCz9TBIM7BIFBlcmw/?= In-Reply-To: References: Message-ID: On 1/6/12, Alexandr Alexeev wrote: > А почему GitHub? Потому что все перл разработчики там. From postmaster на softsearch.ru Fri Jan 6 08:19:28 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Fri, 6 Jan 2012 20:19:28 +0400 Subject: [Moscow.pm] =?koi8-r?b?7snL1M8gzsUgyM/exdQg0NLJ08/FxMnOydTY09Eg?= =?koi8-r?b?yyDSwdrSwcLP1MvFIMbP0tXNzs/HzyDCz9TBIM7BIFBlcmw/?= In-Reply-To: <20120106154124.GC883@apache.rbscorp.ru> References: <9410313080.20120106182249@softsearch.ru> <20120106154124.GC883@apache.rbscorp.ru> Message-ID: <363877587.20120106201928@softsearch.ru> Здравствуйте, Ivan. >> С Ваших слов совершенно не понятно кому это нужно и зачем. И какая >> цель и идея у проекта? Не разъяснив этого, сложно найти желающих >> присоединиться. А разъяснив, Вы удивитесь, что оказывается нечто >> подобное уже существует. :-) > кому и зачем - понятно. SEO-шникам. для постинга их мегассылок Проблема в том, что топикстартер не может выразить словами цель своего проекта. Это частая проблема, обрекающая на забвение интересные начинания. Совершенно не важно, что прикручена возможность парсить новый тип форума или ЖЖ или сделано что-то ещё. Цели то нет. Как двигаться к тому, чего нет? Только хаотично, метаясь от одного к другому, в надежде, что что-то случайно получится. Обычно после таких метаний в зависимости от упрямства автора вырастает монстр, который всё умеет, но никому не нужен. А его автор успевает хорошо разобраться языке программирования, стандартах и прочем. Этакая выпускная работа. По-хорошему, нужно разобраться в области, в которую суётесь. И желательно не с чужих слов, а основываясь на фактах. Сделать свои собственные выводы. А далее реализовать или своё уникальное или улучшенное чужое. Или отказаться вообще от реализации, что тоже порой правильное решение. Некоторое время назад, до бума дорвеев, сайто-строительства, SEO, SMO и прочего, был shareware-бум. Люди зарабатывали огромные деньги. Сейчас в шароваре придя с нуля заработать очень сложно. К сожаление, такой же момент наступает и в сайто-строительстве. Новый бум начался буквально этим летом, когда наконец то начал расти мобильный интернет, за что спасибо Гуглу (а не Джобсу, ибо айфонов в 3 раза меньше, чем андройдов). Как и при шароварном буме можно сделать простенькие часики и продать их за деньги. Звучит, как бред, но так было тогда и повторятся сейчас. Я бы на месте топикстартера думал в этом направлении, а лучше о следующем возможном буме, а не пытался бы сесть набитый битком SEO-поезд, который того гляди сойдёт с рельс при очередной волне кризиса, оранже и т.п. -- С уважением, Михаил mailto:postmaster на softsearch.ru From mi на ya.ru Fri Jan 6 08:31:43 2012 From: mi на ya.ru (Nikolay Mishin) Date: Fri, 06 Jan 2012 20:31:43 +0400 Subject: [Moscow.pm] function ref In-Reply-To: References: <1083111325152134@web27.yandex.ru> <41BA30BA-29FD-45D2-BE00-DE6F1334D3C3@gmail.com> <822441325153787@web42.yandex.ru> <215001325156866@web78.yandex.ru> <674581325165271@web73.yandex.ru> <1AD00BC8-82BF-4B84-8798-76E0517EB5ED@gmail.com> <900731325169051@web88.yandex.ru> <334391325253602@web156.yandex.ru> <452601325666334@web75.yandex.ru> Message-ID: <216701325867503@web58.yandex.ru> Да, Олег, согласен, просто почему то или мне просто показалось, в этом случае у меня возникали проблемы с передачей параметров ,но и с помощью my $in1=sub{return _generate_index( $_[0], $_[1] );}; а потом &$in1($a,$b); можно иногда сокращать объем кода, в тестах например, хотя безусловно ваш вариант нагляднее и вернее 05.01.2012, 23:55, "oleg alexeenkov" : > Nikolay Mishin писал(а) в своём письме Wed, 04 Jan 2012 > 12:38:54 +0400: > >>  Еще раз всех с новым годом, > > почему бы не > >   my $r = timethese( >       -3, >       { >           test  => sub { my $ko = invoke( $testfile,  \&_generate_index, 0 > ) }, >           test2 => sub { my $ko = invoke( $testfile2, \&_generate_index2, 0 > ) } >       } >   ); >   cmpthese $r; > > ? > >>  в общем решением моей проблемы стал такой код >> >>  my $index1=sub{return _generate_index( $_[0], $_[1] );}; >>  my $index2=sub{return _generate_index2($_[0], $_[1] );}; >> >>  my $r = timethese( >>      -3, >>      { >>          test  => sub { my $ko = invoke( $testfile,  $index1, 0 ) }, >>          test2 => sub { my $ko = invoke( $testfile2, $index2, 0 ) } >>      } >>  ); >>  cmpthese $r; >> >>  рабочий скрипт по ссылке >> >>  https://gist.github.com/1539975 >> >>  30.12.2011, 20:10, "Dmitry Karpich" : >>>  Ну вот, уже лучше. >>> >>>  Теперь я Вам обещаю, что Вы получите ливелап если САМИ поймете, почему >>>  написанное вами не подходит для задачи "у меня есть несколько функций и >>>  я хочу сравнить их производительность". >>>  Ну и прирожок, когда пофиксите, это будет черезвычайно просто. >>> >>>  Митяй. >>> >>>  PS. Вы были удивительно близко от правильного решения, но что заставило >>>  Вас свернуть - ума не приложу. >>> >>>  On Dec 30, 2011, at 5:00 PM, Nikolay Mishin wrote: >>>>   Спасибо огромное за  Higher Order Perl , >>>>   я тоже думал о $dispatch_table , но мне почему-то казалось, что она >>>>  мне не подойдет, >>>>   в итоге отказался и от нее, вот готовый тест, который получился >>>>  (можно запускать с листа): >>>> >>>>   https://gist.github.com/1539975 >>>> >>>>   29.12.2011, 19:08, "Alexey Surikov" : >>>>>   Nikolay Mishin writes: >>>>>>    Митяй, >>>>>> >>>>>>    наверное, мне нужно поменять/упростить >>>>>>    архитектуру скрипта >>>>>   Гуглить dispatch tables до просветления. >>>>>   Примеры есть в (теперь уже бесплатной) книге Higher Order Perl от >>>>>  MJD. >>>>> >>>>>   -- >>>>>   Moscow.pm mailing list >>>>>   moscow-pm на pm.org | http://moscow.pm.org >>>>   -- >>>>   Nikolay Mishin >>>>   -- >>>>   Moscow.pm mailing list >>>>   moscow-pm на pm.org | http://moscow.pm.org >>>  -- >>>  Moscow.pm mailing list >>>  moscow-pm на pm.org | http://moscow.pm.org >>  -- >>  Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From mi на ya.ru Fri Jan 6 08:37:01 2012 From: mi на ya.ru (Nikolay Mishin) Date: Fri, 06 Jan 2012 20:37:01 +0400 Subject: [Moscow.pm] =?koi8-r?b?7snL1M8gzsUgyM/exdQg0NLJ08/FxMnOydTY09Eg?= =?koi8-r?b?yyDSwdrSwcLP1MvFIMbP0tXNzs/HzyDCz9TBIM7BIFBlcmw/?= In-Reply-To: References: Message-ID: <198481325867821@web55.yandex.ru> Такие боты уже существуют в irc каналах , например, http://padre.perlide.org/irc.html http://webchat.freenode.net/?channels=perl6 http://webchat.freenode.net/?channels=perl ,можно написать и свой, кстати они отвечают на вопросы из FAQ,выполняют perl,perl6 код и т.д. 06.01.2012, 15:51, "Alexandr Alexeev" : > Привет, Moscow.pm. > > Я тут создал новый проект на BitBucket, вот его краткое описание: > > Интерфейс к (или, если хотите, парсер) к форумам на IPB/vBulletin/phpBB/PunBB/... и другим. Также этот интерфейс может быть использован для работы с сообществами в ЖЖ, обсуждениями на Хабре, записями в Twitter и тп. > > Через такой интерфейс можно писать много полезных (и не очень) приложений. Например, можно банально сделать агрегатор новых вопросов на форумах и автоматически присваивать вопросам метки (а то на многих форумах до сих пор нет RSS). А можно сделать новостного бота. Или бота, дающего ответы на часто задаваемые вопросы. Или даже бота, умеренно троллящего форумчан для повышения активности на форуме. К сожалению, его же можно использовать и для спама. > > Мне кажется, должен получиться интересный и полезный модуль. Если кто-нибудь хочет присоединиться, с радостью поделюсь доступом к репозиторию (Git). Если не работали раньше с Git - не страшно, научим. А вот знать Perl и регулярные выражения нужно, но я подозреваю. что с этим ни у кого здесь проблем нет :) > > Если есть вопросы - спрашивайте, не стесняйтесь. > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From zzz на zzz.org.ua Fri Jan 6 08:51:10 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Fri, 6 Jan 2012 18:51:10 +0200 Subject: [Moscow.pm] =?koi8-r?b?7snL1M8gzsUgyM/exdQg0NLJ08/FxMnOydTY09Eg?= =?koi8-r?b?yyDSwdrSwcLP1MvFIMbP0tXNzs/HzyDCz9TBIM7BIFBlcmw/?= In-Reply-To: <363877587.20120106201928@softsearch.ru> References: <9410313080.20120106182249@softsearch.ru> <20120106154124.GC883@apache.rbscorp.ru> <363877587.20120106201928@softsearch.ru> Message-ID: On 1/6/12, Михаил Монашёв wrote: > Проблема в том, что топикстартер не может выразить словами цель своего > проекта. Это частая проблема, обрекающая на забвение интересные > начинания. Да ладно, кому нужны цели. Линус хотел с железом поиграться, а получился линукс. From onokonem на gmail.com Fri Jan 6 09:04:54 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 6 Jan 2012 21:04:54 +0400 Subject: [Moscow.pm] =?koi8-r?b?7snL1M8gzsUgyM/exdQg0NLJ08/FxMnOydTY09Eg?= =?koi8-r?b?yyDSwdrSwcLP1MvFIMbP0tXNzs/HzyDCz9TBIM7BIFBlcmw/?= In-Reply-To: References: <9410313080.20120106182249@softsearch.ru> <20120106154124.GC883@apache.rbscorp.ru> <363877587.20120106201928@softsearch.ru> Message-ID: > Да ладно, кому нужны цели. Линус хотел с железом поиграться, а получился > линукс. Нет. GNU/Linux получился, когда компания RedHat поставила перед собой цель заработать на free software. А до того была Slackware. Ставилась ручным разворачиванием архивов. А если вы вдруг вспомните про Debian, то я отвечу, что группа товарищей поставила перед собой цель сделать наконец нормальный дистрибутив. Не поставила бы - не было бы никакого дебиана. From zzz на zzz.org.ua Fri Jan 6 09:17:11 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Fri, 6 Jan 2012 19:17:11 +0200 Subject: [Moscow.pm] =?koi8-r?b?7snL1M8gzsUgyM/exdQg0NLJ08/FxMnOydTY09Eg?= =?koi8-r?b?yyDSwdrSwcLP1MvFIMbP0tXNzs/HzyDCz9TBIM7BIFBlcmw/?= In-Reply-To: References: <9410313080.20120106182249@softsearch.ru> <20120106154124.GC883@apache.rbscorp.ru> <363877587.20120106201928@softsearch.ru> Message-ID: On 1/6/12, Daniel Podolsky wrote: > Нет. GNU/Linux получился, когда компания RedHat поставила перед собой > цель заработать на free software. > > А до того была Slackware. Ставилась ручным разворачиванием архивов. > > А если вы вдруг вспомните про Debian, то я отвечу, что группа > товарищей поставила перед собой цель сделать наконец нормальный > дистрибутив. Не поставила бы - не было бы никакого дебиана. Не спорю, но ядро начиналось без какой-то определенной цели. Линус всегда говорит, что просто хотел поиграться с железом. From postmaster на softsearch.ru Fri Jan 6 11:58:03 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Fri, 6 Jan 2012 23:58:03 +0400 Subject: [Moscow.pm] =?koi8-r?b?7snL1M8gzsUgyM/exdQg0NLJ08/FxMnOydTY09Eg?= =?koi8-r?b?yyDSwdrSwcLP1MvFIMbP0tXNzs/HzyDCz9TBIM7BIFBlcmw/?= In-Reply-To: References: <9410313080.20120106182249@softsearch.ru> <20120106154124.GC883@apache.rbscorp.ru> <363877587.20120106201928@softsearch.ru> Message-ID: <1306497314.20120106235803@softsearch.ru> Здравствуйте, Alexandr. >> Проблема в том, что топикстартер не может выразить словами цель >> своего проекта. Это частая проблема, обрекающая на забвение >> интересные начинания. > Да ладно, кому нужны цели. Без цели не ясно к чему стремиться. Не ясно что и как делать. Начинаются неудачи в делах, ибо не ясно, как оценить сделанное. Неудача за неудачей в делах приводит к пропаданию желание действовать вообще. Да и не ясно зачем и ради чего вообще что-то делать. Наступает бездеятельность и апатия. За ними постепенно приходит творческое бесплодие. Потом страх и злоба. Страх из-за того, где оказался. Злоба на тех, кто не прошёл по этому пути. Затем рождается нечто, что в интернете называют "тролль", который громко кричит, дабы привлечь к себе внимание и снова почувствовать, что он смог хоть что-то или хоть на миг оказаться среди тех, кто что-то делает. Иными словами, без цели начинается деградация. И цель нужна человеку для развития. Цель порой очень сложно сформулировать, но это не значит, что её нет. P.S. Так как людей, прошедших такой длинный путь всё больше и больше, то растут и пахнут сайты-имитаторы, вроде хабра. И тем эти сайты удачнее, чем выше в идеальному они забрасываются своих посетителей. > Линус хотел с железом поиграться, а получился линукс. Т.е. цели сделать свободную операционку не было что ли? Линукс сам по себе получился, когда байтики в код сложились. Или всё таки воодушевлённые идеей свободной операционки люди объединили свои усилия в достижении цели: создание и популяризация свободной операционки. -- С уважением, Михаил mailto:postmaster на softsearch.ru From dmitry на eremeev.ru Fri Jan 6 12:11:48 2012 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Sat, 7 Jan 2012 00:11:48 +0400 Subject: [Moscow.pm] =?koi8-r?b?7snL1M8gzsUgyM/exdQg0NLJ08/FxMnOydTY09Eg?= =?koi8-r?b?yyDSwdrSwcLP1MvFIMbP0tXNzs/HzyDCz9TBIM7BIFBlcmw/?= In-Reply-To: <1306497314.20120106235803@softsearch.ru> References: <9410313080.20120106182249@softsearch.ru> <20120106154124.GC883@apache.rbscorp.ru> <363877587.20120106201928@softsearch.ru> <1306497314.20120106235803@softsearch.ru> Message-ID: <33D048B6-C59F-479E-B0CC-F0AADE9BCB1A@eremeev.ru> Если почитать книжку с биографией Линуса и Линукса там ясно видно что своя ось была целью почти сразу. 06.01.2012, в 23:58, Михаил Монашёв написал(а): > Здравствуйте, Alexandr. > >>> Проблема в том, что топикстартер не может выразить словами цель >>> своего проекта. Это частая проблема, обрекающая на забвение >>> интересные начинания. > >> Да ладно, кому нужны цели. > > Без цели не ясно к чему стремиться. Не ясно что и как делать. > Начинаются неудачи в делах, ибо не ясно, как оценить сделанное. > Неудача за неудачей в делах приводит к пропаданию желание действовать > вообще. Да и не ясно зачем и ради чего вообще что-то делать. Наступает > бездеятельность и апатия. За ними постепенно приходит творческое > бесплодие. Потом страх и злоба. Страх из-за того, где оказался. Злоба > на тех, кто не прошёл по этому пути. Затем рождается нечто, что в > интернете называют "тролль", который громко кричит, дабы привлечь к > себе внимание и снова почувствовать, что он смог хоть что-то или хоть > на миг оказаться среди тех, кто что-то делает. > > Иными словами, без цели начинается деградация. > > И цель нужна человеку для развития. Цель порой очень сложно > сформулировать, но это не значит, что её нет. > > P.S. > Так как людей, прошедших такой длинный путь всё больше и больше, то > растут и пахнут сайты-имитаторы, вроде хабра. И тем эти сайты удачнее, > чем выше в идеальному они забрасываются своих посетителей. > >> Линус хотел с железом поиграться, а получился линукс. > > Т.е. цели сделать свободную операционку не было что ли? Линукс сам по > себе получился, когда байтики в код сложились. Или всё таки > воодушевлённые идеей свободной операционки люди объединили свои усилия > в достижении цели: создание и популяризация свободной операционки. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From i.petro.77.00 на gmail.com Fri Jan 6 14:02:45 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 7 Jan 2012 02:02:45 +0400 Subject: [Moscow.pm] =?utf-8?b?0J3QuNC60YLQviDQvdC1INGF0L7Rh9C10YIg0L8=?= =?utf-8?b?0YDQuNGB0L7QtdC00LjQvdC40YLRjNGB0Y8g0Log0YDQsNC30YDQsNCx0L4=?= =?utf-8?b?0YLQutC1INGE0L7RgNGD0LzQvdC+0LPQviDQsdC+0YLQsCDQvdCwIFBlcmw/?= In-Reply-To: References: Message-ID: <20120106220245.GD883@apache.rbscorp.ru> >>> SEO-шникам. для постинга их мегассылок > Не факт. Поговаривают, ссылки с форумов уже не рулят. Вся сила в хороших > статьях. "поговаривают" - лишь описание того "как хотелось бы чтобы было". а реально как SEO-шники 5 лет назад все на ссылках вертели, так и теперь все на них же и вертится. ну разве что вокруг тех ссылок наверчено довольно много чего, но основа - ссылки. как были так и остались :) From denis.zhdanov на gmail.com Fri Jan 6 14:22:15 2012 From: denis.zhdanov на gmail.com (Denis Zhdanov) Date: Sat, 7 Jan 2012 00:22:15 +0200 Subject: [Moscow.pm] =?koi8-r?b?7snL1M8gzsUgyM/exdQg0NLJ08/FxMnOydTY09Eg?= =?koi8-r?b?yyDSwdrSwcLP1MvFIMbP0tXNzs/HzyDCz9TBIM7BIFBlcmw/?= In-Reply-To: <363877587.20120106201928@softsearch.ru> References: <9410313080.20120106182249@softsearch.ru> <20120106154124.GC883@apache.rbscorp.ru> <363877587.20120106201928@softsearch.ru> Message-ID: Приветствую, Михаил! Уж простите за топпостинг и возможно оффтопик и грубый слог, но накипело. Мне кажется что ТС хочет сделать что либо интересное для СЕБЯ лично и спрашивает не интересно ли кому либо еще то же самое. Уж простите великодушно, но это именно то что двигало и двигает индустрию вперед. Именно это имхо стоит за такими проектами как FreeBSD да и Perl собственно, да и вообще весь опенсорс. И тут неважно какая именно сейчас коньюктура, какие тренды и прочая хрень. Человеку не нужно срубить бабла и быть в теме, ему не нужно писать часики на Андроиде (хотя по большому счету и там уже халявы нет, чтобы что либо заработать даже на этом рынке уже нужны деньги будь ты хоть программер семи пядей во лбу - вложения в раскрутку, оплата услуг дизайнера и проч.) Ему интересен его парсер и пофигу по большому счету нужно ли это еще кому то. Нужно - хорошо, нет - сделаю для себя. :) Джобс молодец, но у него был идеалист Возняк. Можно быть трижды в теме и на работе рубить бабло на node.js, Hadoop и Couchbase, а по вечерам писать парсер на Перле. Без всяких целей-шмелей, бизнес-шмизнес планов и прочей хренотени. Просто just for fun. И Торвальдса тут совсем не зря в пример приводили. Может он и хотел сделать свою ОС но он нисколько не старался завоевать рынок, нарубить бабла и проч. Как-то так. 06.01.2012 18:19 пользователь "Михаил Монашёв" написал: > Здравствуйте, Ivan. > > >> С Ваших слов совершенно не понятно кому это нужно и зачем. И какая > >> цель и идея у проекта? Не разъяснив этого, сложно найти желающих > >> присоединиться. А разъяснив, Вы удивитесь, что оказывается нечто > >> подобное уже существует. :-) > > > кому и зачем - понятно. SEO-шникам. для постинга их мегассылок > > Проблема в том, что топикстартер не может выразить словами цель своего > проекта. Это частая проблема, обрекающая на забвение интересные > начинания. > > Совершенно не важно, что прикручена возможность парсить новый тип > форума или ЖЖ или сделано что-то ещё. Цели то нет. Как двигаться к > тому, чего нет? Только хаотично, метаясь от одного к другому, в > надежде, что что-то случайно получится. Обычно после таких метаний в > зависимости от упрямства автора вырастает монстр, который всё умеет, > но никому не нужен. А его автор успевает хорошо разобраться языке > программирования, стандартах и прочем. Этакая выпускная работа. > > По-хорошему, нужно разобраться в области, в которую суётесь. И > желательно не с чужих слов, а основываясь на фактах. Сделать свои > собственные выводы. А далее реализовать или своё уникальное или > улучшенное чужое. Или отказаться вообще от реализации, что тоже порой > правильное решение. > > Некоторое время назад, до бума дорвеев, сайто-строительства, SEO, SMO > и прочего, был shareware-бум. Люди зарабатывали огромные деньги. > Сейчас в шароваре придя с нуля заработать очень сложно. К сожаление, > такой же момент наступает и в сайто-строительстве. Новый бум начался > буквально этим летом, когда наконец то начал расти мобильный интернет, > за что спасибо Гуглу (а не Джобсу, ибо айфонов в 3 раза меньше, чем > андройдов). Как и при шароварном буме можно сделать простенькие часики > и продать их за деньги. Звучит, как бред, но так было тогда и > повторятся сейчас. Я бы на месте топикстартера думал в этом > направлении, а лучше о следующем возможном буме, а не пытался бы сесть > набитый битком SEO-поезд, который того гляди сойдёт с рельс при > очередной волне кризиса, оранже и т.п. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From tarkhil на over.ru Fri Jan 6 21:30:36 2012 From: tarkhil на over.ru (Alex Povolotsky) Date: Sat, 07 Jan 2012 09:30:36 +0400 Subject: [Moscow.pm] =?koi8-r?b?7snL1M8gzsUgyM/exdQg0NLJ08/FxMnOydTY09Eg?= =?koi8-r?b?yyDSwdrSwcLP1MvFIMbP0tXNzs/HzyDCz9TBIM7BIFBlcmw/?= In-Reply-To: References: <9410313080.20120106182249@softsearch.ru> <20120106154124.GC883@apache.rbscorp.ru> <363877587.20120106201928@softsearch.ru> Message-ID: <4F07D87C.5090600@over.ru> On 01/06/12 21:17, Alexandr Gomoliako wrote: > On 1/6/12, Daniel Podolsky wrote: >> Нет. GNU/Linux получился, когда компания RedHat поставила перед собой >> цель заработать на free software. >> >> А до того была Slackware. Ставилась ручным разворачиванием архивов. >> >> А если вы вдруг вспомните про Debian, то я отвечу, что группа >> товарищей поставила перед собой цель сделать наконец нормальный >> дистрибутив. Не поставила бы - не было бы никакого дебиана. > Не спорю, но ядро начиналось без какой-то определенной цели. Линус > всегда говорит, что просто хотел поиграться с железом. Левенгук просто играл с линзами. Но уже во времена Коха "просто игра с линзами и питательной средой" была бесцельной тратой времени, не дававшей вообще никаких научных результатов. Alex From afiskon на gmail.com Fri Jan 6 22:59:23 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Sat, 7 Jan 2012 09:59:23 +0300 Subject: [Moscow.pm] =?utf-8?b?0J3QuNC60YLQviDQvdC1INGF0L7Rh9C10YIg0L8=?= =?utf-8?b?0YDQuNGB0L7QtdC00LjQvdC40YLRjNGB0Y8g0Log0YDQsNC30YDQsNCx?= =?utf-8?b?0L7RgtC60LUg0YTQvtGA0YPQvNC90L7Qs9C+INCx0L7RgtCwINC90LAg?= =?utf-8?q?Perl=3F?= In-Reply-To: <4F07D87C.5090600@over.ru> References: <9410313080.20120106182249@softsearch.ru> <20120106154124.GC883@apache.rbscorp.ru> <363877587.20120106201928@softsearch.ru> <4F07D87C.5090600@over.ru> Message-ID: Граждане, вам не кажется, что обсуждение пошло немного не в ту степь? 7 января 2012 г. 8:30 пользователь Alex Povolotsky написал: > On 01/06/12 21:17, Alexandr Gomoliako wrote: > >> On 1/6/12, Daniel Podolsky wrote: >> >>> Нет. GNU/Linux получился, когда компания RedHat поставила перед собой >>> цель заработать на free software. >>> >>> А до того была Slackware. Ставилась ручным разворачиванием архивов. >>> >>> А если вы вдруг вспомните про Debian, то я отвечу, что группа >>> товарищей поставила перед собой цель сделать наконец нормальный >>> дистрибутив. Не поставила бы - не было бы никакого дебиана. >>> >> Не спорю, но ядро начиналось без какой-то определенной цели. Линус >> всегда говорит, что просто хотел поиграться с железом. >> > Левенгук просто играл с линзами. Но уже во времена Коха "просто игра с > линзами и питательной средой" была бесцельной тратой времени, не дававшей > вообще никаких научных результатов. > > Alex > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sharifulin на gmail.com Sat Jan 7 00:21:02 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Sat, 7 Jan 2012 12:21:02 +0400 Subject: [Moscow.pm] =?koi8-r?b?7snL1M8gzsUgyM/exdQg0NLJ08/FxMnOydTY09Eg?= =?koi8-r?b?yyDSwdrSwcLP1MvFIMbP0tXNzs/HzyDCz9TBIM7BIFBlcmw/?= In-Reply-To: References: <9410313080.20120106182249@softsearch.ru> <20120106154124.GC883@apache.rbscorp.ru> <363877587.20120106201928@softsearch.ru> <4F07D87C.5090600@over.ru> Message-ID: Это психологически, неверная тема письма: "Никто не хочет присоединиться ..." :-) 2012/1/7 Alexandr Alexeev > Граждане, вам не кажется, что обсуждение пошло немного не в ту степь? > > 7 января 2012 г. 8:30 пользователь Alex Povolotsky написал: > > On 01/06/12 21:17, Alexandr Gomoliako wrote: >> >>> On 1/6/12, Daniel Podolsky wrote: >>> >>>> Нет. GNU/Linux получился, когда компания RedHat поставила перед собой >>>> цель заработать на free software. >>>> >>>> А до того была Slackware. Ставилась ручным разворачиванием архивов. >>>> >>>> А если вы вдруг вспомните про Debian, то я отвечу, что группа >>>> товарищей поставила перед собой цель сделать наконец нормальный >>>> дистрибутив. Не поставила бы - не было бы никакого дебиана. >>>> >>> Не спорю, но ядро начиналось без какой-то определенной цели. Линус >>> всегда говорит, что просто хотел поиграться с железом. >>> >> Левенгук просто играл с линзами. Но уже во времена Коха "просто игра с >> линзами и питательной средой" была бесцельной тратой времени, не дававшей >> вообще никаких научных результатов. >> >> Alex >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Sat Jan 7 00:43:25 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Sat, 7 Jan 2012 11:43:25 +0300 Subject: [Moscow.pm] =?utf-8?b?0J3QuNC60YLQviDQvdC1INGF0L7Rh9C10YIg0L8=?= =?utf-8?b?0YDQuNGB0L7QtdC00LjQvdC40YLRjNGB0Y8g0Log0YDQsNC30YDQsNCx?= =?utf-8?b?0L7RgtC60LUg0YTQvtGA0YPQvNC90L7Qs9C+INCx0L7RgtCwINC90LAg?= =?utf-8?q?Perl=3F?= In-Reply-To: References: <9410313080.20120106182249@softsearch.ru> <20120106154124.GC883@apache.rbscorp.ru> <363877587.20120106201928@softsearch.ru> <4F07D87C.5090600@over.ru> Message-ID: Ок, в следующий раз напишу "Все желают присоединиться ... ?" :) 7 января 2012 г. 11:21 пользователь Анатолий Шарифулин написал: > Это психологически, неверная тема письма: "Никто не хочет присоединиться > ..." :-) > > > 2012/1/7 Alexandr Alexeev > >> Граждане, вам не кажется, что обсуждение пошло немного не в ту степь? >> >> 7 января 2012 г. 8:30 пользователь Alex Povolotsky написал: >> >> On 01/06/12 21:17, Alexandr Gomoliako wrote: >>> >>>> On 1/6/12, Daniel Podolsky wrote: >>>> >>>>> Нет. GNU/Linux получился, когда компания RedHat поставила перед собой >>>>> цель заработать на free software. >>>>> >>>>> А до того была Slackware. Ставилась ручным разворачиванием архивов. >>>>> >>>>> А если вы вдруг вспомните про Debian, то я отвечу, что группа >>>>> товарищей поставила перед собой цель сделать наконец нормальный >>>>> дистрибутив. Не поставила бы - не было бы никакого дебиана. >>>>> >>>> Не спорю, но ядро начиналось без какой-то определенной цели. Линус >>>> всегда говорит, что просто хотел поиграться с железом. >>>> >>> Левенгук просто играл с линзами. Но уже во времена Коха "просто игра с >>> линзами и питательной средой" была бесцельной тратой времени, не дававшей >>> вообще никаких научных результатов. >>> >>> Alex >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> >> -- >> С уважением, Александр >> Личный блог: http://eax.me/ >> Мой форум: http://it-talk.org/ >> Мой Twitter: http://twitter.com/afiskon >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > С уважением, > Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From angel на domashka.kiev.ua Sat Jan 7 02:48:48 2012 From: angel на domashka.kiev.ua (Alessandro Gorohovski) Date: Sat, 07 Jan 2012 12:48:48 +0200 Subject: [Moscow.pm] =?utf-8?b?0J3QuNC60YLQviDQvdC1INGF0L7Rh9C10YIg0L8=?= =?utf-8?b?0YDQuNGB0L7QtdC00LjQvdC40YLRjNGB0Y8g0Log0YDQsNC30YDQsNCx0L4=?= =?utf-8?b?0YLQutC1INGE0L7RgNGD0LzQvdC+0LPQviDQsdC+0YLQsCDQvdCwIFBlcmw/?= In-Reply-To: References: <9410313080.20120106182249@softsearch.ru> <20120106154124.GC883@apache.rbscorp.ru> <363877587.20120106201928@softsearch.ru> Message-ID: Denis Zhdanov писал(а) в своём письме Sat, 07 Jan 2012 00:22:15 +0200: > Приветствую, Михаил! > Уж простите за топпостинг и возможно оффтопик и грубый слог, но накипело. > Мне кажется что ТС хочет сделать что либо интересное для СЕБЯ лично и > спрашивает не интересно ли кому либо еще то же самое. Уж простите > великодушно, но это именно то что двигало и двигает индустрию вперед. > Именно это имхо стоит за такими проектами как FreeBSD да и Perl > собственно, да и вообще весь опенсорс. И тут неважно какая именно сейчас > коньюктура, какие тренды и прочая хрень. Человеку не нужно срубить > бабла > и быть в теме, ему не нужно писать часики на Андроиде (хотя по большому > счету и там уже халявы нет, чтобы что либо заработать даже на этом рынке > уже нужны деньги будь ты хоть программер семи пядей во лбу - вложения в > раскрутку, оплата услуг дизайнера и проч.) > Ему интересен его парсер и пофигу по большому счету нужно ли это еще кому > то. Нужно - хорошо, нет - сделаю для себя. :) Джобс молодец, но у него > был > идеалист Возняк. Можно быть трижды в теме и на работе рубить бабло на > node.js, Hadoop и Couchbase, а по вечерам писать парсер на Перле. Без > всяких целей-шмелей, бизнес-шмизнес планов и прочей хренотени. Просто > just > for fun. И Торвальдса тут совсем не зря в пример приводили. Может он и > хотел сделать свою ОС но он нисколько не старался завоевать рынок, > нарубить > бабла и проч. > Как-то так. ++; -- ANG From zzz на zzz.org.ua Sat Jan 7 09:01:44 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Sat, 7 Jan 2012 19:01:44 +0200 Subject: [Moscow.pm] =?koi8-r?b?7snL1M8gzsUgyM/exdQg0NLJ08/FxMnOydTY09Eg?= =?koi8-r?b?yyDSwdrSwcLP1MvFIMbP0tXNzs/HzyDCz9TBIM7BIFBlcmw/?= In-Reply-To: <4F07D87C.5090600@over.ru> References: <9410313080.20120106182249@softsearch.ru> <20120106154124.GC883@apache.rbscorp.ru> <363877587.20120106201928@softsearch.ru> <4F07D87C.5090600@over.ru> Message-ID: On 1/7/12, Alex Povolotsky wrote: >> Не спорю, но ядро начиналось без какой-то определенной цели. Линус >> всегда говорит, что просто хотел поиграться с железом. > Левенгук просто играл с линзами. На ютубе есть the origins of linux, где он рассказывает, как это все случайно произошло, посмотрите :) From mi на ya.ru Sat Jan 7 13:34:00 2012 From: mi на ya.ru (Nikolay Mishin) Date: Sun, 08 Jan 2012 01:34:00 +0400 Subject: [Moscow.pm] =?koi8-r?b?7snL1M8gzsUgyM/exdQg0NLJ08/FxMnOydTY09Eg?= =?koi8-r?b?yyDSwdrSwcLP1MvFIMbP0tXNzs/HzyDCz9TBIM7BIFBlcmw/?= In-Reply-To: References: <9410313080.20120106182249@softsearch.ru> <20120106154124.GC883@apache.rbscorp.ru> <363877587.20120106201928@softsearch.ru> <4F07D87C.5090600@over.ru> Message-ID: <368571325972040@web101.yandex.ru> Кстати мне бы может и хотелось бы присоединиться, но у самого всякие идеи из головы не идут, которые хочется реализовать вроде рефакторинга старых хороших модулей perl, да, надо писать just for fan и просто жить этим, а там может и фейсбук какой-нибудь подвернется или просто perl6 или Go, кстати у меня знакомый perl программист пишет проги под айфон и даже какие-то денюжки получаются, прикольно, но что-то с object-c лень разбираться, да и мака с афрном нет;)) 07.01.2012, 12:43, "Alexandr Alexeev" : > Ок, в следующий раз напишу "Все желают присоединиться ... ?" :) > > 7 января 2012 г. 11:21 пользователь Анатолий Шарифулин написал: >> Это психологически, неверная тема письма: "Никто не хочет присоединиться ..." :-) >> >> 2012/1/7 Alexandr Alexeev >>> Граждане, вам не кажется, что обсуждение пошло немного не в ту степь? >>> >>> 7 января 2012 г. 8:30 пользователь Alex Povolotsky написал: >>>> On 01/06/12 21:17, Alexandr Gomoliako wrote: >>>>> On 1/6/12, Daniel Podolsky  wrote: >>>>>> Нет. GNU/Linux получился, когда компания RedHat поставила перед собой >>>>>> цель заработать на free software. >>>>>> >>>>>> А до того была Slackware. Ставилась ручным разворачиванием архивов. >>>>>> >>>>>> А если вы вдруг вспомните про Debian, то я отвечу, что группа >>>>>> товарищей поставила перед собой цель сделать наконец нормальный >>>>>> дистрибутив. Не поставила бы - не было бы никакого дебиана. >>>>> Не спорю, но ядро начиналось без какой-то определенной цели. Линус >>>>> всегда говорит, что просто хотел поиграться с железом. >>>> >>>> Левенгук просто играл с линзами. Но уже во времена Коха "просто игра с линзами и питательной средой" была бесцельной тратой времени, не дававшей вообще никаких научных результатов. >>>> >>>> Alex >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> -- >>> С уважением, Александр >>> Личный блог: http://eax.me/ >>> Мой форум: http://it-talk.org/ >>> Мой Twitter: http://twitter.com/afiskon >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> -- >> С уважением, >> >>  Анатолий Шарифулин. >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From dsimonov на gmail.com Sun Jan 8 23:51:28 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Mon, 9 Jan 2012 11:51:28 +0400 Subject: [Moscow.pm] =?utf-8?b?0J3QuNC60YLQviDQvdC1INGF0L7Rh9C10YIg0L8=?= =?utf-8?b?0YDQuNGB0L7QtdC00LjQvdC40YLRjNGB0Y8g0Log0YDQsNC30YDQsNCx?= =?utf-8?b?0L7RgtC60LUg0YTQvtGA0YPQvNC90L7Qs9C+INCx0L7RgtCwINC90LAg?= =?utf-8?q?Perl=3F?= In-Reply-To: References: Message-ID: http://pipes.yahoo.com/pipes/search?q=phpbb --- Dmitriy V. Simonov, Perl & Python programmer 2012/1/6 Alexandr Alexeev : > Привет, Moscow.pm. > > Я тут создал новый проект на BitBucket, вот его краткое описание: > > Интерфейс к (или, если хотите, парсер) к форумам на > IPB/vBulletin/phpBB/PunBB/... и другим. Также этот интерфейс может быть > использован для работы с сообществами в ЖЖ, обсуждениями на Хабре, записями > в Twitter и тп. > > Через такой интерфейс можно писать много полезных (и не очень) приложений. > Например, можно банально сделать агрегатор новых вопросов на форумах и > автоматически присваивать вопросам метки (а то на многих форумах до сих пор > нет RSS). А можно сделать новостного бота. Или бота, дающего ответы на часто > задаваемые вопросы. Или даже бота, умеренно троллящего форумчан для > повышения активности на форуме. К сожалению, его же можно использовать и для > спама. > > Мне кажется, должен получиться интересный и полезный модуль. Если кто-нибудь > хочет присоединиться, с радостью поделюсь доступом к репозиторию (Git). Если > не работали раньше с Git - не страшно, научим. А вот знать Perl и регулярные > выражения нужно, но я подозреваю. что с этим ни у кого здесь проблем нет :) > > Если есть вопросы - спрашивайте, не стесняйтесь. > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From afiskon на gmail.com Wed Jan 11 06:48:52 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Wed, 11 Jan 2012 17:48:52 +0300 Subject: [Moscow.pm] =?utf-8?b?0JXRgdGC0Ywg0LvQuCDQv9GA0L7RhNC40YIg0L4=?= =?utf-8?b?0YIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8gU3Rhcm1hbj8=?= Message-ID: Привет, Moscow.pm! Скажите, пожалуйста, в каких задачах разумно использовать Starman? Быть может, он чрезвычайно прост в настройке и оттого его здорово использовать в своих маленьких проектах? Или может он на всех бенчмарках делает Apache и Nginx, как стоячих? Или может вся фишка в Plack, для которого я могу хреначить разные крутые вещи на Perl? Поделитесь впечатлениями, кто пользовался. Ну или хотя бы ссылками на статьи/презентации, а то что-то найти не могу. -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Wed Jan 11 08:11:07 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 11 Jan 2012 20:11:07 +0400 Subject: [Moscow.pm] =?utf-8?b?0JXRgdGC0Ywg0LvQuCDQv9GA0L7RhNC40YIg0L4=?= =?utf-8?b?0YIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8gU3Rhcm1hbj8=?= In-Reply-To: References: Message-ID: 2012/1/11 Alexandr Alexeev : > Привет, Moscow.pm! > > Скажите, пожалуйста, в каких задачах разумно использовать Starman? Быть > может, он чрезвычайно прост в настройке и оттого его здорово использовать в > своих маленьких проектах? Или может он на всех бенчмарках Не требует настройки. делает Apache и > Nginx, как стоячих? Или может вся фишка в Plack, для Как стоячих *наверное* не делает, но быстр. Там сишная либа для парсинга запросов. > которого я могу > хреначить разные крутые вещи на Perl? Поделитесь PSGI сейчас много где поддерживается, но не везде. > впечатлениями, кто > пользовался. Ну или хотя бы ссылками на статьи/презентации, а то что-то > найти не могу. В разработке использую для тестирования приложения. В продакшене нету. Вот совсем свежий пример запуска в продакшн: http://www.robinclarke.net/archives/my-first-dancer-webapp Или как вариант Starman за nginx: http://www.matt-peters.com/blog/?p=35 > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From sharifulin на gmail.com Wed Jan 11 09:01:04 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Wed, 11 Jan 2012 21:01:04 +0400 Subject: [Moscow.pm] =?koi8-r?b?5dPU2CDMySDQ0s/GydQgz9QgydPQz8zY2s/Xwc7J?= =?koi8-r?b?0SBTdGFybWFuPw==?= In-Reply-To: References: Message-ID: Старман за нжинкс как префорк сервер для псги приложений, от апача 2 года назад отказался. среда, 11 января 2012 г. пользователь Ruslan Zakirov писал: > 2012/1/11 Alexandr Alexeev : >> Привет, Moscow.pm! >> >> Скажите, пожалуйста, в каких задачах разумно использовать Starman? Быть >> может, он чрезвычайно прост в настройке и оттого его здорово использовать в >> своих маленьких проектах? Или может он на всех бенчмарках > > Не требует настройки. > > делает Apache и >> Nginx, как стоячих? Или может вся фишка в Plack, для > > Как стоячих *наверное* не делает, но быстр. Там сишная либа для > парсинга запросов. > >> которого я могу >> хреначить разные крутые вещи на Perl? Поделитесь > > PSGI сейчас много где поддерживается, но не везде. > >> впечатлениями, кто >> пользовался. Ну или хотя бы ссылками на статьи/презентации, а то что-то >> найти не могу. > > В разработке использую для тестирования приложения. В продакшене нету. > > Вот совсем свежий пример запуска в продакшн: > http://www.robinclarke.net/archives/my-first-dancer-webapp > > Или как вариант Starman за nginx: > http://www.matt-peters.com/blog/?p=35 > >> -- >> С уважением, Александр >> Личный блог: http://eax.me/ >> Мой форум: http://it-talk.org/ >> Мой Twitter: http://twitter.com/afiskon >> >> >> -- >> 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 > -- Sent from Gmail Mobile ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Wed Jan 11 09:02:10 2012 From: mi на ya.ru (Nikolay Mishin) Date: Wed, 11 Jan 2012 21:02:10 +0400 Subject: [Moscow.pm] =?koi8-r?b?UGFyc2U6OlJlY0Rlc2NlbnQg0MHS08nOxyDQ0s/D?= =?koi8-r?b?xcTV0tk=?= Message-ID: <616941326301330@web38.yandex.ru> Hi Moscow-PM Коллеги почему у меня в коде https://gist.github.com/1595532 не срабатывает грамматика get_sub: NOWORD TEST NOWORD на '>test1$' ? (переменная $perl_code1 ) -- Nikolay Mishin From ruz на bestpractical.com Wed Jan 11 09:11:51 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 11 Jan 2012 21:11:51 +0400 Subject: [Moscow.pm] =?utf-8?b?0JXRgdGC0Ywg0LvQuCDQv9GA0L7RhNC40YIg0L4=?= =?utf-8?b?0YIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8gU3Rhcm1hbj8=?= In-Reply-To: References: Message-ID: 2012/1/11 Анатолий Шарифулин : > Старман за нжинкс как префорк сервер для псги приложений, от апача 2 года > назад отказался. А я по какой-то неизвестной причине предпочел FCGI для этого. > среда, 11 января 2012 г. пользователь Ruslan Zakirov > писал: > >> 2012/1/11 Alexandr Alexeev : >>> Привет, Moscow.pm! >>> >>> Скажите, пожалуйста, в каких задачах разумно использовать Starman? Быть >>> может, он чрезвычайно прост в настройке и оттого его здорово использовать >>> в >>> своих маленьких проектах? Или может он на всех бенчмарках >> >> Не требует настройки. >> >>  делает Apache и >>> Nginx, как стоячих? Или может вся фишка в Plack, для >> >> Как стоячих *наверное* не делает, но быстр. Там сишная либа для >> парсинга запросов. >> >>> которого я могу >>> хреначить разные крутые вещи на Perl? Поделитесь >> >> PSGI сейчас много где поддерживается, но не везде. >> >>> впечатлениями, кто >>> пользовался. Ну или хотя бы ссылками на статьи/презентации, а то что-то >>> найти не могу. >> >> В разработке использую для тестирования приложения. В продакшене нету. >> >> Вот совсем свежий пример запуска в продакшн: >> http://www.robinclarke.net/archives/my-first-dancer-webapp >> >> Или как вариант Starman за nginx: >> http://www.matt-peters.com/blog/?p=35 >> >>> -- >>> С уважением, Александр >>> Личный блог: http://eax.me/ >>> Мой форум: http://it-talk.org/ >>> Мой Twitter: http://twitter.com/afiskon >>> >>> >>> -- >>> 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 >> > > -- > Sent from Gmail Mobile > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From vaneska.ru на gmail.com Wed Jan 11 10:40:06 2012 From: vaneska.ru на gmail.com (=?KOI8-R?B?6dfBziDzz8vPzM/X?=) Date: Wed, 11 Jan 2012 21:40:06 +0300 Subject: [Moscow.pm] =?koi8-r?b?5dPU2CDMySDQ0s/GydQgz9QgydPQz8zY2s/Xwc7J?= =?koi8-r?b?0SBTdGFybWFuPw==?= In-Reply-To: References: Message-ID: У нас сайт на Каталисте. До выхода версии 5.9 на продакшене использовали Catalyst::Engine::Prefork После выхода 5.9 пришлось переходить на что-то другое. Перешли на Старман. Он там из коробки поддерживается, но сделали через PSGI. По тестам особо разницы не почуствовали. Чуть быстрее стал работать. Но есть свои плюсы. Сделали graceful restart. Так что Starman использовать можно. Альтернатива ему FCGI, но я не пробовал. Так же есть Twiggy и еще что-то, но все это как-то выглядит не очень.. 11 января 2012 г. 20:11 пользователь Ruslan Zakirov написал: > 2012/1/11 Анатолий Шарифулин : >> Старман за нжинкс как префорк сервер для псги приложений, от апача 2 года >> назад отказался. > > А я по какой-то неизвестной причине предпочел FCGI для этого. > >> среда, 11 января 2012 г. пользователь Ruslan Zakirov >> писал: >> >>> 2012/1/11 Alexandr Alexeev : >>>> Привет, Moscow.pm! >>>> >>>> Скажите, пожалуйста, в каких задачах разумно использовать Starman? Быть >>>> может, он чрезвычайно прост в настройке и оттого его здорово использовать >>>> в >>>> своих маленьких проектах? Или может он на всех бенчмарках >>> >>> Не требует настройки. >>> >>>  делает Apache и >>>> Nginx, как стоячих? Или может вся фишка в Plack, для >>> >>> Как стоячих *наверное* не делает, но быстр. Там сишная либа для >>> парсинга запросов. >>> >>>> которого я могу >>>> хреначить разные крутые вещи на Perl? Поделитесь >>> >>> PSGI сейчас много где поддерживается, но не везде. >>> >>>> впечатлениями, кто >>>> пользовался. Ну или хотя бы ссылками на статьи/презентации, а то что-то >>>> найти не могу. >>> >>> В разработке использую для тестирования приложения. В продакшене нету. >>> >>> Вот совсем свежий пример запуска в продакшн: >>> http://www.robinclarke.net/archives/my-first-dancer-webapp >>> >>> Или как вариант Starman за nginx: >>> http://www.matt-peters.com/blog/?p=35 >>> >>>> -- >>>> С уважением, Александр >>>> Личный блог: http://eax.me/ >>>> Мой форум: http://it-talk.org/ >>>> Мой Twitter: http://twitter.com/afiskon >>>> >>>> >>>> -- >>>> 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 >>> >> >> -- >> Sent from Gmail Mobile >> >> -- >> 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 -- С уважением, Иван From zzz на zzz.org.ua Wed Jan 11 11:14:16 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Wed, 11 Jan 2012 21:14:16 +0200 Subject: [Moscow.pm] =?koi8-r?b?5dPU2CDMySDQ0s/GydQgz9QgydPQz8zY2s/Xwc7J?= =?koi8-r?b?0SBTdGFybWFuPw==?= In-Reply-To: References: Message-ID: On Wed, Jan 11, 2012 at 8:40 PM, Иван Соколов wrote: > У нас сайт на Каталисте. > До выхода версии 5.9 на продакшене использовали Catalyst::Engine::Prefork > После выхода 5.9 пришлось переходить на что-то другое. > Перешли на Старман. Он там из коробки поддерживается, но сделали через PSGI. > По тестам особо разницы не почуствовали. Чуть быстрее стал работать. > Но есть свои плюсы. Сделали graceful restart. А в чем плюс graceful restart'а для бэкенда? Он только фронтендам нужен. Никто не рискнет светить starman наружу. Зато nginx поможет сделать рестарт любого бекенда незаметным. From vaneska.ru на gmail.com Wed Jan 11 11:26:13 2012 From: vaneska.ru на gmail.com (=?KOI8-R?B?6dfBziDzz8vPzM/X?=) Date: Wed, 11 Jan 2012 22:26:13 +0300 Subject: [Moscow.pm] =?koi8-r?b?5dPU2CDMySDQ0s/GydQgz9QgydPQz8zY2s/Xwc7J?= =?koi8-r?b?0SBTdGFybWFuPw==?= In-Reply-To: References: Message-ID: При обычном рестарте запрос может прерваться не завершившись полностью. Из-за этого может нарушится целостность данных ( не все можно в транзакции запихнуть ). При graceful restart Starman не убивает воркеров сразу и дает им полностью завершить обработку запроса. 11 января 2012 г. 22:14 пользователь Alexandr Gomoliako написал: > On Wed, Jan 11, 2012 at 8:40 PM, Иван Соколов wrote: >> У нас сайт на Каталисте. >> До выхода версии 5.9 на продакшене использовали Catalyst::Engine::Prefork >> После выхода 5.9 пришлось переходить на что-то другое. >> Перешли на Старман. Он там из коробки поддерживается, но сделали через PSGI. >> По тестам особо разницы не почуствовали. Чуть быстрее стал работать. > >> Но есть свои плюсы. Сделали graceful restart. > > А в чем плюс graceful restart'а для бэкенда? Он только фронтендам нужен. > Никто не рискнет светить starman наружу. Зато nginx поможет сделать рестарт > любого бекенда незаметным. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Иван From zzz на zzz.org.ua Wed Jan 11 11:32:26 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Wed, 11 Jan 2012 21:32:26 +0200 Subject: [Moscow.pm] =?koi8-r?b?5dPU2CDMySDQ0s/GydQgz9QgydPQz8zY2s/Xwc7J?= =?koi8-r?b?0SBTdGFybWFuPw==?= In-Reply-To: References: Message-ID: > Из-за этого может нарушится целостность данных ( не все можно в > транзакции запихнуть ). Ну если вы об этом не позаботитесь, то целостность все равно нарушится при первом сбое харда :) From zzz на zzz.org.ua Wed Jan 11 11:34:49 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Wed, 11 Jan 2012 21:34:49 +0200 Subject: [Moscow.pm] =?koi8-r?b?UGFyc2U6OlJlY0Rlc2NlbnQg0MHS08nOxyDQ0s/D?= =?koi8-r?b?xcTV0tk=?= In-Reply-To: <616941326301330@web38.yandex.ru> References: <616941326301330@web38.yandex.ru> Message-ID: On Wed, Jan 11, 2012 at 7:02 PM, Nikolay Mishin wrote: > почему у меня в коде > https://gist.github.com/1595532 Изучай внутренности парсера :) Наверное легче свой будет написать, на m/ \G ... /gcxs From cub.uanic на gmail.com Wed Jan 11 13:16:11 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Wed, 11 Jan 2012 23:16:11 +0200 Subject: [Moscow.pm] =?utf-8?b?0JXRgdGC0Ywg0LvQuCDQv9GA0L7RhNC40YIg0L4=?= =?utf-8?b?0YIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8gU3Rhcm1hbj8=?= In-Reply-To: References: Message-ID: Поделитесь, пожалуйста - как делали? Букально в двух словах. Ну или ссылок накидайте, где копать. Честно говоря прям сейчас мне оно не нужно, но в целях обмена опытом, повышения квалификации и повышения информативности рассылки - ваш ответ будет весьма ценен. Заранее спасибо. 11 января 2012 г. 20:40 пользователь Иван Соколов написал: > У нас сайт на Каталисте. > До выхода версии 5.9 на продакшене использовали Catalyst::Engine::Prefork > После выхода 5.9 пришлось переходить на что-то другое. > Перешли на Старман. Он там из коробки поддерживается, но сделали через PSGI. > По тестам особо разницы не почуствовали. Чуть быстрее стал работать. > Но есть свои плюсы. Сделали graceful restart. > Так что Starman использовать можно. Альтернатива ему FCGI, но я не пробовал. > Так же есть Twiggy и еще что-то, но все это как-то выглядит не очень.. > > 11 января 2012 г. 20:11 пользователь Ruslan Zakirov > написал: >> 2012/1/11 Анатолий Шарифулин : >>> Старман за нжинкс как префорк сервер для псги приложений, от апача 2 года >>> назад отказался. >> >> А я по какой-то неизвестной причине предпочел FCGI для этого. >> >>> среда, 11 января 2012 г. пользователь Ruslan Zakirov >>> писал: >>> >>>> 2012/1/11 Alexandr Alexeev : >>>>> Привет, Moscow.pm! >>>>> >>>>> Скажите, пожалуйста, в каких задачах разумно использовать Starman? Быть >>>>> может, он чрезвычайно прост в настройке и оттого его здорово использовать >>>>> в >>>>> своих маленьких проектах? Или может он на всех бенчмарках >>>> >>>> Не требует настройки. >>>> >>>>  делает Apache и >>>>> Nginx, как стоячих? Или может вся фишка в Plack, для >>>> >>>> Как стоячих *наверное* не делает, но быстр. Там сишная либа для >>>> парсинга запросов. >>>> >>>>> которого я могу >>>>> хреначить разные крутые вещи на Perl? Поделитесь >>>> >>>> PSGI сейчас много где поддерживается, но не везде. >>>> >>>>> впечатлениями, кто >>>>> пользовался. Ну или хотя бы ссылками на статьи/презентации, а то что-то >>>>> найти не могу. >>>> >>>> В разработке использую для тестирования приложения. В продакшене нету. >>>> >>>> Вот совсем свежий пример запуска в продакшн: >>>> http://www.robinclarke.net/archives/my-first-dancer-webapp >>>> >>>> Или как вариант Starman за nginx: >>>> http://www.matt-peters.com/blog/?p=35 >>>> >>>>> -- >>>>> С уважением, Александр >>>>> Личный блог: http://eax.me/ >>>>> Мой форум: http://it-talk.org/ >>>>> Мой Twitter: http://twitter.com/afiskon >>>>> >>>>> >>>>> -- >>>>> 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 >>>> >>> >>> -- >>> Sent from Gmail Mobile >>> >>> -- >>> 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 > > > > -- > С уважением, > Иван > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From worldmind на mail.ru Wed Jan 11 21:41:12 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Thu, 12 Jan 2012 09:41:12 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <1305531912.3212.4.camel@host> References: <1305531912.3212.4.camel@host> Message-ID: <1326346872.3542.7.camel@host> On Пн., 2011-05-16 at 11:45 +0400, Alexey Shrub wrote: > http://www.linux.org.ru/news/opensource/6265667 > изменений 550 строк, а всё говорят что язык умирает Perl лучше чем когда-либо хорош для веб-разработки http://blogs.perl.org/users/joel_berger/2012/01/perl-is-more-viable-for-web-development-than-ever.html в целом так и есть, новые фреймворки и протоколы много добавили к веб-возможностям перла From vaneska.ru на gmail.com Wed Jan 11 22:32:04 2012 From: vaneska.ru на gmail.com (=?KOI8-R?B?6dfBziDzz8vPzM/X?=) Date: Thu, 12 Jan 2012 10:32:04 +0400 Subject: [Moscow.pm] =?koi8-r?b?5dPU2CDMySDQ0s/GydQgz9QgydPQz8zY2s/Xwc7J?= =?koi8-r?b?0SBTdGFybWFuPw==?= In-Reply-To: References: Message-ID: Какие конкретно детали интересуют? 12 января 2012 г. 1:16 пользователь Oleg Kostyuk написал: > Поделитесь, пожалуйста - как делали? Букально в двух словах. Ну или > ссылок накидайте, где копать. > > Честно говоря прям сейчас мне оно не нужно, но в целях обмена опытом, > повышения квалификации и повышения информативности рассылки - ваш > ответ будет весьма ценен. > > Заранее спасибо. > > > 11 января 2012 г. 20:40 пользователь Иван Соколов > написал: >> У нас сайт на Каталисте. >> До выхода версии 5.9 на продакшене использовали Catalyst::Engine::Prefork >> После выхода 5.9 пришлось переходить на что-то другое. >> Перешли на Старман. Он там из коробки поддерживается, но сделали через PSGI. >> По тестам особо разницы не почуствовали. Чуть быстрее стал работать. >> Но есть свои плюсы. Сделали graceful restart. >> Так что Starman использовать можно. Альтернатива ему FCGI, но я не пробовал. >> Так же есть Twiggy и еще что-то, но все это как-то выглядит не очень.. >> >> 11 января 2012 г. 20:11 пользователь Ruslan Zakirov >> написал: >>> 2012/1/11 Анатолий Шарифулин : >>>> Старман за нжинкс как префорк сервер для псги приложений, от апача 2 года >>>> назад отказался. >>> >>> А я по какой-то неизвестной причине предпочел FCGI для этого. >>> >>>> среда, 11 января 2012 г. пользователь Ruslan Zakirov >>>> писал: >>>> >>>>> 2012/1/11 Alexandr Alexeev : >>>>>> Привет, Moscow.pm! >>>>>> >>>>>> Скажите, пожалуйста, в каких задачах разумно использовать Starman? Быть >>>>>> может, он чрезвычайно прост в настройке и оттого его здорово использовать >>>>>> в >>>>>> своих маленьких проектах? Или может он на всех бенчмарках >>>>> >>>>> Не требует настройки. >>>>> >>>>>  делает Apache и >>>>>> Nginx, как стоячих? Или может вся фишка в Plack, для >>>>> >>>>> Как стоячих *наверное* не делает, но быстр. Там сишная либа для >>>>> парсинга запросов. >>>>> >>>>>> которого я могу >>>>>> хреначить разные крутые вещи на Perl? Поделитесь >>>>> >>>>> PSGI сейчас много где поддерживается, но не везде. >>>>> >>>>>> впечатлениями, кто >>>>>> пользовался. Ну или хотя бы ссылками на статьи/презентации, а то что-то >>>>>> найти не могу. >>>>> >>>>> В разработке использую для тестирования приложения. В продакшене нету. >>>>> >>>>> Вот совсем свежий пример запуска в продакшн: >>>>> http://www.robinclarke.net/archives/my-first-dancer-webapp >>>>> >>>>> Или как вариант Starman за nginx: >>>>> http://www.matt-peters.com/blog/?p=35 >>>>> >>>>>> -- >>>>>> С уважением, Александр >>>>>> Личный блог: http://eax.me/ >>>>>> Мой форум: http://it-talk.org/ >>>>>> Мой Twitter: http://twitter.com/afiskon >>>>>> >>>>>> >>>>>> -- >>>>>> 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 >>>>> >>>> >>>> -- >>>> Sent from Gmail Mobile >>>> >>>> -- >>>> 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 >> >> >> >> -- >> С уважением, >> Иван >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Sincerely yours, > Oleg Kostyuk (CUB-UANIC) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Иван From afiskon на gmail.com Wed Jan 11 22:48:24 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 12 Jan 2012 10:48:24 +0400 Subject: [Moscow.pm] =?utf-8?b?0JXRgdGC0Ywg0LvQuCDQv9GA0L7RhNC40YIg0L4=?= =?utf-8?b?0YIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8gU3Rhcm1hbj8=?= In-Reply-To: References: Message-ID: > Какие конкретно детали интересуют? Пусть будут: - Легкость поднятия сайта на Mojolicious по сравнению с Apache - Запросов в секунду этого сайта (статической страницы к примеру) по сравнению с Apache - Что больше всего впечатлило при использовании? 12 января 2012 г. 10:32 пользователь Иван Соколов написал: > Какие конкретно детали интересуют? > > 12 января 2012 г. 1:16 пользователь Oleg Kostyuk > написал: > > Поделитесь, пожалуйста - как делали? Букально в двух словах. Ну или > > ссылок накидайте, где копать. > > > > Честно говоря прям сейчас мне оно не нужно, но в целях обмена опытом, > > повышения квалификации и повышения информативности рассылки - ваш > > ответ будет весьма ценен. > > > > Заранее спасибо. > > > > > > 11 января 2012 г. 20:40 пользователь Иван Соколов > > написал: > >> У нас сайт на Каталисте. > >> До выхода версии 5.9 на продакшене использовали > Catalyst::Engine::Prefork > >> После выхода 5.9 пришлось переходить на что-то другое. > >> Перешли на Старман. Он там из коробки поддерживается, но сделали через > PSGI. > >> По тестам особо разницы не почуствовали. Чуть быстрее стал работать. > >> Но есть свои плюсы. Сделали graceful restart. > >> Так что Starman использовать можно. Альтернатива ему FCGI, но я не > пробовал. > >> Так же есть Twiggy и еще что-то, но все это как-то выглядит не очень.. > >> > >> 11 января 2012 г. 20:11 пользователь Ruslan Zakirov > >> написал: > >>> 2012/1/11 Анатолий Шарифулин : > >>>> Старман за нжинкс как префорк сервер для псги приложений, от апача 2 > года > >>>> назад отказался. > >>> > >>> А я по какой-то неизвестной причине предпочел FCGI для этого. > >>> > >>>> среда, 11 января 2012 г. пользователь Ruslan Zakirov < > ruz на bestpractical.com> > >>>> писал: > >>>> > >>>>> 2012/1/11 Alexandr Alexeev : > >>>>>> Привет, Moscow.pm! > >>>>>> > >>>>>> Скажите, пожалуйста, в каких задачах разумно использовать Starman? > Быть > >>>>>> может, он чрезвычайно прост в настройке и оттого его здорово > использовать > >>>>>> в > >>>>>> своих маленьких проектах? Или может он на всех бенчмарках > >>>>> > >>>>> Не требует настройки. > >>>>> > >>>>> делает Apache и > >>>>>> Nginx, как стоячих? Или может вся фишка в Plack, для > >>>>> > >>>>> Как стоячих *наверное* не делает, но быстр. Там сишная либа для > >>>>> парсинга запросов. > >>>>> > >>>>>> которого я могу > >>>>>> хреначить разные крутые вещи на Perl? Поделитесь > >>>>> > >>>>> PSGI сейчас много где поддерживается, но не везде. > >>>>> > >>>>>> впечатлениями, кто > >>>>>> пользовался. Ну или хотя бы ссылками на статьи/презентации, а то > что-то > >>>>>> найти не могу. > >>>>> > >>>>> В разработке использую для тестирования приложения. В продакшене > нету. > >>>>> > >>>>> Вот совсем свежий пример запуска в продакшн: > >>>>> http://www.robinclarke.net/archives/my-first-dancer-webapp > >>>>> > >>>>> Или как вариант Starman за nginx: > >>>>> http://www.matt-peters.com/blog/?p=35 > >>>>> > >>>>>> -- > >>>>>> С уважением, Александр > >>>>>> Личный блог: http://eax.me/ > >>>>>> Мой форум: http://it-talk.org/ > >>>>>> Мой Twitter: http://twitter.com/afiskon > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> 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 > >>>>> > >>>> > >>>> -- > >>>> Sent from Gmail Mobile > >>>> > >>>> -- > >>>> 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 > >> > >> > >> > >> -- > >> С уважением, > >> Иван > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > > > > > -- > > Sincerely yours, > > Oleg Kostyuk (CUB-UANIC) > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, > Иван > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From vaneska.ru на gmail.com Thu Jan 12 00:16:37 2012 From: vaneska.ru на gmail.com (=?KOI8-R?B?6dfBziDzz8vPzM/X?=) Date: Thu, 12 Jan 2012 12:16:37 +0400 Subject: [Moscow.pm] =?koi8-r?b?5dPU2CDMySDQ0s/GydQgz9QgydPQz8zY2s/Xwc7J?= =?koi8-r?b?0SBTdGFybWFuPw==?= In-Reply-To: References: Message-ID: > - Легкость поднятия сайта на Mojolicious по сравнению с Apache mojo generate lite_app starman myapp.pl Вот собственно и все ) А для продакшена нужно поизучать опции starman и Net::Server::Prefork ( на базе него starman сделан ) Написать инит-скрипт, в общем довести до ума. > - Запросов в секунду этого сайта (статической страницы к примеру) по > сравнению с Apache Я апачем давно уже не пользуюсь, так что какая у него производительность на апаче не скажу. Статические страницы отдаются nginx и передавать отдачу на starman можно, но ни как не на продакшене. Если брать myapp.pl, который выше, то потестить можно, например, так. Сервер - 4 ядра по 2500 MHz, оперативы 10 Gb starman myapp.pl 2>/dev/null ab -n 1000 -c 1 http://localhost:5000/ Requests per second: 111.61 [#/sec] - среднее время выполнения одного реквеста ab -n 1000 -c 10 http://localhost:5000/ Requests per second: 614.98 [#/sec] - а у нас 4 ядра, параллельно быстрее Но это все ерунда. Производительность у него достаточная, чтобы не быть бутылочным горлышком для обычного сайта. А если хочется супер производительности, то можно юзать Tatsumaki + Twiggy или Perlbal или еще чего неблокирующее ( nginx-perl например).. Кстати может Анатолий Шарифулин по производительности starman может наверное больше сказать, он его давно юзает. > - Что больше всего впечатлило при использовании? Простота в использовании. Достаточные возможности по настройке. Его можно сабклассить. Мы это используем, для разработки. Кое-что еще недоделано. Когда на него переходили, существовал баг, который не давал в использовать graceful restart c опциями. Сейчас наполовину пофиксили, так что использовать можно. > > 12 января 2012 г. 10:32 пользователь Иван Соколов > написал: > >> Какие конкретно детали интересуют? >> >> 12 января 2012 г. 1:16 пользователь Oleg Kostyuk >> написал: >> > Поделитесь, пожалуйста - как делали? Букально в двух словах. Ну или >> > ссылок накидайте, где копать. >> > >> > Честно говоря прям сейчас мне оно не нужно, но в целях обмена опытом, >> > повышения квалификации и повышения информативности рассылки - ваш >> > ответ будет весьма ценен. >> > >> > Заранее спасибо. >> > >> > >> > 11 января 2012 г. 20:40 пользователь Иван Соколов >> > написал: >> >> У нас сайт на Каталисте. >> >> До выхода версии 5.9 на продакшене использовали >> >> Catalyst::Engine::Prefork >> >> После выхода 5.9 пришлось переходить на что-то другое. >> >> Перешли на Старман. Он там из коробки поддерживается, но сделали через >> >> PSGI. >> >> По тестам особо разницы не почуствовали. Чуть быстрее стал работать. >> >> Но есть свои плюсы. Сделали graceful restart. >> >> Так что Starman использовать можно. Альтернатива ему FCGI, но я не >> >> пробовал. >> >> Так же есть Twiggy и еще что-то, но все это как-то выглядит не очень.. >> >> >> >> 11 января 2012 г. 20:11 пользователь Ruslan Zakirov >> >> написал: >> >>> 2012/1/11 Анатолий Шарифулин : >> >>>> Старман за нжинкс как префорк сервер для псги приложений, от апача 2 >> >>>> года >> >>>> назад отказался. >> >>> >> >>> А я по какой-то неизвестной причине предпочел FCGI для этого. >> >>> >> >>>> среда, 11 января 2012 г. пользователь Ruslan Zakirov >> >>>> >> >>>> писал: >> >>>> >> >>>>> 2012/1/11 Alexandr Alexeev : >> >>>>>> Привет, Moscow.pm! >> >>>>>> >> >>>>>> Скажите, пожалуйста, в каких задачах разумно использовать Starman? >> >>>>>> Быть >> >>>>>> может, он чрезвычайно прост в настройке и оттого его здорово >> >>>>>> использовать >> >>>>>> в >> >>>>>> своих маленьких проектах? Или может он на всех бенчмарках >> >>>>> >> >>>>> Не требует настройки. >> >>>>> >> >>>>>  делает Apache и >> >>>>>> Nginx, как стоячих? Или может вся фишка в Plack, для >> >>>>> >> >>>>> Как стоячих *наверное* не делает, но быстр. Там сишная либа для >> >>>>> парсинга запросов. >> >>>>> >> >>>>>> которого я могу >> >>>>>> хреначить разные крутые вещи на Perl? Поделитесь >> >>>>> >> >>>>> PSGI сейчас много где поддерживается, но не везде. >> >>>>> >> >>>>>> впечатлениями, кто >> >>>>>> пользовался. Ну или хотя бы ссылками на статьи/презентации, а то >> >>>>>> что-то >> >>>>>> найти не могу. >> >>>>> >> >>>>> В разработке использую для тестирования приложения. В продакшене >> >>>>> нету. >> >>>>> >> >>>>> Вот совсем свежий пример запуска в продакшн: >> >>>>> http://www.robinclarke.net/archives/my-first-dancer-webapp >> >>>>> >> >>>>> Или как вариант Starman за nginx: >> >>>>> http://www.matt-peters.com/blog/?p=35 >> >>>>> >> >>>>>> -- >> >>>>>> С уважением, Александр >> >>>>>> Личный блог: http://eax.me/ >> >>>>>> Мой форум: http://it-talk.org/ >> >>>>>> Мой Twitter: http://twitter.com/afiskon >> >>>>>> >> >>>>>> >> >>>>>> -- >> >>>>>> 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 >> >>>>> >> >>>> >> >>>> -- >> >>>> Sent from Gmail Mobile >> >>>> >> >>>> -- >> >>>> 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 >> >> >> >> >> >> >> >> -- >> >> С уважением, >> >> Иван >> >> -- >> >> Moscow.pm mailing list >> >> moscow-pm на pm.org | http://moscow.pm.org >> > >> > >> > >> > -- >> > Sincerely yours, >> > Oleg Kostyuk (CUB-UANIC) >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> С уважением, >> Иван >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Иван From vaneska.ru на gmail.com Thu Jan 12 00:18:49 2012 From: vaneska.ru на gmail.com (=?KOI8-R?B?6dfBziDzz8vPzM/X?=) Date: Thu, 12 Jan 2012 12:18:49 +0400 Subject: [Moscow.pm] =?koi8-r?b?5dPU2CDMySDQ0s/GydQgz9QgydPQz8zY2s/Xwc7J?= =?koi8-r?b?0SBTdGFybWFuPw==?= In-Reply-To: References: Message-ID: >> Из-за этого может нарушится целостность данных ( не все можно в >> транзакции запихнуть ). > > Ну если вы об этом не позаботитесь, то целостность все равно > нарушится при первом сбое харда :) Они бывают гооораздо реже чем рестарт бекенда )) -- С уважением, Иван From sergle.ua на gmail.com Thu Jan 12 02:48:21 2012 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Thu, 12 Jan 2012 12:48:21 +0200 Subject: [Moscow.pm] =?utf-8?b?UGFyc2U6OlJlY0Rlc2NlbnQg0L/QsNGA0YHQuNC9?= =?utf-8?b?0LMg0L/RgNC+0YbQtdC00YPRgNGL?= In-Reply-To: <616941326301330@web38.yandex.ru> References: <616941326301330@web38.yandex.ru> Message-ID: 2012/1/11 Nikolay Mishin : > Hi Moscow-PM > Коллеги > почему у меня в коде > https://gist.github.com/1595532 > > не срабатывает грамматика >    get_sub: >           NOWORD TEST NOWORD > > на '>test1$' ? (переменная $perl_code1 ) my $perl_code1 = q{my >test1$ string3 = $object->oldSub(6,7);}; У тебя тут my, поэтому правило должно выглядеть как get_sub: WORD NOWORD TEST NOWORD В итоге в @item: my > test1 $ -- Sergey From alexey на skorikov.name Thu Jan 12 07:26:08 2012 From: alexey на skorikov.name (Alexey Skorikov) Date: Thu, 12 Jan 2012 17:26:08 +0200 Subject: [Moscow.pm] =?utf-8?b?U3Rhcm1hbjog0L3QtSDRgNCw0LHQvtGC0LDQtdGC?= =?utf-8?q?_non-blocking?= Message-ID: <47A96FDF-D627-41C1-AA21-70139334C136@skorikov.name> Привет, У нас веб-приложение на Mojolicious работает на Hypnotoad за nginx. Хочу перевести его на Starman. Но столкнулся с проблемой - под Starman не работают non-blocking вещи, к примеру Mojolicious::UserAgent не может делать неболкирубщий get(). В коде нашел: Starman-0.2014/lib/Starman/Server.pm: 'psgi.nonblocking' => Plack::Util::FALSE, На Hypnotoad неблокирующие операции работают. По рассказам в соседней ветке Starman вроде как быстрее работает, полюс он умеет UNIX-сокеты. Кто нибудь сталкивался с non-bloking проблемами в Starman, в какую сторону смотреть? From sharifulin на gmail.com Thu Jan 12 07:34:26 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 12 Jan 2012 19:34:26 +0400 Subject: [Moscow.pm] =?koi8-r?b?U3Rhcm1hbjogzsUg0sHCz9TBxdQgbm9uLWJsb2Nr?= =?koi8-r?b?aW5n?= In-Reply-To: <47A96FDF-D627-41C1-AA21-70139334C136@skorikov.name> References: <47A96FDF-D627-41C1-AA21-70139334C136@skorikov.name> Message-ID: Он и не будет уметь, тк не использует Mojo::IOLoop четверг, 12 января 2012 г. пользователь Alexey Skorikov < alexey на skorikov.name> писал: > Привет, > > У нас веб-приложение на Mojolicious работает на Hypnotoad за nginx. Хочу перевести его на Starman. Но столкнулся с проблемой - под Starman не работают non-blocking вещи, к примеру Mojolicious::UserAgent не может делать неболкирубщий get(). В коде нашел: > > Starman-0.2014/lib/Starman/Server.pm: > 'psgi.nonblocking' => Plack::Util::FALSE, > > На Hypnotoad неблокирующие операции работают. По рассказам в соседней ветке Starman вроде как быстрее работает, полюс он умеет UNIX-сокеты. Кто нибудь сталкивался с non-bloking проблемами в Starman, в какую сторону смотреть? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Sent from Gmail Mobile ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dsimonov на gmail.com Thu Jan 12 12:16:36 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Fri, 13 Jan 2012 00:16:36 +0400 Subject: [Moscow.pm] =?utf-8?b?U3Rhcm1hbjog0L3QtSDRgNCw0LHQvtGC0LDQtdGC?= =?utf-8?q?_non-blocking?= In-Reply-To: <47A96FDF-D627-41C1-AA21-70139334C136@skorikov.name> References: <47A96FDF-D627-41C1-AA21-70139334C136@skorikov.name> Message-ID: Стармен - это ведь плек? А неблокирующие вещи в модже работают из под движка Daemon. Это разные движки. --- Dmitriy V. Simonov, Perl & Python programmer 2012/1/12 Alexey Skorikov : > Привет, > > У нас веб-приложение на Mojolicious работает на Hypnotoad за nginx. Хочу перевести его на Starman. Но столкнулся с проблемой - под Starman не работают non-blocking вещи, к примеру Mojolicious::UserAgent не может делать неболкирубщий get(). В коде нашел: > > Starman-0.2014/lib/Starman/Server.pm: > 'psgi.nonblocking'  => Plack::Util::FALSE, > > На Hypnotoad неблокирующие операции работают. По рассказам в соседней ветке Starman вроде как быстрее работает, полюс он умеет UNIX-сокеты. Кто нибудь сталкивался с non-bloking проблемами в Starman, в какую сторону смотреть? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From mail на knutov.com Thu Jan 12 14:47:57 2012 From: mail на knutov.com (Nick Knutov) Date: Fri, 13 Jan 2012 04:47:57 +0600 Subject: [Moscow.pm] =?koi8-r?b?U3Rhcm1hbjogzsUg0sHCz9TBxdQgbm9uLWJsb2Nr?= =?koi8-r?b?aW5n?= In-Reply-To: References: <47A96FDF-D627-41C1-AA21-70139334C136@skorikov.name> Message-ID: <4F0F631D.2030207@knutov.com> Вот кстати, где-то есть сравнения скорости хотя бы на hello world? 13.01.2012 2:16, Dmitry Simonov пишет: > Стармен - это ведь плек? > А неблокирующие вещи в модже работают из под движка Daemon. > > Это разные движки. > > --- > Dmitriy V. Simonov, > Perl& Python programmer > > > > 2012/1/12 Alexey Skorikov: >> Привет, >> >> У нас веб-приложение на Mojolicious работает на Hypnotoad за nginx. Хочу перевести его на Starman. Но столкнулся с проблемой - под Starman не работают non-blocking вещи, к примеру Mojolicious::UserAgent не может делать неболкирубщий get(). В коде нашел: >> >> Starman-0.2014/lib/Starman/Server.pm: >> 'psgi.nonblocking' => Plack::Util::FALSE, >> >> На Hypnotoad неблокирующие операции работают. По рассказам в соседней ветке Starman вроде как быстрее работает, полюс он умеет UNIX-сокеты. Кто нибудь сталкивался с non-bloking проблемами в Starman, в какую сторону смотреть? >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From mail на knutov.com Thu Jan 12 14:58:03 2012 From: mail на knutov.com (Nick Knutov) Date: Fri, 13 Jan 2012 04:58:03 +0600 Subject: [Moscow.pm] =?koi8-r?b?5dPU2CDMySDQ0s/GydQgz9QgydPQz8zY2s/Xwc7J?= =?koi8-r?b?0SBTdGFybWFuPw==?= In-Reply-To: References: Message-ID: <4F0F657B.8020004@knutov.com> Можно сделать версию моего https://github.com/knutov/dancerctl для mojo. 12.01.2012 14:16, Иван Соколов пишет: >> - Легкость поднятия сайта на Mojolicious по сравнению с Apache > mojo generate lite_app > starman myapp.pl > Вот собственно и все ) > А для продакшена нужно поизучать опции starman и Net::Server::Prefork > ( на базе него starman сделан ) > Написать инит-скрипт, в общем довести до ума. > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From vaneska.ru на gmail.com Thu Jan 12 22:22:25 2012 From: vaneska.ru на gmail.com (=?KOI8-R?B?6dfBziDzz8vPzM/X?=) Date: Fri, 13 Jan 2012 10:22:25 +0400 Subject: [Moscow.pm] =?koi8-r?b?U3Rhcm1hbjogzsUg0sHCz9TBxdQgbm9uLWJsb2Nr?= =?koi8-r?b?aW5n?= In-Reply-To: <47A96FDF-D627-41C1-AA21-70139334C136@skorikov.name> References: <47A96FDF-D627-41C1-AA21-70139334C136@skorikov.name> Message-ID: А почему возникло такое желание? Есть какие-то объективные причины? hypnotoad не стабильно работает? 12 января 2012 г. 19:26 пользователь Alexey Skorikov написал: > Привет, > > У нас веб-приложение на Mojolicious работает на Hypnotoad за nginx. Хочу перевести его на Starman. Но столкнулся с проблемой - под Starman не работают non-blocking вещи, к примеру Mojolicious::UserAgent не может делать неболкирубщий get(). В коде нашел: > > Starman-0.2014/lib/Starman/Server.pm: > 'psgi.nonblocking'  => Plack::Util::FALSE, > > На Hypnotoad неблокирующие операции работают. По рассказам в соседней ветке Starman вроде как быстрее работает, полюс он умеет UNIX-сокеты. Кто нибудь сталкивался с non-bloking проблемами в Starman, в какую сторону смотреть? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Иван From chesnokov.ilya на gmail.com Fri Jan 13 01:41:05 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Fri, 13 Jan 2012 13:41:05 +0400 Subject: [Moscow.pm] =?utf-8?b?U3Rhcm1hbjog0L3QtSDRgNCw0LHQvtGC0LDQtdGC?= =?utf-8?q?_non-blocking?= In-Reply-To: References: <47A96FDF-D627-41C1-AA21-70139334C136@skorikov.name> Message-ID: 13 января 2012 г. 10:22 пользователь Иван Соколов написал: > А почему возникло такое желание? > Есть какие-то объективные причины? > hypnotoad не стабильно работает? Видимо потому, что >> По рассказам в соседней ветке Starman вроде как быстрее работает, полюс он умеет UNIX-сокеты. А вообще т.к. Starman - это prefork-сервер, то он не предназначен для асинхронных вещей. Можно попробовать Twiggy - это асинхронный PSGI-сервер от Миягавы. -- Best regards, Ilya Chesnokov From vaneska.ru на gmail.com Fri Jan 13 03:50:54 2012 From: vaneska.ru на gmail.com (=?KOI8-R?B?6dfBziDzz8vPzM/X?=) Date: Fri, 13 Jan 2012 15:50:54 +0400 Subject: [Moscow.pm] =?koi8-r?b?U3Rhcm1hbjogzsUg0sHCz9TBxdQgbm9uLWJsb2Nr?= =?koi8-r?b?aW5n?= In-Reply-To: References: <47A96FDF-D627-41C1-AA21-70139334C136@skorikov.name> Message-ID: > Видимо потому, что >>> По рассказам в соседней ветке Starman вроде как быстрее работает, полюс он умеет UNIX-сокеты. Мда, чего-то это я проглядел ))) -- С уважением, Иван From avkhozov на gmail.com Fri Jan 13 04:31:20 2012 From: avkhozov на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCl0L7Qt9C+0LI=?=) Date: Fri, 13 Jan 2012 18:31:20 +0600 Subject: [Moscow.pm] PerlBurg 2012 Message-ID: Всем привет! 18 февраля PerlClub УрФУ проводит воркшоп ?PerlBurg 2012? посвященный языку программирования Perl. Это уже третье мероприятие, которое проводится на Урале, в городе Екатеринбурге. Воркшоп будет проходить в здании университета УрФУ. Мы постоянно развиваемся и хотим сделать мероприятие еще лучше, чем в прошлые года. Приглашаем участников рассылки принять участие в воркшопе. Мы готовы помочь участникам с поселением и командировочными. -- Оргкомитет ?PerlBurg 2012?, http://event.perlrussia.org/perlburg3/ ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Fri Jan 13 04:50:03 2012 From: andy на shitov.ru (Andrew Shitov) Date: Fri, 13 Jan 2012 13:50:03 +0100 Subject: [Moscow.pm] Fwd: [SPb-pm] PerlBurg 2012 In-Reply-To: References: Message-ID: ---------- Forwarded message ---------- From: Андрей Хозов Date: 2012/1/13 Subject: [SPb-pm] PerlBurg 2012 To: "Moscow.pm group" , spb-pm на pm.org Всем привет! 18 февраля PerlClub УрФУ проводит воркшоп ?PerlBurg 2012? посвященный языку программирования Perl. Это уже третье мероприятие, которое проводится на Урале, в городе Екатеринбурге. Воркшоп будет проходить в здании университета УрФУ. Мы постоянно развиваемся и хотим сделать мероприятие еще лучше, чем в прошлые года. Приглашаем участников рассылки принять участие в воркшопе. Мы готовы помочь участникам с поселением и командировочными. -- Оргкомитет ?PerlBurg 2012?, http://event.perlrussia.org/perlburg3/ _______________________________________________ Spb-pm mailing list Spb-pm на pm.org http://mail.pm.org/mailman/listinfo/spb-pm -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From me на berekuk.ru Fri Jan 13 06:40:07 2012 From: me на berekuk.ru (=?koi8-r?B?7cHUwMjJziD30d7F08zB1w==?=) Date: Fri, 13 Jan 2012 18:40:07 +0400 Subject: [Moscow.pm] =?koi8-r?b?5dPU2CDMySDQ0s/GydQgz9QgydPQz8zY2s/Xwc7J?= =?koi8-r?b?0SBTdGFybWFuPw==?= In-Reply-To: <4F0F657B.8020004@knutov.com> References: <4F0F657B.8020004@knutov.com> Message-ID: <61521326465607@web95.yandex.ru> Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Mon Jan 16 01:33:19 2012 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 16 Jan 2012 12:33:19 +0300 Subject: [Moscow.pm] offline N Message-ID: Привет! Как вы смотрите на офлай в этот четверг вечером? -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From afiskon на gmail.com Mon Jan 16 01:35:10 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 16 Jan 2012 13:35:10 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: Message-ID: Можно. А где? Может, лучше в пятницу? 16 января 2012 г. 13:33 пользователь Andrew Shitov написал: > Привет! > > Как вы смотрите на офлай в этот четверг вечером? > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Mon Jan 16 01:46:55 2012 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 16 Jan 2012 12:46:55 +0300 Subject: [Moscow.pm] offline N In-Reply-To: References: Message-ID: Там же: http://www.homepage.ru/places/213985-restoran-moskovskoe-vremya 2012/1/16 Alexandr Alexeev : > Можно. А где? Может, лучше в пятницу? > > 16 января 2012 г. 13:33 пользователь Andrew Shitov написал: >> >> Привет! >> >> Как вы смотрите на офлай в этот четверг вечером? >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From dmarsentev на gmail.com Mon Jan 16 01:50:56 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Mon, 16 Jan 2012 13:50:56 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: Message-ID: > Там же: http://www.homepage.ru/places/213985-restoran-moskovskoe-vremya Я недавно бродил в тех краях. У меня есть ощущение, что ресторан закрыт. Навсегда. И, кажется, вместо него уже ещё какой-то открыли. Уверен с вероятностью 90%. 16 января 2012 г. 13:46 пользователь Andrew Shitov написал: > Там же: http://www.homepage.ru/places/213985-restoran-moskovskoe-vremya > > 2012/1/16 Alexandr Alexeev : >> Можно. А где? Может, лучше в пятницу? >> >> 16 января 2012 г. 13:33 пользователь Andrew Shitov написал: >>> >>> Привет! >>> >>> Как вы смотрите на офлай в этот четверг вечером? >>> >>> -- >>> Andrew Shitov >>> ______________________________________________________________________ >>> andy на shitov.ru | http://shitov.ru >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> -- >> С уважением, Александр >> Личный блог: http://eax.me/ >> Мой форум: http://it-talk.org/ >> Мой Twitter: http://twitter.com/afiskon >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From andy на shitov.ru Mon Jan 16 02:00:04 2012 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 16 Jan 2012 13:00:04 +0300 Subject: [Moscow.pm] offline N In-Reply-To: References: Message-ID: Да, я забыл, что оно давно переименовалось в "Клеш-кафе". Но действительно, ни сайт, ни телефон не отвечают. 2012/1/16 Dmitry Arsentiev : >> Там же: http://www.homepage.ru/places/213985-restoran-moskovskoe-vremya > > Я недавно бродил в тех краях. > У меня есть ощущение, что ресторан закрыт. Навсегда. > И, кажется, вместо него уже ещё какой-то открыли. > > Уверен с вероятностью 90%. > > > 16 января 2012 г. 13:46 пользователь Andrew Shitov написал: >> Там же: http://www.homepage.ru/places/213985-restoran-moskovskoe-vremya >> >> 2012/1/16 Alexandr Alexeev : >>> Можно. А где? Может, лучше в пятницу? >>> >>> 16 января 2012 г. 13:33 пользователь Andrew Shitov написал: >>>> >>>> Привет! >>>> >>>> Как вы смотрите на офлай в этот четверг вечером? >>>> >>>> -- >>>> Andrew Shitov >>>> ______________________________________________________________________ >>>> andy на shitov.ru | http://shitov.ru >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> >>> >>> -- >>> С уважением, Александр >>> Личный блог: http://eax.me/ >>> Мой форум: http://it-talk.org/ >>> Мой Twitter: http://twitter.com/afiskon >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From andy на shitov.ru Mon Jan 16 02:00:56 2012 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 16 Jan 2012 13:00:56 +0300 Subject: [Moscow.pm] offline N In-Reply-To: References: Message-ID: http://www.restotime.ru/Zavedeniya/Kliosh-art-kafe Закрыто на реконструкцию :-/ 2012/1/16 Andrew Shitov : > Да, я забыл, что оно давно переименовалось в "Клеш-кафе". Но > действительно, ни сайт, ни телефон не отвечают. > > 2012/1/16 Dmitry Arsentiev : >>> Там же: http://www.homepage.ru/places/213985-restoran-moskovskoe-vremya >> >> Я недавно бродил в тех краях. >> У меня есть ощущение, что ресторан закрыт. Навсегда. >> И, кажется, вместо него уже ещё какой-то открыли. >> >> Уверен с вероятностью 90%. >> >> >> 16 января 2012 г. 13:46 пользователь Andrew Shitov написал: >>> Там же: http://www.homepage.ru/places/213985-restoran-moskovskoe-vremya >>> >>> 2012/1/16 Alexandr Alexeev : >>>> Можно. А где? Может, лучше в пятницу? >>>> >>>> 16 января 2012 г. 13:33 пользователь Andrew Shitov написал: >>>>> >>>>> Привет! >>>>> >>>>> Как вы смотрите на офлай в этот четверг вечером? >>>>> >>>>> -- >>>>> Andrew Shitov >>>>> ______________________________________________________________________ >>>>> andy на shitov.ru | http://shitov.ru >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>>> >>>> >>>> -- >>>> С уважением, Александр >>>> Личный блог: http://eax.me/ >>>> Мой форум: http://it-talk.org/ >>>> Мой Twitter: http://twitter.com/afiskon >>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>> >>> >>> >>> -- >>> Andrew Shitov >>> ______________________________________________________________________ >>> andy на shitov.ru | http://shitov.ru >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From andy на shitov.ru Mon Jan 16 02:01:42 2012 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 16 Jan 2012 13:01:42 +0300 Subject: [Moscow.pm] offline N In-Reply-To: References: Message-ID: упс :-) Это ссылка про Екатеринбург. 2012/1/16 Andrew Shitov : > http://www.restotime.ru/Zavedeniya/Kliosh-art-kafe > > Закрыто на реконструкцию :-/ > > > > 2012/1/16 Andrew Shitov : >> Да, я забыл, что оно давно переименовалось в "Клеш-кафе". Но >> действительно, ни сайт, ни телефон не отвечают. >> >> 2012/1/16 Dmitry Arsentiev : >>>> Там же: http://www.homepage.ru/places/213985-restoran-moskovskoe-vremya >>> >>> Я недавно бродил в тех краях. >>> У меня есть ощущение, что ресторан закрыт. Навсегда. >>> И, кажется, вместо него уже ещё какой-то открыли. >>> >>> Уверен с вероятностью 90%. >>> >>> >>> 16 января 2012 г. 13:46 пользователь Andrew Shitov написал: >>>> Там же: http://www.homepage.ru/places/213985-restoran-moskovskoe-vremya >>>> >>>> 2012/1/16 Alexandr Alexeev : >>>>> Можно. А где? Может, лучше в пятницу? >>>>> >>>>> 16 января 2012 г. 13:33 пользователь Andrew Shitov написал: >>>>>> >>>>>> Привет! >>>>>> >>>>>> Как вы смотрите на офлай в этот четверг вечером? >>>>>> >>>>>> -- >>>>>> Andrew Shitov >>>>>> ______________________________________________________________________ >>>>>> andy на shitov.ru | http://shitov.ru >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> С уважением, Александр >>>>> Личный блог: http://eax.me/ >>>>> Мой форум: http://it-talk.org/ >>>>> Мой Twitter: http://twitter.com/afiskon >>>>> >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>> >>>> >>>> >>>> -- >>>> Andrew Shitov >>>> ______________________________________________________________________ >>>> andy на shitov.ru | http://shitov.ru >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From paul.vlasov на gmail.com Mon Jan 16 03:03:50 2012 From: paul.vlasov на gmail.com (Pavel Vlasov) Date: Mon, 16 Jan 2012 15:03:50 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: Message-ID: так когда будет четверг или пятница? 2012/1/16 Andrew Shitov > упс :-) Это ссылка про Екатеринбург. > > 2012/1/16 Andrew Shitov : > > http://www.restotime.ru/Zavedeniya/Kliosh-art-kafe > > > > Закрыто на реконструкцию :-/ > > > > > > > > 2012/1/16 Andrew Shitov : > >> Да, я забыл, что оно давно переименовалось в "Клеш-кафе". Но > >> действительно, ни сайт, ни телефон не отвечают. > >> > >> 2012/1/16 Dmitry Arsentiev : > >>>> Там же: > http://www.homepage.ru/places/213985-restoran-moskovskoe-vremya > >>> > >>> Я недавно бродил в тех краях. > >>> У меня есть ощущение, что ресторан закрыт. Навсегда. > >>> И, кажется, вместо него уже ещё какой-то открыли. > >>> > >>> Уверен с вероятностью 90%. > >>> > >>> > >>> 16 января 2012 г. 13:46 пользователь Andrew Shitov > написал: > >>>> Там же: > http://www.homepage.ru/places/213985-restoran-moskovskoe-vremya > >>>> > >>>> 2012/1/16 Alexandr Alexeev : > >>>>> Можно. А где? Может, лучше в пятницу? > >>>>> > >>>>> 16 января 2012 г. 13:33 пользователь Andrew Shitov > написал: > >>>>>> > >>>>>> Привет! > >>>>>> > >>>>>> Как вы смотрите на офлай в этот четверг вечером? > >>>>>> > >>>>>> -- > >>>>>> Andrew Shitov > >>>>>> > ______________________________________________________________________ > >>>>>> andy на shitov.ru | http://shitov.ru > >>>>>> -- > >>>>>> Moscow.pm mailing list > >>>>>> moscow-pm на pm.org | http://moscow.pm.org > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> С уважением, Александр > >>>>> Личный блог: http://eax.me/ > >>>>> Мой форум: http://it-talk.org/ > >>>>> Мой Twitter: http://twitter.com/afiskon > >>>>> > >>>>> > >>>>> -- > >>>>> Moscow.pm mailing list > >>>>> moscow-pm на pm.org | http://moscow.pm.org > >>>>> > >>>> > >>>> > >>>> > >>>> -- > >>>> Andrew Shitov > >>>> ______________________________________________________________________ > >>>> andy на shitov.ru | http://shitov.ru > >>>> -- > >>>> Moscow.pm mailing list > >>>> moscow-pm на pm.org | http://moscow.pm.org > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >> > >> > >> > >> -- > >> Andrew Shitov > >> ______________________________________________________________________ > >> andy на shitov.ru | http://shitov.ru > > > > > > > > -- > > Andrew Shitov > > ______________________________________________________________________ > > andy на shitov.ru | http://shitov.ru > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Pavel Vlasov Please consider the environment before printing this email. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andy на shitov.ru Mon Jan 16 03:05:48 2012 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 16 Jan 2012 14:05:48 +0300 Subject: [Moscow.pm] offline N In-Reply-To: References: Message-ID: Я за четверг. 2012/1/16 Pavel Vlasov : > так когда будет четверг или пятница? > > 2012/1/16 Andrew Shitov >> >> упс :-) Это ссылка про Екатеринбург. >> >> 2012/1/16 Andrew Shitov : >> > http://www.restotime.ru/Zavedeniya/Kliosh-art-kafe >> > >> > Закрыто на реконструкцию :-/ >> > >> > >> > >> > 2012/1/16 Andrew Shitov : >> >> Да, я забыл, что оно давно переименовалось в "Клеш-кафе". Но >> >> действительно, ни сайт, ни телефон не отвечают. >> >> >> >> 2012/1/16 Dmitry Arsentiev : >> >>>> Там же: >> >>>> http://www.homepage.ru/places/213985-restoran-moskovskoe-vremya >> >>> >> >>> Я недавно бродил в тех краях. >> >>> У меня есть ощущение, что ресторан закрыт. Навсегда. >> >>> И, кажется, вместо него уже ещё какой-то открыли. >> >>> >> >>> Уверен с вероятностью 90%. >> >>> >> >>> >> >>> 16 января 2012 г. 13:46 пользователь Andrew Shitov >> >>> написал: >> >>>> Там же: >> >>>> http://www.homepage.ru/places/213985-restoran-moskovskoe-vremya >> >>>> >> >>>> 2012/1/16 Alexandr Alexeev : >> >>>>> Можно. А где? Может, лучше в пятницу? >> >>>>> >> >>>>> 16 января 2012 г. 13:33 пользователь Andrew Shitov >> >>>>> написал: >> >>>>>> >> >>>>>> Привет! >> >>>>>> >> >>>>>> Как вы смотрите на офлай в этот четверг вечером? >> >>>>>> >> >>>>>> -- >> >>>>>> Andrew Shitov >> >>>>>> >> >>>>>> ______________________________________________________________________ >> >>>>>> andy на shitov.ru | http://shitov.ru >> >>>>>> -- >> >>>>>> Moscow.pm mailing list >> >>>>>> moscow-pm на pm.org | http://moscow.pm.org >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> -- >> >>>>> С уважением, Александр >> >>>>> Личный блог: http://eax.me/ >> >>>>> Мой форум: http://it-talk.org/ >> >>>>> Мой Twitter: http://twitter.com/afiskon >> >>>>> >> >>>>> >> >>>>> -- >> >>>>> Moscow.pm mailing list >> >>>>> moscow-pm на pm.org | http://moscow.pm.org >> >>>>> >> >>>> >> >>>> >> >>>> >> >>>> -- >> >>>> Andrew Shitov >> >>>> >> >>>> ______________________________________________________________________ >> >>>> andy на shitov.ru | http://shitov.ru >> >>>> -- >> >>>> Moscow.pm mailing list >> >>>> moscow-pm на pm.org | http://moscow.pm.org >> >>> -- >> >>> Moscow.pm mailing list >> >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> >> >> >> -- >> >> Andrew Shitov >> >> ______________________________________________________________________ >> >> andy на shitov.ru | http://shitov.ru >> > >> > >> > >> > -- >> > Andrew Shitov >> > ______________________________________________________________________ >> > andy на shitov.ru | http://shitov.ru >> >> >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > Best regards, Pavel Vlasov > Please consider the environment before printing this email. > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From nordicdyno на yandex.ru Mon Jan 16 03:36:37 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Mon, 16 Jan 2012 15:36:37 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: Message-ID: <753601326713797@web105.yandex.ru> +1 16.01.2012, 15:05, "Andrew Shitov" : > Я за четверг. > > 2012/1/16 Pavel Vlasov : > >>  так когда будет четверг или пятница? >> From afiskon на gmail.com Mon Jan 16 03:54:56 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 16 Jan 2012 15:54:56 +0400 Subject: [Moscow.pm] offline N In-Reply-To: <753601326713797@web105.yandex.ru> References: <753601326713797@web105.yandex.ru> Message-ID: Я за пятницу. Кто еще за? Смелее, не стесняйтесь :) 16 января 2012 г. 15:36 пользователь Orlovsky Alexander < nordicdyno на yandex.ru> написал: > +1 > > 16.01.2012, 15:05, "Andrew Shitov" : > > Я за четверг. > > > > 2012/1/16 Pavel Vlasov : > > > >> так когда будет четверг или пятница? > >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From neyasov на gmail.com Mon Jan 16 03:42:20 2012 From: neyasov на gmail.com (=?koi8-r?B?4czFy9PFyiDuxdHTz9c=?=) Date: Mon, 16 Jan 2012 15:42:20 +0400 Subject: [Moscow.pm] offline N In-Reply-To: <753601326713797@web105.yandex.ru> References: <753601326713797@web105.yandex.ru> Message-ID: <380F9113-016B-48AB-97B6-D396B65E8B6D@perlrussia.ru> +1 16.01.2012, в 15:36, Orlovsky Alexander написал(а): > +1 > > 16.01.2012, 15:05, "Andrew Shitov" : >> Я за четверг. >> >> 2012/1/16 Pavel Vlasov : >> >>> так когда будет четверг или пятница? >>> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From mi на ya.ru Mon Jan 16 06:09:43 2012 From: mi на ya.ru (Nikolay Mishin) Date: Mon, 16 Jan 2012 18:09:43 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> Message-ID: <861631326722983@web106.yandex.ru> +1 я за пятницу, но и четверг не проблема, правда от окт поля то тург я согу быть только в 20.00, а во сколько? 16.01.2012, 15:54, "Alexandr Alexeev" : > Я за пятницу. Кто еще за? Смелее, не стесняйтесь :) > > 16 января 2012 г. 15:36 пользователь Orlovsky Alexander написал: >> +1 >> >> 16.01.2012, 15:05, "Andrew Shitov" : >>> Я за четверг. >>> >>> 2012/1/16 Pavel Vlasov : >>> >>>>  так когда будет четверг или пятница? >>>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From andy на shitov.ru Mon Jan 16 06:17:27 2012 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 16 Jan 2012 17:17:27 +0300 Subject: [Moscow.pm] offline N In-Reply-To: <861631326722983@web106.yandex.ru> References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> Message-ID: Пока главный вопрос - где? :-) 2012/1/16 Nikolay Mishin : > +1 я за пятницу, но и четверг не проблема, правда от окт поля то тург я согу быть только в 20.00, а во сколько? > > 16.01.2012, 15:54, "Alexandr Alexeev" : >> Я за пятницу. Кто еще за? Смелее, не стесняйтесь :) >> >> 16 января 2012 г. 15:36 пользователь Orlovsky Alexander написал: >>> +1 >>> >>> 16.01.2012, 15:05, "Andrew Shitov" : >>>> Я за четверг. >>>> >>>> 2012/1/16 Pavel Vlasov : >>>> >>>>>  так когда будет четверг или пятница? >>>>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> -- >> С уважением, Александр >> Личный блог: http://eax.me/ >> Мой форум: http://it-talk.org/ >> Мой Twitter: http://twitter.com/afiskon >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From dmarsentev на gmail.com Mon Jan 16 06:27:45 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Mon, 16 Jan 2012 18:27:45 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> Message-ID: > Пока главный вопрос - где? :-) Можно здесь http://galloween.net/pirogi/msk/about.html м.Китай-Город 16 января 2012 г. 18:17 пользователь Andrew Shitov написал: > Пока главный вопрос - где? :-) > > 2012/1/16 Nikolay Mishin : >> +1 я за пятницу, но и четверг не проблема, правда от окт поля то тург я согу быть только в 20.00, а во сколько? >> >> 16.01.2012, 15:54, "Alexandr Alexeev" : >>> Я за пятницу. Кто еще за? Смелее, не стесняйтесь :) >>> >>> 16 января 2012 г. 15:36 пользователь Orlovsky Alexander написал: >>>> +1 >>>> >>>> 16.01.2012, 15:05, "Andrew Shitov" : >>>>> Я за четверг. >>>>> >>>>> 2012/1/16 Pavel Vlasov : >>>>> >>>>>>  так когда будет четверг или пятница? >>>>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> -- >>> С уважением, Александр >>> Личный блог: http://eax.me/ >>> Мой форум: http://it-talk.org/ >>> Мой Twitter: http://twitter.com/afiskon >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> -- >> Nikolay Mishin >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From paul.vlasov на gmail.com Mon Jan 16 06:29:38 2012 From: paul.vlasov на gmail.com (Pavel Vlasov) Date: Mon, 16 Jan 2012 18:29:38 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> Message-ID: Главное чтобы разговаривать можно было нормально и не накурено. 2012/1/16 Dmitry Arsentiev > > Пока главный вопрос - где? :-) > Можно здесь > http://galloween.net/pirogi/msk/about.html > м.Китай-Город > > 16 января 2012 г. 18:17 пользователь Andrew Shitov > написал: > > Пока главный вопрос - где? :-) > > > > 2012/1/16 Nikolay Mishin : > >> +1 я за пятницу, но и четверг не проблема, правда от окт поля то тург я > согу быть только в 20.00, а во сколько? > >> > >> 16.01.2012, 15:54, "Alexandr Alexeev" : > >>> Я за пятницу. Кто еще за? Смелее, не стесняйтесь :) > >>> > >>> 16 января 2012 г. 15:36 пользователь Orlovsky Alexander < > nordicdyno на yandex.ru> написал: > >>>> +1 > >>>> > >>>> 16.01.2012, 15:05, "Andrew Shitov" : > >>>>> Я за четверг. > >>>>> > >>>>> 2012/1/16 Pavel Vlasov : > >>>>> > >>>>>> так когда будет четверг или пятница? > >>>>>> > >>>> > >>>> -- > >>>> Moscow.pm mailing list > >>>> moscow-pm на pm.org | http://moscow.pm.org > >>> > >>> -- > >>> С уважением, Александр > >>> Личный блог: http://eax.me/ > >>> Мой форум: http://it-talk.org/ > >>> Мой Twitter: http://twitter.com/afiskon > >>> > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >> > >> -- > >> Nikolay Mishin > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > > > > > -- > > Andrew Shitov > > ______________________________________________________________________ > > andy на shitov.ru | http://shitov.ru > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Pavel Vlasov Please consider the environment before printing this email. -------------- next part -------------- An HTML attachment was scrubbed... URL: From afiskon на gmail.com Mon Jan 16 07:34:49 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 16 Jan 2012 18:34:49 +0300 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> Message-ID: Поддерживаю "чтоб не накурено"! 16 января 2012 г. 17:29 пользователь Pavel Vlasov написал: > Главное чтобы разговаривать можно было нормально и не накурено. > > > 2012/1/16 Dmitry Arsentiev > >> > Пока главный вопрос - где? :-) >> Можно здесь >> http://galloween.net/pirogi/msk/about.html >> м.Китай-Город >> >> 16 января 2012 г. 18:17 пользователь Andrew Shitov >> написал: >> > Пока главный вопрос - где? :-) >> > >> > 2012/1/16 Nikolay Mishin : >> >> +1 я за пятницу, но и четверг не проблема, правда от окт поля то тург >> я согу быть только в 20.00, а во сколько? >> >> >> >> 16.01.2012, 15:54, "Alexandr Alexeev" : >> >>> Я за пятницу. Кто еще за? Смелее, не стесняйтесь :) >> >>> >> >>> 16 января 2012 г. 15:36 пользователь Orlovsky Alexander < >> nordicdyno на yandex.ru> написал: >> >>>> +1 >> >>>> >> >>>> 16.01.2012, 15:05, "Andrew Shitov" : >> >>>>> Я за четверг. >> >>>>> >> >>>>> 2012/1/16 Pavel Vlasov : >> >>>>> >> >>>>>> так когда будет четверг или пятница? >> >>>>>> >> >>>> >> >>>> -- >> >>>> Moscow.pm mailing list >> >>>> moscow-pm на pm.org | http://moscow.pm.org >> >>> >> >>> -- >> >>> С уважением, Александр >> >>> Личный блог: http://eax.me/ >> >>> Мой форум: http://it-talk.org/ >> >>> Мой Twitter: http://twitter.com/afiskon >> >>> >> >>> -- >> >>> Moscow.pm mailing list >> >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> >> Nikolay Mishin >> >> -- >> >> Moscow.pm mailing list >> >> moscow-pm на pm.org | http://moscow.pm.org >> > >> > >> > >> > -- >> > Andrew Shitov >> > ______________________________________________________________________ >> > andy на shitov.ru | http://shitov.ru >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > Best regards, Pavel Vlasov > Please consider the environment before printing this email. > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From vaneska.ru на gmail.com Mon Jan 16 07:41:39 2012 From: vaneska.ru на gmail.com (=?KOI8-R?B?6dfBziDzz8vPzM/X?=) Date: Mon, 16 Jan 2012 19:41:39 +0400 Subject: [Moscow.pm] =?koi8-r?b?U3Rhcm1hbjogzsUg0sHCz9TBxdQgbm9uLWJsb2Nr?= =?koi8-r?b?aW5n?= In-Reply-To: <4F0F631D.2030207@knutov.com> References: <47A96FDF-D627-41C1-AA21-70139334C136@skorikov.name> <4F0F631D.2030207@knutov.com> Message-ID: > Вот кстати, где-то есть сравнения скорости хотя бы на hello world? На hello world из параллельной ветки про старман hypnotoad myapp.pl Сервер - 4 ядра по 2500 MHz, оперативы 10 Gb ab -n 1000 -c 1 http://127.0.0.1:8080/ Requests per second: 251.95 [#/sec] ab -n 1000 -c 10 http://127.0.0.1:8080/ Requests per second: 512.97 [#/sec] По видимому из-за того, что нет оверхеда на разбор запроса ( трансляция из PSGI в представление Mojo ) быстрее выполняется отдельный запрос. Почему паралельные медленней получилось не понятно. В общем тут можно целое исследование провести ) -- С уважением, Иван From shulyakovskiy на rambler.ru Mon Jan 16 08:34:01 2012 From: shulyakovskiy на rambler.ru (=?KOI8-R?Q?=EE=C9=CB=CF=CC=C1=CA_=FB=D5=CC=D1=CB=CF=D7=D3=CB=C9=CA?=) Date: Mon, 16 Jan 2012 20:34:01 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> Message-ID: <4F145179.6010602@rambler.ru> А, что на повестке дня, кроме попить пива? 16.01.2012 18:29, Pavel Vlasov пишет: > Главное чтобы разговаривать можно было нормально и не накурено. > > 2012/1/16 Dmitry Arsentiev > > > > Пока главный вопрос - где? :-) > Можно здесь > http://galloween.net/pirogi/msk/about.html > м.Китай-Город > > 16 января 2012 г. 18:17 пользователь Andrew Shitov > написал: > > Пока главный вопрос - где? :-) > > > > 2012/1/16 Nikolay Mishin >: > >> +1 я за пятницу, но и четверг не проблема, правда от окт поля > то тург я согу быть только в 20.00, а во сколько? > >> > >> 16.01.2012, 15:54, "Alexandr Alexeev" >: > >>> Я за пятницу. Кто еще за? Смелее, не стесняйтесь :) > >>> > >>> 16 января 2012 г. 15:36 пользователь Orlovsky Alexander > > написал: > >>>> +1 > >>>> > >>>> 16.01.2012, 15:05, "Andrew Shitov" >: > >>>>> Я за четверг. > >>>>> > >>>>> 2012/1/16 Pavel Vlasov >: > >>>>> > >>>>>> так когда будет четверг или пятница? > >>>>>> > >>>> > >>>> -- > >>>> Moscow.pm mailing list > >>>> moscow-pm на pm.org | http://moscow.pm.org > >>> > >>> -- > >>> С уважением, Александр > >>> Личный блог: http://eax.me/ > >>> Мой форум: http://it-talk.org/ > >>> Мой Twitter: http://twitter.com/afiskon > >>> > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >> > >> -- > >> Nikolay Mishin > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > > > > > -- > > Andrew Shitov > > > ______________________________________________________________________ > > andy на shitov.ru | http://shitov.ru > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > Best regards, Pavel Vlasov > Please consider the environment before printing this email. > > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Mon Jan 16 10:26:26 2012 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 16 Jan 2012 21:26:26 +0300 Subject: [Moscow.pm] offline N In-Reply-To: <4F145179.6010602@rambler.ru> References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <4F145179.6010602@rambler.ru> Message-ID: Салат съесть. 2012/1/16 Николай Шуляковский : > А, что на повестке дня, кроме попить пива? > > 16.01.2012 18:29, Pavel Vlasov пишет: > > Главное чтобы разговаривать можно было нормально и не накурено. > > 2012/1/16 Dmitry Arsentiev >> >> > Пока главный вопрос - где? :-) >> Можно здесь >> http://galloween.net/pirogi/msk/about.html >> м.Китай-Город >> >> 16 января 2012 г. 18:17 пользователь Andrew Shitov >> написал: >> > Пока главный вопрос - где? :-) >> > >> > 2012/1/16 Nikolay Mishin : >> >> +1 я за пятницу, но и четверг не проблема, правда от окт поля то тург я >> >> согу быть только в 20.00, а во сколько? >> >> >> >> 16.01.2012, 15:54, "Alexandr Alexeev" : >> >>> Я за пятницу. Кто еще за? Смелее, не стесняйтесь :) >> >>> >> >>> 16 января 2012 г. 15:36 пользователь Orlovsky Alexander >> >>> написал: >> >>>> +1 >> >>>> >> >>>> 16.01.2012, 15:05, "Andrew Shitov" : >> >>>>> Я за четверг. >> >>>>> >> >>>>> 2012/1/16 Pavel Vlasov : >> >>>>> >> >>>>>>  так когда будет четверг или пятница? >> >>>>>> >> >>>> >> >>>> -- >> >>>> Moscow.pm mailing list >> >>>> moscow-pm на pm.org | http://moscow.pm.org >> >>> >> >>> -- >> >>> С уважением, Александр >> >>> Личный блог: http://eax.me/ >> >>> Мой форум: http://it-talk.org/ >> >>> Мой Twitter: http://twitter.com/afiskon >> >>> >> >>> -- >> >>> Moscow.pm mailing list >> >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> >> Nikolay Mishin >> >> -- >> >> Moscow.pm mailing list >> >> moscow-pm на pm.org | http://moscow.pm.org >> > >> > >> > >> > -- >> > Andrew Shitov >> > ______________________________________________________________________ >> > andy на shitov.ru | http://shitov.ru >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > Best regards, Pavel Vlasov > Please consider the environment before printing this email. > > > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From despairr на gmail.com Mon Jan 16 10:31:28 2012 From: despairr на gmail.com (Walery Studennikov) Date: Mon, 16 Jan 2012 22:31:28 +0400 Subject: [Moscow.pm] offline N In-Reply-To: <380F9113-016B-48AB-97B6-D396B65E8B6D@perlrussia.ru> References: <753601326713797@web105.yandex.ru> <380F9113-016B-48AB-97B6-D396B65E8B6D@perlrussia.ru> Message-ID: +1 за четверг. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From vaneska.ru на gmail.com Mon Jan 16 11:46:11 2012 From: vaneska.ru на gmail.com (=?KOI8-R?B?6dfBziDzz8vPzM/X?=) Date: Mon, 16 Jan 2012 22:46:11 +0300 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <380F9113-016B-48AB-97B6-D396B65E8B6D@perlrussia.ru> Message-ID: +1 четверг. 16 января 2012 г. 21:31 пользователь Walery Studennikov написал: > +1 за четверг. > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Иван From greyhard на gmail.com Mon Jan 16 12:24:17 2012 From: greyhard на gmail.com (=?koi8-r?B?6czYyc7ZyCDkxc7J0w==?=) Date: Tue, 17 Jan 2012 00:24:17 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <380F9113-016B-48AB-97B6-D396B65E8B6D@perlrussia.ru> Message-ID: новичков принимаете ?) Отправлено с iPhone 16.01.2012, в 23:46, Иван Соколов написал(а): > +1 четверг. > > 16 января 2012 г. 21:31 пользователь Walery Studennikov > написал: >> +1 за четверг. >> >> >> -- >> 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 andy на shitov.ru Mon Jan 16 12:33:43 2012 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 16 Jan 2012 23:33:43 +0300 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <380F9113-016B-48AB-97B6-D396B65E8B6D@perlrussia.ru> Message-ID: Конечно! :) 2012/1/16 Ильиных Денис : > новичков принимаете ?) > > Отправлено с iPhone > > 16.01.2012, в 23:46, Иван Соколов написал(а): > >> +1 четверг. >> >> 16 января 2012 г. 21:31 пользователь Walery Studennikov >> написал: >>> +1 за четверг. >>> >>> >>> -- >>> 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 -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From mail на knutov.com Mon Jan 16 13:11:07 2012 From: mail на knutov.com (Nick Knutov) Date: Tue, 17 Jan 2012 03:11:07 +0600 Subject: [Moscow.pm] =?koi8-r?b?U3Rhcm1hbjogzsUg0sHCz9TBxdQgbm9uLWJsb2Nr?= =?koi8-r?b?aW5n?= In-Reply-To: References: <47A96FDF-D627-41C1-AA21-70139334C136@skorikov.name> <4F0F631D.2030207@knutov.com> Message-ID: <4F14926B.8020700@knutov.com> Хм. А старман то дает на таком тесте тысячи запросов в секунду. Если не десятки тысяч... 16.01.2012 21:41, Иван Соколов пишет: >> Вот кстати, где-то есть сравнения скорости хотя бы на hello world? > > На hello world из параллельной ветки про старман > > hypnotoad myapp.pl > > Сервер - 4 ядра по 2500 MHz, оперативы 10 Gb > > ab -n 1000 -c 1 http://127.0.0.1:8080/ > Requests per second: 251.95 [#/sec] > > ab -n 1000 -c 10 http://127.0.0.1:8080/ > Requests per second: 512.97 [#/sec] > > По видимому из-за того, что нет оверхеда на разбор запроса ( > трансляция из PSGI в представление Mojo ) > быстрее выполняется отдельный запрос. > Почему паралельные медленней получилось не понятно. > В общем тут можно целое исследование провести ) > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From dmarsentev на gmail.com Mon Jan 16 13:53:21 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Tue, 17 Jan 2012 00:53:21 +0300 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> Message-ID: >> Пока главный вопрос - где? :-) > Можно здесь > http://galloween.net/pirogi/msk/about.html > м.Китай-Город 1) Пироги на Маросейке Я сам предложил - сам же себе и возражаю. Зашёл сегодня вечером посмотреть, что внутри. Увидел, что: а) средне накурено, б) музыка громковата, в) наверху круглые столы стоят довольно далеко друг от друга, кресла слишком крупные и тяжёлые. Сдвинуть всё в один общий стол будет тяжело. Да и персонал, скорее всего, будет возражать. А в подвале столы можно сдвинуть. Но столики надо заказывать заранее и это стОит денег. "резерв столов только с клубными картами или по предоплате" ПирОГИ ул. Маросейка, д.9/2 стр.6 тел. (495) 624-13-70. ... Я прошёл от м. Китай-город до Покровских ворот по Маросейке и Покровке. По-моему, кроме Пирогов есть условно-приемлемых мест 6 штук. 1. Макдональдс на Маросейке. http://maps.yandex.ru/-/CFWlaPoT ул. Маросейка, 9/2, стр. 1 +7 (495) 755-88-60 www.mcdonalds.ru 2. Золотая вобла на Покровке. Мне это место НЕ нравится, хотя я там не был ("Пастернака не читал, но осуждаю"), но в этой рассылке есть любители именно "Золотой воблы". http://maps.yandex.ru/-/CFWlmFK~ улица Покровка, дом 2 Телефон: (495) 628-15-19 # Золотых Воблы в Москве 4 штуки. # Где остальные - можно посмотреть на сайте www.vobla.ru # На Маросейке-Покровке свет клином не сошёлся. 3. "Кулинарная лавка братьев Караваевых" на Покровке Минус - кафе небольшое. Плюс - курить нельзя. Москва, ул. Покровка, 14, корп.2 www.karavaevi.ru +7 (495) 623-71-85. http://maps.yandex.ru/-/CFWp5RI1 Отзыв: http://barhatov.blog.ru/111384035.html 3. Старбакс на Маросейке Там на втором этаже довольно много места. Можно сдвинуть столики. Не курят. ул. Покровка, 5 +7 (495) 789-68-46 http://maps.yandex.ru/-/CFWpfOz3 4. Кофемания на Покровке 1/2 для курящих, 1/2 для некурящих. Столики необходимо заказывать заранее по тел.623-97-93, зато это бесплатно, в отличие от Пирогов на Маросейке. Столики легко можно сдвинуть, персонал не возражает. ул. Покровка, 18/18, стр. 3 http://maps.yandex.ru/?um=ZlUR9fDnJzLK8rYiUL5L8rjR4-eICtgX&l=map 5. Кафебин на Покровке улица Покровка, 21-23/25с1 http://maps.yandex.ru/-/CFWpNOOr Там не очень много места. Не курят. Столики резервировать, насколько я помню, нельзя, сдвинуть несколько столиков вместе можно. +7 (925) 006-42-24 www.coffeebean.ru 6. Пилзнер, Чешская пивная Москва, ул. Покровка, 15/16 +7 (495) 624-70-03 www.pilsner.ru Кажется, там курят, но я не уверен. Столы сдвинуть ... очень трудно. PS Я бы послушал, если бы кто-нибудь про Mojolicious порассказывал. 16 января 2012 г. 18:27 пользователь Dmitry Arsentiev написал: >> Пока главный вопрос - где? :-) > Можно здесь > http://galloween.net/pirogi/msk/about.html > м.Китай-Город > > 16 января 2012 г. 18:17 пользователь Andrew Shitov написал: >> Пока главный вопрос - где? :-) >> >> 2012/1/16 Nikolay Mishin : >>> +1 я за пятницу, но и четверг не проблема, правда от окт поля то тург я согу быть только в 20.00, а во сколько? >>> >>> 16.01.2012, 15:54, "Alexandr Alexeev" : >>>> Я за пятницу. Кто еще за? Смелее, не стесняйтесь :) >>>> >>>> 16 января 2012 г. 15:36 пользователь Orlovsky Alexander написал: >>>>> +1 >>>>> >>>>> 16.01.2012, 15:05, "Andrew Shitov" : >>>>>> Я за четверг. >>>>>> >>>>>> 2012/1/16 Pavel Vlasov : >>>>>> >>>>>>>  так когда будет четверг или пятница? >>>>>>> >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> -- >>>> С уважением, Александр >>>> Личный блог: http://eax.me/ >>>> Мой форум: http://it-talk.org/ >>>> Мой Twitter: http://twitter.com/afiskon >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> -- >>> Nikolay Mishin >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org From afiskon на gmail.com Mon Jan 16 19:51:31 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Tue, 17 Jan 2012 07:51:31 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> Message-ID: >> PS Я бы послушал, если бы кто-нибудь про Mojolicious порассказывал. Я с ним сейчас работаю, могу порасказывать. И достоверно известно, что я в этом чатике такой не один :) 17 января 2012 г. 1:53 пользователь Dmitry Arsentiev написал: > >> Пока главный вопрос - где? :-) > > Можно здесь > > http://galloween.net/pirogi/msk/about.html > > м.Китай-Город > > 1) Пироги на Маросейке > Я сам предложил - сам же себе и возражаю. > Зашёл сегодня вечером посмотреть, что внутри. > Увидел, что: > а) средне накурено, > б) музыка громковата, > в) наверху круглые столы стоят довольно далеко друг от друга, > кресла слишком крупные и тяжёлые. > Сдвинуть всё в один общий стол будет тяжело. > Да и персонал, скорее всего, будет возражать. > А в подвале столы можно сдвинуть. > > Но столики надо заказывать заранее и это стОит денег. > "резерв столов только с клубными картами или по предоплате" > > ПирОГИ > ул. Маросейка, д.9/2 стр.6 > тел. (495) 624-13-70. > > > ... > > Я прошёл от м. Китай-город до Покровских ворот > по Маросейке и Покровке. > По-моему, кроме Пирогов есть условно-приемлемых мест 6 штук. > > 1. Макдональдс на Маросейке. > http://maps.yandex.ru/-/CFWlaPoT > ул. Маросейка, 9/2, стр. 1 > +7 (495) 755-88-60 > www.mcdonalds.ru > > 2. Золотая вобла на Покровке. > Мне это место НЕ нравится, хотя я там не был > ("Пастернака не читал, но осуждаю"), > но в этой рассылке есть любители именно "Золотой воблы". > http://maps.yandex.ru/-/CFWlmFK~ > улица Покровка, дом 2 > Телефон: (495) 628-15-19 > > # Золотых Воблы в Москве 4 штуки. > # Где остальные - можно посмотреть на сайте www.vobla.ru > # На Маросейке-Покровке свет клином не сошёлся. > > 3. "Кулинарная лавка братьев Караваевых" на Покровке > Минус - кафе небольшое. > Плюс - курить нельзя. > Москва, ул. Покровка, 14, корп.2 > www.karavaevi.ru > +7 (495) 623-71-85. > http://maps.yandex.ru/-/CFWp5RI1 > Отзыв: http://barhatov.blog.ru/111384035.html > > 3. Старбакс на Маросейке > Там на втором этаже довольно много места. > Можно сдвинуть столики. Не курят. > ул. Покровка, 5 > +7 (495) 789-68-46 > http://maps.yandex.ru/-/CFWpfOz3 > > 4. Кофемания на Покровке > 1/2 для курящих, 1/2 для некурящих. > Столики необходимо заказывать заранее по тел.623-97-93, зато это бесплатно, > в отличие от Пирогов на Маросейке. > Столики легко можно сдвинуть, персонал не возражает. > ул. Покровка, 18/18, стр. 3 > http://maps.yandex.ru/?um=ZlUR9fDnJzLK8rYiUL5L8rjR4-eICtgX&l=map > > 5. Кафебин на Покровке > улица Покровка, 21-23/25с1 > http://maps.yandex.ru/-/CFWpNOOr > Там не очень много места. Не курят. > Столики резервировать, насколько я помню, нельзя, > сдвинуть несколько столиков вместе можно. > +7 (925) 006-42-24 > www.coffeebean.ru > > 6. Пилзнер, Чешская пивная > Москва, ул. Покровка, 15/16 > +7 (495) 624-70-03 > www.pilsner.ru > Кажется, там курят, но я не уверен. > Столы сдвинуть ... очень трудно. > > > PS Я бы послушал, если бы кто-нибудь про Mojolicious порассказывал. > > > 16 января 2012 г. 18:27 пользователь Dmitry Arsentiev > написал: > >> Пока главный вопрос - где? :-) > > Можно здесь > > http://galloween.net/pirogi/msk/about.html > > м.Китай-Город > > > > 16 января 2012 г. 18:17 пользователь Andrew Shitov > написал: > >> Пока главный вопрос - где? :-) > >> > >> 2012/1/16 Nikolay Mishin : > >>> +1 я за пятницу, но и четверг не проблема, правда от окт поля то тург > я согу быть только в 20.00, а во сколько? > >>> > >>> 16.01.2012, 15:54, "Alexandr Alexeev" : > >>>> Я за пятницу. Кто еще за? Смелее, не стесняйтесь :) > >>>> > >>>> 16 января 2012 г. 15:36 пользователь Orlovsky Alexander < > nordicdyno на yandex.ru> написал: > >>>>> +1 > >>>>> > >>>>> 16.01.2012, 15:05, "Andrew Shitov" : > >>>>>> Я за четверг. > >>>>>> > >>>>>> 2012/1/16 Pavel Vlasov : > >>>>>> > >>>>>>> так когда будет четверг или пятница? > >>>>>>> > >>>>> > >>>>> -- > >>>>> Moscow.pm mailing list > >>>>> moscow-pm на pm.org | http://moscow.pm.org > >>>> > >>>> -- > >>>> С уважением, Александр > >>>> Личный блог: http://eax.me/ > >>>> Мой форум: http://it-talk.org/ > >>>> Мой Twitter: http://twitter.com/afiskon > >>>> > >>>> -- > >>>> Moscow.pm mailing list > >>>> moscow-pm на pm.org | http://moscow.pm.org > >>> > >>> -- > >>> Nikolay Mishin > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >> > >> > >> > >> -- > >> Andrew Shitov > >> ______________________________________________________________________ > >> andy на shitov.ru | http://shitov.ru > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From vaneska.ru на gmail.com Mon Jan 16 23:03:38 2012 From: vaneska.ru на gmail.com (=?KOI8-R?B?6dfBziDzz8vPzM/X?=) Date: Tue, 17 Jan 2012 11:03:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?U3Rhcm1hbjogzsUg0sHCz9TBxdQgbm9uLWJsb2Nr?= =?koi8-r?b?aW5n?= In-Reply-To: <4F14926B.8020700@knutov.com> References: <47A96FDF-D627-41C1-AA21-70139334C136@skorikov.name> <4F0F631D.2030207@knutov.com> <4F14926B.8020700@knutov.com> Message-ID: > Хм. А старман то дает на таком тесте тысячи запросов в секунду. Если не > десятки тысяч... Тысячи получаются если машинку на полную загрузить. ab -n 1000 -c 10 таким это не сделать. на hypnotoad при ab -n 1000 -c 100 получилось столько. Requests per second: 909.01 [#/sec] Что говорит не полной загрузке машины во время прошлых тестов. Короче чтобы нормально протестировать, нужно заморочиться... -- С уважением, Иван From nordicdyno на yandex.ru Mon Jan 16 23:30:28 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Tue, 17 Jan 2012 11:30:28 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> Message-ID: <325721326785428@web116.yandex.ru> Нашел в Я.Картах кафе Mojo ;) http://maps.yandex.ru/sprav/1040873457/ Сайт: http://mojocafe.ru/ Есть wifi, цены скромные. Я там ни разу не был, но можно попробовать. На мой взгляд, это лучше кофеен (где обычно толком не поешь и где нет пива) или кабаков (накурено и шумно) Да и название зацените! ) Сколько уже человек набирается? Можно в среду позвонить ? забронировать стол. 17.01.2012, 01:53, "Dmitry Arsentiev" : >>>  Пока главный вопрос - где? :-) >>  Можно здесь >>  http://galloween.net/pirogi/msk/about.html >>  м.Китай-Город > > 1) Пироги на Маросейке > Я сам предложил - сам же себе и возражаю. > Зашёл сегодня вечером посмотреть, что внутри. > Увидел, что: > а) средне накурено, > б) музыка громковата, > в) наверху круглые столы стоят довольно далеко друг от друга, > кресла слишком крупные и тяжёлые. > Сдвинуть всё в один общий стол будет тяжело. > Да и персонал, скорее всего, будет возражать. > А в подвале столы можно сдвинуть. > > Но столики надо заказывать заранее и это стОит денег. > "резерв столов только с клубными картами или по предоплате" > > ПирОГИ > ул. Маросейка, д.9/2 стр.6 > тел. (495) 624-13-70. From vaneska.ru на gmail.com Mon Jan 16 23:36:59 2012 From: vaneska.ru на gmail.com (=?KOI8-R?B?6dfBziDzz8vPzM/X?=) Date: Tue, 17 Jan 2012 11:36:59 +0400 Subject: [Moscow.pm] =?koi8-r?b?IOvUzyDLwcvJxSBGQ0dJINPF0tfF0tkgydPQz8zY?= =?koi8-r?b?2tXF1D8=?= Message-ID: Кто подскажет, кто какой FCGI сервер использует? И как использовать их?Думаю сделать тест производительности перловых PSGI http-серверов и для полноты включить туда FCGI через nginx. -- С уважением, Иван From dmarsentev на gmail.com Tue Jan 17 00:54:36 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Tue, 17 Jan 2012 12:54:36 +0400 Subject: [Moscow.pm] offline N In-Reply-To: <325721326785428@web116.yandex.ru> References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <325721326785428@web116.yandex.ru> Message-ID: > Нашел в Я.Картах кафе Mojo ;) http://maps.yandex.ru/sprav/1040873457/ поддерживаю Mojo 17 января 2012 г. 11:30 пользователь Orlovsky Alexander написал: > Нашел в Я.Картах кафе Mojo ;) http://maps.yandex.ru/sprav/1040873457/ > Сайт: http://mojocafe.ru/ > Есть wifi, цены скромные. > Я там ни разу не был, но можно попробовать. На мой взгляд, это лучше кофеен (где обычно толком не поешь и где нет пива) или кабаков (накурено и шумно) > Да и название зацените! ) > Сколько уже человек набирается? Можно в среду позвонить - забронировать стол. > > > 17.01.2012, 01:53, "Dmitry Arsentiev" : >>>> Пока главный вопрос - где? :-) >>> Можно здесь >>> http://galloween.net/pirogi/msk/about.html >>> м.Китай-Город >> >> 1) Пироги на Маросейке >> Я сам предложил - сам же себе и возражаю. >> Зашёл сегодня вечером посмотреть, что внутри. >> Увидел, что: >> а) средне накурено, >> б) музыка громковата, >> в) наверху круглые столы стоят довольно далеко друг от друга, >> кресла слишком крупные и тяжёлые. >> Сдвинуть всё в один общий стол будет тяжело. >> Да и персонал, скорее всего, будет возражать. >> А в подвале столы можно сдвинуть. >> >> Но столики надо заказывать заранее и это стОит денег. >> "резерв столов только с клубными картами или по предоплате" >> >> ПирОГИ >> ул. Маросейка, д.9/2 стр.6 >> тел. (495) 624-13-70. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From zzz на zzz.org.ua Tue Jan 17 08:13:15 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Tue, 17 Jan 2012 18:13:15 +0200 Subject: [Moscow.pm] =?koi8-r?b?69TPIMvBy8nFIEZDR0kg08XS18XS2SDJ09DPzNja?= =?koi8-r?b?1cXUPw==?= In-Reply-To: References: Message-ID: On 1/17/12, Иван Соколов wrote: > Кто подскажет, кто какой FCGI сервер использует? И как использовать > их?Думаю сделать тест производительности перловых PSGI http-серверов и > для полноты включить туда FCGI через nginx. Попробуй модуль yko тоже: https://github.com/yko/ngx_mod_psgi Должен быть быстрее остальных. From ivan на bessarabov.ru Tue Jan 17 20:49:05 2012 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Wed, 18 Jan 2012 08:49:05 +0400 Subject: [Moscow.pm] =?utf-8?b?0KLQsNC6INGB0LrQvtC70YzQutC+INC20LUg0YE=?= =?utf-8?b?0YLQsNGC0LXQuSDQsiBQZXJsIEJlc3QgUHJhY3RpY2VzPw==?= Message-ID: На странице http://oreilly.com/perl/excerpts/perl-best-practices/appendix-b.html сказано что в Perl Best Practices 256 статей: "This appendix lists the complete set of 256 guidelines presented in this book.". На этой же странице приведен список. Я их пересчитал и у меня получилось 255. Какую статью я пропустил? Chapter 2, [Code Layout] * 1 Brace and parenthesize in K&R style. [Bracketing] * 2 Separate your control keywords from the following opening bracket. [Keywords] * 3 Don't separate subroutine or variable names from the following opening bracket. [Subroutines and Variables] * 4 Don't use unnecessary parentheses for builtins and "honorary" builtins. [Builtins] * 5 Separate complex keys or indices from their surrounding brackets. [Keys and Indices] * 6 Use whitespace to help binary operators stand out from their operands. [Operators] * 7 Place a semicolon after every statement. [Semicolons] * 8 Place a comma after every value in a multiline list. [Commas] * 9 Use 78-column lines. [Line Lengths] * 10 Use four-column indentation levels. [Indentation] * 11 Indent with spaces, not tabs. [Tabs] * 12 Never place two statements on the same line. [Blocks] * 13 Code in paragraphs. [Chunking] * 14 Don't cuddle an else. [Elses] * 15 Align corresponding items vertically. [Vertical Alignment] * 16 Break long expressions before an operator. [Breaking Long Lines] * 17 Factor out long expressions in the middle of statements. [Non-Terminal Expressions] * 18 Always break a long expression at the operator of the lowest possible precedence. [Breaking by Precedence] * 19 Break long assignments before the assignment operator. [Assignments] * 20 Format cascaded ternary operators in columns. [Ternaries] * 21 Parenthesize long lists. [Lists] * 22 Enforce your chosen layout style mechanically. [Automated Layout] Chapter 3, [Naming Conventions] * 23 Use grammatical templates when forming identifiers. [Identifiers] * 24 Name booleans after their associated test. [Booleans] * 25 Mark variables that store references with a _ref suffix. [Reference Variables] * 26 Name arrays in the plural and hashes in the singular. [Arrays and Hashes] * 27 Use underscores to separate words in multiword identifiers. [Underscores] * 28 Distinguish different program components by case. [Capitalization] * 29 Abbr idents by prefx. [Abbreviations] * 30 Abbreviate only when the meaning remains unambiguous. [Ambiguous Abbreviations] * 31 Avoid using inherently ambiguous words in names. [Ambiguous Names] * 32 Prefix "for internal use only" subroutines with an underscore. [Utility Subroutines] Chapter 4, [Values and Expressions] * 33 Use interpolating string delimiters only for strings that actually interpolate. [String Delimiters] * 34 Don't use "" or '' for an empty string. [Empty Strings] * 35 Don't write one-character strings in visually ambiguous ways. [Single-Character Strings] * 36 Use named character escapes instead of numeric escapes. [Escaped Characters] * 37 Use named constants, but don't use constant. [Constants] * 38 Don't pad decimal numbers with leading zeros. [Leading Zeros] * 39 Use underscores to improve the readability of long numbers. [Long Numbers] * 40 Lay out multiline strings over multiple lines. [Multiline Strings] * 41 Use a heredoc when a multiline string exceeds two lines. [Here Documents] * 42 Use a "theredoc" when a heredoc would compromise your indentation. [Heredoc Indentation] * 43 Make every heredoc terminator a single uppercase identifier with a standard prefix. [Heredoc Terminators] * 44 When introducing a heredoc, quote the terminator. [Heredoc Quoters] * 45 Don't use barewords. [Barewords] * 46 Reserve => for pairs. [Fat Commas] * 47 Don't use commas to sequence statements. [Thin Commas] * 48 Don't mix high- and low-precedence booleans. [Low-Precedence Operators] * 49 Parenthesize every raw list. [Lists] * 50 Use table-lookup to test for membership in lists of strings; use any() for membership of lists of anything else. [List Membership] Chapter 5, [Variables] * 51 Avoid using non-lexical variables. [Lexical Variables] * 52 Don't use package variables in your own development. [Package Variables] * 53 If you're forced to modify a package variable, localize it. [Localization] * 54 Initialize any variable you localize. [Initialization] * 55 use English for the less familiar punctuation variables. [Punctuation Variables] * 56 If you're forced to modify a punctuation variable, localize it. [Localizing Punctuation Variables] * 57 Don't use the regex match variables. [Match Variables] * 58 Beware of any modification via $_. [Dollar-Underscore] * 59 Use negative indices when counting from the end of an array. [Array Indices] * 60 Take advantage of hash and array slicing. [Slicing] * 61 Use a tabular layout for slices. [Slice Layout] * 62 Factor large key or index lists out of their slices. [Slice Factoring] Chapter 6, [Control Structures] * 63 Use block if, not postfix if. [If Blocks] * 64 Reserve postfix if for flow-of-control statements. [Postfix Selectors] * 65 Don't use postfix unless, for, while, or until. [Other Postfix Modifiers] * 66 Don't use unless or until at all. [Negative Control Statements] * 67 Avoid C-style for statements. [C-Style Loops] * 68 Avoid subscripting arrays or hashes within loops. [Unnecessary Subscripting] * 69 Never subscript more than once in a loop. [Necessary Subscripting] * 70 Use named lexicals as explicit for loop iterators. [Iterator Variables] * 71 Always declare a for loop iterator variable with my. [Non-Lexical Loop Iterators] * 72 Use map instead of for when generating new lists from old. [List Generation] * 73 Use grep and first instead of for when searching for values in a list. [List Selections] * 74 Use for instead of map when transforming a list in place. [List Transformation] * 75 Use a subroutine call to factor out complex list transformations. [Complex Mappings] * 76 Never modify $_ in a list function. [List Processing Side Effects] * 77 Avoid cascading an if. [Multipart Selections] * 78 Use table look-up in preference to cascaded equality tests. [Value Switches] * 79 When producing a value, use tabular ternaries. [Tabular Ternaries] * 80 Don't use do...while loops. [do-while Loops] * 81 Reject as many iterations as possible, as early as possible. [Linear Coding] * 82 Don't contort loop structures just to consolidate control. [Distributed Control] * 83 Use for and redo instead of an irregularly counted while. [Redoing] * 84 Label every loop that is exited explicitly, and use the label with every next, last, or redo. [Loop Labels] Chapter 7, [Documentation] * 85 Distinguish user documentation from technical documentation. [Types of Documentation] * 86 Create standard POD templates for modules and applications. [Boilerplates] * 87 Extend and customize your standard POD templates. [Extended Boilerplates] * 88 Put user documentation in source files. [Location] * 89 Keep all user documentation in a single place within your source file. [Contiguity] * 90 Place POD as close as possible to the end of the file. [Position] * 91 Subdivide your technical documentation appropriately. [Technical Documentation] * 92 Use block templates for major comments. [Comments] * 93 Use full-line comments to explain the algorithm. [Algorithmic Documentation] * 94 Use end-of-line comments to point out subtleties and oddities. [Elucidating Documentation] * 95 Comment anything that has puzzled or tricked you. [Defensive Documentation] * 96 Consider whether it's better to rewrite than to comment. [Indicative Documentation] * 97 Use "invisible" POD sections for longer technical discussions. [Discursive Documentation] * 98 Check the spelling, syntax, and sanity of your documentation. [Proofreading] Chapter 8, [Built-in Functions] * 99 Don't recompute sort keys inside a sort. [Sorting] * 100 Use reverse to reverse a list. [Reversing Lists] * 101 Use scalar reverse to reverse a scalar. [Reversing Scalars] * 102 Use unpack to extract fixed-width fields. [Fixed-Width Data] * 103 Use split to extract simple variable-width fields. [Separated Data] * 104 Use Text::CSV_XS to extract complex variable-width fields. [Variable-Width Data] * 105 Avoid string eval. [String Evaluations] * 106 Consider building your sorting routines with Sort::Maker. [Automating Sorts] * 107 Use 4-arg substr instead of lvalue substr. [Substrings] * 108 Make appropriate use of lvalue values. [Hash Values] * 109 Use glob, not <...>. [Globbing] * 110 Avoid a raw select for non-integer sleeps. [Sleeping] * 111 Always use a block with a map and grep. [Mapping and Grepping] * 112 Use the "non-builtin builtins". [Utilities] Chapter 9, [Subroutines] * 113 Call subroutines with parentheses but without a leading &. [Call Syntax] * 114 Don't give subroutines the same names as built-in functions. [Homonyms] * 115 Always unpack @_ first. [Argument Lists] * 116 Use a hash of named arguments for any subroutine that has more than three parameters. [Named Arguments] * 117 Use definedness or existence to test for missing arguments. [Missing Arguments] * 118 Resolve any default argument values as soon as @_ is unpacked. [Default Argument Values] * 119 Always return scalar in scalar returns. [Scalar Return Values] * 120 Make list-returning subroutines return the "obvious" value in scalar context. [Contextual Return Values] * 121 When there is no "obvious" scalar context return value, consider Contextual::Return instead. [Multi-Contextual Return Values] * 122 Don't use subroutine prototypes. [Prototypes] * 123 Always return via an explicit return. [Implicit Returns] * 124 Use a bare return to return failure. [Returning Failure] Chapter 10, [I/O] * 125 Don't use bareword filehandles. [Filehandles] * 126 Use indirect filehandles. [Indirect Filehandles] * 127 If you have to use a package filehandle, localize it first. [Localizing Filehandles] * 128 Use either the IO::File module or the three-argument form of open. [Opening Cleanly] * 129 Never open, close, or print to a file without checking the outcome. [Error Checking] * 130 Close filehandles explicitly, and as soon as possible. [Cleanup] * 131 Use while (<>), not for (<>). [Input Loops] * 132 Prefer line-based I/O to slurping. [Line-Based Input] * 133 Slurp a filehandle with a do block for purity. [Simple Slurping] * 134 Slurp a stream with Perl6::Slurp for power and simplicity. [Power Slurping] * 135 Avoid using *STDIN, unless you really mean it. [Standard Input] * 136 Always put filehandles in braces within any print statement. [Printing to Filehandles] * 137 Always prompt for interactive input. [Simple Prompting] * 138 Don't reinvent the standard test for interactivity. [Interactivity] * 139 Use the IO::Prompt module for prompting. [Power Prompting] * 140 Always convey the progress of long non-interactive operations within interactive applications. [Progress Indicators] * 141 Consider using the Smart::Comments module to automate your progress indicators. [Automatic Progress Indicators] * 142 Avoid a raw select when setting autoflushes. [Autoflushing] Chapter 11, [References] * 143 Wherever possible, dereference with arrows. [Dereferencing] * 144 Where prefix dereferencing is unavoidable, put braces around the reference. [Braced References] * 145 Never use symbolic references. [Symbolic References] * 146 Use weaken to prevent circular data structures from leaking memory. [Cyclic References] Chapter 12, [Regular Expressions] * 147 Always use the /x flag. [Extended Formatting] * 148 Always use the /m flag. [Line Boundaries] * 149 Use \A and \z as string boundary anchors. [String Boundaries] * 150 Use \z, not \Z, to indicate "end of string". [End of String] * 151 Always use the /s flag. [Matching Anything] * 152 Consider mandating the Regexp::Autoflags module. [Lazy Flags] * 153 Use m{...} in preference to /.../ in multiline regexes. [Brace Delimiters] * 154 Don't use any delimiters other than /.../ or m{...}. [Other Delimiters] * 155 Prefer singular character classes to escaped metacharacters. [Metacharacters] * 156 Prefer named characters to escaped metacharacters. [Named Characters] * 157 Prefer properties to enumerated character classes. [Properties] * 158 Consider matching arbitrary whitespace, rather than specific whitespace characters. [Whitespace] * 159 Be specific when matching "as much as possible". [Unconstrained Repetitions] * 160 Use capturing parentheses only when you intend to capture. [Capturing Parentheses] * 161 Use the numeric capture variables only when you're sure that the preceding match succeeded. [Captured Values] * 162 Always give captured substrings proper names. [Capture Variables] * 163 Tokenize input using the /gc flag. [Piecewise Matching] * 164 Build regular expressions from tables. [Tabular Regexes] * 165 Build complex regular expressions from simpler pieces. [Constructing Regexes] * 166 Consider using Regexp::Common instead of writing your own regexes. [Canned Regexes] * 167 Always use character classes instead of single-character alternations. [Alternations] * 168 Factor out common affixes from alternations. [Factoring Alternations] * 169 Prevent useless backtracking. [Backtracking] * 170 Prefer fixed-string eq comparisons to fixed-pattern regex matches. [String Comparisons] Chapter 13, [Error Handling] * 171 Throw exceptions instead of returning special values or setting flags. [Exceptions] * 172 Make failed builtins throw exceptions too. [Builtin Failures] * 173 Make failures fatal in all contexts. [Contextual Failure] * 174 Be careful when testing for failure of the system builtin. [Systemic Failure] * 175 Throw exceptions on all failures, including recoverable ones. [Recoverable Failure] * 176 Have exceptions report from the caller's location, not from the place where they were thrown. [Reporting Failure] * 177 Compose error messages in the recipient's dialect. [Error Messages] * 178 Document every error message in the recipient's dialect. [Documenting Errors] * 179 Use exception objects whenever failure data needs to be conveyed to a handler. [OO Exceptions] * 180 Use exception objects when error messages may change. [Volatile Error Messages] * 181 Use exception objects when two or more exceptions are related. [Exception Hierarchies] * 182 Catch exception objects in most-derived-first order. [Processing Exceptions] * 183 Build exception classes automatically. [Exception Classes] * 184 Unpack the exception variable in extended exception handlers. [Unpacking Exceptions] Chapter 14, [Command-Line Processing] * 185 Enforce a single consistent command-line structure. [Command-Line Structure] * 186 Adhere to a standard set of conventions in your command-line syntax. [Command-Line Conventions] * 187 Standardize your meta-options. [Meta-options] * 188 Allow the same filename to be specified for both input and output. [In-situ Arguments] * 189 Standardize on a single approach to command-line processing. [Command-Line Processing] * 190 Ensure that your interface, run-time messages, and documentation remain consistent. [Interface Consistency] * 191 Factor out common command-line interface components into a shared module. [Interapplication Consistency] Chapter 15, [Objects] * 192 Make object orientation a choice, not a default. [Using OO] * 193 Choose object orientation using appropriate criteria. [Criteria] * 194 Don't use pseudohashes . [Pseudohashes] * 195 Don't use restricted hashes. [Restricted Hashes] * 196 Always use fully encapsulated objects. [Encapsulation] * 197 Give every constructor the same standard name. [Constructors] * 198 Don't let a constructor clone objects. [Cloning] * 199 Always provide a destructor for every inside-out class. [Destructors] * 200 When creating methods, follow the general guidelines for subroutines. [Methods] * 201 Provide separate read and write accessors. [Accessors] * 202 Don't use lvalue accessors. [Lvalue Accessors] * 203 Don't use the indirect object syntax. [Indirect Objects] * 204 Provide an optimal interface, rather than a minimal one. [Class Interfaces] * 205 Overload only the isomorphic operators of algebraic classes. [Operator Overloading] * 206 Always consider overloading the boolean, numeric, and string coercions of objects. [Coercions] Chapter 16, [Class Hierarchies] * 207 Don't manipulate the list of base classes directly. [Inheritance] * 208 Use distributed encapsulated objects. [Objects] * 209 Never use the one-argument form of bless. [Blessing Objects] * 210 Pass constructor arguments as labeled values, using a hash reference. [Constructor Arguments] * 211 Distinguish arguments for base classes by class name as well. [Base Class Initialization] * 212 Separate your construction, initialization, and destruction processes. [Construction and Destruction] * 213 Build the standard class infrastructure automatically. [Automating Class Hierarchies] * 214 Use Class::Std to automate the deallocation of attribute data. [Attribute Demolition] * 215 Have attributes initialized and verified automatically. [Attribute Building] * 216 Specify coercions as :STRINGIFY, :NUMERIFY, and :BOOLIFY methods. [Coercions] * 217 Use :CUMULATIVE methods instead of SUPER:: calls. [Cumulative Methods] * 218 Don't use AUTOLOAD(). [Autoloading] Chapter 17, [Modules] * 219 Design the module's interface first. [Interfaces] * 220 Place original code inline. Place duplicated code in a subroutine. Place duplicated subroutines in a module. [Refactoring] * 221 Use three-part version numbers. [Version Numbers] * 222 Enforce your version requirements programmatically. [Version Requirements] * 223 Export judiciously and, where possible, only by request. [Exporting] * 224 Consider exporting declaratively. [Declarative Exporting] * 225 Never make variables part of a module's interface. [Interface Variables] * 226 Build new module frameworks automatically. [Creating Modules] * 227 Use core modules wherever possible. [The Standard Library] * 228 Use CPAN modules where feasible. [CPAN] Chapter 18, [Testing and Debugging] * 229 Write the test cases first. [Test Cases] * 230 Standardize your tests with Test::Simple or Test::More. [Modular Testing] * 231 Standardize your test suites with Test::Harness. [Test Suites] * 232 Write test cases that fail. [Failure] * 233 Test both the likely and the unlikely. [What to Test] * 234 Add new test cases before you start debugging. [Debugging and Testing] * 235 Always use strict. [Strictures] * 236 Always turn on warnings explicitly. [Warnings] * 237 Never assume that a warning-free compilation implies correctness. [Correctness] * 238 Turn off strictures or warnings explicitly, selectively, and in the smallest possible scope. [Overriding Strictures] * 239 Learn at least a subset of the perl debugger. [The Debugger] * 240 Use serialized warnings when debugging "manually". [Manual Debugging] * 241 Consider using "smart comments" when debugging, rather than warn statements. [Semi-Automatic Debugging] Chapter 19, [Miscellanea] * 242 Use a revision control system. [Revision Control] * 243 Integrate non-Perl code into your applications via the Inline:: modules. [Other Languages] * 244 Keep your configuration language uncomplicated. [Configuration Files] * 245 Don't use formats. [Formats] * 246 Don't tie variables or filehandles. [Ties] * 247 Don't be clever. [Cleverness] * 248 If you must rely on cleverness, encapsulate it. [Encapsulated Cleverness] * 249 Don't optimize code?benchmark it. [Benchmarking] * 250 Don't optimize data structures?measure them. [Memory] * 251 Look for opportunities to use caches. [Caching] * 252 Automate your subroutine caching. [Memoization] * 253 Benchmark any caching strategy you use. [Caching for Optimization] * 254 Don't optimize applications?profile them. [Profiling] * 255 Be careful to preserve semantics when refactoring syntax. [Enbugging] From dzirtik на gmail.com Tue Jan 17 22:53:28 2012 From: dzirtik на gmail.com (=?KOI8-R?B?8MHXxcwg/cXSwsnOyc4=?=) Date: Wed, 18 Jan 2012 10:53:28 +0400 Subject: [Moscow.pm] =?koi8-r?b?4dPJzsjSz87O2cUgU29ja2V0cw==?= Message-ID: Слышал что можно работать с Сокетами в асинхронном режиме, но материалов в сети не нашел, может плохо искал? Наставьте на путь истинный? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на karasik.eu.org Tue Jan 17 23:36:25 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Wed, 18 Jan 2012 08:36:25 +0100 Subject: [Moscow.pm] =?koi8-r?b?4dPJzsjSz87O2cUgU29ja2V0cw==?= In-Reply-To: References: Message-ID: <20120118073625.GA7371@tetsuo.karasik.eu.org> http://www.google.com/search?q=asynchronous%20sockets On Wed, Jan 18, 2012 at 10:53:28AM +0400, Павел Щербинин wrote: > Слышал что можно работать с Сокетами в асинхронном режиме, но материалов в > сети не нашел, может плохо искал? Наставьте на путь истинный? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely, Dmitry Karasik From ivan на bessarabov.ru Tue Jan 17 23:47:22 2012 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Wed, 18 Jan 2012 11:47:22 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <325721326785428@web116.yandex.ru> Message-ID: Во сколько завтра собираемся в mojo? 17 января 2012 г. 12:54 пользователь Dmitry Arsentiev написал: >> Нашел в Я.Картах кафе Mojo ;) http://maps.yandex.ru/sprav/1040873457/ > поддерживаю Mojo > > 17 января 2012 г. 11:30 пользователь Orlovsky Alexander > написал: >> Нашел в Я.Картах кафе Mojo ;) http://maps.yandex.ru/sprav/1040873457/ >> Сайт: http://mojocafe.ru/ >> Есть wifi, цены скромные. >> Я там ни разу не был, но можно попробовать. На мой взгляд, это лучше кофеен (где обычно толком не поешь и где нет пива) или кабаков (накурено и шумно) >> Да и название зацените! ) >> Сколько уже человек набирается? Можно в среду позвонить - забронировать стол. >> >> >> 17.01.2012, 01:53, "Dmitry Arsentiev" : >>>>>  Пока главный вопрос - где? :-) >>>>  Можно здесь >>>>  http://galloween.net/pirogi/msk/about.html >>>>  м.Китай-Город >>> >>> 1) Пироги на Маросейке >>> Я сам предложил - сам же себе и возражаю. >>> Зашёл сегодня вечером посмотреть, что внутри. >>> Увидел, что: >>> а) средне накурено, >>> б) музыка громковата, >>> в) наверху круглые столы стоят довольно далеко друг от друга, >>> кресла слишком крупные и тяжёлые. >>> Сдвинуть всё в один общий стол будет тяжело. >>> Да и персонал, скорее всего, будет возражать. >>> А в подвале столы можно сдвинуть. >>> >>> Но столики надо заказывать заранее и это стОит денег. >>> "резерв столов только с клубными картами или по предоплате" >>> >>> ПирОГИ >>> ул. Маросейка, д.9/2 стр.6 >>> тел. (495) 624-13-70. >> -- >> 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 andy на shitov.ru Wed Jan 18 00:02:13 2012 From: andy на shitov.ru (Andrew Shitov) Date: Wed, 18 Jan 2012 11:02:13 +0300 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <325721326785428@web116.yandex.ru> Message-ID: Я за восемь. 2012/1/18 Иван Бессарабов : > Во сколько завтра собираемся в mojo? > > 17 января 2012 г. 12:54 пользователь Dmitry Arsentiev > написал: >>> Нашел в Я.Картах кафе Mojo ;) http://maps.yandex.ru/sprav/1040873457/ >> поддерживаю Mojo >> >> 17 января 2012 г. 11:30 пользователь Orlovsky Alexander >> написал: >>> Нашел в Я.Картах кафе Mojo ;) http://maps.yandex.ru/sprav/1040873457/ >>> Сайт: http://mojocafe.ru/ >>> Есть wifi, цены скромные. >>> Я там ни разу не был, но можно попробовать. На мой взгляд, это лучше кофеен (где обычно толком не поешь и где нет пива) или кабаков (накурено и шумно) >>> Да и название зацените! ) >>> Сколько уже человек набирается? Можно в среду позвонить - забронировать стол. >>> >>> >>> 17.01.2012, 01:53, "Dmitry Arsentiev" : >>>>>>  Пока главный вопрос - где? :-) >>>>>  Можно здесь >>>>>  http://galloween.net/pirogi/msk/about.html >>>>>  м.Китай-Город >>>> >>>> 1) Пироги на Маросейке >>>> Я сам предложил - сам же себе и возражаю. >>>> Зашёл сегодня вечером посмотреть, что внутри. >>>> Увидел, что: >>>> а) средне накурено, >>>> б) музыка громковата, >>>> в) наверху круглые столы стоят довольно далеко друг от друга, >>>> кресла слишком крупные и тяжёлые. >>>> Сдвинуть всё в один общий стол будет тяжело. >>>> Да и персонал, скорее всего, будет возражать. >>>> А в подвале столы можно сдвинуть. >>>> >>>> Но столики надо заказывать заранее и это стОит денег. >>>> "резерв столов только с клубными картами или по предоплате" >>>> >>>> ПирОГИ >>>> ул. Маросейка, д.9/2 стр.6 >>>> тел. (495) 624-13-70. >>> -- >>> 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 -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From maxim.vuets на gmail.com Wed Jan 18 00:08:33 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 18 Jan 2012 09:08:33 +0100 Subject: [Moscow.pm] =?koi8-r?b?9MHLINPLz8zYy88g1sUg09TB1MXKINcgUGVybCBC?= =?koi8-r?b?ZXN0IFByYWN0aWNlcz8=?= In-Reply-To: References: Message-ID: 2012/1/18 Иван Бессарабов : > Какую статью я пропустил? 0. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- maxim.vuets.name From ivan на bessarabov.ru Wed Jan 18 00:25:06 2012 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Wed, 18 Jan 2012 12:25:06 +0400 Subject: [Moscow.pm] =?utf-8?b?0KLQsNC6INGB0LrQvtC70YzQutC+INC20LUg0YE=?= =?utf-8?b?0YLQsNGC0LXQuSDQsiBQZXJsIEJlc3QgUHJhY3RpY2VzPw==?= In-Reply-To: References: Message-ID: =))) 18 января 2012 г. 12:08 пользователь Maxim Vuets написал: > 2012/1/18 Иван Бессарабов : > >> Какую статью я пропустил? > > 0. Always code as if the guy who ends up maintaining your code will be > a violent psychopath who knows where you live. > > -- > maxim.vuets.name > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From onokonem на gmail.com Wed Jan 18 00:55:43 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Wed, 18 Jan 2012 12:55:43 +0400 Subject: [Moscow.pm] =?koi8-r?b?4dPJzsjSz87O2cUgU29ja2V0cw==?= In-Reply-To: References: Message-ID: Ну, например, http://search.cpan.org/~tpaba/Net-Socket-NonBlock-0.15/NonBlock.pm Сам модуль так себе, для серьезных дел не годится - слишком много копирует данные из буфера в буфер. Но если глянуть внутрь - можно увидеть асинхронную работу с сокетами с помощью самого классического из методов - select. 2012/1/18 Павел Щербинин : > Слышал что можно работать с Сокетами в асинхронном режиме, но материалов в > сети не нашел, может плохо искал? Наставьте на путь истинный? > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From despairr на gmail.com Wed Jan 18 01:43:44 2012 From: despairr на gmail.com (Walery Studennikov) Date: Wed, 18 Jan 2012 13:43:44 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <325721326785428@web116.yandex.ru> Message-ID: 18.01.2012 12:04 пользователь "Andrew Shitov" написал: > > Я за восемь. Угу. За. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Wed Jan 18 02:03:27 2012 From: mi на ya.ru (Nikolay Mishin) Date: Wed, 18 Jan 2012 14:03:27 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MHLINPLz8zYy88g1sUg09TB1MXKINcgUGVybCBC?= =?koi8-r?b?ZXN0IFByYWN0aWNlcz8=?= In-Reply-To: References: Message-ID: <335631326881007@web9.yandex.ru> Да, издатели, видимо, забыли про 1 главу 18.01.2012, 12:25, "Иван Бессарабов" : > =))) > > 18 января 2012 г. 12:08 пользователь Maxim Vuets > написал: > >>  2012/1/18 Иван Бессарабов : >>>  Какую статью я пропустил? >>  0. Always code as if the guy who ends up maintaining your code will be >>  a violent psychopath who knows where you live. >> >>  -- >>  maxim.vuets.name >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From chesnokov.ilya на gmail.com Wed Jan 18 02:55:46 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 18 Jan 2012 14:55:46 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <325721326785428@web116.yandex.ru> Message-ID: Встреча максимум на пару часов? Mojo кафе по будням закрывается в 21-22 часа. 18 января 2012 г. 13:43 пользователь Walery Studennikov написал: > 18.01.2012 12:04 пользователь "Andrew Shitov" написал: >> >> Я за восемь. > > Угу. За. > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov From nordicdyno на yandex.ru Wed Jan 18 03:12:30 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Wed, 18 Jan 2012 15:12:30 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <325721326785428@web116.yandex.ru> Message-ID: <385991326885150@web97.yandex.ru> 18.01.2012, 14:55, "Ilya Chesnokov" : > Встреча максимум на пару часов? > Mojo кафе по будням закрывается в 21-22 часа. > пичалька, но вообще там рядом много еще заведений ) From afiskon на gmail.com Wed Jan 18 07:21:28 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Wed, 18 Jan 2012 18:21:28 +0300 Subject: [Moscow.pm] offline N In-Reply-To: <385991326885150@web97.yandex.ru> References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <325721326785428@web116.yandex.ru> <385991326885150@web97.yandex.ru> Message-ID: Буду. 18 января 2012 г. 14:12 пользователь Orlovsky Alexander < nordicdyno на yandex.ru> написал: > > > 18.01.2012, 14:55, "Ilya Chesnokov" : > > Встреча максимум на пару часов? > > Mojo кафе по будням закрывается в 21-22 часа. > > > > пичалька, но вообще там рядом много еще заведений ) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmarsentev на gmail.com Wed Jan 18 07:30:47 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Wed, 18 Jan 2012 18:30:47 +0300 Subject: [Moscow.pm] offline N In-Reply-To: <385991326885150@web97.yandex.ru> References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <325721326785428@web116.yandex.ru> <385991326885150@web97.yandex.ru> Message-ID: >> Встреча максимум на пару часов? >> Mojo кафе по будням закрывается в 21-22 часа. Зашёл в Mojo на Сверчков переулок, 8. Спросил, до скольки работают. Сказали, что до 21. Но если будет 10-15 человек, то это аргумент, чтобы продлить работу до 22. 1 зал и там, в принципе, курят. Правда народу час назад там не было никого. Бесплатный и быстрый (говорит бармен) Wi-Fi. Сказали, что желательно заказать сколько-то мест заранее. 8 (495) 621-07-56, 8 (495) 943-55-56 Орловский Александр, заказываешь? *** На вский случай зашёл в Пильзнер на Покровке, 15/16. Они работают до 24. У них есть отдельный зал (т.н. ВИП) на 12 мест. Надо заказывать заранее, на завтра можно попробовать заказать сегодня. 8 (495) 624-70-03 Если на пятницу, то вообще надо заказывать в понедельник-вторник. Можно нагрянуть в Пильзнер и сдвинуть столики, персонал не возражает, но вечером, говорят, мест бывает мало, и нескольких свободных столиков рядом друг с другом может просто не оказаться. *** +1 за четверг. 18 января 2012 г. 15:12 пользователь Orlovsky Alexander написал: > > > 18.01.2012, 14:55, "Ilya Chesnokov" : >> Встреча максимум на пару часов? >> Mojo кафе по будням закрывается в 21-22 часа. >> > > пичалька, но вообще там рядом много еще заведений ) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From dmarsentev на gmail.com Wed Jan 18 07:59:16 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Wed, 18 Jan 2012 18:59:16 +0300 Subject: [Moscow.pm] offline N In-Reply-To: <385991326885150@web97.yandex.ru> References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <325721326785428@web116.yandex.ru> <385991326885150@web97.yandex.ru> Message-ID: Я позвонил м Mojo и заказал места на 10-12 человек на четверг, 19 января, на 20 часов. Называется "встреча программистов". Бармен Евгения сказала, что хорошо бы знать хотя бы салаты, кто какие будет, заранее. http://mojocafe.ru/index.php/-2 - выбирайте Звоните Евгении, заказывайте еду, уточняйте, что вы на встречу программистов. 8 (495) 621-07-56, 8 (495) 943-55-56 PS Сайт mojocafe.ru выполнен НЕ на mojolicious. 18 января 2012 г. 15:12 пользователь Orlovsky Alexander написал: > > > 18.01.2012, 14:55, "Ilya Chesnokov" : >> Встреча максимум на пару часов? >> Mojo кафе по будням закрывается в 21-22 часа. >> > > пичалька, но вообще там рядом много еще заведений ) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From nikzubkov на gmail.com Wed Jan 18 13:39:28 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 19 Jan 2012 01:39:28 +0400 Subject: [Moscow.pm] Coro Message-ID: Привет, Moscow.pm. Кто-нибудь использовал в продакшене Coro ( http://search.cpan.org/~mlehmann/Coro-6.07/Coro.pm)? Есть какие-то недостатки/баги/подводные камни? Может быть у кого-то есть success story? -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на karasik.eu.org Wed Jan 18 22:49:02 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 19 Jan 2012 07:49:02 +0100 Subject: [Moscow.pm] Coro In-Reply-To: References: Message-ID: <20120119064901.GA70896@tetsuo.karasik.eu.org> не использовал но сразу предупрежу про один гигантский подводный камень: автор модуля ) /dl On Thu, Jan 19, 2012 at 01:39:28AM +0400, Nikita Zubkov wrote: > Привет, Moscow.pm. > > Кто-нибудь использовал в продакшене Coro ( > http://search.cpan.org/~mlehmann/Coro-6.07/Coro.pm)? > Есть какие-то недостатки/баги/подводные камни? Может быть у кого-то есть > success story? > > -- > С уважением, > Никита Зубков > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely, Dmitry Karasik From asan999 на gmail.com Wed Jan 18 23:14:37 2012 From: asan999 на gmail.com (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA?=) Date: Thu, 19 Jan 2012 11:14:37 +0400 Subject: [Moscow.pm] Coro In-Reply-To: <20120119064901.GA70896@tetsuo.karasik.eu.org> References: <20120119064901.GA70896@tetsuo.karasik.eu.org> Message-ID: <4F17C2DD.3030206@gmail.com> 19.01.2012 10:49, Dmitry Karasik пишет: А чем плох этот самый Леман, а то много уже слышал, что он такой-сякой... > не использовал но сразу предупрежу про один гигантский подводный камень: автор модуля ) > > /dl > > On Thu, Jan 19, 2012 at 01:39:28AM +0400, Nikita Zubkov wrote: >> Привет, Moscow.pm. >> >> Кто-нибудь использовал в продакшене Coro ( >> http://search.cpan.org/~mlehmann/Coro-6.07/Coro.pm)? >> Есть какие-то недостатки/баги/подводные камни? Может быть у кого-то есть >> success story? >> >> -- >> С уважением, >> Никита Зубков >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > From sharifulin на gmail.com Thu Jan 19 00:18:29 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 19 Jan 2012 12:18:29 +0400 Subject: [Moscow.pm] Coro In-Reply-To: <4F17C2DD.3030206@gmail.com> References: <20120119064901.GA70896@tetsuo.karasik.eu.org> <4F17C2DD.3030206@gmail.com> Message-ID: Это уже мем, который популяризирует dk и остальные, которым не нравится жёсткие ответы автора. Если автор холит своё детище и оберегает от глупостей, на его взгляд, то это нужно понимать :) Автор-то -- гений. 2012/1/19 Андрей > 19.01.2012 10:49, Dmitry Karasik пишет: > > А чем плох этот самый Леман, а то много уже слышал, что он такой-сякой... > > не использовал но сразу предупрежу про один гигантский подводный камень: >> автор модуля ) >> >> /dl >> >> On Thu, Jan 19, 2012 at 01:39:28AM +0400, Nikita Zubkov wrote: >> >>> Привет, Moscow.pm. >>> >>> Кто-нибудь использовал в продакшене Coro ( >>> http://search.cpan.org/~**mlehmann/Coro-6.07/Coro.pm >>> )? >>> Есть какие-то недостатки/баги/подводные камни? Может быть у кого-то есть >>> success story? >>> >>> -- >>> С уважением, >>> Никита Зубков >>> -- >>> 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 denis.fedoseev на gmail.com Thu Jan 19 00:21:08 2012 From: denis.fedoseev на gmail.com (Denis Fedoseev) Date: Thu, 19 Jan 2012 12:21:08 +0400 Subject: [Moscow.pm] Coro In-Reply-To: References: <20120119064901.GA70896@tetsuo.karasik.eu.org> <4F17C2DD.3030206@gmail.com> Message-ID: Ну некоторые ответы у него действительно были ? весьма затейливые :) On Jan 19, 2012, at 12:18 PM, Анатолий Шарифулин wrote: > Это уже мем, который популяризирует dk и остальные, которым не нравится жёсткие ответы автора. > > Если автор холит своё детище и оберегает от глупостей, на его взгляд, то это нужно понимать :) > Автор-то ? гений. > > > 2012/1/19 Андрей > 19.01.2012 10:49, Dmitry Karasik пишет: > > А чем плох этот самый Леман, а то много уже слышал, что он такой-сякой... > > не использовал но сразу предупрежу про один гигантский подводный камень: автор модуля ) > > /dl > > On Thu, Jan 19, 2012 at 01:39:28AM +0400, Nikita Zubkov wrote: > Привет, Moscow.pm. > > Кто-нибудь использовал в продакшене Coro ( > http://search.cpan.org/~mlehmann/Coro-6.07/Coro.pm)? > Есть какие-то недостатки/баги/подводные камни? Может быть у кого-то есть > success story? > > -- > С уважением, > Никита Зубков > -- > 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 sharifulin на gmail.com Thu Jan 19 00:25:57 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 19 Jan 2012 12:25:57 +0400 Subject: [Moscow.pm] Coro In-Reply-To: References: <20120119064901.GA70896@tetsuo.karasik.eu.org> <4F17C2DD.3030206@gmail.com> Message-ID: Прочитайте книгу о Стиве Джобсе и поймите, что Лехман, Ридель и прочие ещё милашки) 2012/1/19 Denis Fedoseev > Ну некоторые ответы у него действительно были ... весьма затейливые :) > > On Jan 19, 2012, at 12:18 PM, Анатолий Шарифулин wrote: > > Это уже мем, который популяризирует dk и остальные, которым не нравится > жёсткие ответы автора. > > Если автор холит своё детище и оберегает от глупостей, на его взгляд, то > это нужно понимать :) > Автор-то -- гений. > > > 2012/1/19 Андрей > >> 19.01.2012 10:49, Dmitry Karasik пишет: >> >> А чем плох этот самый Леман, а то много уже слышал, что он такой-сякой... >> >> не использовал но сразу предупрежу про один гигантский подводный камень: >>> автор модуля ) >>> >>> /dl >>> >>> On Thu, Jan 19, 2012 at 01:39:28AM +0400, Nikita Zubkov wrote: >>> >>>> Привет, Moscow.pm. >>>> >>>> Кто-нибудь использовал в продакшене Coro ( >>>> http://search.cpan.org/~**mlehmann/Coro-6.07/Coro.pm >>>> )? >>>> Есть какие-то недостатки/баги/подводные камни? Может быть у кого-то есть >>>> success story? >>>> >>>> -- >>>> С уважением, >>>> Никита Зубков >>>> -- >>>> 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 dmitry на karasik.eu.org Thu Jan 19 00:28:35 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 19 Jan 2012 09:28:35 +0100 Subject: [Moscow.pm] Coro In-Reply-To: References: <20120119064901.GA70896@tetsuo.karasik.eu.org> <4F17C2DD.3030206@gmail.com> Message-ID: <20120119082835.GA73685@tetsuo.karasik.eu.org> да жесткие фиг с ним, это дело как раз такое ))) я не могу ткнуть пальцем и сказать, да, мол, это потому-то и потому-то, это чисто мой вывод из моего с ним общения, который другие общавшиеся подтверждают. ну вот навскидку: он назвал Coro "the only real threads in perl", какбы заявленная планка уже такая неслабая ... ему говорят, мол, в перле какбы есть тоже треды, а твое поделие называется корутины, как принято в CS терминологии. Нифига, вы все неправы ) И так все у него. Странный он, и общение странное ... Толик, а иди к нему в пиар агенты, авось он внятно с окружающими сможет общаться? :) /dk On Thu, Jan 19, 2012 at 12:18:29PM +0400, Анатолий Шарифулин wrote: > Это уже мем, который популяризирует dk и остальные, которым не нравится > жёсткие ответы автора. > > Если автор холит своё детище и оберегает от глупостей, на его взгляд, то > это нужно понимать :) > Автор-то -- гений. > > > 2012/1/19 Андрей > > > 19.01.2012 10:49, Dmitry Karasik пишет: > > > > А чем плох этот самый Леман, а то много уже слышал, что он такой-сякой... > > > > не использовал но сразу предупрежу про один гигантский подводный камень: > >> автор модуля ) > >> > >> /dl > >> > >> On Thu, Jan 19, 2012 at 01:39:28AM +0400, Nikita Zubkov wrote: > >> > >>> Привет, Moscow.pm. > >>> > >>> Кто-нибудь использовал в продакшене Coro ( > >>> http://search.cpan.org/~**mlehmann/Coro-6.07/Coro.pm > >>> )? > >>> Есть какие-то недостатки/баги/подводные камни? Может быть у кого-то есть > >>> success story? > >>> > >>> -- > >>> С уважением, > >>> Никита Зубков > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >>> > >> > >> > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > С уважением, > Анатолий Шарифулин. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely, Dmitry Karasik From dmitry на karasik.eu.org Thu Jan 19 00:30:26 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 19 Jan 2012 09:30:26 +0100 Subject: [Moscow.pm] Coro In-Reply-To: References: <20120119064901.GA70896@tetsuo.karasik.eu.org> <4F17C2DD.3030206@gmail.com> Message-ID: <20120119083026.GB73685@tetsuo.karasik.eu.org> спасибо, но в сортах г разбираться неохота ) /dk On Thu, Jan 19, 2012 at 12:25:57PM +0400, Анатолий Шарифулин wrote: > Прочитайте книгу о Стиве Джобсе и поймите, что Лехман, Ридель и прочие ещё > милашки) > > 2012/1/19 Denis Fedoseev > > > Ну некоторые ответы у него действительно были ... весьма затейливые :) > > > > On Jan 19, 2012, at 12:18 PM, Анатолий Шарифулин wrote: > > > > Это уже мем, который популяризирует dk и остальные, которым не нравится > > жёсткие ответы автора. > > > > Если автор холит своё детище и оберегает от глупостей, на его взгляд, то > > это нужно понимать :) > > Автор-то -- гений. > > > > > > 2012/1/19 Андрей > > > >> 19.01.2012 10:49, Dmitry Karasik пишет: > >> > >> А чем плох этот самый Леман, а то много уже слышал, что он такой-сякой... > >> > >> не использовал но сразу предупрежу про один гигантский подводный камень: > >>> автор модуля ) > >>> > >>> /dl > >>> > >>> On Thu, Jan 19, 2012 at 01:39:28AM +0400, Nikita Zubkov wrote: > >>> > >>>> Привет, Moscow.pm. > >>>> > >>>> Кто-нибудь использовал в продакшене Coro ( > >>>> http://search.cpan.org/~**mlehmann/Coro-6.07/Coro.pm > >>>> )? > >>>> Есть какие-то недостатки/баги/подводные камни? Может быть у кого-то есть > >>>> success story? > >>>> > >>>> -- > >>>> С уважением, > >>>> Никита Зубков > >>>> -- > >>>> Moscow.pm mailing list > >>>> moscow-pm на pm.org | http://moscow.pm.org > >>>> > >>> > >>> > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > >> > > > > > > > > -- > > С уважением, > > Анатолий Шарифулин. > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > > -- > С уважением, > Анатолий Шарифулин. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely, Dmitry Karasik From yu.pats на gmail.com Thu Jan 19 00:30:49 2012 From: yu.pats на gmail.com (Yury Pats) Date: Thu, 19 Jan 2012 11:30:49 +0300 Subject: [Moscow.pm] Coro In-Reply-To: References: <20120119064901.GA70896@tetsuo.karasik.eu.org> <4F17C2DD.3030206@gmail.com> Message-ID: On Thu, Jan 19, 2012 at 11:25, Анатолий Шарифулин wrote: > Прочитайте книгу о Стиве Джобсе и поймите, что Лехман, Ридель и прочие ещё > милашки) А кто такой Джобс? > > > 2012/1/19 Denis Fedoseev >> >> Ну некоторые ответы у него действительно были ? весьма затейливые :) >> >> On Jan 19, 2012, at 12:18 PM, Анатолий Шарифулин wrote: >> >> Это уже мем, который популяризирует dk и остальные, которым не нравится >> жёсткие ответы автора. >> >> Если автор холит своё детище и оберегает от глупостей, на его взгляд, то >> это нужно понимать :) >> Автор-то ? гений. >> >> >> 2012/1/19 Андрей >>> >>> 19.01.2012 10:49, Dmitry Karasik пишет: >>> >>> А чем плох этот самый Леман, а то много уже слышал, что он такой-сякой... >>> >>>> не использовал но сразу предупрежу про один гигантский подводный камень: >>>> автор модуля ) >>>> >>>> /dl >>>> >>>> On Thu, Jan 19, 2012 at 01:39:28AM +0400, Nikita Zubkov wrote: >>>>> >>>>> Привет, Moscow.pm. >>>>> >>>>> Кто-нибудь использовал в продакшене Coro ( >>>>> http://search.cpan.org/~mlehmann/Coro-6.07/Coro.pm)? >>>>> Есть какие-то недостатки/баги/подводные камни? Может быть у кого-то >>>>> есть >>>>> success story? >>>>> >>>>> -- >>>>> С уважением, >>>>> Никита Зубков >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> -- >> С уважением, >>  Анатолий Шарифулин. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, >  Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From sharifulin на gmail.com Thu Jan 19 00:33:03 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 19 Jan 2012 12:33:03 +0400 Subject: [Moscow.pm] Coro In-Reply-To: References: Message-ID: Я точно знаю, что Corona используется в каком-то сервисе в поиске по блогам Яндекс. И это единственный онтопик :) 2012/1/19 Nikita Zubkov > Привет, Moscow.pm. > > Кто-нибудь использовал в продакшене Coro ( > http://search.cpan.org/~mlehmann/Coro-6.07/Coro.pm)? > Есть какие-то недостатки/баги/подводные камни? Может быть у кого-то есть > success story? > > -- > С уважением, > Никита Зубков > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sharifulin на gmail.com Thu Jan 19 00:34:35 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 19 Jan 2012 12:34:35 +0400 Subject: [Moscow.pm] Coro In-Reply-To: <20120119082835.GA73685@tetsuo.karasik.eu.org> References: <20120119064901.GA70896@tetsuo.karasik.eu.org> <4F17C2DD.3030206@gmail.com> <20120119082835.GA73685@tetsuo.karasik.eu.org> Message-ID: 2012/1/19 Dmitry Karasik > Толик, а иди к нему в пиар агенты, авось он внятно с окружающими сможет > общаться? :) И это верно, всем "Стивам Вознякам" нужен "Стив Джобс". -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From avkhozov на gmail.com Thu Jan 19 00:36:10 2012 From: avkhozov на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCl0L7Qt9C+0LI=?=) Date: Thu, 19 Jan 2012 14:36:10 +0600 Subject: [Moscow.pm] Bug or Feature? Message-ID: Привет! and на google:~$ perl -l $a = '3qwer'; $b = '3'; print 1 unless $a ~~ $b; print 2 unless $a ~~ $b; print $a; print $b; 1 2 3qwer 3 and на google:~$ perl -l $a = '3qwer'; $b = '3'; print 1 unless $a ~~ $b; $a == $b; print 2 unless $a ~~ $b; print $a; print $b; 1 3qwer 3 and на google:~$ У кого-нибудь есть мысли чем является $a после арифметического сравнения? Числом или строкой? Или скаляром?) -- Андрей Хозов ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From meettya на gmail.com Thu Jan 19 02:02:00 2012 From: meettya на gmail.com (Dmitry Karpich) Date: Thu, 19 Jan 2012 13:02:00 +0300 Subject: [Moscow.pm] Bug or Feature? In-Reply-To: References: Message-ID: <76F09FFD-D43F-48F1-84CE-AE5983AB27C6@gmail.com> Добавьте в конец printf "|%s| is |%d|\n", $a, $a; printf "|%s| is |%d|\n", $b, $b; :) Поздравляю, Вы познакомились с dualvar. Митяй. On Jan 19, 2012, at 11:36 AM, Андрей Хозов wrote: > У кого-нибудь есть мысли чем является $a после арифметического сравнения? Числом или строкой? Или скаляром?) > From evdokimov.denis на gmail.com Thu Jan 19 01:08:30 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Thu, 19 Jan 2012 12:08:30 +0300 Subject: [Moscow.pm] Bug or Feature? In-Reply-To: <76F09FFD-D43F-48F1-84CE-AE5983AB27C6@gmail.com> References: <76F09FFD-D43F-48F1-84CE-AE5983AB27C6@gmail.com> Message-ID: perl -MDevel::Peek -e'$a = "3qwer"; $b = "3"; Dump $a; $a == $b; Dump $a;' SV = PV(0xca7b78) at 0xcce880 REFCNT = 1 FLAGS = (POK,pPOK) PV = 0xcc92c0 "3qwer"\0 CUR = 5 LEN = 8 SV = PVNV(0xca8ff0) at 0xcce880 REFCNT = 1 FLAGS = (POK,pIOK,pNOK,pPOK) IV = 3 NV = 3 PV = 0xcc92c0 "3qwer"\0 CUR = 5 LEN = 8 ----------- ???????? ????? ----------- ???????? ? ??????? HTML ???? ?????????… URL: From nordicdyno на yandex.ru Thu Jan 19 01:15:56 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Thu, 19 Jan 2012 13:15:56 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <325721326785428@web116.yandex.ru> <385991326885150@web97.yandex.ru> Message-ID: <460881326964556@web50.yandex.ru> спасибо! надо будет позвонить ) 18.01.2012, 19:59, "Dmitry Arsentiev" : > Я позвонил м Mojo и заказал места на 10-12 человек > на четверг, 19 января, на 20 часов. > Называется "встреча программистов". > Бармен Евгения сказала, что хорошо бы знать хотя бы салаты, > кто какие будет, заранее. > http://mojocafe.ru/index.php/-2  - выбирайте > Звоните Евгении, заказывайте еду, > уточняйте, что вы на встречу программистов. > 8 (495) 621-07-56,  8 (495) 943-55-56 > > PS Сайт mojocafe.ru выполнен НЕ на mojolicious. > > 18 января 2012 г. 15:12 пользователь Orlovsky Alexander > написал: > >>  18.01.2012, 14:55, "Ilya Chesnokov" : >>>  Встреча максимум на пару часов? >>>  Mojo кафе по будням закрывается в 21-22 часа. >>  пичалька, но вообще там рядом много еще заведений ) >>  -- >>  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 avkhozov на gmail.com Thu Jan 19 01:22:17 2012 From: avkhozov на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCl0L7Qt9C+0LI=?=) Date: Thu, 19 Jan 2012 15:22:17 +0600 Subject: [Moscow.pm] Bug or Feature? In-Reply-To: References: <76F09FFD-D43F-48F1-84CE-AE5983AB27C6@gmail.com> Message-ID: Круто :) Спасибо за ответы! -- Андрей Хозов ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Thu Jan 19 02:28:43 2012 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 19 Jan 2012 13:28:43 +0300 Subject: [Moscow.pm] offline N In-Reply-To: <460881326964556@web50.yandex.ru> References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <325721326785428@web116.yandex.ru> <385991326885150@web97.yandex.ru> <460881326964556@web50.yandex.ru> Message-ID: Итого: сегодня в 20:00 в кафе Mojo (Сверчков переулок д. 8, м. Чистые пруды или Китай-город). http://mojocafe.ru/ На входе спросить Толика или Маркуса. 2012/1/19 Orlovsky Alexander : > спасибо! >  надо будет позвонить ) > > 18.01.2012, 19:59, "Dmitry Arsentiev" : >> Я позвонил м Mojo и заказал места на 10-12 человек >> на четверг, 19 января, на 20 часов. >> Называется "встреча программистов". >> Бармен Евгения сказала, что хорошо бы знать хотя бы салаты, >> кто какие будет, заранее. >> http://mojocafe.ru/index.php/-2  - выбирайте >> Звоните Евгении, заказывайте еду, >> уточняйте, что вы на встречу программистов. >> 8 (495) 621-07-56,  8 (495) 943-55-56 >> >> PS Сайт mojocafe.ru выполнен НЕ на mojolicious. >> >> 18 января 2012 г. 15:12 пользователь Orlovsky Alexander >> написал: >> >>>  18.01.2012, 14:55, "Ilya Chesnokov" : >>>>  Встреча максимум на пару часов? >>>>  Mojo кафе по будням закрывается в 21-22 часа. >>>  пичалька, но вообще там рядом много еще заведений ) >>>  -- >>>  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 -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From nordicdyno на yandex.ru Thu Jan 19 02:46:59 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Thu, 19 Jan 2012 14:46:59 +0400 Subject: [Moscow.pm] Bug or Feature? In-Reply-To: References: <76F09FFD-D43F-48F1-84CE-AE5983AB27C6@gmail.com> Message-ID: <468781326970019@web108.yandex.ru> Вложение в формате HTML было извлечено… URL: From nordicdyno на yandex.ru Thu Jan 19 02:56:15 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Thu, 19 Jan 2012 14:56:15 +0400 Subject: [Moscow.pm] offline N In-Reply-To: <460881326964556@web50.yandex.ru> References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <325721326785428@web116.yandex.ru> <385991326885150@web97.yandex.ru> <460881326964556@web50.yandex.ru> Message-ID: <460141326970575@web111.yandex.ru> Я позвонил. На том конце провода очень удивились, когда я хотел заказать только на одно блюдо. ) Вобщем надо собирать список того, кто что будет, для предварительного заказа. Но мне кажется проще заказывать уже на месте, все-таки у нас не банкет ) 19.01.2012, 13:15, "Orlovsky Alexander" : > спасибо! >  надо будет позвонить ) > > 18.01.2012, 19:59, "Dmitry Arsentiev" : > >>  Я позвонил м Mojo и заказал места на 10-12 человек >>  на четверг, 19 января, на 20 часов. >>  Называется "встреча программистов". >>  Бармен Евгения сказала, что хорошо бы знать хотя бы салаты, >>  кто какие будет, заранее. >>  http://mojocafe.ru/index.php/-2  - выбирайте >>  Звоните Евгении, заказывайте еду, >>  уточняйте, что вы на встречу программистов. >>  8 (495) 621-07-56,  8 (495) 943-55-56 >> >>  PS Сайт mojocafe.ru выполнен НЕ на mojolicious. >> >>  18 января 2012 г. 15:12 пользователь Orlovsky Alexander >>   написал: >>>   18.01.2012, 14:55, "Ilya Chesnokov" : >>>>   Встреча максимум на пару часов? >>>>   Mojo кафе по будням закрывается в 21-22 часа. >>>   пичалька, но вообще там рядом много еще заведений ) >>>   -- >>>   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 andy на shitov.ru Thu Jan 19 02:58:07 2012 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 19 Jan 2012 13:58:07 +0300 Subject: [Moscow.pm] offline N In-Reply-To: <460141326970575@web111.yandex.ru> References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <325721326785428@web116.yandex.ru> <385991326885150@web97.yandex.ru> <460881326964556@web50.yandex.ru> <460141326970575@web111.yandex.ru> Message-ID: А 10 чел наберется? 2012/1/19 Orlovsky Alexander : > Я позвонил. На том конце провода очень удивились, когда я хотел заказать только на одно блюдо. ) > Вобщем надо собирать список того, кто что будет, для предварительного заказа. Но мне кажется проще заказывать уже на месте, все-таки у нас не банкет ) > > 19.01.2012, 13:15, "Orlovsky Alexander" : >> спасибо! >>  надо будет позвонить ) >> >> 18.01.2012, 19:59, "Dmitry Arsentiev" : >> >>>  Я позвонил м Mojo и заказал места на 10-12 человек >>>  на четверг, 19 января, на 20 часов. >>>  Называется "встреча программистов". >>>  Бармен Евгения сказала, что хорошо бы знать хотя бы салаты, >>>  кто какие будет, заранее. >>>  http://mojocafe.ru/index.php/-2  - выбирайте >>>  Звоните Евгении, заказывайте еду, >>>  уточняйте, что вы на встречу программистов. >>>  8 (495) 621-07-56,  8 (495) 943-55-56 >>> >>>  PS Сайт mojocafe.ru выполнен НЕ на mojolicious. >>> >>>  18 января 2012 г. 15:12 пользователь Orlovsky Alexander >>>   написал: >>>>   18.01.2012, 14:55, "Ilya Chesnokov" : >>>>>   Встреча максимум на пару часов? >>>>>   Mojo кафе по будням закрывается в 21-22 часа. >>>>   пичалька, но вообще там рядом много еще заведений ) >>>>   -- >>>>   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 -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From dmitry на karasik.eu.org Thu Jan 19 03:11:52 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 19 Jan 2012 12:11:52 +0100 Subject: [Moscow.pm] offline N In-Reply-To: References: <325721326785428@web116.yandex.ru> <385991326885150@web97.yandex.ru> <460881326964556@web50.yandex.ru> Message-ID: <20120119111152.GA79052@tetsuo.karasik.eu.org> к вам рамберг приехал чтоли? крута крута On Thu, Jan 19, 2012 at 01:28:43PM +0300, Andrew Shitov wrote: > Итого: сегодня в 20:00 в кафе Mojo (Сверчков переулок д. 8, м. Чистые > пруды или Китай-город). http://mojocafe.ru/ > > На входе спросить Толика или Маркуса. > > > > 2012/1/19 Orlovsky Alexander : > > спасибо! > >  надо будет позвонить ) > > > > 18.01.2012, 19:59, "Dmitry Arsentiev" : > >> Я позвонил м Mojo и заказал места на 10-12 человек > >> на четверг, 19 января, на 20 часов. > >> Называется "встреча программистов". > >> Бармен Евгения сказала, что хорошо бы знать хотя бы салаты, > >> кто какие будет, заранее. > >> http://mojocafe.ru/index.php/-2  - выбирайте > >> Звоните Евгении, заказывайте еду, > >> уточняйте, что вы на встречу программистов. > >> 8 (495) 621-07-56,  8 (495) 943-55-56 > >> > >> PS Сайт mojocafe.ru выполнен НЕ на mojolicious. > >> > >> 18 января 2012 г. 15:12 пользователь Orlovsky Alexander > >> написал: > >> > >>>  18.01.2012, 14:55, "Ilya Chesnokov" : > >>>>  Встреча максимум на пару часов? > >>>>  Mojo кафе по будням закрывается в 21-22 часа. > >>>  пичалька, но вообще там рядом много еще заведений ) > >>>  -- > >>>  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 > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely, Dmitry Karasik From andy на shitov.ru Thu Jan 19 03:14:38 2012 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 19 Jan 2012 14:14:38 +0300 Subject: [Moscow.pm] offline N In-Reply-To: <20120119111152.GA79052@tetsuo.karasik.eu.org> References: <325721326785428@web116.yandex.ru> <385991326885150@web97.yandex.ru> <460881326964556@web50.yandex.ru> <20120119111152.GA79052@tetsuo.karasik.eu.org> Message-ID: Да нет, даже Толик не приехал :-) 2012/1/19 Dmitry Karasik : > к вам рамберг приехал чтоли? крута крута > > On Thu, Jan 19, 2012 at 01:28:43PM +0300, Andrew Shitov wrote: >> Итого: сегодня в 20:00 в кафе Mojo (Сверчков переулок д. 8, м. Чистые >> пруды или Китай-город). http://mojocafe.ru/ >> >> На входе спросить Толика или Маркуса. >> >> >> >> 2012/1/19 Orlovsky Alexander : >> > спасибо! >> >  надо будет позвонить ) >> > >> > 18.01.2012, 19:59, "Dmitry Arsentiev" : >> >> Я позвонил м Mojo и заказал места на 10-12 человек >> >> на четверг, 19 января, на 20 часов. >> >> Называется "встреча программистов". >> >> Бармен Евгения сказала, что хорошо бы знать хотя бы салаты, >> >> кто какие будет, заранее. >> >> http://mojocafe.ru/index.php/-2  - выбирайте >> >> Звоните Евгении, заказывайте еду, >> >> уточняйте, что вы на встречу программистов. >> >> 8 (495) 621-07-56,  8 (495) 943-55-56 >> >> >> >> PS Сайт mojocafe.ru выполнен НЕ на mojolicious. >> >> >> >> 18 января 2012 г. 15:12 пользователь Orlovsky Alexander >> >> написал: >> >> >> >>>  18.01.2012, 14:55, "Ilya Chesnokov" : >> >>>>  Встреча максимум на пару часов? >> >>>>  Mojo кафе по будням закрывается в 21-22 часа. >> >>>  пичалька, но вообще там рядом много еще заведений ) >> >>>  -- >> >>>  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 >> >> >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Sincerely, >        Dmitry Karasik > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From dmarsentev на gmail.com Thu Jan 19 03:15:33 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Thu, 19 Jan 2012 15:15:33 +0400 Subject: [Moscow.pm] offline N In-Reply-To: <460141326970575@web111.yandex.ru> References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <325721326785428@web116.yandex.ru> <385991326885150@web97.yandex.ru> <460881326964556@web50.yandex.ru> <460141326970575@web111.yandex.ru> Message-ID: > Я позвонил. На том конце провода очень удивились, когда я хотел заказать только на одно блюдо. ) > Вобщем надо собирать список того, кто что будет, для предварительного заказа. > Но мне кажется проще заказывать уже на месте, все-таки у нас не банкет ) Бармен Евгения просила по возможности заказать заранее салаты. http://mojocafe.ru/index.php/2011-07-01-10-34-20 19 января 2012 г. 14:56 пользователь Orlovsky Alexander написал: > Я позвонил. На том конце провода очень удивились, когда я хотел заказать только на одно блюдо. ) > Вобщем надо собирать список того, кто что будет, для предварительного заказа. Но мне кажется проще заказывать уже на месте, все-таки у нас не банкет ) > > 19.01.2012, 13:15, "Orlovsky Alexander" : >> спасибо! >>  надо будет позвонить ) >> >> 18.01.2012, 19:59, "Dmitry Arsentiev" : >> >>>  Я позвонил м Mojo и заказал места на 10-12 человек >>>  на четверг, 19 января, на 20 часов. >>>  Называется "встреча программистов". >>>  Бармен Евгения сказала, что хорошо бы знать хотя бы салаты, >>>  кто какие будет, заранее. >>>  http://mojocafe.ru/index.php/-2  - выбирайте >>>  Звоните Евгении, заказывайте еду, >>>  уточняйте, что вы на встречу программистов. >>>  8 (495) 621-07-56,  8 (495) 943-55-56 >>> >>>  PS Сайт mojocafe.ru выполнен НЕ на mojolicious. >>> >>>  18 января 2012 г. 15:12 пользователь Orlovsky Alexander >>>   написал: >>>>   18.01.2012, 14:55, "Ilya Chesnokov" : >>>>>   Встреча максимум на пару часов? >>>>>   Mojo кафе по будням закрывается в 21-22 часа. >>>>   пичалька, но вообще там рядом много еще заведений ) >>>>   -- >>>>   Moscow.pm mailing list >>>>   moscow-pm на pm.org | http://moscow.pm.org >>>  -- >>>  Moscow.pm mailing list >>>  moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From yury.zavarin на gmail.com Thu Jan 19 04:37:11 2012 From: yury.zavarin на gmail.com (Yury Zavarin) Date: Thu, 19 Jan 2012 15:37:11 +0300 Subject: [Moscow.pm] Coro In-Reply-To: References: Message-ID: 2012/1/19 Анатолий Шарифулин > Я точно знаю, что Corona используется в каком-то сервисе в поиске по > блогам Яндекс. > > И это единственный онтопик :) > Да, есть такое. Основное, что используем вместе с Coro, это Corona, Coro::Mysql и AnyEvent::HTTP::LWP::UserAgent. Есть свои нюансы, но оно вполне работает. Для меня главное достоинство green thread'ов по сравнению с event loop'ами -- это то, что код меньше превращается в лапшу (imho). > > 2012/1/19 Nikita Zubkov > >> Привет, Moscow.pm. >> >> Кто-нибудь использовал в продакшене Coro ( >> http://search.cpan.org/~mlehmann/Coro-6.07/Coro.pm)? >> Есть какие-то недостатки/баги/подводные камни? Может быть у кого-то есть >> success story? >> >> -- >> С уважением, >> Никита Зубков >> >> -- >> 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 nikzubkov на gmail.com Thu Jan 19 05:05:48 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 19 Jan 2012 17:05:48 +0400 Subject: [Moscow.pm] Coro In-Reply-To: References: Message-ID: Тоже хочу избежать этой "лапши". ) Спасибо за ответ по теме, буду использовать. 19 января 2012 г. 16:37 пользователь Yury Zavarin написал: > > > 2012/1/19 Анатолий Шарифулин > >> Я точно знаю, что Corona используется в каком-то сервисе в поиске по >> блогам Яндекс. >> >> И это единственный онтопик :) >> > > Да, есть такое. Основное, что используем вместе с Coro, это Corona, > Coro::Mysql и AnyEvent::HTTP::LWP::UserAgent. > Есть свои нюансы, но оно вполне работает. > Для меня главное достоинство green thread'ов по сравнению с event loop'ами > -- это то, что код меньше превращается в лапшу (imho). > > >> >> 2012/1/19 Nikita Zubkov >> >>> Привет, Moscow.pm. >>> >>> Кто-нибудь использовал в продакшене Coro ( >>> http://search.cpan.org/~mlehmann/Coro-6.07/Coro.pm)? >>> Есть какие-то недостатки/баги/подводные камни? Может быть у кого-то есть >>> success story? >>> >>> -- >>> С уважением, >>> Никита Зубков >>> >>> -- >>> 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 dzirtik на gmail.com Thu Jan 19 05:16:26 2012 From: dzirtik на gmail.com (=?KOI8-R?B?8MHXxcwg/cXSwsnOyc4=?=) Date: Thu, 19 Jan 2012 17:16:26 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <325721326785428@web116.yandex.ru> <385991326885150@web97.yandex.ru> <460881326964556@web50.yandex.ru> <460141326970575@web111.yandex.ru> Message-ID: +1 постараюсь быть ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From evdokimov.denis на gmail.com Thu Jan 19 05:17:25 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Thu, 19 Jan 2012 16:17:25 +0300 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <325721326785428@web116.yandex.ru> <385991326885150@web97.yandex.ru> <460881326964556@web50.yandex.ru> <460141326970575@web111.yandex.ru> Message-ID: Буду ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From paul.vlasov на gmail.com Thu Jan 19 05:18:56 2012 From: paul.vlasov на gmail.com (Pavel Vlasov) Date: Thu, 19 Jan 2012 17:18:56 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <753601326713797@web105.yandex.ru> <861631326722983@web106.yandex.ru> <325721326785428@web116.yandex.ru> <385991326885150@web97.yandex.ru> <460881326964556@web50.yandex.ru> <460141326970575@web111.yandex.ru> Message-ID: +1 2012/1/19 Denis Evdokimov > Буду > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Pavel Vlasov Please consider the environment before printing this email. -------------- next part -------------- An HTML attachment was scrubbed... URL: From sharifulin на gmail.com Thu Jan 19 07:14:43 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 19 Jan 2012 19:14:43 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <325721326785428@web116.yandex.ru> <385991326885150@web97.yandex.ru> <460881326964556@web50.yandex.ru> <20120119111152.GA79052@tetsuo.karasik.eu.org> Message-ID: Да, меня не будет) 2012/1/19 Andrew Shitov > Да нет, даже Толик не приехал :-) > > 2012/1/19 Dmitry Karasik : > > к вам рамберг приехал чтоли? крута крута > > > > On Thu, Jan 19, 2012 at 01:28:43PM +0300, Andrew Shitov wrote: > >> Итого: сегодня в 20:00 в кафе Mojo (Сверчков переулок д. 8, м. Чистые > >> пруды или Китай-город). http://mojocafe.ru/ > >> > >> На входе спросить Толика или Маркуса. > >> > >> > >> > >> 2012/1/19 Orlovsky Alexander : > >> > спасибо! > >> > надо будет позвонить ) > >> > > >> > 18.01.2012, 19:59, "Dmitry Arsentiev" : > >> >> Я позвонил м Mojo и заказал места на 10-12 человек > >> >> на четверг, 19 января, на 20 часов. > >> >> Называется "встреча программистов". > >> >> Бармен Евгения сказала, что хорошо бы знать хотя бы салаты, > >> >> кто какие будет, заранее. > >> >> http://mojocafe.ru/index.php/-2 - выбирайте > >> >> Звоните Евгении, заказывайте еду, > >> >> уточняйте, что вы на встречу программистов. > >> >> 8 (495) 621-07-56, 8 (495) 943-55-56 > >> >> > >> >> PS Сайт mojocafe.ru выполнен НЕ на mojolicious. > >> >> > >> >> 18 января 2012 г. 15:12 пользователь Orlovsky Alexander > >> >> написал: > >> >> > >> >>> 18.01.2012, 14:55, "Ilya Chesnokov" : > >> >>>> Встреча максимум на пару часов? > >> >>>> Mojo кафе по будням закрывается в 21-22 часа. > >> >>> пичалька, но вообще там рядом много еще заведений ) > >> >>> -- > >> >>> 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 > >> > >> > >> > >> -- > >> Andrew Shitov > >> ______________________________________________________________________ > >> andy на shitov.ru | http://shitov.ru > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > > Sincerely, > > Dmitry Karasik > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From zzz на zzz.org.ua Thu Jan 19 09:44:26 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Thu, 19 Jan 2012 19:44:26 +0200 Subject: [Moscow.pm] Coro In-Reply-To: References: Message-ID: On Thu, Jan 19, 2012 at 2:37 PM, Yury Zavarin wrote: > Для меня главное достоинство green thread'ов по сравнению с event loop'ами > -- это то, что код меньше превращается в лапшу (imho). Об AnyEvent конечно же речь в качестве event loop'а? То это не сравнение, с ним нормального кода вообще получиться не может. С event loop'ом можно писать очень простой и понятный код, понятнее, чем любой код со threads или coroutines. From mons на rambler-co.ru Thu Jan 19 09:46:12 2012 From: mons на rambler-co.ru (Perepelitsa Vladimir) Date: Thu, 19 Jan 2012 17:46:12 +0000 Subject: [Moscow.pm] Coro In-Reply-To: References: Message-ID: > Для меня главное достоинство green thread'ов по сравнению с event > loop'ами > -- это то, что код меньше превращается в лапшу (imho). > Об AnyEvent конечно же речь в качестве event loop'а? То это не сравнение, с ним нормального кода вообще получиться не может. Блин, вот давай не будем, а? -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org From zzz на zzz.org.ua Thu Jan 19 10:20:45 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Thu, 19 Jan 2012 20:20:45 +0200 Subject: [Moscow.pm] Coro In-Reply-To: References: Message-ID: On Thu, Jan 19, 2012 at 7:46 PM, Perepelitsa Vladimir wrote: > Блин, вот давай не будем, а? Да я ж не против, пользуйтесь AnyEvent'ом, только не говорите, что event loop'ы это сложно. Это сложно, только когда неправильно. From yu.pats на gmail.com Thu Jan 19 12:31:48 2012 From: yu.pats на gmail.com (Yury Pats) Date: Thu, 19 Jan 2012 23:31:48 +0300 Subject: [Moscow.pm] Coro In-Reply-To: References: Message-ID: On Thu, Jan 19, 2012 at 20:46, Perepelitsa Vladimir wrote: >> Для меня главное достоинство green thread'ов по сравнению с event >> loop'ами >> -- это то, что код меньше превращается в лапшу (imho). > >> Об AnyEvent конечно же речь в качестве event loop'а? То это не сравнение, с ним нормального кода вообще получиться не может. > > Блин, вот давай не будем, а? А давайте будем! Ведь интересно же! > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From ruz на bestpractical.com Thu Jan 19 13:56:18 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Fri, 20 Jan 2012 01:56:18 +0400 Subject: [Moscow.pm] Coro In-Reply-To: References: Message-ID: 2012/1/19 Alexandr Gomoliako : > On Thu, Jan 19, 2012 at 2:37 PM, Yury Zavarin wrote: >> Для меня главное достоинство green thread'ов по сравнению с event loop'ами >> -- это то, что код меньше превращается в лапшу (imho). > > Об AnyEvent конечно же речь в качестве event loop'а? То это не сравнение, > с ним нормального кода вообще получиться не может. > > С event loop'ом можно писать очень простой и понятный код, понятнее, > чем любой код со threads или coroutines. Покажите. Я хочу посмотреть красивый код на любой событийной либе, который будет иметь минимальное количество вложеных блоков, ананомных функций и просто будет аккуратен и читабелен. Я хочу научится. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From zzz на zzz.org.ua Thu Jan 19 16:25:56 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Fri, 20 Jan 2012 02:25:56 +0200 Subject: [Moscow.pm] Coro In-Reply-To: References: Message-ID: On Thu, Jan 19, 2012 at 11:56 PM, Ruslan Zakirov wrote: > Покажите. Я хочу посмотреть красивый код на любой событийной либе, > который будет иметь минимальное количество вложеных блоков, ананомных > функций и просто будет аккуратен и читабелен. Я хочу научится. Понимаемость и читабельность - разные вещи. Анонимные функции как раз позволяют очень сильно улучшить понимаемость. Вот пример http/1.0 запроса: https://github.com/zzzcpan/nginx-perl/blob/master/src/http/modules/perl/Util.pm#L42 Можно еще глянуть на CPS: http://search.cpan.org/~pevans/CPS-0.12/lib/CPS.pm Наверное надо куда-то пост сделать на эту тему и развить ее немного. Пока здесь: ПРИЧИНЫ СЛОЖНОСТИ КОДА Вообще есть две основные причины сложности (понимаемости) кода: - изменение состояний; - последовательность выполнения (control); Т.е. если состояния меняются не явно или последовательность задана там, где она не имеет значения, то код сложный. Это еще называют случайная сложность (accidental complexity). СЛОЖНОСТЬ И PERL В Perl проблема последовательности решается возвращением результата в колбэк. Т.е. последовательность задается явно, с помощью определения функции, куда будет возвращен результат выполнения. А проблема неявного изменения состояний решается с помощью использования анонимных функций в качестве этих колбэков и использовании переменных из пэдов (closures). И оказывается, что это все еще и идеально подходит для асинхронных приложений. Лет 5 назад это было не очень хорошо, потому что perl сильно тек с таким подходом. Но сейчас самое время. Это же можно применять и в блокирующих приложениях, их будет и легче поддерживать и потенциально возможно использовать с асинхронными. ПРИМЕР Вот пример. В нем порядок выполнения двух функций роли не играет и это задано явно. А еще состояние $done меняется явно sub foo ($&) { my ($arg, $cb) = @_; my $done = 0; do_something $arg, sub { my ($res) = @_; &$cb ($res) unless $done; $done++; }; do_something2 $arg, sub { my ($res) = @_; &$cb ($res) unless $done; $done++; }; } Подробнее о сложности кода в functional relational programming. From akovbovich на gmail.com Thu Jan 19 19:36:46 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Fri, 20 Jan 2012 07:36:46 +0400 Subject: [Moscow.pm] Coro In-Reply-To: References: Message-ID: Вполне аккуратно и читабельно, без вложенных блоков и анонимным функций (в явном виде). https://gist.github.com/1644790 https://gist.github.com/1644771 Может и на перле можно создать такое синтаксическое расширение. 20 января 2012 г. 1:56 пользователь Ruslan Zakirov написал: > Покажите. Я хочу посмотреть красивый код на любой событийной либе, > который будет иметь минимальное количество вложеных блоков, ананомных > функций и просто будет аккуратен и читабелен. Я хочу научится. From afiskon на gmail.com Thu Jan 19 22:16:49 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Fri, 20 Jan 2012 10:16:49 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrRgtC+LdC90LjQsdGD0LTRjCDQuNGB0L/QvtC7?= =?utf-8?b?0YzQt9C+0LLQsNC7IERCSXg6OkN1c3RvbT8=?= Message-ID: Как впечатления? Стоит с ним работать? -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Thu Jan 19 22:17:25 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Fri, 20 Jan 2012 10:17:25 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <325721326785428@web116.yandex.ru> <385991326885150@web97.yandex.ru> <460881326964556@web50.yandex.ru> <20120119111152.GA79052@tetsuo.karasik.eu.org> Message-ID: Реквестирую фотограммы :) 19 января 2012 г. 19:14 пользователь Анатолий Шарифулин < sharifulin на gmail.com> написал: > Да, меня не будет) > > > 2012/1/19 Andrew Shitov > >> Да нет, даже Толик не приехал :-) >> >> 2012/1/19 Dmitry Karasik : >> > к вам рамберг приехал чтоли? крута крута >> > >> > On Thu, Jan 19, 2012 at 01:28:43PM +0300, Andrew Shitov wrote: >> >> Итого: сегодня в 20:00 в кафе Mojo (Сверчков переулок д. 8, м. Чистые >> >> пруды или Китай-город). http://mojocafe.ru/ >> >> >> >> На входе спросить Толика или Маркуса. >> >> >> >> >> >> >> >> 2012/1/19 Orlovsky Alexander : >> >> > спасибо! >> >> > надо будет позвонить ) >> >> > >> >> > 18.01.2012, 19:59, "Dmitry Arsentiev" : >> >> >> Я позвонил м Mojo и заказал места на 10-12 человек >> >> >> на четверг, 19 января, на 20 часов. >> >> >> Называется "встреча программистов". >> >> >> Бармен Евгения сказала, что хорошо бы знать хотя бы салаты, >> >> >> кто какие будет, заранее. >> >> >> http://mojocafe.ru/index.php/-2 - выбирайте >> >> >> Звоните Евгении, заказывайте еду, >> >> >> уточняйте, что вы на встречу программистов. >> >> >> 8 (495) 621-07-56, 8 (495) 943-55-56 >> >> >> >> >> >> PS Сайт mojocafe.ru выполнен НЕ на mojolicious. >> >> >> >> >> >> 18 января 2012 г. 15:12 пользователь Orlovsky Alexander >> >> >> написал: >> >> >> >> >> >>> 18.01.2012, 14:55, "Ilya Chesnokov" : >> >> >>>> Встреча максимум на пару часов? >> >> >>>> Mojo кафе по будням закрывается в 21-22 часа. >> >> >>> пичалька, но вообще там рядом много еще заведений ) >> >> >>> -- >> >> >>> 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 >> >> >> >> >> >> >> >> -- >> >> Andrew Shitov >> >> ______________________________________________________________________ >> >> andy на shitov.ru | http://shitov.ru >> >> -- >> >> Moscow.pm mailing list >> >> moscow-pm на pm.org | http://moscow.pm.org >> > >> > -- >> > Sincerely, >> > Dmitry Karasik >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, > Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Fri Jan 20 00:37:18 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 20 Jan 2012 12:37:18 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrRgtC+LdC90LjQsdGD0LTRjCDQuNGB0L/QvtC7?= =?utf-8?b?0YzQt9C+0LLQsNC7IERCSXg6OkN1c3RvbT8=?= In-Reply-To: References: Message-ID: <20120120083718.GB5520@apache.rbscorp.ru> > Как впечатления? Стоит с ним работать? о, именованные плейсхолдеры. мы на эту тему думали думали и родили DBIx::DR можно запросы писать вот так: $dbh->select( q{ UPDATE "table" SET "value = CASE % for (@$values) { WHEN <%= $_->{id} %> THEN <%= $_->{value} %> % } ELSE 'default_value' END WHERE "id" IN (<% list map { $_->{id} } @$values %>) }, values => [ { id => 1, value => 'abc', }, { id => 2, value => 'cde', }, { id => 3, value => 'def', }, { id => 4, value => 'fgh', }, ] ) From ruz на bestpractical.com Fri Jan 20 14:58:22 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Sat, 21 Jan 2012 02:58:22 +0400 Subject: [Moscow.pm] Coro In-Reply-To: References: Message-ID: 2012/1/20 Андрей П. Ковбович : > Вполне аккуратно и читабельно, без вложенных блоков и анонимным > функций (в явном виде). > > https://gist.github.com/1644790 > https://gist.github.com/1644771 Интересно, но это свойство языка и тут сложно конкурировать. > Может и на перле можно создать такое синтаксическое расширение. Может и можно. Coro выглядит выглядит разумнее и более привычно. Если подумать, то анонимные функции в событийном программировании используются из-за отсутствия другого простого механизма сохранить состояние интерпретатора и потом вернутся в это состояние (continuations). В болшинстве програм мы запрашиваем данные и можем реально сделать что-то только после получения ответа. Вот и получается, что код выглядит как лесенка из вложенных блоков. Что-то типа: отправим запрос, по результату отправим еще запрос, по результату соберем ответ, отправим ответ, далее вызовем колбек, который нам передали в самом начале. Мне кажется, что код будет более привычный и читабельный, если упростить эту ситуацию. Что-то вроде: sub x { ... my $w = AE::io $fh, 0, continue; chomp (my $input = ); warn "read: $input\n"; undef $w; } Я нахожу это более читабельным нежели: sub x { ... my $w = AE::io $fh, 0, sub { chomp (my $input = ); warn "read: $input\n"; undef $w; }; return; } Если учесть, что внутри колбека будет что-то сложнее чем warn. Понятно, что это упрощение, но частое должно быть просто, а частное - возможно. > 20 января 2012 г. 1:56 пользователь Ruslan Zakirov > написал: >> Покажите. Я хочу посмотреть красивый код на любой событийной либе, >> который будет иметь минимальное количество вложеных блоков, ананомных >> функций и просто будет аккуратен и читабелен. Я хочу научится. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From ruz на bestpractical.com Fri Jan 20 04:42:01 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Fri, 20 Jan 2012 16:42:01 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <325721326785428@web116.yandex.ru> <385991326885150@web97.yandex.ru> <460881326964556@web50.yandex.ru> <20120119111152.GA79052@tetsuo.karasik.eu.org> Message-ID: 2012/1/20 Alexandr Alexeev : > Реквестирую фотограммы :) Реквест принят, SLA не гарантирую, но постараюсь сегодня. > > 19 января 2012 г. 19:14 пользователь Анатолий Шарифулин > написал: > >> Да, меня не будет) >> >> >> 2012/1/19 Andrew Shitov >>> >>> Да нет, даже Толик не приехал :-) >>> >>> 2012/1/19 Dmitry Karasik : >>> > к вам рамберг приехал чтоли? крута крута >>> > >>> > On Thu, Jan 19, 2012 at 01:28:43PM +0300, Andrew Shitov wrote: >>> >> Итого: сегодня в 20:00 в кафе Mojo (Сверчков переулок д. 8, м. Чистые >>> >> пруды или Китай-город). http://mojocafe.ru/ >>> >> >>> >> На входе спросить Толика или Маркуса. >>> >> >>> >> >>> >> >>> >> 2012/1/19 Orlovsky Alexander : >>> >> > спасибо! >>> >> >  надо будет позвонить ) >>> >> > >>> >> > 18.01.2012, 19:59, "Dmitry Arsentiev" : >>> >> >> Я позвонил м Mojo и заказал места на 10-12 человек >>> >> >> на четверг, 19 января, на 20 часов. >>> >> >> Называется "встреча программистов". >>> >> >> Бармен Евгения сказала, что хорошо бы знать хотя бы салаты, >>> >> >> кто какие будет, заранее. >>> >> >> http://mojocafe.ru/index.php/-2  - выбирайте >>> >> >> Звоните Евгении, заказывайте еду, >>> >> >> уточняйте, что вы на встречу программистов. >>> >> >> 8 (495) 621-07-56,  8 (495) 943-55-56 >>> >> >> >>> >> >> PS Сайт mojocafe.ru выполнен НЕ на mojolicious. >>> >> >> >>> >> >> 18 января 2012 г. 15:12 пользователь Orlovsky Alexander >>> >> >> написал: >>> >> >> >>> >> >>>  18.01.2012, 14:55, "Ilya Chesnokov" : >>> >> >>>>  Встреча максимум на пару часов? >>> >> >>>>  Mojo кафе по будням закрывается в 21-22 часа. >>> >> >>>  пичалька, но вообще там рядом много еще заведений ) >>> >> >>>  -- >>> >> >>>  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 >>> >> >>> >> >>> >> >>> >> -- >>> >> Andrew Shitov >>> >> ______________________________________________________________________ >>> >> andy на shitov.ru | http://shitov.ru >>> >> -- >>> >> Moscow.pm mailing list >>> >> moscow-pm на pm.org | http://moscow.pm.org >>> > >>> > -- >>> > Sincerely, >>> >        Dmitry Karasik >>> > >>> > -- >>> > Moscow.pm mailing list >>> > moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> >>> -- >>> Andrew Shitov >>> ______________________________________________________________________ >>> andy на shitov.ru | http://shitov.ru >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> -- >> С уважением, >>  Анатолий Шарифулин. >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From zzz на zzz.org.ua Sat Jan 21 07:43:16 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Sat, 21 Jan 2012 17:43:16 +0200 Subject: [Moscow.pm] Coro In-Reply-To: References: Message-ID: On 1/21/12, Ruslan Zakirov wrote: > Если подумать, то анонимные функции в событийном программировании > используются из-за отсутствия другого простого механизма сохранить > состояние интерпретатора и потом вернутся в это состояние > (continuations). Нет, чтобы сделать явными те вещи, которые обычно не явные. > В болшинстве програм мы запрашиваем данные и можем реально сделать > что-то только после получения ответа. Вот и получается, что код > выглядит как лесенка из вложенных блоков. Что-то типа: отправим > запрос, по результату отправим еще запрос, по результату соберем > ответ, отправим ответ, далее вызовем колбек, который нам передали в > самом начале. Да и это хорошо. Все очень просто и понятно. Плохо становится, когда этот колбэк сохраняют куда-то в объект или придумывают несколько разных колбэков. > Мне кажется, что код будет более привычный и читабельный, если > упростить эту ситуацию. Что-то вроде: Ну так пора привыкать, потому что понятнее от прятания лесенки он не станет :) From i.petro.77.00 на gmail.com Sat Jan 21 11:53:34 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 21 Jan 2012 23:53:34 +0400 Subject: [Moscow.pm] Coro In-Reply-To: References: <20120119064901.GA70896@tetsuo.karasik.eu.org> <4F17C2DD.3030206@gmail.com> Message-ID: <20120121195333.GD19826@apache.rbscorp.ru> > Это уже мем, который популяризирует dk и остальные, которым не нравится жёсткие > ответы автора. > Если автор холит своё детище и оберегает от глупостей, на его взгляд, то это > нужно понимать :) > Автор-то ? гений. он иногда довольно жестко отвечает даже в довольно спорных случаях. например имеем код на AE package Object; sub method { my ($self) = @_; AE::что-то sub { $self->что-то.. } } у нас все прекрасно. Но вот если сюда приписать какую-то фигатень вида: package Object; sub method { my ($self) = @_; AE::что-то sub { $self->что-то.. } } sub DESTROY { my ($self) = @_;; ... AE::что-то => sub { что-то там... }; } То начинаем огребать проблемы с глобальным деструктором если EV в бакенде используется. то есть упомянутый DESTROY может еще быть вызван вне глобального деструктора, а падать в core dump оно будет в EV. Отписался Леману на эту тему. Он сказал знаю мол, бага. Но из соображения производительности фиксить не буду. Фигня мол, ну и что что в глобальном деструкторе оно у вас падает? Даже опцию компиляции вводить не буду, это никому не нужно. А в итоге есть случаи в которых тесты написать сложно. В итоге тесты приходится писать с Perl имплементатором AE. а он в общем и целом ведет себя по другому чем EV. И это всего один из множества случаев общения с ML. Хотя временами он очень даже оперативно на баги реагирует, а самое главное он их хорошо пишет. С патчами и коментариями и итп :) From mail на knutov.com Sat Jan 21 14:15:29 2012 From: mail на knutov.com (Nick Knutov) Date: Sun, 22 Jan 2012 04:15:29 +0600 Subject: [Moscow.pm] =?utf-8?b?0LrQvdC40LbQutC4INC/0L4g0L/QtdGA0LvRgw==?= Message-ID: <4F1B3901.6030209@knutov.com> А какие сейчас есть книжки по перлу (с актуализацией хотя бы до 5.10), чтобы можно было давать студентам, которые умеют пхп/питон/подобное и они в итоге умели перл? Да и я хронически забываю что-нибудь, что редко использую, а самая новая книжка на полке, кроме гугла по конкретному запросу, датирована 2002ым годом и там обсуждается 5.8 как нечто, что уже есть, но нигде не стоит. ps: можно на английском, можно ссылками :) -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From mail на knutov.com Sat Jan 21 14:23:31 2012 From: mail на knutov.com (Nick Knutov) Date: Sun, 22 Jan 2012 04:23:31 +0600 Subject: [Moscow.pm] CTPP -> Xslate In-Reply-To: References: <4ECECDFB.6030502@knutov.com> Message-ID: <4F1B3AE3.7030907@knutov.com> btw, я видел объявление конкурса. Кто-нибудь ответил? 25.11.2011 20:01, Walery Studennikov пишет: > Были мечты использовать Xslate вместо TT [...] > Были даже мысли назначить какую-то премию (скажем, $10K) для того, кто > допилит Xslate до полноценной поддержки синтаксиса TT2. > Конкурс какой-нибудь объявить ;) > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From maxim.vuets на gmail.com Sat Jan 21 15:07:36 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Sun, 22 Jan 2012 00:07:36 +0100 Subject: [Moscow.pm] =?koi8-r?b?y87J1svJINDPINDF0szV?= In-Reply-To: <4F1B3901.6030209@knutov.com> References: <4F1B3901.6030209@knutov.com> Message-ID: 2012/1/21 Nick Knutov : > А какие сейчас есть книжки по перлу (с актуализацией хотя бы до 5.10), чтобы > можно было давать студентам, которые умеют пхп/питон/подобное и они в итоге > умели перл? В свободном доступе самой популярной и актуальной является, пожалуй, Modern Perl от chromatic-а: * http://onyxneon.com/books/modern_perl/ * https://github.com/chromatic/modern_perl_book -- maxim.vuets.name From greyhard на gmail.com Sat Jan 21 22:15:00 2012 From: greyhard на gmail.com (=?KOI8-R?B?5MXOydMg6czYyc7ZyA==?=) Date: Sun, 22 Jan 2012 09:15:00 +0300 Subject: [Moscow.pm] =?koi8-r?b?y87J1svJINDPINDF0szV?= In-Reply-To: References: <4F1B3901.6030209@knutov.com> Message-ID: Изучаем Перл (Книга с ламой) 5 Издание от 2009 года Включает перл 5.10 http://dl.dropbox.com/u/2021563/pdf/%D0%A0%D1%8D%D0%BD%D0%B4%D0%B0%D0%BB%20%D0%9B.%20%D0%A8%D0%B2%D0%B0%D1%80%D1%86%2C%20%D0%A2%D0%BE%D0%BC%20%D0%A4%D0%B5%D0%BD%D0%B8%D0%BA%D1%81%20%D0%B8%20%D0%B1%D1%80%D0%B0%D0%B9%D0%B0%D0%BD%20%D0%B4%20%D1%84%D0%BE%D0%B9%20-%20%D0%98%D0%B7%D1%83%D1%87%D0%B0%D0%B5%D0%BC%20Perl%2C%205-%D0%B5%20%D0%B8%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20-%202009.pdf 22 января 2012 г. 3:07 пользователь Maxim Vuets написал: > 2012/1/21 Nick Knutov : > >> А какие сейчас есть книжки по перлу (с актуализацией хотя бы до 5.10), чтобы >> можно было давать студентам, которые умеют пхп/питон/подобное и они в итоге >> умели перл? > > В свободном доступе самой популярной и актуальной является, пожалуй, > Modern Perl от chromatic-а: >  * http://onyxneon.com/books/modern_perl/ >  * https://github.com/chromatic/modern_perl_book > > -- > maxim.vuets.name > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From paul.vlasov на gmail.com Sun Jan 22 01:29:45 2012 From: paul.vlasov на gmail.com (Pavel Vlasov) Date: Sun, 22 Jan 2012 12:29:45 +0300 Subject: [Moscow.pm] =?utf-8?b?0LrQvdC40LbQutC4INC/0L4g0L/QtdGA0LvRgw==?= In-Reply-To: References: <4F1B3901.6030209@knutov.com> Message-ID: Рекомендую вот эти книги, они на английском языке доступны, на сколько полезно давать такой материал студентам решайте сами: 1) Вот эта книжка думаю подходит как раз для студентов: Learning Perl 6 edition by Randal L. Schwartz, brian d foy and Tom Phoenix (Paperback - Jul 1, 2011) 2) Небольшой справочник по Perl, достаточно свежий. (5.14.1) Perl Pocket Reference by Johan Vromans (Jul 30, 2011) Это книги где требуется уже понимание Perl: 3) Очень интересная книга brian d foy, по тонкостям и хитростям языка. Effective Perl Programming: Ways to Write Better, More Idiomatic Perl (2nd Edition) Hall, Joshua A. McAdams and brian d foy (Paperback - Apr 29, 2010) 4) Отличная книжка, одна загвоздка версия Perl (5.8.7) Mastering Perl by brian d foy (Paperback - Jul 23, 2007) Успехов! 2012/1/22 Денис Ильиных > Изучаем Перл (Книга с ламой) 5 Издание от 2009 года Включает перл 5.10 > > > http://dl.dropbox.com/u/2021563/pdf/%D0%A0%D1%8D%D0%BD%D0%B4%D0%B0%D0%BB%20%D0%9B.%20%D0%A8%D0%B2%D0%B0%D1%80%D1%86%2C%20%D0%A2%D0%BE%D0%BC%20%D0%A4%D0%B5%D0%BD%D0%B8%D0%BA%D1%81%20%D0%B8%20%D0%B1%D1%80%D0%B0%D0%B9%D0%B0%D0%BD%20%D0%B4%20%D1%84%D0%BE%D0%B9%20-%20%D0%98%D0%B7%D1%83%D1%87%D0%B0%D0%B5%D0%BC%20Perl%2C%205-%D0%B5%20%D0%B8%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20-%202009.pdf > > 22 января 2012 г. 3:07 пользователь Maxim Vuets > написал: > > 2012/1/21 Nick Knutov : > > > >> А какие сейчас есть книжки по перлу (с актуализацией хотя бы до 5.10), > чтобы > >> можно было давать студентам, которые умеют пхп/питон/подобное и они в > итоге > >> умели перл? > > > > В свободном доступе самой популярной и актуальной является, пожалуй, > > Modern Perl от chromatic-а: > > * http://onyxneon.com/books/modern_perl/ > > * https://github.com/chromatic/modern_perl_book > > > > -- > > maxim.vuets.name > > -- > > 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, Pavel Vlasov Please consider the environment before printing this email. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ruz на bestpractical.com Sun Jan 22 01:12:32 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Sun, 22 Jan 2012 13:12:32 +0400 Subject: [Moscow.pm] Coro In-Reply-To: References: Message-ID: 2012/1/21 Alexandr Gomoliako : > On 1/21/12, Ruslan Zakirov wrote: >> Если подумать, то анонимные функции в событийном программировании >> используются из-за отсутствия другого простого механизма сохранить >> состояние интерпретатора и потом вернутся в это состояние >> (continuations). > > Нет, чтобы сделать явными те вещи, которые обычно не явные. Спорно. У вас нету большого выбора и говорить, что решение более явно нежели то которого нет - спорное утверждение. >> В болшинстве програм мы запрашиваем данные и можем реально сделать >> что-то только после получения ответа. Вот и получается, что код >> выглядит как лесенка из вложенных блоков. Что-то типа: отправим >> запрос, по результату отправим еще запрос, по результату соберем >> ответ, отправим ответ, далее вызовем колбек, который нам передали в >> самом начале. > > Да и это хорошо. Все очень просто и понятно. Плохо становится, когда > этот колбэк сохраняют куда-то в объект или придумывают несколько > разных колбэков. Если один колбэк, то придется разбирать внутри ситуацию внутри колбэка, а если несколько, то частично ситуация разобрана за вас и внутри уменьшается количество условий. Я придерживался метода - всегда можно передать один колбэк, но если передали несколько, то будем дергать несколько. >> Мне кажется, что код будет более привычный и читабельный, если >> упростить эту ситуацию. Что-то вроде: > > Ну так пора привыкать, потому что понятнее от прятания лесенки он не станет :) Мне кажется, что станет читабельней. Я не про понимание, с этим проблем нету, а больше про скорость понимания. Мне гораздо удобнее когда в коде минимальная вложеность кода. Для меня даже grep и map с блоком - признак более сложного кода на который стоит обратить внимания, а если без блока, то можно смело перескочить и общее понимание кода от этого сильно не изменится. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From sergiy.borodych на gmail.com Sun Jan 22 01:18:42 2012 From: sergiy.borodych на gmail.com (Sergiy Borodych) Date: Sun, 22 Jan 2012 11:18:42 +0200 Subject: [Moscow.pm] =?utf-8?b?0LrQvdC40LbQutC4INC/0L4g0L/QtdGA0LvRgw==?= In-Reply-To: <4F1B3901.6030209@knutov.com> References: <4F1B3901.6030209@knutov.com> Message-ID: 2012/1/22 Nick Knutov : > А какие сейчас есть книжки по перлу (с актуализацией хотя бы до 5.10), чтобы > можно было давать студентам, которые умеют пхп/питон/подобное и они в итоге > умели перл? > > Да и я хронически забываю что-нибудь, что редко использую, а самая новая > книжка на полке, кроме гугла по конкретному запросу, датирована 2002ым годом > и там обсуждается 5.8 как нечто, что уже есть, но нигде не стоит. > > ps: можно на английском, можно ссылками :) Как уже сказали выше - modern perl ++ + вот из последнего (и хорошего): Learning Perl.6Ed.2011 Effective Perl Programming.2Ed.2010 + есть еще (но не читал) Beginning Perl. James Lee.3Ed.2010 Perl Pocket Reference.5Ed.2011 - справочник + очень жду :) Programming Perl, 4th Edition - Released: February 2012 (est.) жаль сроки переносят уже пару раз :( -- Sergiy Borodych From maxim.vuets на gmail.com Sun Jan 22 01:59:36 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Sun, 22 Jan 2012 10:59:36 +0100 Subject: [Moscow.pm] =?koi8-r?b?y87J1svJINDPINDF0szV?= In-Reply-To: <4F1B3901.6030209@knutov.com> References: <4F1B3901.6030209@knutov.com> Message-ID: 2012/1/21 Nick Knutov : > А какие сейчас есть книжки по перлу (с актуализацией хотя бы до 5.10), чтобы > можно было давать студентам, которые умеют пхп/питон/подобное и они в итоге > умели перл? Кстати, у Перла ведь есть своя прекрасная документация. perldoc perlintro perldoc perlsyn perldoc perldata perldoc perlop perldoc perlsub ... И вообще: perldoc perltoc -- maxim.vuets.name From afiskon на gmail.com Sun Jan 22 02:03:58 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Sun, 22 Jan 2012 13:03:58 +0300 Subject: [Moscow.pm] =?utf-8?b?0LrQvdC40LbQutC4INC/0L4g0L/QtdGA0LvRgw==?= In-Reply-To: References: <4F1B3901.6030209@knutov.com> Message-ID: Книга с ламой и книга с альпакой - наше все. Еще можно дать им эту ссылку: http://eax.me/perl-basics/ 22 января 2012 г. 12:59 пользователь Maxim Vuets написал: > 2012/1/21 Nick Knutov : > > > А какие сейчас есть книжки по перлу (с актуализацией хотя бы до 5.10), > чтобы > > можно было давать студентам, которые умеют пхп/питон/подобное и они в > итоге > > умели перл? > > Кстати, у Перла ведь есть своя прекрасная документация. > perldoc perlintro > perldoc perlsyn > perldoc perldata > perldoc perlop > perldoc perlsub > ... > > И вообще: > perldoc perltoc > > -- > maxim.vuets.name > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From cub.uanic на gmail.com Sun Jan 22 03:05:25 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Sun, 22 Jan 2012 13:05:25 +0200 Subject: [Moscow.pm] =?utf-8?b?0LrQvdC40LbQutC4INC/0L4g0L/QtdGA0LvRgw==?= In-Reply-To: References: <4F1B3901.6030209@knutov.com> Message-ID: Learning Perl Perl Cookbook Programming Perl Все есть на русском. Про 5.14 там конечно ничего нет (может, только в самых свежих редакциях) - но а зачем? Не так уж и много изменений, чтоб на них книги основывать. Основа, как ни печально, до сих пор 5.8, и его много где ещё есть в реальной жизни. А все "обновки" до 5.14 будет очень легко выучить, если есть хороший фундамент по 5.8. Тем более с сети информации именно об обновках навалом - всякие презентации, обзоры и видео с конференций. 22 января 2012 г. 12:03 пользователь Alexandr Alexeev написал: > Книга с ламой и книга с альпакой - наше все. Еще можно дать им эту ссылку: > http://eax.me/perl-basics/ > > 22 января 2012 г. 12:59 пользователь Maxim Vuets > написал: > >> 2012/1/21 Nick Knutov : >> >> > А какие сейчас есть книжки по перлу (с актуализацией хотя бы до 5.10), >> > чтобы >> > можно было давать студентам, которые умеют пхп/питон/подобное и они в >> > итоге >> > умели перл? >> >> Кстати, у Перла ведь есть своя прекрасная документация. >>  perldoc perlintro >>  perldoc perlsyn >>  perldoc perldata >>  perldoc perlop >>  perldoc perlsub >> ... >> >> И вообще: >>  perldoc perltoc >> >> -- >> maxim.vuets.name >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From despairr на gmail.com Sun Jan 22 03:21:00 2012 From: despairr на gmail.com (Walery Studennikov) Date: Sun, 22 Jan 2012 15:21:00 +0400 Subject: [Moscow.pm] CTPP -> Xslate In-Reply-To: <4F1B3AE3.7030907@knutov.com> References: <4ECECDFB.6030502@knutov.com> <4F1B3AE3.7030907@knutov.com> Message-ID: 22 января 2012 г. 2:23 пользователь Nick Knutov написал: > btw, я видел объявление конкурса. Кто-нибудь ответил? Угу... в процессе. -- Walery Studennikov http://www.reg.ru/ From angel на domashka.kiev.ua Sun Jan 22 03:39:23 2012 From: angel на domashka.kiev.ua (Alessandro Gorohovski) Date: Sun, 22 Jan 2012 13:39:23 +0200 Subject: [Moscow.pm] =?utf-8?b?0LrQvdC40LbQutC4INC/0L4g0L/QtdGA0LvRgw==?= In-Reply-To: References: <4F1B3901.6030209@knutov.com> Message-ID: Oleg Kostyuk писал(а) в своём письме Sun, 22 Jan 2012 13:05:25 +0200: > Learning Perl > Perl Cookbook > Programming Perl > > Все есть на русском. > > Про 5.14 там конечно ничего нет (может, только в самых свежих > редакциях) - но а зачем? Не так уж и много изменений, чтоб на них > книги основывать. Основа, как ни печально, до сих пор 5.8, и его много Sorry, а в чем печаль? :) Как по мне Perl --- зрелый и надежный, что еще надо, чтобы спокойно встретить старость? :) Огласите список задач, которые он не позволяет решить? > где ещё есть в реальной жизни. А все "обновки" до 5.14 будет очень > легко выучить, если есть хороший фундамент по 5.8. Тем более с сети > информации именно об обновках навалом - всякие презентации, обзоры и > видео с конференций. -- ANG From ruz на bestpractical.com Sun Jan 22 03:43:18 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Sun, 22 Jan 2012 15:43:18 +0400 Subject: [Moscow.pm] =?utf-8?b?0LrQvdC40LbQutC4INC/0L4g0L/QtdGA0LvRgw==?= In-Reply-To: References: <4F1B3901.6030209@knutov.com> Message-ID: 2012/1/22 Oleg Kostyuk : > Learning Perl > Perl Cookbook > Programming Perl > > Все есть на русском. > > Про 5.14 там конечно ничего нет (может, только в самых свежих > редакциях) - но а зачем? Не так уж и много изменений, чтоб на них > книги основывать. Основа, как ни печально, до сих пор 5.8, и его много > где ещё есть в реальной жизни. А все "обновки" до 5.14 будет очень Через 3-5 лет, когда сегодняшние студенты закончат институт, будет 5.18 или новее. А про "старье" они и так узнают, когда придут в реальную жизнь :) Курс всегда можно построить так: @a = map s/.../.../r, @b; Но стоит помнить, что динозавры делали так: @a = map { my $t = $_; $t =~ s/.../.../; $t } @b; С нашим преподаванием иностранных языков нужно книжки на русском. Для вводного курса ничего кроме learning perl и не нужно. Далее лучше переместиться к практическим применениям и там показать силу CPAN. Получится хороший инженерный курс, а не курс по синтаксису языка, который все забудут, но так и не поймут какие насущные задачи они могут решать. > легко выучить, если есть хороший фундамент по 5.8. Тем более с сети > информации именно об обновках навалом - всякие презентации, обзоры и > видео с конференций. > > > 22 января 2012 г. 12:03 пользователь Alexandr Alexeev > написал: >> Книга с ламой и книга с альпакой - наше все. Еще можно дать им эту ссылку: >> http://eax.me/perl-basics/ >> >> 22 января 2012 г. 12:59 пользователь Maxim Vuets >> написал: >> >>> 2012/1/21 Nick Knutov : >>> >>> > А какие сейчас есть книжки по перлу (с актуализацией хотя бы до 5.10), >>> > чтобы >>> > можно было давать студентам, которые умеют пхп/питон/подобное и они в >>> > итоге >>> > умели перл? >>> >>> Кстати, у Перла ведь есть своя прекрасная документация. >>>  perldoc perlintro >>>  perldoc perlsyn >>>  perldoc perldata >>>  perldoc perlop >>>  perldoc perlsub >>> ... >>> >>> И вообще: >>>  perldoc perltoc >>> >>> -- >>> maxim.vuets.name >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> -- >> С уважением, Александр >> Личный блог: http://eax.me/ >> Мой форум: http://it-talk.org/ >> Мой Twitter: http://twitter.com/afiskon >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > Sincerely yours, > Oleg Kostyuk (CUB-UANIC) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From mail на knutov.com Sun Jan 22 11:37:23 2012 From: mail на knutov.com (Nick Knutov) Date: Mon, 23 Jan 2012 01:37:23 +0600 Subject: [Moscow.pm] =?koi8-r?b?y87J1svJINDPINDF0szV?= In-Reply-To: References: <4F1B3901.6030209@knutov.com> Message-ID: <4F1C6573.7050801@knutov.com> 5.14 и не надо, многое из реальной жизни (например - дансер) только-только приняло патчи, чтобы вообще работать с 5.12. По этой же причине на всех продакшен серверах с шаред хостингом у нас дефолтный 5.10. 22.01.2012 17:05, Oleg Kostyuk пишет: > Learning Perl > Perl Cookbook > Programming Perl > > Все есть на русском. > > Про 5.14 там конечно ничего нет (может, только в самых свежих > редакциях) - но а зачем? Не так уж и много изменений, чтоб на них > книги основывать. Основа, как ни печально, до сих пор 5.8, и его много > где ещё есть в реальной жизни. А все "обновки" до 5.14 будет очень > легко выучить, если есть хороший фундамент по 5.8. Тем более с сети > информации именно об обновках навалом - всякие презентации, обзоры и > видео с конференций. > > > 22 января 2012 г. 12:03 пользователь Alexandr Alexeev > написал: >> Книга с ламой и книга с альпакой - наше все. Еще можно дать им эту ссылку: >> http://eax.me/perl-basics/ >> >> 22 января 2012 г. 12:59 пользователь Maxim Vuets >> написал: >> >>> 2012/1/21 Nick Knutov: >>> >>>> А какие сейчас есть книжки по перлу (с актуализацией хотя бы до 5.10), >>>> чтобы >>>> можно было давать студентам, которые умеют пхп/питон/подобное и они в >>>> итоге >>>> умели перл? >>> >>> Кстати, у Перла ведь есть своя прекрасная документация. >>> perldoc perlintro >>> perldoc perlsyn >>> perldoc perldata >>> perldoc perlop >>> perldoc perlsub >>> ... >>> >>> И вообще: >>> perldoc perltoc >>> >>> -- >>> maxim.vuets.name >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> -- >> С уважением, Александр >> Личный блог: http://eax.me/ >> Мой форум: http://it-talk.org/ >> Мой Twitter: http://twitter.com/afiskon >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From cub.uanic на gmail.com Sun Jan 22 15:27:25 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Mon, 23 Jan 2012 01:27:25 +0200 Subject: [Moscow.pm] =?utf-8?b?0LrQvdC40LbQutC4INC/0L4g0L/QtdGA0LvRgw==?= In-Reply-To: References: <4F1B3901.6030209@knutov.com> Message-ID: Ну не придумывайте, я ведь не говорил, что 5.8 что-то там не позволяет решить. Печаль в том, что судя по changelogs и в 5.10, и в 5.12, и в 5.14 куча фиксов, в том числе и баг-фиксов, да и быстродействие подняли. Собственно и вся печаль, что все эти улучшения на продакшене пока не везде доступны. Но по большому счёту мне-то пофик, я новомодные фишки не пользую, и код пишу из расчёта на 5.8 (хотя и установлен 5.14.2 ;) А про старость... Не знаю как для вас, а для меня одного только перла под боком для спокойной старости не хватит - есть ещё очень мгного нужных вещей и дел, которые совсем в стороне от ИТ ;) 22 января 2012 г. 13:39 пользователь Alessandro Gorohovski написал: > Oleg Kostyuk писал(а) в своём письме Sun, 22 Jan 2012 > 13:05:25 +0200: > > >> Learning Perl >> Perl Cookbook >> Programming Perl >> >> Все есть на русском. >> >> Про 5.14 там конечно ничего нет (может, только в самых свежих >> редакциях) - но а зачем? Не так уж и много изменений, чтоб на них >> книги основывать. Основа, как ни печально, до сих пор 5.8, и его много > > > Sorry, > а в чем печаль? > :) > > Как по мне Perl --- зрелый и надежный, > что еще надо, чтобы спокойно встретить старость? > :) > > Огласите список задач, >  которые он не позволяет решить? > > >> где ещё есть в реальной жизни. А все "обновки" до 5.14 будет очень >> легко выучить, если есть хороший фундамент по 5.8. Тем более с сети >> информации именно об обновках навалом - всякие презентации, обзоры и >> видео с конференций. > > > > -- > ANG > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From cub.uanic на gmail.com Sun Jan 22 15:29:23 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Mon, 23 Jan 2012 01:29:23 +0200 Subject: [Moscow.pm] =?utf-8?b?0LrQvdC40LbQutC4INC/0L4g0L/QtdGA0LvRgw==?= In-Reply-To: <4F1C6573.7050801@knutov.com> References: <4F1B3901.6030209@knutov.com> <4F1C6573.7050801@knutov.com> Message-ID: А дайте-ка пожалуйста ссылку на такой патч - очень уж хочется посмотреть, что из имеющегося кода может не заработать на 5.12+ Заранее спасибо. 22 января 2012 г. 21:37 пользователь Nick Knutov написал: > 5.14 и не надо, многое из реальной жизни (например - дансер) только-только > приняло патчи, чтобы вообще работать с 5.12. По этой же причине на всех > продакшен серверах с шаред хостингом у нас дефолтный 5.10. > > 22.01.2012 17:05, Oleg Kostyuk пишет: > >> Learning Perl >> Perl Cookbook >> Programming Perl >> >> Все есть на русском. >> >> Про 5.14 там конечно ничего нет (может, только в самых свежих >> редакциях) - но а зачем? Не так уж и много изменений, чтоб на них >> книги основывать. Основа, как ни печально, до сих пор 5.8, и его много >> где ещё есть в реальной жизни. А все "обновки" до 5.14 будет очень >> легко выучить, если есть хороший фундамент по 5.8. Тем более с сети >> информации именно об обновках навалом - всякие презентации, обзоры и >> видео с конференций. >> >> >> 22 января 2012 г. 12:03 пользователь Alexandr Alexeev >>  написал: >>> >>> Книга с ламой и книга с альпакой - наше все. Еще можно дать им эту >>> ссылку: >>> http://eax.me/perl-basics/ >>> >>> 22 января 2012 г. 12:59 пользователь Maxim Vuets >>> написал: >>> >>>> 2012/1/21 Nick Knutov: >>>> >>>>> А какие сейчас есть книжки по перлу (с актуализацией хотя бы до 5.10), >>>>> чтобы >>>>> можно было давать студентам, которые умеют пхп/питон/подобное и они в >>>>> итоге >>>>> умели перл? >>>> >>>> >>>> Кстати, у Перла ведь есть своя прекрасная документация. >>>>  perldoc perlintro >>>>  perldoc perlsyn >>>>  perldoc perldata >>>>  perldoc perlop >>>>  perldoc perlsub >>>> ... >>>> >>>> И вообще: >>>>  perldoc perltoc >>>> >>>> -- >>>> maxim.vuets.name >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> >>> >>> >>> -- >>> С уважением, Александр >>> Личный блог: http://eax.me/ >>> Мой форум: http://it-talk.org/ >>> Мой Twitter: http://twitter.com/afiskon >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> > > -- > Best Regards, > Nick Knutov > http://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From chesnokov.ilya на gmail.com Mon Jan 23 02:25:39 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Mon, 23 Jan 2012 14:25:39 +0400 Subject: [Moscow.pm] =?utf-8?b?0LrQvdC40LbQutC4INC/0L4g0L/QtdGA0LvRgw==?= In-Reply-To: References: <4F1B3901.6030209@knutov.com> Message-ID: +1 за книгу с альпакой. Странно, что её никто не рекомендует - там же базовые вещи типа ссылок, реализации ООП, ну и плюс ещё closures всякие... К тому же книга достаточно компактная и легко читается. 22 января 2012 г. 14:03 пользователь Alexandr Alexeev написал: > Книга с ламой и книга с альпакой - наше все. Еще можно дать им эту ссылку: > http://eax.me/perl-basics/ > -- Best regards, Ilya Chesnokov From mi на ya.ru Mon Jan 23 04:32:21 2012 From: mi на ya.ru (Nikolay Mishin) Date: Mon, 23 Jan 2012 16:32:21 +0400 Subject: [Moscow.pm] =?koi8-r?b?UmVnZXhwLUNvbW1vbiDUxdPU2SDOxSDQzyBCUEIs?= =?koi8-r?b?IyBWT09ET08gTElORS1OT0lTRQ==?= Message-ID: <510391327321942@web68.yandex.ru> Hi, Moscow-pm Вот объясните мне почему в этом тесте Абигаль шифрует свою процедуру для тестирования? (со 2-й по 8-ю строку) https://metacpan.org/source/ABIGAIL/Regexp-Common-2011121001/t/test_keep.t ведь клевые тесты получаются, если пройтись по этой процедуре perltidy https://gist.github.com/1662839 и почему это нельзя было красиво в модуль уложить? или все-таки так писать не рекомендуется и, поэтому так и написано? -- Nikolay Mishin From dmitry на karasik.eu.org Mon Jan 23 04:40:57 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Mon, 23 Jan 2012 13:40:57 +0100 Subject: [Moscow.pm] =?koi8-r?b?UmVnZXhwLUNvbW1vbiDUxdPU2SDOxSDQzyBCUEIs?= =?koi8-r?b?IyBWT09ET08gTElORS1OT0lTRQ==?= In-Reply-To: <510391327321942@web68.yandex.ru> References: <510391327321942@web68.yandex.ru> Message-ID: <20120123124057.GA75657@tetsuo.karasik.eu.org> Зная Abigail'a, могу предположить что ему такая мелочь как красивая укладка в модуль пары десятков линий более не интересна, а упихал он код ужасным образом, опять же могу предположить, чтобы не загораживать собственно логику тестов. Аналогия из жизни - все провода за шкаф и пихнуть посильнее чтоб не торчали ) /dk On Mon, Jan 23, 2012 at 04:32:21PM +0400, Nikolay Mishin wrote: > Hi, Moscow-pm > > Вот объясните мне почему в этом тесте Абигаль шифрует свою процедуру для тестирования? (со 2-й по 8-ю строку) > https://metacpan.org/source/ABIGAIL/Regexp-Common-2011121001/t/test_keep.t > ведь клевые тесты получаются, > если пройтись по этой процедуре perltidy > https://gist.github.com/1662839 > и почему это нельзя было красиво в модуль уложить? > или все-таки так писать не рекомендуется и, поэтому так и написано? > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely, Dmitry Karasik From ruz на bestpractical.com Mon Jan 23 05:04:10 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Mon, 23 Jan 2012 17:04:10 +0400 Subject: [Moscow.pm] =?utf-8?b?0LrQvdC40LbQutC4INC/0L4g0L/QtdGA0LvRgw==?= In-Reply-To: References: <4F1B3901.6030209@knutov.com> Message-ID: 2012/1/23 Ilya Chesnokov : > +1 за книгу с альпакой. Странно, что её никто не рекомендует - там же > базовые вещи типа ссылок, реализации ООП, ну и плюс ещё closures > всякие... > К тому же книга достаточно компактная и легко читается. Есть pdf версия, которая стоит смешных денег: http://www.books.ru/books/izuchaem-perl-5-e-izdanie-fayl-pdf-667884/?show=1 Нуно оставить отзывы о книге на страничке. Три отзыва - не дело. > 22 января 2012 г. 14:03 пользователь Alexandr Alexeev > написал: >> Книга с ламой и книга с альпакой - наше все. Еще можно дать им эту ссылку: >> http://eax.me/perl-basics/ >> > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From ruz на bestpractical.com Mon Jan 23 05:07:21 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Mon, 23 Jan 2012 17:07:21 +0400 Subject: [Moscow.pm] =?utf-8?b?UmVnZXhwLUNvbW1vbiDRgtC10YHRgtGLINC90LUg?= =?utf-8?q?=D0=BF=D0=BE_BPB=2C=23_VOODOO_LINE-NOISE?= In-Reply-To: <20120123124057.GA75657@tetsuo.karasik.eu.org> References: <510391327321942@web68.yandex.ru> <20120123124057.GA75657@tetsuo.karasik.eu.org> Message-ID: 2012/1/23 Dmitry Karasik : > Зная Abigail'a, могу предположить что ему такая мелочь как красивая укладка > в модуль пары десятков линий более не интересна, а упихал он код ужасным образом, > опять же могу предположить, чтобы не загораживать собственно логику тестов. > Аналогия из жизни - все провода за шкаф и пихнуть посильнее чтоб не торчали ) Может он строчку генерит из нормального кода где-то? Коммент позволяет перезаписать при необходимости автоматически. > > /dk > > On Mon, Jan 23, 2012 at 04:32:21PM +0400, Nikolay Mishin wrote: >> Hi, Moscow-pm >> >> Вот объясните мне почему в этом тесте Абигаль шифрует свою процедуру для тестирования? (со 2-й по 8-ю строку) >> https://metacpan.org/source/ABIGAIL/Regexp-Common-2011121001/t/test_keep.t >> ведь клевые тесты получаются, >> если пройтись по этой процедуре perltidy >> https://gist.github.com/1662839 >> и почему это нельзя было красиво в модуль уложить? >> или все-таки так писать не рекомендуется и, поэтому так и написано? >> >> -- >> Nikolay Mishin >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Sincerely, >        Dmitry Karasik > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From dmitry на karasik.eu.org Mon Jan 23 05:12:05 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Mon, 23 Jan 2012 14:12:05 +0100 Subject: [Moscow.pm] =?koi8-r?b?UmVnZXhwLUNvbW1vbiDUxdPU2SDOxSDQzyBCUEIs?= =?koi8-r?b?IyBWT09ET08gTElORS1OT0lTRQ==?= In-Reply-To: References: <510391327321942@web68.yandex.ru> <20120123124057.GA75657@tetsuo.karasik.eu.org> Message-ID: <20120123131205.GA89476@tetsuo.karasik.eu.org> On Mon, Jan 23, 2012 at 05:07:21PM +0400, Ruslan Zakirov wrote: > 2012/1/23 Dmitry Karasik : > > Зная Abigail'a, могу предположить что ему такая мелочь как красивая укладка > > в модуль пары десятков линий более не интересна, а упихал он код ужасным образом, > > опять же могу предположить, чтобы не загораживать собственно логику тестов. > > Аналогия из жизни - все провода за шкаф и пихнуть посильнее чтоб не торчали ) > Может он строчку генерит из нормального кода где-то? Коммент позволяет > перезаписать при необходимости автоматически. Вполне возможно, с него станется ) -- Sincerely, Dmitry Karasik From cub.uanic на gmail.com Mon Jan 23 06:45:18 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Mon, 23 Jan 2012 16:45:18 +0200 Subject: [Moscow.pm] =?utf-8?b?0LrQvdC40LbQutC4INC/0L4g0L/QtdGA0LvRgw==?= In-Reply-To: References: <4F1B3901.6030209@knutov.com> Message-ID: 23 января 2012 г. 15:04 пользователь Ruslan Zakirov написал: > 2012/1/23 Ilya Chesnokov : >> +1 за книгу с альпакой. Странно, что её никто не рекомендует - там же >> базовые вещи типа ссылок, реализации ООП, ну и плюс ещё closures >> всякие... >> К тому же книга достаточно компактная и легко читается. > > Есть pdf версия, которая стоит смешных денег: > > http://www.books.ru/books/izuchaem-perl-5-e-izdanie-fayl-pdf-667884/?show=1 Здаётся мне, это ссылка на Ламу, а Альпака тут: http://goo.gl/zh4Po > Нуно оставить отзывы о книге на страничке. Три отзыва - не дело. > >> 22 января 2012 г. 14:03 пользователь Alexandr Alexeev >> написал: >>> Книга с ламой и книга с альпакой - наше все. Еще можно дать им эту ссылку: >>> http://eax.me/perl-basics/ >>> >> >> -- >> Best regards, >> Ilya Chesnokov >> -- >> 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 -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From ruz на bestpractical.com Mon Jan 23 06:54:09 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Mon, 23 Jan 2012 18:54:09 +0400 Subject: [Moscow.pm] =?utf-8?b?0LrQvdC40LbQutC4INC/0L4g0L/QtdGA0LvRgw==?= In-Reply-To: References: <4F1B3901.6030209@knutov.com> Message-ID: 2012/1/23 Oleg Kostyuk : > 23 января 2012 г. 15:04 пользователь Ruslan Zakirov > написал: >> 2012/1/23 Ilya Chesnokov : >>> +1 за книгу с альпакой. Странно, что её никто не рекомендует - там же >>> базовые вещи типа ссылок, реализации ООП, ну и плюс ещё closures >>> всякие... >>> К тому же книга достаточно компактная и легко читается. >> >> Есть pdf версия, которая стоит смешных денег: >> >> http://www.books.ru/books/izuchaem-perl-5-e-izdanie-fayl-pdf-667884/?show=1 > Здаётся мне, это ссылка на Ламу, а Альпака тут: http://goo.gl/zh4Po Упс. Ламы, Альпаки, Верблюды :) >> Нуно оставить отзывы о книге на страничке. Три отзыва - не дело. >> >>> 22 января 2012 г. 14:03 пользователь Alexandr Alexeev >>> написал: >>>> Книга с ламой и книга с альпакой - наше все. Еще можно дать им эту ссылку: >>>> http://eax.me/perl-basics/ >>>> >>> >>> -- >>> Best regards, >>> Ilya Chesnokov >>> -- >>> 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 > > > > -- > Sincerely yours, > Oleg Kostyuk (CUB-UANIC) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From dmarsentev на gmail.com Mon Jan 23 06:59:24 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Mon, 23 Jan 2012 18:59:24 +0400 Subject: [Moscow.pm] =?koi8-r?b?y87J1svJINDPINDF0szV?= In-Reply-To: References: <4F1B3901.6030209@knutov.com> Message-ID: >>> http://www.books.ru/books/izuchaem-perl-5-e-izdanie-fayl-pdf-667884/?show=1 >> Здаётся мне, это ссылка на Ламу, а Альпака тут: http://goo.gl/zh4Po Альпака - единственная книжка по перлу, где внятно объяснено, что такое ООП в perl. Имхо, даже Object-Oriented Perl Дамиана Конвея уступает Альпака-книжке в краткости и ясности изложения. 23 января 2012 г. 18:54 пользователь Ruslan Zakirov написал: > 2012/1/23 Oleg Kostyuk : >> 23 января 2012 г. 15:04 пользователь Ruslan Zakirov >> написал: >>> 2012/1/23 Ilya Chesnokov : >>>> +1 за книгу с альпакой. Странно, что её никто не рекомендует - там же >>>> базовые вещи типа ссылок, реализации ООП, ну и плюс ещё closures >>>> всякие... >>>> К тому же книга достаточно компактная и легко читается. >>> >>> Есть pdf версия, которая стоит смешных денег: >>> >>> http://www.books.ru/books/izuchaem-perl-5-e-izdanie-fayl-pdf-667884/?show=1 >> Здаётся мне, это ссылка на Ламу, а Альпака тут: http://goo.gl/zh4Po > > Упс. Ламы, Альпаки, Верблюды :) > >>> Нуно оставить отзывы о книге на страничке. Три отзыва - не дело. >>> >>>> 22 января 2012 г. 14:03 пользователь Alexandr Alexeev >>>> написал: >>>>> Книга с ламой и книга с альпакой - наше все. Еще можно дать им эту ссылку: >>>>> http://eax.me/perl-basics/ >>>>> >>>> >>>> -- >>>> Best regards, >>>> Ilya Chesnokov >>>> -- >>>> 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 >> >> >> >> -- >> Sincerely yours, >> Oleg Kostyuk (CUB-UANIC) >> -- >> 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 From mail на knutov.com Mon Jan 23 16:50:44 2012 From: mail на knutov.com (Nick Knutov) Date: Tue, 24 Jan 2012 06:50:44 +0600 Subject: [Moscow.pm] =?koi8-r?b?y87J1svJINDPINDF0szV?= In-Reply-To: References: <4F1B3901.6030209@knutov.com> <4F1C6573.7050801@knutov.com> Message-ID: <4F1E0064.1090906@knutov.com> Даже не знаю, посмотрите changelog в гитхабе, если я правильно помню, оно там было в пределах последних шести месяцев. 23.01.2012 5:29, Oleg Kostyuk пишет: > А дайте-ка пожалуйста ссылку на такой патч - очень уж хочется > посмотреть, что из имеющегося кода может не заработать на 5.12+ > Заранее спасибо. > > > 22 января 2012 г. 21:37 пользователь Nick Knutov написал: >> 5.14 и не надо, многое из реальной жизни (например - дансер) только-только >> приняло патчи, чтобы вообще работать с 5.12. По этой же причине на всех >> продакшен серверах с шаред хостингом у нас дефолтный 5.10. >> >> 22.01.2012 17:05, Oleg Kostyuk пишет: >> >>> Learning Perl >>> Perl Cookbook >>> Programming Perl >>> >>> Все есть на русском. >>> >>> Про 5.14 там конечно ничего нет (может, только в самых свежих >>> редакциях) - но а зачем? Не так уж и много изменений, чтоб на них >>> книги основывать. Основа, как ни печально, до сих пор 5.8, и его много >>> где ещё есть в реальной жизни. А все "обновки" до 5.14 будет очень >>> легко выучить, если есть хороший фундамент по 5.8. Тем более с сети >>> информации именно об обновках навалом - всякие презентации, обзоры и >>> видео с конференций. >>> >>> >>> 22 января 2012 г. 12:03 пользователь Alexandr Alexeev >>> написал: >>>> >>>> Книга с ламой и книга с альпакой - наше все. Еще можно дать им эту >>>> ссылку: >>>> http://eax.me/perl-basics/ >>>> >>>> 22 января 2012 г. 12:59 пользователь Maxim Vuets >>>> написал: >>>> >>>>> 2012/1/21 Nick Knutov: >>>>> >>>>>> А какие сейчас есть книжки по перлу (с актуализацией хотя бы до 5.10), >>>>>> чтобы >>>>>> можно было давать студентам, которые умеют пхп/питон/подобное и они в >>>>>> итоге >>>>>> умели перл? >>>>> >>>>> >>>>> Кстати, у Перла ведь есть своя прекрасная документация. >>>>> perldoc perlintro >>>>> perldoc perlsyn >>>>> perldoc perldata >>>>> perldoc perlop >>>>> perldoc perlsub >>>>> ... >>>>> >>>>> И вообще: >>>>> perldoc perltoc >>>>> >>>>> -- >>>>> maxim.vuets.name >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> С уважением, Александр >>>> Личный блог: http://eax.me/ >>>> Мой форум: http://it-talk.org/ >>>> Мой Twitter: http://twitter.com/afiskon >>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>> >>> >>> >> >> -- >> Best Regards, >> Nick Knutov >> http://knutov.com >> ICQ: 272873706 >> Voice: +7-904-84-23-130 >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From mons на rambler-co.ru Tue Jan 24 14:15:57 2012 From: mons на rambler-co.ru (Mons Anderson) Date: Tue, 24 Jan 2012 10:15:57 -1200 Subject: [Moscow.pm] Coro In-Reply-To: <20120121195333.GD19826@apache.rbscorp.ru> References: <20120119064901.GA70896@tetsuo.karasik.eu.org> <4F17C2DD.3030206@gmail.com> <20120121195333.GD19826@apache.rbscorp.ru> Message-ID: <4F1F2D9D.8090701@rambler-co.ru> use Devel::GlobalDestruction; sub DESTROY { return if in_global_destruction; AE::io... } В GD поработать нормальн овам уже не дадут. там можн обудет выполнить только синхронные операции. поэтому логика вызова AE в этом случае не совсем корректна. On 21.01.2012 7:53, Ivan Petrov wrote: >> Это уже мем, который популяризирует dk и остальные, которым не нравится жёсткие >> ответы автора. >> Если автор холит своё детище и оберегает от глупостей, на его взгляд, то это >> нужно понимать :) >> Автор-то ? гений. > он иногда довольно жестко отвечает даже в довольно спорных случаях. > > например имеем код на AE > > package Object; > > sub method { > my ($self) = @_; > AE::что-то sub { > $self->что-то.. > } > } > > у нас все прекрасно. > > Но вот если сюда приписать какую-то фигатень вида: > > package Object; > > sub method { > my ($self) = @_; > AE::что-то sub { > $self->что-то.. > } > } > > sub DESTROY { > my ($self) = @_;; > ... > AE::что-то => sub { > что-то там... > }; > } > > То начинаем огребать проблемы с глобальным деструктором если EV в > бакенде используется. то есть упомянутый DESTROY может еще быть вызван > вне глобального деструктора, а падать в core dump оно будет в EV. > > Отписался Леману на эту тему. Он сказал знаю мол, бага. Но из > соображения производительности фиксить не буду. Фигня мол, ну и что > что в глобальном деструкторе оно у вас падает? Даже опцию компиляции > вводить не буду, это никому не нужно. А в итоге есть случаи в которых > тесты написать сложно. В итоге тесты приходится писать с Perl > имплементатором AE. а он в общем и целом ведет себя по другому чем EV. > > И это всего один из множества случаев общения с ML. > > Хотя временами он очень даже оперативно на баги реагирует, а самое > главное он их хорошо пишет. С патчами и коментариями и итп :) > From mons на rambler-co.ru Tue Jan 24 14:18:42 2012 From: mons на rambler-co.ru (Mons Anderson) Date: Tue, 24 Jan 2012 10:18:42 -1200 Subject: [Moscow.pm] Coro In-Reply-To: References: Message-ID: <4F1F2E42.9050308@rambler-co.ru> Если уж и приводить в пример альтернативный синтаксис, то не CPS, а IO::Lambda From i.petro.77.00 на gmail.com Mon Jan 23 22:48:23 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 24 Jan 2012 10:48:23 +0400 Subject: [Moscow.pm] Coro In-Reply-To: <4F1F2D9D.8090701@rambler-co.ru> References: <20120119064901.GA70896@tetsuo.karasik.eu.org> <4F17C2DD.3030206@gmail.com> <20120121195333.GD19826@apache.rbscorp.ru> <4F1F2D9D.8090701@rambler-co.ru> Message-ID: <20120124064823.GC3906@apache.rbscorp.ru> > sub DESTROY { > return if in_global_destruction; > AE::io... > } ага, именно такой код надо было вставить в деструктор EV. А иначе получалось что внешние объекты по отношению к нему уже могут быть уничтожены, а внутренний еще ждет событий для них и проверки нет. From zzz на zzz.org.ua Wed Jan 25 12:29:17 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Wed, 25 Jan 2012 22:29:17 +0200 Subject: [Moscow.pm] Coro In-Reply-To: <4F1F2E42.9050308@rambler-co.ru> References: <4F1F2E42.9050308@rambler-co.ru> Message-ID: On Wed, Jan 25, 2012 at 12:18 AM, Mons Anderson wrote: > Если уж и приводить в пример альтернативный синтаксис, то не CPS, а > IO::Lambda Ну это тот же подход. Только можно не изобретать ничего, а просто использовать функции и колбэки. В общем все равно идеального решения нет. Как-то так можно для AE, читабельно и не очень сложно (как бонус у такого кода достаточно хорошая производительность) : tcp_server undef, 55555, sub { my ($fh, $host, $port) = @_; my ($start, $read_timeout, $read, $end); my ($t, $w, $buf); $start = sub { $t = AE::timer 15, 0, $read_timeout; $w = AE::io $fh, 0, $read; }; $read_timeout = sub { ... &$end(); }; $read = sub { my $len = sysread $fh, $buf, ...; if ($len) { $t = AE::timer 15, 1, $write_timeout; $w = AE::io $fh, 0, $write; &$write(); ... } elsif (...) { ... &$end(); } } ... $end = sub { undef $w; undef $t; ... }; &$start(); }; From dmitry на karasik.eu.org Wed Jan 25 13:28:56 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Wed, 25 Jan 2012 22:28:56 +0100 Subject: [Moscow.pm] Coro In-Reply-To: References: <4F1F2E42.9050308@rambler-co.ru> Message-ID: <20120125212856.GA50791@tetsuo.karasik.eu.org> On Wed, Jan 25, 2012 at 10:29:17PM +0200, Alexandr Gomoliako wrote: > On Wed, Jan 25, 2012 at 12:18 AM, Mons Anderson wrote: > > Если уж и приводить в пример альтернативный синтаксис, то не CPS, а > > IO::Lambda > > Ну это тот же подход. Только можно не изобретать ничего, а просто > использовать функции и колбэки. Ну попрошу все же различать - IO::Lambda это гораздо больше чем просто коллбеки - в частности, это возможность последовательность этих коллбэков всячески оборачивать, комбинировать, отменять, ждать выполнения их всех а не просто выстрелить кучу, и многая, и многая другая. А AnyEvent может быть использован как бакэнд, так что скорость та же. За читабельность, ну да, это субъективно .. tcp_server'а там нет, но если б был, то аналогичный код вызывался бы где-то так: sub handle_connection { my $socket = shift; lambda { context $socket, $timeout; readable { return 'timeout' unless shift; sysread $socket, ... writable { return 'timeout' unless shift; syswrite $socket, ... }}} } lambda { context port => 55555, timeout => $timeout; tcp_server { context handle_connection(@_); tail {}; again; }} т.е. сервер отдельно, обработчик отдельно, и код обработчика линейный а не разбросанный. /dk > > Как-то так можно для AE, читабельно и не очень сложно > (как бонус у такого кода достаточно хорошая производительность) : > > tcp_server undef, 55555, sub { > my ($fh, $host, $port) = @_; > my ($start, $read_timeout, $read, $end); > my ($t, $w, $buf); > > $start = sub { > $t = AE::timer 15, 0, $read_timeout; > $w = AE::io $fh, 0, $read; > }; > > $read_timeout = sub { > ... > &$end(); > }; > > $read = sub { > my $len = sysread $fh, $buf, ...; > > if ($len) { > $t = AE::timer 15, 1, $write_timeout; > $w = AE::io $fh, 0, $write; > &$write(); > ... > } elsif (...) { > ... > &$end(); > } > } > ... > > $end = sub { > undef $w; > undef $t; > ... > }; > > &$start(); > }; > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely, Dmitry Karasik From zzz на zzz.org.ua Wed Jan 25 14:23:56 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Thu, 26 Jan 2012 00:23:56 +0200 Subject: [Moscow.pm] Coro In-Reply-To: <20120125212856.GA50791@tetsuo.karasik.eu.org> References: <4F1F2E42.9050308@rambler-co.ru> <20120125212856.GA50791@tetsuo.karasik.eu.org> Message-ID: On Wed, Jan 25, 2012 at 11:28 PM, Dmitry Karasik wrote: > sub handle_connection > { >        my $socket = shift; >        lambda { >                context $socket, $timeout; >        readable { >                return 'timeout' unless shift; >                sysread $socket, ... >        writable { >                return 'timeout' unless shift; >                syswrite $socket, ... >        }}} > } > т.е. сервер отдельно, обработчик отдельно, и код обработчика линейный а не разбросанный. Ок, как будет выглядеть keep-alive соединение? Т.е. после writable вернуться к readable и так постоянно. From dmitry на karasik.eu.org Thu Jan 26 00:10:50 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 26 Jan 2012 09:10:50 +0100 Subject: [Moscow.pm] Coro In-Reply-To: References: <4F1F2E42.9050308@rambler-co.ru> <20120125212856.GA50791@tetsuo.karasik.eu.org> Message-ID: <20120126081050.GA80818@tetsuo.karasik.eu.org> > Ок, как будет выглядеть keep-alive соединение? Т.е. после writable > вернуться к readable и так постоянно. Если схематично то так: sub handle_connection остается как и был - lambda/readable/writable и более ничего а его использование вот так: context handle_connection(...); tail { ... закончился readable/writable или ошибка ... again unless $socket-> is_closed; } again перерегистрирует не только коллбэк висящий на tail, но и перезапускает объект который tail слушает, т.е. результат handle_connection создается один раз, но может использоваться повторно. ( более полно в lib/IO/Lambda/HTTP.pm ) -- Sincerely, Dmitry Karasik From zzz на zzz.org.ua Thu Jan 26 06:45:57 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Thu, 26 Jan 2012 16:45:57 +0200 Subject: [Moscow.pm] Coro In-Reply-To: <20120126081050.GA80818@tetsuo.karasik.eu.org> References: <4F1F2E42.9050308@rambler-co.ru> <20120125212856.GA50791@tetsuo.karasik.eu.org> <20120126081050.GA80818@tetsuo.karasik.eu.org> Message-ID: On 1/26/12, Dmitry Karasik wrote: > context handle_connection(...); > tail { > ... закончился readable/writable или ошибка ... > again unless $socket-> is_closed; > } > ( более полно в lib/IO/Lambda/HTTP.pm ) Догадывался, что так. Но тогда получается никакого смысла в этом нет, только усложнение кода. Можно писать этот же код без дополнительных абстракций, линейнее и менее разбросаннее: tcp_server undef, 55555, sub { my ($fh) = @_; my ($w, $t, $buf, $handle_connection, $end); $handle_connection = sub { # readable $t = AE::timer 5, 0, $end; $w = AE::io $fh, 0, sub { my $len = sysread $fh, $buf, ...; # writable $t = AE::timer 5, 0, $end; $w = AE::io $fh, 1, sub { my $len = syswrite $fh, $buf, ...; # keepalive &$handle_connection(); }; }; }; $end = sub { undef $t; undef $w; ... }; }; А раз нету никаких ветвлений, то можно и просто подряд функции писать, как в примере раньше. From dmitry на karasik.eu.org Thu Jan 26 07:18:29 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 26 Jan 2012 16:18:29 +0100 Subject: [Moscow.pm] Coro In-Reply-To: References: <4F1F2E42.9050308@rambler-co.ru> <20120125212856.GA50791@tetsuo.karasik.eu.org> <20120126081050.GA80818@tetsuo.karasik.eu.org> Message-ID: <20120126151829.GA94673@tetsuo.karasik.eu.org> On Thu, Jan 26, 2012 at 04:45:57PM +0200, Alexandr Gomoliako wrote: > On 1/26/12, Dmitry Karasik wrote: > > context handle_connection(...); > > tail { > > ... закончился readable/writable или ошибка ... > > again unless $socket-> is_closed; > > } > > > ( более полно в lib/IO/Lambda/HTTP.pm ) > > Догадывался, что так. Но тогда получается никакого смысла в этом нет, > только усложнение кода. Можно писать этот же код без дополнительных > абстракций, линейнее и менее разбросаннее: Не соглашусь. Три контраргумента: 1: что если sysread/syswrite не смогут записать/прочитать все сразу - требуется повторный вызов ::io 2: что если http нужно заменить на https , в котором sysread/syswrite уже просто так не катит (т.к. для неблокирущего IO::Socket::SSL требуется шаманство) 3: наконец, линейность в коде внизу, какбы, не такая уж и линейная. Мне лично нравится lambda-style линейность, особенно когда протокол усложняется. Смысл в том чтобы было удобнее. Если наоборот, ну чтож, оно не доллар чтоб всем нравится ) /dk > > tcp_server undef, 55555, sub { > my ($fh) = @_; > my ($w, $t, $buf, $handle_connection, $end); > > $handle_connection = sub { > > # readable > $t = AE::timer 5, 0, $end; > $w = AE::io $fh, 0, sub { > > my $len = sysread $fh, $buf, ...; > > # writable > $t = AE::timer 5, 0, $end; > $w = AE::io $fh, 1, sub { > > my $len = syswrite $fh, $buf, ...; > > # keepalive > &$handle_connection(); > }; > }; > }; > > $end = sub { > undef $t; > undef $w; > ... > }; > }; > > А раз нету никаких ветвлений, то можно и просто подряд функции писать, > как в примере раньше. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely, Dmitry Karasik From zzz на zzz.org.ua Thu Jan 26 07:37:24 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Thu, 26 Jan 2012 17:37:24 +0200 Subject: [Moscow.pm] Coro In-Reply-To: <20120126151829.GA94673@tetsuo.karasik.eu.org> References: <4F1F2E42.9050308@rambler-co.ru> <20120125212856.GA50791@tetsuo.karasik.eu.org> <20120126081050.GA80818@tetsuo.karasik.eu.org> <20120126151829.GA94673@tetsuo.karasik.eu.org> Message-ID: > 1: что если sysread/syswrite не смогут записать/прочитать все сразу - > требуется > повторный вызов ::io Колбэк вызывается все время, пока $fh readable/writable. > 2: что если http нужно заменить на https , в котором sysread/syswrite уже > просто > так не катит (т.к. для неблокирущего IO::Socket::SSL требуется шаманство) Для этого нужно делать обертку для sysread()/syswrite() или будет сложно. > 3: наконец, линейность в коде внизу, какбы, не такая уж и линейная. Ну тогда и линейность лямбды как-бы не такая уж и линейная тоже :) From dmitry на karasik.eu.org Thu Jan 26 09:10:27 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 26 Jan 2012 18:10:27 +0100 Subject: [Moscow.pm] Coro In-Reply-To: References: <4F1F2E42.9050308@rambler-co.ru> <20120125212856.GA50791@tetsuo.karasik.eu.org> <20120126081050.GA80818@tetsuo.karasik.eu.org> <20120126151829.GA94673@tetsuo.karasik.eu.org> Message-ID: <20120126171027.GA97821@tetsuo.karasik.eu.org> On Thu, Jan 26, 2012 at 05:37:24PM +0200, Alexandr Gomoliako wrote: > > 1: что если sysread/syswrite не смогут записать/прочитать все сразу - > > требуется > > повторный вызов ::io > > Колбэк вызывается все время, пока $fh readable/writable. это интересно ... значит ли это что вот в такой конструкции $w = AE::io $fh, 0, $read; ... $read = sub { my $len = sysread $fh, $buf, ...; if ($len) { $t = AE::timer 15, 1, $write_timeout; $w = AE::io $fh, 0, $write; &$write(); ... } elsif (...) { ... &$end(); } } когда активированы и $read и $write, а сокет будет одновременно читабельным и писабельным, порядок вызова коллбэков не определен? или грубо, мы вызвали $w = AE::io $fh, 0, $write; а оно вызовет $read? > > 2: что если http нужно заменить на https , в котором sysread/syswrite уже > > просто > > так не катит (т.к. для неблокирущего IO::Socket::SSL требуется шаманство) > > Для этого нужно делать обертку для sysread()/syswrite() или будет сложно. Конечно нужно ;) Вы попробуйте, попробуйте, там весьма интересно ) Например, по протоколу нужно уже читать, а SSL layer говорит, нет мол, нужно дописать сначала. Потому что у него обернут select, который допишет шифрованные данные из буфера, а потом уж можно и читать ))) > > 3: наконец, линейность в коде внизу, какбы, не такая уж и линейная. > Ну тогда и линейность лямбды как-бы не такая уж и линейная тоже :) Линейнее голых коллбэков 100%, для того и делалась. Как я уж говорил, IO::Lambda сравнивать с AE некорректно, это разные весовые категории - возможности первого больше чем просто коллбэки. Да, если вам надо простой протокол, их и хватит. Если же надо много структурированных протоколов с униформным интерфейсом, тогда коллбэки будут кошмаром в коде. Это не считая того что IO::Lambda умеет не только IO, вобщем то - там и поллинг, и треды (привет Леману :), и неблокирующий flock как коллбэк, и чужеродные лупы типа SNMP которые вообще ни с кем не умеют дружить, и все это под одним интерфейсом. И еще куча всего. Да, это надстройка и новый синтаксис. Ну так что ж, у C тоже был новый синтаксис по сравнению с ассемблером :) -- Sincerely, Dmitry Karasik From zzz на zzz.org.ua Thu Jan 26 10:00:42 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Thu, 26 Jan 2012 20:00:42 +0200 Subject: [Moscow.pm] Coro In-Reply-To: <20120126171027.GA97821@tetsuo.karasik.eu.org> References: <4F1F2E42.9050308@rambler-co.ru> <20120125212856.GA50791@tetsuo.karasik.eu.org> <20120126081050.GA80818@tetsuo.karasik.eu.org> <20120126151829.GA94673@tetsuo.karasik.eu.org> <20120126171027.GA97821@tetsuo.karasik.eu.org> Message-ID: > $w = AE::io $fh, 0, $write; > > а оно вызовет $read? Опечатка, я имел ввиду 1, там где $write: $t = AE::timer 15, 0, $write_timeout; $w = AE::io $fh, 1, $write; Т.е. заменит $w на новый, который ждет записи. Получается явный flow control через AE::io/AE::timer. > униформным интерфейсом, тогда коллбэки будут кошмаром в коде. Униформный интерфейс это хорошо, и таймер было бы хорошо иметь внутри $w, чтобы только в одну точку возвращаться. Но это не самое страшное, если писать AE::timer и AE::io всегда рядом. В общем-то кошмар в коде не колбэки создают, а желание хранить их где-то в объектах и как-то работать с объектами, а не функциями. Можно абсолютно весь код писать так и без лямбды и без AE::. Это подход, а не фреймворк. > Это не считая того что IO::Lambda умеет не только IO, вобщем то - там и > поллинг, и треды (привет Леману :), и неблокирующий flock как коллбэк, и > чужеродные лупы типа SNMP которые вообще ни с кем не умеют дружить, и все > это > под одним интерфейсом. И еще куча всего. Да, это надстройка и новый > синтаксис. > Ну так что ж, у C тоже был новый синтаксис по сравнению с ассемблером :) Ну так хорошо, я посмотрел в код в лямбде, выглядит поддерживаемо, но требует изучения внутренностей лямбды, а это уже плохо. Но в общем случае это все равно подход и если без лямбды, то он означает, что результат любой функции должен возвращаться в один анонимный колбэк. И код станет хорошим и останется чистым перлом. From dmitry на karasik.eu.org Thu Jan 26 10:48:53 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 26 Jan 2012 19:48:53 +0100 Subject: [Moscow.pm] Coro In-Reply-To: References: <4F1F2E42.9050308@rambler-co.ru> <20120125212856.GA50791@tetsuo.karasik.eu.org> <20120126081050.GA80818@tetsuo.karasik.eu.org> <20120126151829.GA94673@tetsuo.karasik.eu.org> <20120126171027.GA97821@tetsuo.karasik.eu.org> Message-ID: <20120126184853.GA899@tetsuo.karasik.eu.org> > > Опечатка, я имел ввиду 1, там где $write: > > $t = AE::timer 15, 0, $write_timeout; > $w = AE::io $fh, 1, $write; > > Т.е. заменит $w на новый, который ждет записи. Получается явный flow > control через AE::io/AE::timer. т.е. это значит что один $fh нельзя слушать более чем одним коллбэком? > В общем-то кошмар в коде не колбэки создают, а желание хранить их > где-то в объектах и как-то работать с объектами, а не функциями. Это слишком общо, не могу приять в качестве объективного аргумента. В качестве субъективного могу только сказать что когда я программировал цепочки коллбэков для SNMP, на голых коллбэках это было изрядно макаронно, несмотря на все усилия. После смены парадигмы на IO::Lambda все стало резко куда более поддерживаемое. > Можно абсолютно весь код писать так и без лямбды и без AE::. Это > подход, а не фреймворк. Ну можно, с этим я и не спорил. Ваш оригинальный посыл был тот что IO::Lambda использует тот же подход что и AE, и я спорил с этим. Потому что так и про CPS можно сказать что это "тот же подход", т.к. там коллбэки; тем не менее его традиционно выделяют в особый стиль. Так же лямбды достаточно далеки от простых коллбэков, и тоже вполне себе отдельный стиль. > Ну так хорошо, я посмотрел в код в лямбде, выглядит поддерживаемо, но > требует изучения внутренностей лямбды, а это уже плохо. Это конечно не мне судить, со стороны виднее, требует или не требует, но идея была такова чтоб мануала и примеров было бы достаточно. Если подскажете какую часть мануала поправить, чтобы было понятнее, я сделаю. > Но в общем случае это все равно подход и если без лямбды, то он > означает, что результат любой функции должен возвращаться в один > анонимный колбэк. И код станет хорошим и останется чистым перлом. Ну да, результаты возвращаются в коллбэк и там и там. Непонятно только почему код вдруг станет чистым если, как вот мне показалось, я продемонстрировал что такой подход как раз чреват макаронами. Но по этому поводу я уж спорить не буду, если вы считаете что на голых коллбэках читабельнее, ну чтож, тоже точка зрения ;) -- Sincerely, Dmitry Karasik From zzz на zzz.org.ua Thu Jan 26 11:56:35 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Thu, 26 Jan 2012 21:56:35 +0200 Subject: [Moscow.pm] Coro In-Reply-To: <20120126184853.GA899@tetsuo.karasik.eu.org> References: <4F1F2E42.9050308@rambler-co.ru> <20120125212856.GA50791@tetsuo.karasik.eu.org> <20120126081050.GA80818@tetsuo.karasik.eu.org> <20120126151829.GA94673@tetsuo.karasik.eu.org> <20120126171027.GA97821@tetsuo.karasik.eu.org> <20120126184853.GA899@tetsuo.karasik.eu.org> Message-ID: > т.е. это значит что один $fh нельзя слушать более чем одним коллбэком? Почему же, просто создать два разных $w: $wr / $ww. > Это слишком общо, не могу приять в качестве объективного аргумента. Объективнее и по научному: неявное изменение состояний системы, что является основной проблемой сложности кода с ООП. > парадигмы на IO::Lambda все стало резко куда более поддерживаемое. Ну это понятно, решена же основная проблема сложности кода. Я об этом раньше писал. > IO::Lambda > использует тот же подход что и AE, и я спорил с этим. Нет, не АЕ. Просто в пример привел, как это можно в АЕ делать. > Потому что так и про CPS > можно сказать что это "тот же подход", т.к. там коллбэки; тем не менее его > традиционно выделяют в особый стиль. Так же лямбды достаточно далеки от > простых > коллбэков, и тоже вполне себе отдельный стиль. Я понимаю, что это разное. Но если смотреть на это со стороны сложности кода, то они решают одинаковые проблемы одинаковым способом. > Ну да, результаты возвращаются в коллбэк и там и там. Непонятно только > почему > код вдруг станет чистым если, как вот мне показалось, я продемонстрировал Если не отклоняться в сторону, то будет чистым :) В Си вообще так не получится и все нелинейно разбросано куда угодно, а код все равно нормально поддерживаемый. Единственное что плохо, так это необходимость использовать трейсер, чтобы понять, что происходит в таком коде. Но хорошо, что есть перл :) From dmitry на karasik.eu.org Thu Jan 26 14:12:30 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 26 Jan 2012 23:12:30 +0100 Subject: [Moscow.pm] Coro In-Reply-To: References: <20120125212856.GA50791@tetsuo.karasik.eu.org> <20120126081050.GA80818@tetsuo.karasik.eu.org> <20120126151829.GA94673@tetsuo.karasik.eu.org> <20120126171027.GA97821@tetsuo.karasik.eu.org> <20120126184853.GA899@tetsuo.karasik.eu.org> Message-ID: <20120126221230.GA40700@tetsuo.karasik.eu.org> > > Потому что так и про CPS > > можно сказать что это "тот же подход", т.к. там коллбэки; тем не менее его > > традиционно выделяют в особый стиль. Так же лямбды достаточно далеки от > > простых > > коллбэков, и тоже вполне себе отдельный стиль. > Я понимаю, что это разное. Но если смотреть на это со стороны > сложности кода, то они решают одинаковые проблемы одинаковым способом. Этого я не понимаю. Как AE решает проблему с большим количеством коллбэков и их ожиданиями, синхронизацией между собой, и поочередным (т.е. не параллельным) исполнением? -- Sincerely, Dmitry Karasik From zzz на zzz.org.ua Thu Jan 26 14:46:42 2012 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Fri, 27 Jan 2012 00:46:42 +0200 Subject: [Moscow.pm] Coro In-Reply-To: <20120126221230.GA40700@tetsuo.karasik.eu.org> References: <20120125212856.GA50791@tetsuo.karasik.eu.org> <20120126081050.GA80818@tetsuo.karasik.eu.org> <20120126151829.GA94673@tetsuo.karasik.eu.org> <20120126171027.GA97821@tetsuo.karasik.eu.org> <20120126184853.GA899@tetsuo.karasik.eu.org> <20120126221230.GA40700@tetsuo.karasik.eu.org> Message-ID: > Этого я не понимаю. Как AE решает проблему с большим количеством коллбэков > и их ожиданиями, синхронизацией между собой, и поочередным (т.е. не > параллельным) исполнением? AE никак не решает, он здесь просто для примера. Если нужно много подождать, можно просто сделать счетчик. Но в целом все очень просто и даже внешне похоже на лямбду: sub request { my ($host, $port, $buf, $cb) = @_; my ($fh, $w, $t, $callback); $callback = sub { &$cb; undef $t; undef $w; }; tcp_connect $host, $port, sub { ($fh) = @_; # writable $t = AE::timer 5, 0, $callback; $w = AE::io $fh, 1, sub { my $len = syswrite $fh, $buf, ...; # readable $t = AE::timer 5, 0, $callback; $w = AE::io $fh, 0, sub { my $len = sysread $fh, $buf, ...; &$callback($buf); }; }; }; } sub do_some { my ($arg, $cb) = @_; request '1.2.3.4', 123, "foo, $arg", sub { my ($foo) = @_; request '2.3.4.5', 123, "bar, $foo", sub { my ($bar) = @_; &$cb($foo, $bar); }; }; } sub do_many { my ($arg, $cb) = @_; my (@res, $cnt); my $gather = sub { push @res, \@_; &$cb(@res) if --$cnt == 0; }; $cnt++; request '1.2.3.4', 123, "foo, $arg", $gather; $cnt++; request '1.2.3.4', 123, "foo, $arg", $gather; $cnt++; request '1.2.3.4', 123, "foo, $arg", $gather; } do_some "foobar", sub { print "got @_\n"; do_many "baz", sub { print "got many @_\n"; }; }; From pavel на kuptsov.info Thu Jan 26 21:39:09 2012 From: pavel на kuptsov.info (=?utf-8?B?0J/QsNCy0LXQuw==?=) Date: Fri, 27 Jan 2012 09:39:09 +0400 Subject: [Moscow.pm] Mojolicious::Lite & decode_utf8 In-Reply-To: References: Message-ID: День добрый, всемогущий all! Недавно начал писать на Mojolicious::Lite, все нравиться, все супер, но никак не могу понять (предполагаю что не знаю как правильно делать) почему мне приходится для всех utf-8 строк из БД делать decode_utf8, чтобы они корректно отображались. Все кодировки у меня utf8 (и шаблоны и БД). часть моего кода: ... use Mojolicious::Lite; use Mojo::UserAgent; use DBI; use DBD::mysql; use Encode; use utf8; use Digest::MD5 qw(md5_hex); use Mojo::Log; ... $dbh->do(qq{SET NAMES UTF8}); ... my $mentors = $dbh->selectall_arrayref(qq{select id_users, name from ds_users where privil = '30'}); my @operators=(); foreach my $atrr( @$mentors ) { my $name = decode_utf8($atrr->[1]); push (@operators,[$atrr->[0],$name]); } ... $self->stash(operators => \@operators); $self->render('template'); если не делать decode_utf8 - выводит что-то типа ?????????? Подскажите что не правильно? Спасибо. From isage на aumi.ru Thu Jan 26 21:45:12 2012 From: isage на aumi.ru (iSage) Date: Fri, 27 Jan 2012 08:45:12 +0300 Subject: [Moscow.pm] =?utf-8?q?Mojolicious=3A=3ALite_=26_decode=5Futf8?= In-Reply-To: References: Message-ID: <5755d9ce1f9eead2cee19490fabd0fd4@aumi.ru> http://search.cpan.org/~capttofu/DBD-mysql-4.020/lib/DBD/mysql.pm#mysql_enable_utf8 On Fri, 27 Jan 2012 09:39:09 +0400, Павел wrote: > День добрый, всемогущий all! > Недавно начал писать на Mojolicious::Lite, > все нравиться, все супер, но никак не могу понять (предполагаю что не > знаю как правильно делать) > почему мне приходится для всех utf-8 строк из БД делать > decode_utf8, чтобы они корректно отображались. > Все кодировки у меня utf8 (и шаблоны и БД). > часть моего кода: > > ... > > use Mojolicious::Lite; > use Mojo::UserAgent; > use DBI; > use DBD::mysql; > use Encode; > use utf8; > use Digest::MD5 qw(md5_hex); > use Mojo::Log; > > ... > > $dbh->do(qq{SET NAMES UTF8}); > > ... > > my $mentors = $dbh->selectall_arrayref(qq{select id_users, name > from ds_users where privil = '30'}); > > my @operators=(); > foreach my $atrr( @$mentors ) { > my $name = decode_utf8($atrr->[1]); > push (@operators,[$atrr->[0],$name]); > } > ... > > $self->stash(operators => \@operators); > $self->render('template'); > > если не делать decode_utf8 - выводит что-то типа ?????????? > Подскажите что не правильно? > Спасибо. From dmitry на karasik.eu.org Thu Jan 26 22:05:16 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Fri, 27 Jan 2012 07:05:16 +0100 Subject: [Moscow.pm] Coro In-Reply-To: References: <20120126081050.GA80818@tetsuo.karasik.eu.org> <20120126151829.GA94673@tetsuo.karasik.eu.org> <20120126171027.GA97821@tetsuo.karasik.eu.org> <20120126184853.GA899@tetsuo.karasik.eu.org> <20120126221230.GA40700@tetsuo.karasik.eu.org> Message-ID: <20120127060516.GA65785@tetsuo.karasik.eu.org> On Fri, Jan 27, 2012 at 12:46:42AM +0200, Alexandr Gomoliako wrote: > > Этого я не понимаю. Как AE решает проблему с большим количеством коллбэков > > и их ожиданиями, синхронизацией между собой, и поочередным (т.е. не > > параллельным) исполнением? > > AE никак не решает, он здесь просто для примера. Ну так и я о том же - а лямбда решает. К чему собственно я и веду - у них разные подходы, и разные решения, похожие только в том что и там и там коллбэки. > Если нужно много подождать, можно просто сделать счетчик. Но в целом > все очень просто и даже внешне похоже на лямбду: Да я как бы и не спорю что нельзя ;) > > sub request { > my ($host, $port, $buf, $cb) = @_; > my ($fh, $w, $t, $callback); > > $callback = sub { > &$cb; > undef $t; > undef $w; > }; > > tcp_connect $host, $port, sub { > ($fh) = @_; > > # writable > $t = AE::timer 5, 0, $callback; > $w = AE::io $fh, 1, sub { > > my $len = syswrite $fh, $buf, ...; > > # readable > $t = AE::timer 5, 0, $callback; > $w = AE::io $fh, 0, sub { > > my $len = sysread $fh, $buf, ...; > > &$callback($buf); > }; > }; > }; > } > > sub do_some { > my ($arg, $cb) = @_; > > request '1.2.3.4', 123, "foo, $arg", sub { > my ($foo) = @_; > > request '2.3.4.5', 123, "bar, $foo", sub { > my ($bar) = @_; > > &$cb($foo, $bar); > }; > }; > } > > sub do_many { > my ($arg, $cb) = @_; > my (@res, $cnt); > > my $gather = sub { > push @res, \@_; > &$cb(@res) if --$cnt == 0; > }; > > $cnt++; > request '1.2.3.4', 123, "foo, $arg", $gather; > > $cnt++; > request '1.2.3.4', 123, "foo, $arg", $gather; > > $cnt++; > request '1.2.3.4', 123, "foo, $arg", $gather; > } > > > do_some "foobar", sub { > print "got @_\n"; > > do_many "baz", sub { > print "got many @_\n"; > }; > }; > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely, Dmitry Karasik From mi на ya.ru Fri Jan 27 09:54:32 2012 From: mi на ya.ru (Nikolay Mishin) Date: Fri, 27 Jan 2012 21:54:32 +0400 Subject: [Moscow.pm] =?koi8-r?b?SmlyYSDOxSDSwcLP1MHF1CBnZXRJc3N1ZXNGcm9t?= =?koi8-r?b?SnFsU2VhcmNo?= Message-ID: <77991327686872@web5.yandex.ru> Hi Moscow-pm, Очередной раз решил по автоматизировать жиру на perl вместо python и , оказалось, что https://gist.github.com/1689978 вызвать метод 'getIssuesFromJqlSearch' в то время как на питоне он успешно вызывается, использую XMLRPC::Lite; может у кого-то все-таки получилось вызвать этот метод($sub_task=undef), хелп плиз. -- Nikolay Mishin From pavel на kuptsov.info Fri Jan 27 22:57:52 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Sat, 28 Jan 2012 10:57:52 +0400 Subject: [Moscow.pm] mojolicious &decode Message-ID: Спасибо за ссылку, но это я сделал (см. Мой код и то что написано по ссылке) Additionally, turning on this flag tells MySQL that incoming data should be treated as UTF-8. This will only take effect if used as part of the call to connect(). If you turn the flag on after connecting, you will need to issue the command SET NAMES utf8 to get the same effect. This option is experimental and may change in future versions. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Sat Jan 28 00:07:50 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Sat, 28 Jan 2012 12:07:50 +0400 Subject: [Moscow.pm] =?utf-8?b?SmlyYSDQvdC1INGA0LDQsdC+0YLQsNC10YIgZ2V0?= =?utf-8?q?IssuesFromJqlSearch?= In-Reply-To: <77991327686872@web5.yandex.ru> References: <77991327686872@web5.yandex.ru> Message-ID: А готовые клиенты не пробовали? https://metacpan.org/search?q=Jira 27 января 2012 г. 21:54 пользователь Nikolay Mishin написал: > Hi Moscow-pm, > > Очередной раз решил по автоматизировать жиру на perl вместо python > и , оказалось, что > > https://gist.github.com/1689978 > > вызвать метод 'getIssuesFromJqlSearch' в то время как на питоне он успешно > вызывается, > использую XMLRPC::Lite; > может у кого-то все-таки получилось вызвать этот метод($sub_task=undef), > хелп плиз. > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergle.ua на gmail.com Sat Jan 28 02:44:31 2012 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Sat, 28 Jan 2012 12:44:31 +0200 Subject: [Moscow.pm] mojolicious &decode In-Reply-To: References: Message-ID: 2012/1/28 Павел Купцов : > > Спасибо за ссылку, но это я сделал (см. Мой код и то что написано по ссылке) Добавил mysql_enable_utf8 в аттрибуты DBI->connect ? -- Sergey From mi на ya.ru Sat Jan 28 06:53:05 2012 From: mi на ya.ru (Nikolay Mishin) Date: Sat, 28 Jan 2012 18:53:05 +0400 Subject: [Moscow.pm] =?koi8-r?b?SmlyYSDOxSDSwcLP1MHF1CBnZXRJc3N1ZXNGcm9t?= =?koi8-r?b?SnFsU2VhcmNo?= In-Reply-To: References: <77991327686872@web5.yandex.ru> Message-ID: <266751327762385@web6.yandex.ru> Александр, спасибо, но JIRA::Client у меня не заработал, в понедельник расскажу почему то есть на локальной жире конечно работает, но к серверу через прокси законнектиться не смог 28.01.2012, 12:07, "Alexandr Alexeev" : > А готовые клиенты не пробовали? https://metacpan.org/search?q=Jira > > 27 января 2012 г. 21:54 пользователь Nikolay Mishin написал: >> Hi Moscow-pm, >> >> Очередной раз решил по автоматизировать жиру на perl вместо python >> и , оказалось, что >> >> https://gist.github.com/1689978 >> >> вызвать метод 'getIssuesFromJqlSearch' в то время как на питоне он успешно вызывается, >> использую XMLRPC::Lite; >> может у кого-то все-таки получилось вызвать этот метод($sub_task=undef), >> хелп плиз. >> >> -- >> Nikolay Mishin >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From mi на ya.ru Sat Jan 28 06:59:44 2012 From: mi на ya.ru (Nikolay Mishin) Date: Sat, 28 Jan 2012 18:59:44 +0400 Subject: [Moscow.pm] =?koi8-r?b?SmlyYSDOxSDSwcLP1MHF1CBnZXRJc3N1ZXNGcm9t?= =?koi8-r?b?SnFsU2VhcmNo?= In-Reply-To: <266751327762385@web6.yandex.ru> References: <77991327686872@web5.yandex.ru> <266751327762385@web6.yandex.ru> Message-ID: <268201327762784@web6.yandex.ru> кроме того у этого клиента нет метода getIssuesFromJqlSearch , например я не нашел как с помощью него найти все сабтаски, возможно нужно просто ему написать на gnustavo на cpan.org (blog.gnustavo.com) 28.01.2012, 18:53, "Nikolay Mishin" : > Александр, спасибо, но >  JIRA::Client у меня не заработал, в понедельник расскажу почему > то есть на локальной жире конечно работает, но к серверу через прокси законнектиться не смог > > 28.01.2012, 12:07, "Alexandr Alexeev" : > >>  А готовые клиенты не пробовали? https://metacpan.org/search?q=Jira >> >>  27 января 2012 г. 21:54 пользователь Nikolay Mishin написал: >>>  Hi Moscow-pm, >>> >>>  Очередной раз решил по автоматизировать жиру на perl вместо python >>>  и , оказалось, что >>> >>>  https://gist.github.com/1689978 >>> >>>  вызвать метод 'getIssuesFromJqlSearch' в то время как на питоне он успешно вызывается, >>>  использую XMLRPC::Lite; >>>  может у кого-то все-таки получилось вызвать этот метод($sub_task=undef), >>>  хелп плиз. >>> >>>  -- >>>  Nikolay Mishin >>>  -- >>>  Moscow.pm mailing list >>>  moscow-pm на pm.org | http://moscow.pm.org >>  -- >>  С уважением, Александр >>  Личный блог: http://eax.me/ >>  Мой форум: http://it-talk.org/ >>  Мой Twitter: http://twitter.com/afiskon >> >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From afiskon на gmail.com Tue Jan 17 21:40:16 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Wed, 18 Jan 2012 09:40:16 +0400 Subject: [Moscow.pm] =?utf-8?b?0KLQsNC6INGB0LrQvtC70YzQutC+INC20LUg0YE=?= =?utf-8?b?0YLQsNGC0LXQuSDQsiBQZXJsIEJlc3QgUHJhY3RpY2VzPw==?= In-Reply-To: References: Message-ID: Очевидно, вы забыли посчитать нулевую статью из первой главы. Классическая ошибка на +/- 1 :) 18 января 2012 г. 8:49 пользователь Иван Бессарабов написал: > На странице > http://oreilly.com/perl/excerpts/perl-best-practices/appendix-b.html > сказано что в Perl Best Practices 256 статей: "This appendix lists the > complete set of 256 guidelines presented in this book.". На этой же > странице приведен список. Я их пересчитал и у меня получилось 255. > Какую статью я пропустил? > > Chapter 2, [Code Layout] > * 1 Brace and parenthesize in K&R style. [Bracketing] > * 2 Separate your control keywords from the following opening > bracket. [Keywords] > * 3 Don't separate subroutine or variable names from the > following opening bracket. [Subroutines and Variables] > * 4 Don't use unnecessary parentheses for builtins and > "honorary" builtins. [Builtins] > * 5 Separate complex keys or indices from their surrounding > brackets. [Keys and Indices] > * 6 Use whitespace to help binary operators stand out from > their operands. [Operators] > * 7 Place a semicolon after every statement. [Semicolons] > * 8 Place a comma after every value in a multiline list. [Commas] > * 9 Use 78-column lines. [Line Lengths] > * 10 Use four-column indentation levels. [Indentation] > * 11 Indent with spaces, not tabs. [Tabs] > * 12 Never place two statements on the same line. [Blocks] > * 13 Code in paragraphs. [Chunking] > * 14 Don't cuddle an else. [Elses] > * 15 Align corresponding items vertically. [Vertical Alignment] > * 16 Break long expressions before an operator. [Breaking Long Lines] > * 17 Factor out long expressions in the middle of statements. > [Non-Terminal Expressions] > * 18 Always break a long expression at the operator of the > lowest possible precedence. [Breaking by Precedence] > * 19 Break long assignments before the assignment operator. > [Assignments] > * 20 Format cascaded ternary operators in columns. [Ternaries] > * 21 Parenthesize long lists. [Lists] > * 22 Enforce your chosen layout style mechanically. [Automated Layout] > Chapter 3, [Naming Conventions] > * 23 Use grammatical templates when forming identifiers. [Identifiers] > * 24 Name booleans after their associated test. [Booleans] > * 25 Mark variables that store references with a _ref suffix. > [Reference Variables] > * 26 Name arrays in the plural and hashes in the singular. > [Arrays and Hashes] > * 27 Use underscores to separate words in multiword identifiers. > [Underscores] > * 28 Distinguish different program components by case. > [Capitalization] > * 29 Abbr idents by prefx. [Abbreviations] > * 30 Abbreviate only when the meaning remains unambiguous. > [Ambiguous Abbreviations] > * 31 Avoid using inherently ambiguous words in names. [Ambiguous > Names] > * 32 Prefix "for internal use only" subroutines with an > underscore. [Utility Subroutines] > Chapter 4, [Values and Expressions] > * 33 Use interpolating string delimiters only for strings that > actually interpolate. [String Delimiters] > * 34 Don't use "" or '' for an empty string. [Empty Strings] > * 35 Don't write one-character strings in visually ambiguous > ways. [Single-Character Strings] > * 36 Use named character escapes instead of numeric escapes. > [Escaped Characters] > * 37 Use named constants, but don't use constant. [Constants] > * 38 Don't pad decimal numbers with leading zeros. [Leading Zeros] > * 39 Use underscores to improve the readability of long numbers. > [Long Numbers] > * 40 Lay out multiline strings over multiple lines. [Multiline > Strings] > * 41 Use a heredoc when a multiline string exceeds two lines. > [Here Documents] > * 42 Use a "theredoc" when a heredoc would compromise your > indentation. [Heredoc Indentation] > * 43 Make every heredoc terminator a single uppercase identifier > with a standard prefix. [Heredoc Terminators] > * 44 When introducing a heredoc, quote the terminator. [Heredoc > Quoters] > * 45 Don't use barewords. [Barewords] > * 46 Reserve => for pairs. [Fat Commas] > * 47 Don't use commas to sequence statements. [Thin Commas] > * 48 Don't mix high- and low-precedence booleans. > [Low-Precedence Operators] > * 49 Parenthesize every raw list. [Lists] > * 50 Use table-lookup to test for membership in lists of > strings; use any() for membership of lists of anything else. [List > Membership] > Chapter 5, [Variables] > * 51 Avoid using non-lexical variables. [Lexical Variables] > * 52 Don't use package variables in your own development. > [Package Variables] > * 53 If you're forced to modify a package variable, localize it. > [Localization] > * 54 Initialize any variable you localize. [Initialization] > * 55 use English for the less familiar punctuation variables. > [Punctuation Variables] > * 56 If you're forced to modify a punctuation variable, localize > it. [Localizing Punctuation Variables] > * 57 Don't use the regex match variables. [Match Variables] > * 58 Beware of any modification via $_. [Dollar-Underscore] > * 59 Use negative indices when counting from the end of an > array. [Array Indices] > * 60 Take advantage of hash and array slicing. [Slicing] > * 61 Use a tabular layout for slices. [Slice Layout] > * 62 Factor large key or index lists out of their slices. [Slice > Factoring] > Chapter 6, [Control Structures] > * 63 Use block if, not postfix if. [If Blocks] > * 64 Reserve postfix if for flow-of-control statements. [Postfix > Selectors] > * 65 Don't use postfix unless, for, while, or until. [Other > Postfix Modifiers] > * 66 Don't use unless or until at all. [Negative Control Statements] > * 67 Avoid C-style for statements. [C-Style Loops] > * 68 Avoid subscripting arrays or hashes within loops. > [Unnecessary Subscripting] > * 69 Never subscript more than once in a loop. [Necessary > Subscripting] > * 70 Use named lexicals as explicit for loop iterators. > [Iterator Variables] > * 71 Always declare a for loop iterator variable with my. > [Non-Lexical Loop Iterators] > * 72 Use map instead of for when generating new lists from old. > [List Generation] > * 73 Use grep and first instead of for when searching for values > in a list. [List Selections] > * 74 Use for instead of map when transforming a list in place. > [List Transformation] > * 75 Use a subroutine call to factor out complex list > transformations. [Complex Mappings] > * 76 Never modify $_ in a list function. [List Processing Side > Effects] > * 77 Avoid cascading an if. [Multipart Selections] > * 78 Use table look-up in preference to cascaded equality tests. > [Value Switches] > * 79 When producing a value, use tabular ternaries. [Tabular > Ternaries] > * 80 Don't use do...while loops. [do-while Loops] > * 81 Reject as many iterations as possible, as early as > possible. [Linear Coding] > * 82 Don't contort loop structures just to consolidate control. > [Distributed Control] > * 83 Use for and redo instead of an irregularly counted while. > [Redoing] > * 84 Label every loop that is exited explicitly, and use the > label with every next, last, or redo. [Loop Labels] > Chapter 7, [Documentation] > * 85 Distinguish user documentation from technical > documentation. [Types of Documentation] > * 86 Create standard POD templates for modules and applications. > [Boilerplates] > * 87 Extend and customize your standard POD templates. [Extended > Boilerplates] > * 88 Put user documentation in source files. [Location] > * 89 Keep all user documentation in a single place within your > source file. [Contiguity] > * 90 Place POD as close as possible to the end of the file. [Position] > * 91 Subdivide your technical documentation appropriately. > [Technical Documentation] > * 92 Use block templates for major comments. [Comments] > * 93 Use full-line comments to explain the algorithm. > [Algorithmic Documentation] > * 94 Use end-of-line comments to point out subtleties and > oddities. [Elucidating Documentation] > * 95 Comment anything that has puzzled or tricked you. > [Defensive Documentation] > * 96 Consider whether it's better to rewrite than to comment. > [Indicative Documentation] > * 97 Use "invisible" POD sections for longer technical > discussions. [Discursive Documentation] > * 98 Check the spelling, syntax, and sanity of your > documentation. [Proofreading] > Chapter 8, [Built-in Functions] > * 99 Don't recompute sort keys inside a sort. [Sorting] > * 100 Use reverse to reverse a list. [Reversing Lists] > * 101 Use scalar reverse to reverse a scalar. [Reversing Scalars] > * 102 Use unpack to extract fixed-width fields. [Fixed-Width Data] > * 103 Use split to extract simple variable-width fields. [Separated > Data] > * 104 Use Text::CSV_XS to extract complex variable-width fields. > [Variable-Width Data] > * 105 Avoid string eval. [String Evaluations] > * 106 Consider building your sorting routines with Sort::Maker. > [Automating Sorts] > * 107 Use 4-arg substr instead of lvalue substr. [Substrings] > * 108 Make appropriate use of lvalue values. [Hash Values] > * 109 Use glob, not <...>. [Globbing] > * 110 Avoid a raw select for non-integer sleeps. [Sleeping] > * 111 Always use a block with a map and grep. [Mapping and Grepping] > * 112 Use the "non-builtin builtins". [Utilities] > Chapter 9, [Subroutines] > * 113 Call subroutines with parentheses but without a leading &. > [Call Syntax] > * 114 Don't give subroutines the same names as built-in > functions. [Homonyms] > * 115 Always unpack @_ first. [Argument Lists] > * 116 Use a hash of named arguments for any subroutine that has > more than three parameters. [Named Arguments] > * 117 Use definedness or existence to test for missing arguments. > [Missing Arguments] > * 118 Resolve any default argument values as soon as @_ is > unpacked. [Default Argument Values] > * 119 Always return scalar in scalar returns. [Scalar Return Values] > * 120 Make list-returning subroutines return the "obvious" value > in scalar context. [Contextual Return Values] > * 121 When there is no "obvious" scalar context return value, > consider Contextual::Return instead. [Multi-Contextual Return Values] > * 122 Don't use subroutine prototypes. [Prototypes] > * 123 Always return via an explicit return. [Implicit Returns] > * 124 Use a bare return to return failure. [Returning Failure] > Chapter 10, [I/O] > * 125 Don't use bareword filehandles. [Filehandles] > * 126 Use indirect filehandles. [Indirect Filehandles] > * 127 If you have to use a package filehandle, localize it first. > [Localizing Filehandles] > * 128 Use either the IO::File module or the three-argument form > of open. [Opening Cleanly] > * 129 Never open, close, or print to a file without checking the > outcome. [Error Checking] > * 130 Close filehandles explicitly, and as soon as possible. [Cleanup] > * 131 Use while (<>), not for (<>). [Input Loops] > * 132 Prefer line-based I/O to slurping. [Line-Based Input] > * 133 Slurp a filehandle with a do block for purity. [Simple Slurping] > * 134 Slurp a stream with Perl6::Slurp for power and simplicity. > [Power Slurping] > * 135 Avoid using *STDIN, unless you really mean it. [Standard Input] > * 136 Always put filehandles in braces within any print > statement. [Printing to Filehandles] > * 137 Always prompt for interactive input. [Simple Prompting] > * 138 Don't reinvent the standard test for interactivity. > [Interactivity] > * 139 Use the IO::Prompt module for prompting. [Power Prompting] > * 140 Always convey the progress of long non-interactive > operations within interactive applications. [Progress Indicators] > * 141 Consider using the Smart::Comments module to automate your > progress indicators. [Automatic Progress Indicators] > * 142 Avoid a raw select when setting autoflushes. [Autoflushing] > Chapter 11, [References] > * 143 Wherever possible, dereference with arrows. [Dereferencing] > * 144 Where prefix dereferencing is unavoidable, put braces > around the reference. [Braced References] > * 145 Never use symbolic references. [Symbolic References] > * 146 Use weaken to prevent circular data structures from leaking > memory. [Cyclic References] > Chapter 12, [Regular Expressions] > * 147 Always use the /x flag. [Extended Formatting] > * 148 Always use the /m flag. [Line Boundaries] > * 149 Use \A and \z as string boundary anchors. [String Boundaries] > * 150 Use \z, not \Z, to indicate "end of string". [End of String] > * 151 Always use the /s flag. [Matching Anything] > * 152 Consider mandating the Regexp::Autoflags module. [Lazy Flags] > * 153 Use m{...} in preference to /.../ in multiline regexes. > [Brace Delimiters] > * 154 Don't use any delimiters other than /.../ or m{...}. [Other > Delimiters] > * 155 Prefer singular character classes to escaped > metacharacters. [Metacharacters] > * 156 Prefer named characters to escaped metacharacters. [Named > Characters] > * 157 Prefer properties to enumerated character classes. [Properties] > * 158 Consider matching arbitrary whitespace, rather than > specific whitespace characters. [Whitespace] > * 159 Be specific when matching "as much as possible". > [Unconstrained Repetitions] > * 160 Use capturing parentheses only when you intend to capture. > [Capturing Parentheses] > * 161 Use the numeric capture variables only when you're sure > that the preceding match succeeded. [Captured Values] > * 162 Always give captured substrings proper names. [Capture Variables] > * 163 Tokenize input using the /gc flag. [Piecewise Matching] > * 164 Build regular expressions from tables. [Tabular Regexes] > * 165 Build complex regular expressions from simpler pieces. > [Constructing Regexes] > * 166 Consider using Regexp::Common instead of writing your own > regexes. [Canned Regexes] > * 167 Always use character classes instead of single-character > alternations. [Alternations] > * 168 Factor out common affixes from alternations. [Factoring > Alternations] > * 169 Prevent useless backtracking. [Backtracking] > * 170 Prefer fixed-string eq comparisons to fixed-pattern regex > matches. [String Comparisons] > Chapter 13, [Error Handling] > * 171 Throw exceptions instead of returning special values or > setting flags. [Exceptions] > * 172 Make failed builtins throw exceptions too. [Builtin Failures] > * 173 Make failures fatal in all contexts. [Contextual Failure] > * 174 Be careful when testing for failure of the system builtin. > [Systemic Failure] > * 175 Throw exceptions on all failures, including recoverable > ones. [Recoverable Failure] > * 176 Have exceptions report from the caller's location, not from > the place where they were thrown. [Reporting Failure] > * 177 Compose error messages in the recipient's dialect. [Error > Messages] > * 178 Document every error message in the recipient's dialect. > [Documenting Errors] > * 179 Use exception objects whenever failure data needs to be > conveyed to a handler. [OO Exceptions] > * 180 Use exception objects when error messages may change. > [Volatile Error Messages] > * 181 Use exception objects when two or more exceptions are > related. [Exception Hierarchies] > * 182 Catch exception objects in most-derived-first order. > [Processing Exceptions] > * 183 Build exception classes automatically. [Exception Classes] > * 184 Unpack the exception variable in extended exception > handlers. [Unpacking Exceptions] > Chapter 14, [Command-Line Processing] > * 185 Enforce a single consistent command-line structure. > [Command-Line Structure] > * 186 Adhere to a standard set of conventions in your > command-line syntax. [Command-Line Conventions] > * 187 Standardize your meta-options. [Meta-options] > * 188 Allow the same filename to be specified for both input and > output. [In-situ Arguments] > * 189 Standardize on a single approach to command-line > processing. [Command-Line Processing] > * 190 Ensure that your interface, run-time messages, and > documentation remain consistent. [Interface Consistency] > * 191 Factor out common command-line interface components into a > shared module. [Interapplication Consistency] > Chapter 15, [Objects] > * 192 Make object orientation a choice, not a default. [Using OO] > * 193 Choose object orientation using appropriate criteria. [Criteria] > * 194 Don't use pseudohashes . [Pseudohashes] > * 195 Don't use restricted hashes. [Restricted Hashes] > * 196 Always use fully encapsulated objects. [Encapsulation] > * 197 Give every constructor the same standard name. [Constructors] > * 198 Don't let a constructor clone objects. [Cloning] > * 199 Always provide a destructor for every inside-out class. > [Destructors] > * 200 When creating methods, follow the general guidelines for > subroutines. [Methods] > * 201 Provide separate read and write accessors. [Accessors] > * 202 Don't use lvalue accessors. [Lvalue Accessors] > * 203 Don't use the indirect object syntax. [Indirect Objects] > * 204 Provide an optimal interface, rather than a minimal one. > [Class Interfaces] > * 205 Overload only the isomorphic operators of algebraic > classes. [Operator Overloading] > * 206 Always consider overloading the boolean, numeric, and > string coercions of objects. [Coercions] > Chapter 16, [Class Hierarchies] > * 207 Don't manipulate the list of base classes directly. [Inheritance] > * 208 Use distributed encapsulated objects. [Objects] > * 209 Never use the one-argument form of bless. [Blessing Objects] > * 210 Pass constructor arguments as labeled values, using a hash > reference. [Constructor Arguments] > * 211 Distinguish arguments for base classes by class name as > well. [Base Class Initialization] > * 212 Separate your construction, initialization, and destruction > processes. [Construction and Destruction] > * 213 Build the standard class infrastructure automatically. > [Automating Class Hierarchies] > * 214 Use Class::Std to automate the deallocation of attribute > data. [Attribute Demolition] > * 215 Have attributes initialized and verified automatically. > [Attribute Building] > * 216 Specify coercions as :STRINGIFY, :NUMERIFY, and :BOOLIFY > methods. [Coercions] > * 217 Use :CUMULATIVE methods instead of SUPER:: calls. > [Cumulative Methods] > * 218 Don't use AUTOLOAD(). [Autoloading] > Chapter 17, [Modules] > * 219 Design the module's interface first. [Interfaces] > * 220 Place original code inline. Place duplicated code in a > subroutine. Place duplicated subroutines in a module. [Refactoring] > * 221 Use three-part version numbers. [Version Numbers] > * 222 Enforce your version requirements programmatically. > [Version Requirements] > * 223 Export judiciously and, where possible, only by request. > [Exporting] > * 224 Consider exporting declaratively. [Declarative Exporting] > * 225 Never make variables part of a module's interface. > [Interface Variables] > * 226 Build new module frameworks automatically. [Creating Modules] > * 227 Use core modules wherever possible. [The Standard Library] > * 228 Use CPAN modules where feasible. [CPAN] > Chapter 18, [Testing and Debugging] > * 229 Write the test cases first. [Test Cases] > * 230 Standardize your tests with Test::Simple or Test::More. > [Modular Testing] > * 231 Standardize your test suites with Test::Harness. [Test Suites] > * 232 Write test cases that fail. [Failure] > * 233 Test both the likely and the unlikely. [What to Test] > * 234 Add new test cases before you start debugging. [Debugging > and Testing] > * 235 Always use strict. [Strictures] > * 236 Always turn on warnings explicitly. [Warnings] > * 237 Never assume that a warning-free compilation implies > correctness. [Correctness] > * 238 Turn off strictures or warnings explicitly, selectively, > and in the smallest possible scope. [Overriding Strictures] > * 239 Learn at least a subset of the perl debugger. [The Debugger] > * 240 Use serialized warnings when debugging "manually". [Manual > Debugging] > * 241 Consider using "smart comments" when debugging, rather than > warn statements. [Semi-Automatic Debugging] > Chapter 19, [Miscellanea] > * 242 Use a revision control system. [Revision Control] > * 243 Integrate non-Perl code into your applications via the > Inline:: modules. [Other Languages] > * 244 Keep your configuration language uncomplicated. [Configuration > Files] > * 245 Don't use formats. [Formats] > * 246 Don't tie variables or filehandles. [Ties] > * 247 Don't be clever. [Cleverness] > * 248 If you must rely on cleverness, encapsulate it. > [Encapsulated Cleverness] > * 249 Don't optimize code?benchmark it. [Benchmarking] > * 250 Don't optimize data structures?measure them. [Memory] > * 251 Look for opportunities to use caches. [Caching] > * 252 Automate your subroutine caching. [Memoization] > * 253 Benchmark any caching strategy you use. [Caching for > Optimization] > * 254 Don't optimize applications?profile them. [Profiling] > * 255 Be careful to preserve semantics when refactoring syntax. > [Enbugging] > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From pkuptsov на gmail.com Sun Jan 29 03:50:51 2012 From: pkuptsov на gmail.com (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Sun, 29 Jan 2012 15:50:51 +0400 Subject: [Moscow.pm] =?koi8-r?b?5MHKxNbF09Qg09DJ08vBINLB09PZzMvJIE1vc2Nv?= =?koi8-r?b?dy1wbTsg1M/NIDUxLCDX2dDV08sgNDg=?= In-Reply-To: References: Message-ID: >Добавил mysql_enable_utf8 в аттрибуты DBI->connect ? Я это сделал через set names, что равнозначно. Но в качестве эксперимента добавил в коннект - результат то же. :-(. Где еще может быть собака зарыта? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From pavel на kuptsov.info Sun Jan 29 03:56:33 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Sun, 29 Jan 2012 15:56:33 +0400 Subject: [Moscow.pm] Mojolicious::Lite & decode_utf8 (iSage) Message-ID: Я делал через set names, что имеет same effect, но в качестве эксперимента делал и через атрибут в connect, результат тот же. Где еще может быть собака зарыта? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mail на knutov.com Sun Jan 29 04:07:09 2012 From: mail на knutov.com (Nick Knutov) Date: Sun, 29 Jan 2012 18:07:09 +0600 Subject: [Moscow.pm] =?koi8-r?b?5MHKxNbF09Qg09DJ08vBINLB09PZzMvJIE1vc2Nv?= =?koi8-r?b?dy1wbTsg1M/NIDUxLCDX2dDV08sgNDg=?= In-Reply-To: References: Message-ID: <4F25366D.8080404@knutov.com> Не равнозначно. Как минимум, отдельное сет неймс не действует после автовосстановления коннекта к мусклю. 29.01.2012 17:50, Павел Купцов пишет: > >Добавил mysql_enable_utf8 в аттрибуты DBI->connect ? > Я это сделал через set names, что равнозначно. Но в качестве > эксперимента добавил в коннект - результат то же. :-(. Где еще может > быть собака зарыта? > > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From sergle.ua на gmail.com Sun Jan 29 07:23:12 2012 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Sun, 29 Jan 2012 17:23:12 +0200 Subject: [Moscow.pm] Mojolicious::Lite & decode_utf8 (iSage) In-Reply-To: References: Message-ID: 2012/1/29 Павел Купцов : > Я делал через set names, что имеет same effect, но в качестве эксперимента > делал и через атрибут в connect, результат тот же. Где еще может быть собака > зарыта? Аттрибут + set names? Аттрибут просто говорит dbd-драйверу перекодировать результаты char-типа. -- Sergey From sergle.ua на gmail.com Sun Jan 29 07:24:42 2012 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Sun, 29 Jan 2012 17:24:42 +0200 Subject: [Moscow.pm] Mojolicious::Lite & decode_utf8 (iSage) In-Reply-To: References: Message-ID: 2012/1/29 Sergey Leschenko : > Аттрибут + set names? > Аттрибут просто говорит dbd-драйверу перекодировать результаты char-типа. "атрибут" конечно же. -- Sergey From pavel на kuptsov.info Sun Jan 29 21:42:10 2012 From: pavel на kuptsov.info (=?koi8-r?B?8MHXxcw=?=) Date: Mon, 30 Jan 2012 09:42:10 +0400 Subject: [Moscow.pm] Mojolicious::Lite & decode_utf8 In-Reply-To: References: Message-ID: Все равно не помогает!! :(... Неужели только у меня такая проблема? Хелп, плиз! Хотя бы ткните носом где покопать? From afiskon на gmail.com Sun Jan 29 21:57:21 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 30 Jan 2012 09:57:21 +0400 Subject: [Moscow.pm] offline N In-Reply-To: References: <325721326785428@web116.yandex.ru> <385991326885150@web97.yandex.ru> <460881326964556@web50.yandex.ru> <20120119111152.GA79052@tetsuo.karasik.eu.org> Message-ID: Кхм-кхм :) 20 января 2012 г. 16:42 пользователь Ruslan Zakirov написал: > 2012/1/20 Alexandr Alexeev : > > Реквестирую фотограммы :) > > Реквест принят, SLA не гарантирую, но постараюсь сегодня. > > > > > 19 января 2012 г. 19:14 пользователь Анатолий Шарифулин > > написал: > > > >> Да, меня не будет) > >> > >> > >> 2012/1/19 Andrew Shitov > >>> > >>> Да нет, даже Толик не приехал :-) > >>> > >>> 2012/1/19 Dmitry Karasik : > >>> > к вам рамберг приехал чтоли? крута крута > >>> > > >>> > On Thu, Jan 19, 2012 at 01:28:43PM +0300, Andrew Shitov wrote: > >>> >> Итого: сегодня в 20:00 в кафе Mojo (Сверчков переулок д. 8, м. > Чистые > >>> >> пруды или Китай-город). http://mojocafe.ru/ > >>> >> > >>> >> На входе спросить Толика или Маркуса. > >>> >> > >>> >> > >>> >> > >>> >> 2012/1/19 Orlovsky Alexander : > >>> >> > спасибо! > >>> >> > надо будет позвонить ) > >>> >> > > >>> >> > 18.01.2012, 19:59, "Dmitry Arsentiev" : > >>> >> >> Я позвонил м Mojo и заказал места на 10-12 человек > >>> >> >> на четверг, 19 января, на 20 часов. > >>> >> >> Называется "встреча программистов". > >>> >> >> Бармен Евгения сказала, что хорошо бы знать хотя бы салаты, > >>> >> >> кто какие будет, заранее. > >>> >> >> http://mojocafe.ru/index.php/-2 - выбирайте > >>> >> >> Звоните Евгении, заказывайте еду, > >>> >> >> уточняйте, что вы на встречу программистов. > >>> >> >> 8 (495) 621-07-56, 8 (495) 943-55-56 > >>> >> >> > >>> >> >> PS Сайт mojocafe.ru выполнен НЕ на mojolicious. > >>> >> >> > >>> >> >> 18 января 2012 г. 15:12 пользователь Orlovsky Alexander > >>> >> >> написал: > >>> >> >> > >>> >> >>> 18.01.2012, 14:55, "Ilya Chesnokov" >: > >>> >> >>>> Встреча максимум на пару часов? > >>> >> >>>> Mojo кафе по будням закрывается в 21-22 часа. > >>> >> >>> пичалька, но вообще там рядом много еще заведений ) > >>> >> >>> -- > >>> >> >>> 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 > >>> >> > >>> >> > >>> >> > >>> >> -- > >>> >> Andrew Shitov > >>> >> > ______________________________________________________________________ > >>> >> andy на shitov.ru | http://shitov.ru > >>> >> -- > >>> >> Moscow.pm mailing list > >>> >> moscow-pm на pm.org | http://moscow.pm.org > >>> > > >>> > -- > >>> > Sincerely, > >>> > Dmitry Karasik > >>> > > >>> > -- > >>> > Moscow.pm mailing list > >>> > moscow-pm на pm.org | http://moscow.pm.org > >>> > >>> > >>> > >>> -- > >>> Andrew Shitov > >>> ______________________________________________________________________ > >>> andy на shitov.ru | http://shitov.ru > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >> > >> > >> > >> > >> -- > >> С уважением, > >> Анатолий Шарифулин. > >> > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > >> > > > > > > > > -- > > С уважением, Александр > > Личный блог: http://eax.me/ > > Мой форум: http://it-talk.org/ > > Мой Twitter: http://twitter.com/afiskon > > > > > > -- > > 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 > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From pavel на kuptsov.info Mon Jan 30 00:13:25 2012 From: pavel на kuptsov.info (=?koi8-r?B?8MHXxcw=?=) Date: Mon, 30 Jan 2012 12:13:25 +0400 Subject: [Moscow.pm] Mojolicious::Lite & decode_utf8 In-Reply-To: References: Message-ID: Спасибо Денису Ильиных (greyhard на gmail.com) Он подсказал что не так: " my $dbh = DBI->connect( "DBI:mysql:host=$config{db_host};database=$config{db_name};mysql_enable_utf8=1", $config{db_user}, $config{db_pass}, { PrintError => $config{error}, RaiseError => 1 } ); заменить на my $dbh = DBI->connect( "DBI:mysql:host=$config{db_host};database=$config{db_name}", $config{db_user}, $config{db_pass}, { PrintError => $config{error}, RaiseError => 1, mysql_enable_utf8 => 1 } ); " я же ставил атрибут по аналогии с " $dbh= DBI->connect("DBI:mysql:test;mysql_use_result=1", "root", "");" :(... Теперь все ок! Всем спасибо! From yu.pats на gmail.com Mon Jan 30 12:41:32 2012 From: yu.pats на gmail.com (Yury Pats) Date: Mon, 30 Jan 2012 23:41:32 +0300 Subject: [Moscow.pm] Winter LVEE 2012 Message-ID: Коллеги, через две недели под минском в новом, зимнем, формате пройдет конференция LVEE. Подробно о конференции читайте тут http://winter.lvee.org/ru/main Последний срок приема заявок на участие и докладов 6 февраля. Еще есть время ударить перлом по бездорожью минских линуксоидов! :) -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From me на ryvasy.net Tue Jan 31 01:32:23 2012 From: me на ryvasy.net (=?UTF-8?B?0JLQsNGB0LjQu9C40Lkg0KDRj9Cx0L7Qsg==?=) Date: Tue, 31 Jan 2012 13:32:23 +0400 Subject: [Moscow.pm] =?utf-8?b?0YLQtdGB0YIg0L3QsCDQv9C+0L3QuNC80LDQvdC4?= =?utf-8?q?=D0=B5_Perl?= Message-ID: <4F27B527.6010207@ryvasy.net> https://sites.google.com/a/koorchik.name/www/stati-1/test-na-ponimanie-perl Заинтересовал 4 вопрос. Почему-то в переменную попадает значение последнего элемента списка. Стали ковыряться, обнаружили, что: $ perl -MO=Deparse -e '$a = ( 1, 2, 3 )' $a = ('???', '???', 3); Что значат знаки вопроса? И откуда они берутся? From afiskon на gmail.com Tue Jan 31 01:37:25 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Tue, 31 Jan 2012 13:37:25 +0400 Subject: [Moscow.pm] =?utf-8?b?0YLQtdGB0YIg0L3QsCDQv9C+0L3QuNC80LDQvdC4?= =?utf-8?q?=D0=B5_Perl?= In-Reply-To: <4F27B527.6010207@ryvasy.net> References: <4F27B527.6010207@ryvasy.net> Message-ID: Я не уверен на счет знаков вопроса, но последний элемент присваивается не "почему-то", а потому что в перле списки всегда (ну или по крайней мере - с давних пор) так себя вели и в camel book об этом говорится прямым текстом. 31 января 2012 г. 13:32 пользователь Василий Рябов написал: > https://sites.google.com/a/koorchik.name/www/stati-1/test-na-ponimanie-perl > > Заинтересовал 4 вопрос. > Почему-то в переменную попадает значение последнего элемента списка. > > Стали ковыряться, обнаружили, что: > > $ perl -MO=Deparse -e '$a = ( 1, 2, 3 )' > $a = ('???', '???', 3); > > Что значат знаки вопроса? И откуда они берутся? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From znick на hackerdom.ru Tue Jan 31 01:40:52 2012 From: znick на hackerdom.ru (Nickolai Zhuravlev) Date: Tue, 31 Jan 2012 15:40:52 +0600 Subject: [Moscow.pm] =?koi8-r?b?1MXT1CDOwSDQz87JzcHOycUgUGVybA==?= In-Reply-To: References: <4F27B527.6010207@ryvasy.net> Message-ID: 2012/1/31 Alexandr Alexeev : > Я не уверен на счет знаков вопроса, но последний элемент присваивается не > "почему-то", а потому что в перле списки всегда (ну или по крайней мере - с > давних пор) так себя вели и в camel book об этом говорится прямым текстом. Точнее будет сказать, что скалярное значение списка - последний элемент. А тут как раз скалярный контекст. $ perl print scalar (7, 6, 5); 5 -- Николай Журавлёв From maksym.naboka на gmail.com Tue Jan 31 01:41:46 2012 From: maksym.naboka на gmail.com (Max Naboka) Date: Tue, 31 Jan 2012 11:41:46 +0200 Subject: [Moscow.pm] =?koi8-r?b?1MXT1CDOwSDQz87JzcHOycUgUGVybA==?= In-Reply-To: References: <4F27B527.6010207@ryvasy.net> Message-ID: Если не нравятся знаки вопросов, можно сделать так :) perl -MO=Deparse,-sv -e '$a = ( 1, 2, 3 )' $a = (, , 3); -e syntax OK 31 января 2012 г. 11:37 пользователь Alexandr Alexeev написал: > Я не уверен на счет знаков вопроса, но последний элемент присваивается не > "почему-то", а потому что в перле списки всегда (ну или по крайней мере - с > давних пор) так себя вели и в camel book об этом говорится прямым текстом. > > 31 января 2012 г. 13:32 пользователь Василий Рябов написал: > > https://sites.google.com/a/koorchik.name/www/stati-1/test-na-ponimanie-perl >> >> Заинтересовал 4 вопрос. >> Почему-то в переменную попадает значение последнего элемента списка. >> >> Стали ковыряться, обнаружили, что: >> >> $ perl -MO=Deparse -e '$a = ( 1, 2, 3 )' >> $a = ('???', '???', 3); >> >> Что значат знаки вопроса? И откуда они берутся? >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Tue Jan 31 01:53:22 2012 From: mi на ya.ru (Nikolay Mishin) Date: Tue, 31 Jan 2012 13:53:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?1MXT1CDOwSDQz87JzcHOycUgUGVybA==?= In-Reply-To: <4F27B527.6010207@ryvasy.net> References: <4F27B527.6010207@ryvasy.net> Message-ID: <466601328003602@web18.yandex.ru> тест, конечно, клевый, но если писать по PBP (а в тесте ни одна строка не прошла бы perlcritic brutal), то лучше явно показывать контекст $cnt=scalar @cars; это не отменяет таких задачек (и было интересно их решать в уме) но в скриптах и модулях их быть не должно, код должен читаться с листа без двусмысленностей 31.01.2012, 13:32, "Василий Рябов" : > https://sites.google.com/a/koorchik.name/www/stati-1/test-na-ponimanie-perl > > Заинтересовал 4 вопрос. > Почему-то в переменную попадает значение последнего элемента списка. > > Стали ковыряться, обнаружили, что: > > $ perl -MO=Deparse -e '$a = ( 1, 2, 3 )' > $a = ('???', '???', 3); > > Что значат знаки вопроса? И откуда они берутся? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From sergey.aleynikov на gmail.com Tue Jan 31 02:42:11 2012 From: sergey.aleynikov на gmail.com (Sergey Aleynikov) Date: Tue, 31 Jan 2012 14:42:11 +0400 Subject: [Moscow.pm] =?koi8-r?b?1MXT1CDOwSDQz87JzcHOycUgUGVybA==?= In-Reply-To: <4F27B527.6010207@ryvasy.net> References: <4F27B527.6010207@ryvasy.net> Message-ID: Добрый день, Отвечая на вопрос про вопросы) Это скаляры, которые были optimized away, т.к. их значения нигде не используются. Можете посмотреть на вывод MO=Concise - они будут представлены в виде опкодов ex-const. PS: в perldoc B::Deparse это есть) Best regards, Sergey Aleynikov From cub.uanic на gmail.com Tue Jan 31 03:52:44 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Tue, 31 Jan 2012 13:52:44 +0200 Subject: [Moscow.pm] =?utf-8?b?0YLQtdGB0YIg0L3QsCDQv9C+0L3QuNC80LDQvdC4?= =?utf-8?q?=D0=B5_Perl?= In-Reply-To: <466601328003602@web18.yandex.ru> References: <4F27B527.6010207@ryvasy.net> <466601328003602@web18.yandex.ru> Message-ID: Знаете, в выражениях $cnt=scalar ( 1, 2, 3 ); $cnt=scalar @cars; присутсвие "scalar" избыточно, а PBP всего лишь набор _рекомендаций_, местами - значительно устаревших. И вообще - это совершенно разные выражения, так как в одном из них список, а в другом - массив. Список - это не массив. И вообще не структура данных. Это просто элемент синтаксиса. И путать их - это примерно то же самое, что считать, что запись вида "if ($a>0) { ... }" - тоже содержит список. Ну или массив... Ну а чё, тут же тоже скобочки есть! :) Прочитайте уже Кэмела, что ли :) 31 января 2012 г. 11:53 пользователь Nikolay Mishin написал: > тест, конечно, клевый, но если писать по PBP (а в тесте ни одна строка не прошла бы perlcritic brutal), > то лучше явно показывать контекст $cnt=scalar @cars; > это не отменяет таких задачек (и было интересно их решать в уме) но в скриптах и модулях > их быть не  должно, код должен читаться с листа без двусмысленностей > > 31.01.2012, 13:32, "Василий Рябов" : >> https://sites.google.com/a/koorchik.name/www/stati-1/test-na-ponimanie-perl >> >> Заинтересовал 4 вопрос. >> Почему-то в переменную попадает значение последнего элемента списка. >> >> Стали ковыряться, обнаружили, что: >> >> $ perl -MO=Deparse -e '$a = ( 1, 2, 3 )' >> $a = ('???', '???', 3); >> >> Что значат знаки вопроса? И откуда они берутся? >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From akovbovich на gmail.com Tue Jan 31 06:33:40 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Tue, 31 Jan 2012 18:33:40 +0400 Subject: [Moscow.pm] =?utf-8?b?0YLQtdGB0YIg0L3QsCDQv9C+0L3QuNC80LDQvdC4?= =?utf-8?q?=D0=B5_Perl?= In-Reply-To: References: <4F27B527.6010207@ryvasy.net> <466601328003602@web18.yandex.ru> Message-ID: > Список - это не массив. И вообще не > структура данных. Зачем же так ущемлять списки?)) Список - структура данных. 31 января 2012 г. 15:52 пользователь Oleg Kostyuk написал: > Знаете, в выражениях >  $cnt=scalar ( 1, 2, 3 ); >  $cnt=scalar @cars; > присутсвие "scalar" избыточно, а PBP всего лишь набор _рекомендаций_, > местами - значительно устаревших. > > И вообще - это совершенно разные выражения, так как в одном из них > список, а в другом - массив. Список - это не массив. И вообще не > структура данных. Это просто элемент синтаксиса. И путать их - это > примерно то же самое, что считать, что запись вида "if ($a>0) { ... }" > - тоже содержит список. Ну или массив... Ну а чё, тут же тоже скобочки > есть! :) > > Прочитайте уже Кэмела, что ли :) > > > 31 января 2012 г. 11:53 пользователь Nikolay Mishin написал: >> тест, конечно, клевый, но если писать по PBP (а в тесте ни одна строка не прошла бы perlcritic brutal), >> то лучше явно показывать контекст $cnt=scalar @cars; >> это не отменяет таких задачек (и было интересно их решать в уме) но в скриптах и модулях >> их быть не  должно, код должен читаться с листа без двусмысленностей >> >> 31.01.2012, 13:32, "Василий Рябов" : >>> https://sites.google.com/a/koorchik.name/www/stati-1/test-na-ponimanie-perl >>> >>> Заинтересовал 4 вопрос. >>> Почему-то в переменную попадает значение последнего элемента списка. >>> >>> Стали ковыряться, обнаружили, что: >>> >>> $ perl -MO=Deparse -e '$a = ( 1, 2, 3 )' >>> $a = ('???', '???', 3); >>> >>> Что значат знаки вопроса? И откуда они берутся? >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> -- >> Nikolay Mishin >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Sincerely yours, > Oleg Kostyuk (CUB-UANIC) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From akovbovich на gmail.com Tue Jan 31 06:37:25 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Tue, 31 Jan 2012 18:37:25 +0400 Subject: [Moscow.pm] =?utf-8?b?0YLQtdGB0YIg0L3QsCDQv9C+0L3QuNC80LDQvdC4?= =?utf-8?q?=D0=B5_Perl?= In-Reply-To: References: <4F27B527.6010207@ryvasy.net> <466601328003602@web18.yandex.ru> Message-ID: Скобочки - это оператор конструирования списка. 31 января 2012 г. 15:52 пользователь Oleg Kostyuk написал: > Это просто элемент синтаксиса. From cub.uanic на gmail.com Tue Jan 31 06:58:43 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Tue, 31 Jan 2012 16:58:43 +0200 Subject: [Moscow.pm] =?utf-8?b?0YLQtdGB0YIg0L3QsCDQv9C+0L3QuNC80LDQvdC4?= =?utf-8?q?=D0=B5_Perl?= In-Reply-To: References: <4F27B527.6010207@ryvasy.net> <466601328003602@web18.yandex.ru> Message-ID: 31 января 2012 г. 16:33 пользователь Андрей П. Ковбович написал: >> Список - это не массив. И вообще не >> структура данных. > > Зачем же так ущемлять списки?)) Список - структура данных. Ну очевидно же, что имелось ввиду именно в контексте разговора. Если не совсем понятно, то в явном виде: имелоссь ввиду "_синтаксический_элемент_ 'список' не является структурой данных". Ну а "взагали" - конечно же, список (как данные, а не как синтаксис) является одной из основных структурой данных, равно как и хеш, массив, очередь, дека и прочие. Какой же вы буквоед, однако... Уважаю, сам такой :) > 31 января 2012 г. 15:52 пользователь Oleg Kostyuk написал: >> Знаете, в выражениях >>  $cnt=scalar ( 1, 2, 3 ); >>  $cnt=scalar @cars; >> присутсвие "scalar" избыточно, а PBP всего лишь набор _рекомендаций_, >> местами - значительно устаревших. >> >> И вообще - это совершенно разные выражения, так как в одном из них >> список, а в другом - массив. Список - это не массив. И вообще не >> структура данных. Это просто элемент синтаксиса. И путать их - это >> примерно то же самое, что считать, что запись вида "if ($a>0) { ... }" >> - тоже содержит список. Ну или массив... Ну а чё, тут же тоже скобочки >> есть! :) >> >> Прочитайте уже Кэмела, что ли :) >> >> >> 31 января 2012 г. 11:53 пользователь Nikolay Mishin написал: >>> тест, конечно, клевый, но если писать по PBP (а в тесте ни одна строка не прошла бы perlcritic brutal), >>> то лучше явно показывать контекст $cnt=scalar @cars; >>> это не отменяет таких задачек (и было интересно их решать в уме) но в скриптах и модулях >>> их быть не  должно, код должен читаться с листа без двусмысленностей >>> >>> 31.01.2012, 13:32, "Василий Рябов" : >>>> https://sites.google.com/a/koorchik.name/www/stati-1/test-na-ponimanie-perl >>>> >>>> Заинтересовал 4 вопрос. >>>> Почему-то в переменную попадает значение последнего элемента списка. >>>> >>>> Стали ковыряться, обнаружили, что: >>>> >>>> $ perl -MO=Deparse -e '$a = ( 1, 2, 3 )' >>>> $a = ('???', '???', 3); >>>> >>>> Что значат знаки вопроса? И откуда они берутся? >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> -- >>> Nikolay Mishin >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> Sincerely yours, >> Oleg Kostyuk (CUB-UANIC) >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From maxim.vuets на gmail.com Tue Jan 31 12:27:03 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Tue, 31 Jan 2012 21:27:03 +0100 Subject: [Moscow.pm] =?koi8-r?b?1MXT1CDOwSDQz87JzcHOycUgUGVybA==?= In-Reply-To: References: <4F27B527.6010207@ryvasy.net> Message-ID: 2012/1/31 Alexandr Alexeev : > 31 января 2012 г. 13:32 пользователь Василий Рябов написал: > >> Заинтересовал 4 вопрос. >> Почему-то в переменную попадает значение последнего элемента списка. >> >> $ perl -MO=Deparse -e '$a = ( 1, 2, 3 )' >> $a = ('???', '???', 3); >> > Я не уверен на счет знаков вопроса, но последний элемент присваивается не > "почему-то", а потому что в перле списки всегда (ну или по крайней мере - с > давних пор) так себя вели и в camel book об этом говорится прямым текстом. Мне кажется, это не поведение списка, а оператор запятая: "Binary "," is the comma operator. In scalar context it evaluates its left argument, throws that value away, then evaluates its right argument and returns that value. This is just like C's comma operator. In list context, it's just the list argument separator, and inserts both its arguments into the list. These arguments are also evaluated from left to right." --- http://perldoc.perl.org/perlop.html#Comma-Operator Т.е.: ($s) = (2, 8, 37); # список $s = (2, 8, 37); # запятая Поправьте, если ошибаюсь. -- maxim.vuets.name From asan999 на gmail.com Tue Jan 31 12:48:56 2012 From: asan999 на gmail.com (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=E1?=) Date: Wed, 01 Feb 2012 00:48:56 +0400 Subject: [Moscow.pm] =?koi8-r?b?1MXT1CDOwSDQz87JzcHOycUgUGVybA==?= In-Reply-To: References: <4F27B527.6010207@ryvasy.net> Message-ID: <4F2853B8.2080507@gmail.com> Ды вы прикалываетесь наверно! http://perldoc.perl.org/perldata.html#List-value-constructors годный троллинг! 01.02.2012 0:27, Maxim Vuets пишет: > Мне кажется, это не поведение списка, а оператор запятая: > > "Binary "," is the comma operator. In scalar context it evaluates its > left argument, throws that value away, then evaluates its right > argument and returns that value. This is just like C's comma operator. > In list context, it's just the list argument separator, and inserts > both its arguments into the list. These arguments are also evaluated > from left to right." > --- http://perldoc.perl.org/perlop.html#Comma-Operator > > Т.е.: > > ($s) = (2, 8, 37); # список > $s = (2, 8, 37); # запятая > > Поправьте, если ошибаюсь. > From maxim.vuets на gmail.com Tue Jan 31 13:07:40 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Tue, 31 Jan 2012 22:07:40 +0100 Subject: [Moscow.pm] =?koi8-r?b?1MXT1CDOwSDQz87JzcHOycUgUGVybA==?= In-Reply-To: <4F2853B8.2080507@gmail.com> References: <4F27B527.6010207@ryvasy.net> <4F2853B8.2080507@gmail.com> Message-ID: 2012/1/31 Андрей А : > Ды вы прикалываетесь наверно! > http://perldoc.perl.org/perldata.html#List-value-constructors > > годный троллинг! Не разделяю вашего сарказма. А ваша ссылка подтверждает процитированное мною: "In a context not requiring a list value, the value of what appears to be a list literal is simply the value of the final element, as with the C comma operator." То есть, в данном случае документация даже не называет это списком. Забыл добавит на счёт: >>   ($s) = (2, 8, 37);  # список >>   $s   = (2, 8, 37);  # запятая В первой строке $s == 2; во второй --- 37. Вот вам ещё один наглядный пример: $boolean = (3..7); Тут нет спискового контекста, тут нет и списка. Как было сказано кем-то выше, скобки --- это ещё не список (на примере "if()"). (А оператор ".." в скалярном контексте, кстати, работает как хитрый триггер.) -- maxim.vuets.name From asan999 на gmail.com Tue Jan 31 13:36:47 2012 From: asan999 на gmail.com (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=E1?=) Date: Wed, 01 Feb 2012 01:36:47 +0400 Subject: [Moscow.pm] =?koi8-r?b?1MXT1CDOwSDQz87JzcHOycUgUGVybA==?= In-Reply-To: References: <4F27B527.6010207@ryvasy.net> <4F2853B8.2080507@gmail.com> Message-ID: <4F285EEF.9020004@gmail.com> Да, а еще там выше написано - List value constructors Забыл добавит на счёт: >> ($s) = (2, 8, 37); # список >> $s = (2, 8, 37); # запятая Вы за идиота меня считаете?) Конструктор списка и переменная, и массив, это разные вещи. Или нет?! Шутка 01.02.2012 1:07, Maxim Vuets пишет: > 2012/1/31 Андрей А: >> Ды вы прикалываетесь наверно! >> http://perldoc.perl.org/perldata.html#List-value-constructors >> >> годный троллинг! > Не разделяю вашего сарказма. А ваша ссылка подтверждает процитированное мною: > "In a context not requiring a list value, the value of what appears to > be a list literal is simply the value of the final element, as with > the C comma operator." > > То есть, в данном случае документация даже не называет это списком. > > Забыл добавит на счёт: > >>> ($s) = (2, 8, 37); # список >>> $s = (2, 8, 37); # запятая > В первой строке $s == 2; во второй --- 37. > > Вот вам ещё один наглядный пример: > > $boolean = (3..7); > > Тут нет спискового контекста, тут нет и списка. Как было сказано > кем-то выше, скобки --- это ещё не список (на примере "if()"). (А > оператор ".." в скалярном контексте, кстати, работает как хитрый > триггер.) > From maxim.vuets на gmail.com Tue Jan 31 13:50:28 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Tue, 31 Jan 2012 22:50:28 +0100 Subject: [Moscow.pm] =?koi8-r?b?1MXT1CDOwSDQz87JzcHOycUgUGVybA==?= In-Reply-To: <4F285EEF.9020004@gmail.com> References: <4F27B527.6010207@ryvasy.net> <4F2853B8.2080507@gmail.com> <4F285EEF.9020004@gmail.com> Message-ID: 2012/1/31 Андрей А : > Да, а еще там выше написано - List value constructors ... > Вы за идиота меня считаете?) > > Конструктор списка и переменная, и  массив, это разные вещи. Или нет?! Шутка Вы напрасно меня провоцируете. -- maxim.vuets.name From asan999 на gmail.com Tue Jan 31 14:59:56 2012 From: asan999 на gmail.com (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=E1?=) Date: Wed, 01 Feb 2012 02:59:56 +0400 Subject: [Moscow.pm] =?koi8-r?b?1MXT1CDOwSDQz87JzcHOycUgUGVybA==?= In-Reply-To: References: <4F27B527.6010207@ryvasy.net> <4F2853B8.2080507@gmail.com> <4F285EEF.9020004@gmail.com> Message-ID: <4F28726C.2020304@gmail.com> 01.02.2012 1:50, Maxim Vuets пишет: > 2012/1/31 Андрей А: > >> Да, а еще там выше написано - List value constructors > ... >> Вы за идиота меня считаете?) >> >> Конструктор списка и переменная, и массив, это разные вещи. Или нет?! Шутка > Вы напрасно меня провоцируете. Ну не стоит терять надежду.