From worldmind на mail.ru Fri Feb 1 00:03:54 2013 From: worldmind на mail.ru (Alexey Shrub) Date: Fri, 01 Feb 2013 11:03:54 +0300 Subject: [Moscow.pm] AnyEvent::HTTP::Server In-Reply-To: <1358918266.317861814@f385.i.mail.ru> References: <1358918266.317861814@f385.i.mail.ru> Message-ID: <510B76EA.8070208@mail.ru> 23.01.2013 08:17, Alexey Shrub пишет: > Среда, 23 января 2013, 5:05 +04:00 от Mons Anderson : >> AE::DBD::Pg? ;) > http://permalink.gmane.org/gmane.comp.lang.perl.perl-mongers.moscow/9846 ? Монс, ты не молчи, скажи прямо, это я не разобрался или действительно модуль ещё не всё умеет? -- Alexey Shrub From mons на cpan.org Fri Feb 1 03:29:58 2013 From: mons на cpan.org (Mons Anderson) Date: Fri, 1 Feb 2013 15:29:58 +0400 Subject: [Moscow.pm] AnyEvent::HTTP::Server In-Reply-To: <510B76EA.8070208@mail.ru> References: <1358918266.317861814@f385.i.mail.ru> <510B76EA.8070208@mail.ru> Message-ID: Всё он умеет. всё точно так же, как и у обычного dbi, только + $cb 2013/2/1 Alexey Shrub > 23.01.2013 08:17, Alexey Shrub пишет: > > Среда, 23 января 2013, 5:05 +04:00 от Mons Anderson : >> >>> AE::DBD::Pg? ;) >>> >> http://permalink.gmane.org/**gmane.comp.lang.perl.perl-** >> mongers.moscow/9846? >> > > Монс, ты не молчи, скажи прямо, это я не разобрался или действительно > модуль ещё не всё умеет? > > > > -- > Alexey Shrub > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mons на cpan.org Fri Feb 1 03:32:37 2013 From: mons на cpan.org (Mons Anderson) Date: Fri, 1 Feb 2013 15:32:37 +0400 Subject: [Moscow.pm] AnyEvent::HTTP::Server In-Reply-To: References: <1358918266.317861814@f385.i.mail.ru> <510B76EA.8070208@mail.ru> Message-ID: > Что-то я не осилил передать в insert нужные данные для placeholder'ов > execute( $query, [\%args], $cb->( $rc, $sth )) > \%args как я понял это то что в DBI называется \%attr только переименованное > а куда @bind_values? execute( $query, [\%args], @bind_values, $cb->( $rc, $sth )) как-то так: sub ... { my $self = shift; my $cb = pop; my $args = shift || {}; my @bind = @_; ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Fri Feb 1 22:13:27 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 2 Feb 2013 10:13:27 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INC90LDQv9C40YHQsNGC0Ywg0YE=?= =?utf-8?b?0LLQvtC5IHNvcnQ/?= Message-ID: <20130202061327.GD12281@vdsl.uvw.ru> в том смысле чтобы при использовании strict итп функция сортировки оперировала переменными $a и $b? sub my_sort(&@) { my ($cb, @ary) = @_; ... } From dim0xff на gmail.com Fri Feb 1 22:54:19 2013 From: dim0xff на gmail.com (Dmitry L.) Date: Sat, 2 Feb 2013 09:54:19 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INC90LDQv9C40YHQsNGC0Ywg0YE=?= =?utf-8?b?0LLQvtC5IHNvcnQ/?= In-Reply-To: <20130202061327.GD12281@vdsl.uvw.ru> References: <20130202061327.GD12281@vdsl.uvw.ru> Message-ID: #!/usr/bin/perl use strict; use warnings; sub my_sort(&@) { my $cb = shift; $a = shift; $b = shift; # делаем дело здесь # # my $cmp = $cb->(); # и т.д. ...; } my @sorted = my_sort { $b cmp $a } ( 'c', 'a', 'b' ); 2013/2/2 Ivan Petrov > в том смысле чтобы при использовании strict итп функция сортировки > оперировала переменными $a и $b? > > sub my_sort(&@) { > my ($cb, @ary) = @_; > ... > } > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- //wbr, Dmitry L. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexey на skorikov.name Sat Feb 2 06:11:40 2013 From: alexey на skorikov.name (Alexey Skorikov) Date: Sat, 2 Feb 2013 16:11:40 +0200 Subject: [Moscow.pm] =?koi8-r?b?4SDLwcsgzsHQydPB1Ngg09fPyiBzb3J0Pw==?= In-Reply-To: <20130202061327.GD12281@vdsl.uvw.ru> References: <20130202061327.GD12281@vdsl.uvw.ru> Message-ID: Локально переопределить оператор, например. use overload ('cmp' => \&my_compare); sub my_compare { my ($a, $b) = @_; ... } On Feb 2, 2013, at 8:13 AM, Ivan Petrov wrote: > в том смысле чтобы при использовании strict итп функция сортировки > оперировала переменными $a и $b? > > sub my_sort(&@) { > my ($cb, @ary) = @_; > ... > } > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From nordicdyno на yandex.ru Sat Feb 2 06:22:32 2013 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Sat, 02 Feb 2013 18:22:32 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDLwcsgzsHQydPB1Ngg09fPyiBzb3J0Pw==?= In-Reply-To: References: <20130202061327.GD12281@vdsl.uvw.ru> Message-ID: <1329621359814952@web4g.yandex.ru> Потенциальный вынос мозга при поддержке кода 02.02.2013, 18:11, "Alexey Skorikov" : > Локально переопределить оператор, например. > > use overload ('cmp' => \&my_compare); > sub my_compare { >     my ($a, $b) = @_; >     ... > } > > On Feb 2, 2013, at 8:13 AM, Ivan Petrov wrote: > >>  в том смысле чтобы при использовании strict итп функция сортировки >>  оперировала переменными $a и $b? >> >>  sub my_sort(&@) { >>     my ($cb, @ary) = @_; >>     ... >>  } >>  -- >>  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 mons на cpan.org Sat Feb 2 07:09:52 2013 From: mons на cpan.org (Mons Anderson) Date: Sat, 2 Feb 2013 19:09:52 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INC90LDQv9C40YHQsNGC0Ywg0YE=?= =?utf-8?b?0LLQvtC5IHNvcnQ/?= In-Reply-To: <20130202061327.GD12281@vdsl.uvw.ru> References: <20130202061327.GD12281@vdsl.uvw.ru> Message-ID: если по тупому, то вот так: sub mysort (&@) { no strict 'refs'; my $cmp = shift; my @a = (shift @_); my $caller = caller; B:for ${ $caller.'::b' } (@_) { for my $x (0..$#a) { local ${ $caller.'::a' } = $a[$x]; my $cm = $cmp->(); next if $cm == -1; splice @a,$x,0,${ $caller.'::b' }; next B; } push @a,${ $caller.'::b' }; } return @a; } 2013/2/2 Ivan Petrov > в том смысле чтобы при использовании strict итп функция сортировки > оперировала переменными $a и $b? > > sub my_sort(&@) { > my ($cb, @ary) = @_; > ... > } > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на karasik.eu.org Sat Feb 2 12:38:33 2013 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Sat, 2 Feb 2013 21:38:33 +0100 Subject: [Moscow.pm] =?koi8-r?b?4SDLwcsgzsHQydPB1Ngg09fPyiBzb3J0Pw==?= In-Reply-To: <20130202061327.GD12281@vdsl.uvw.ru> References: <20130202061327.GD12281@vdsl.uvw.ru> Message-ID: <20130202203833.GA90990@nataraj.karasik.eu.org> On Sat, Feb 02, 2013 at 10:13:27AM +0400, Ivan Petrov wrote: > в том смысле чтобы при использовании strict итп функция сортировки > оперировала переменными $a и $b? > > sub my_sort(&@) { > my ($cb, @ary) = @_; > ... > } Всмысле? use strict; use warnings; sub foo { $b <=> $a } print sort foo 1..10; -- Sincerely, Dmitry Karasik From i.petro.77.00 на gmail.com Sat Feb 2 13:10:55 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 3 Feb 2013 01:10:55 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INC90LDQv9C40YHQsNGC0Ywg0YE=?= =?utf-8?b?0LLQvtC5IHNvcnQ/?= In-Reply-To: References: <20130202061327.GD12281@vdsl.uvw.ru> Message-ID: <20130202211055.GE12281@vdsl.uvw.ru> > если по тупому, то вот так: > sub mysort (&@) { > no strict 'refs'; > my $cmp = shift; > my @a = (shift @_); > my $caller = caller; > B:for ${ $caller.'::b' } (@_) { > for my $x (0..$#a) { > local ${ $caller.'::a' } = $a[$x]; > my $cm = $cmp->(); > next if $cm == -1; > splice @a,$x,0,${ $caller.'::b' }; > next B; > } > push @a,${ $caller.'::b' }; > } > return @a; > } Name "main::a" used only once: possible typo at test.pl line 11. Name "main::b" used only once: possible typo at test.pl line 11. если по разным модулям раскидать. собственно в этом и весь вопрос. From i.petro.77.00 на gmail.com Sat Feb 2 13:18:02 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 3 Feb 2013 01:18:02 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INC90LDQv9C40YHQsNGC0Ywg0YE=?= =?utf-8?b?0LLQvtC5IHNvcnQ/?= In-Reply-To: <20130202203833.GA90990@nataraj.karasik.eu.org> References: <20130202061327.GD12281@vdsl.uvw.ru> <20130202203833.GA90990@nataraj.karasik.eu.org> Message-ID: <20130202211802.GF12281@vdsl.uvw.ru> > Всмысле? > use strict; > use warnings; > sub foo { $b <=> $a } > print sort foo 1..10; в смысле меня не использование функции интересует а ее написание. так чтобы strict не ругался. sub mysort(&@) { my ($cb, @args) = @_; ... # тут я хочу вызвать $cb->() так чтобы внутри нее юзер # мог оперировать $a и $b без проблем на стадии компиляции } то что Монс предложил (и я это пробовал ДО того как задал вопрос в рассылку) у меня дает такой варнинг Name "main::b" used only once: possible typo at test.pl line 11. Name "main::a" used only once: possible typo at test.pl line 11. при попытке вызвать mysort { $a <=> $b } 1, 2, 3; From i.petro.77.00 на gmail.com Sat Feb 2 13:19:03 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 3 Feb 2013 01:19:03 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INC90LDQv9C40YHQsNGC0Ywg0YE=?= =?utf-8?b?0LLQvtC5IHNvcnQ/?= In-Reply-To: <1329621359814952@web4g.yandex.ru> References: <20130202061327.GD12281@vdsl.uvw.ru> <1329621359814952@web4g.yandex.ru> Message-ID: <20130202211903.GG12281@vdsl.uvw.ru> > Потенциальный вынос мозга при поддержке кода да и не факт что юзера устроит вызов cmp, для того ему и даем $a и $b чтобы он с ними делал не cmp, а то что ему в голову взбредет From i.petro.77.00 на gmail.com Sat Feb 2 13:20:19 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 3 Feb 2013 01:20:19 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INC90LDQv9C40YHQsNGC0Ywg0YE=?= =?utf-8?b?0LLQvtC5IHNvcnQ/?= In-Reply-To: References: <20130202061327.GD12281@vdsl.uvw.ru> Message-ID: <20130202212019.GH12281@vdsl.uvw.ru> > #!/usr/bin/perl > use strict; > use warnings; > sub my_sort(&@) { > my $cb = shift; > $a = shift; > $b = shift; > # делаем дело здесь > # > #   my $cmp = $cb->(); > #   и т.д. > ...; > } > my @sorted = my_sort { $b cmp $a } ( 'c', 'a', 'b' ); такой код огребает варнинги если в разных модулях код From dmitry на karasik.eu.org Sat Feb 2 14:05:24 2013 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Sat, 2 Feb 2013 23:05:24 +0100 Subject: [Moscow.pm] =?koi8-r?b?4SDLwcsgzsHQydPB1Ngg09fPyiBzb3J0Pw==?= In-Reply-To: <20130202211802.GF12281@vdsl.uvw.ru> References: <20130202061327.GD12281@vdsl.uvw.ru> <20130202203833.GA90990@nataraj.karasik.eu.org> <20130202211802.GF12281@vdsl.uvw.ru> Message-ID: <20130202220524.GA97983@nataraj.karasik.eu.org> On Sun, Feb 03, 2013 at 01:18:02AM +0400, Ivan Petrov wrote: > > Всмысле? > > > use strict; > > use warnings; > > sub foo { $b <=> $a } > > print sort foo 1..10; > > в смысле меня не использование функции интересует а ее написание. так > чтобы strict не ругался. > > sub mysort(&@) { > my ($cb, @args) = @_; > > ... > # тут я хочу вызвать $cb->() так чтобы внутри нее юзер > # мог оперировать $a и $b без проблем на стадии компиляции > } Аа извините, непонятно было ... вы это имели в виду ? sub mysort(&@) { my ($cb, на args) = @_; local $a = 1; local $b = 2; $cb->(); } -- Sincerely, Dmitry Karasik From nikzubkov на gmail.com Sat Feb 2 14:12:09 2013 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Sat, 2 Feb 2013 23:12:09 +0100 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INC90LDQv9C40YHQsNGC0Ywg0YE=?= =?utf-8?b?0LLQvtC5IHNvcnQ/?= In-Reply-To: <20130202061327.GD12281@vdsl.uvw.ru> References: <20130202061327.GD12281@vdsl.uvw.ru> Message-ID: strict никогда не ругается на $a и $b. perl -E 'use strict; say $a, $b' 2 февраля 2013 г., 7:13 пользователь Ivan Petrov написал: > в том смысле чтобы при использовании strict итп функция сортировки > оперировала переменными $a и $b? > > sub my_sort(&@) { > my ($cb, @ary) = @_; > ... > } > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Никита Зубков From mons на cpan.org Sat Feb 2 16:48:52 2013 From: mons на cpan.org (Mons Anderson) Date: Sun, 3 Feb 2013 04:48:52 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INC90LDQv9C40YHQsNGC0Ywg0YE=?= =?utf-8?b?0LLQvtC5IHNvcnQ/?= In-Reply-To: <20130202212019.GH12281@vdsl.uvw.ru> References: <20130202061327.GD12281@vdsl.uvw.ru> <20130202212019.GH12281@vdsl.uvw.ru> Message-ID: 2013/2/3 Ivan Petrov > > такой код огребает варнинги если в разных модулях код > > ну вот да, warnings once тупой... но если у тебя сорт в другом модуле, то при импорте ты можешь сделать export vars. тогда не будет варнинга. -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Sat Feb 2 23:36:51 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 3 Feb 2013 11:36:51 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INC90LDQv9C40YHQsNGC0Ywg0YE=?= =?utf-8?b?0LLQvtC5IHNvcnQ/?= In-Reply-To: References: <20130202061327.GD12281@vdsl.uvw.ru> Message-ID: <20130203073651.GI12281@vdsl.uvw.ru> > strict никогда не ругается на $a и $b. > perl -E 'use strict; say $a, $b' ну да сорри опечатался warnings конечно же From i.petro.77.00 на gmail.com Sat Feb 2 23:39:42 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 3 Feb 2013 11:39:42 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INC90LDQv9C40YHQsNGC0Ywg0YE=?= =?utf-8?b?0LLQvtC5IHNvcnQ/?= In-Reply-To: <20130202220524.GA97983@nataraj.karasik.eu.org> References: <20130202061327.GD12281@vdsl.uvw.ru> <20130202203833.GA90990@nataraj.karasik.eu.org> <20130202211802.GF12281@vdsl.uvw.ru> <20130202220524.GA97983@nataraj.karasik.eu.org> Message-ID: <20130203073942.GJ12281@vdsl.uvw.ru> > Аа извините, непонятно было ... вы это имели в виду ? > sub mysort(&@) > { > my ($cb, на args) = @_; > local $a = 1; > local $b = 2; > $cb-> (); > } это к сожалению тоже неработоспособный вариант. кроме warning о применении $a/$b, еще и неопределенные значения $a и $b. caller нужно применять. и каким-то образом отключить warning стадии компиляции. но отключить так чтобы не заставлять юзера это делать From i.petro.77.00 на gmail.com Sat Feb 2 23:41:03 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 3 Feb 2013 11:41:03 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INC90LDQv9C40YHQsNGC0Ywg0YE=?= =?utf-8?b?0LLQvtC5IHNvcnQ/?= In-Reply-To: References: <20130202061327.GD12281@vdsl.uvw.ru> <20130202212019.GH12281@vdsl.uvw.ru> Message-ID: <20130203074103.GK12281@vdsl.uvw.ru> > такой код огребает варнинги если в разных модулях код > ну вот да, warnings once тупой... > но если у тебя сорт в другом модуле, то при импорте ты можешь сделать export > vars. тогда не будет варнинга. при импорте vars отключится проверка по всему коду. куда ни кинь всюду клин From sergey.aleynikov на gmail.com Sun Feb 3 04:23:12 2013 From: sergey.aleynikov на gmail.com (Sergey Aleynikov) Date: Sun, 3 Feb 2013 16:23:12 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDLwcsgzsHQydPB1Ngg09fPyiBzb3J0Pw==?= In-Reply-To: <20130202211802.GF12281@vdsl.uvw.ru> References: <20130202061327.GD12281@vdsl.uvw.ru> <20130202203833.GA90990@nataraj.karasik.eu.org> <20130202211802.GF12281@vdsl.uvw.ru> Message-ID: Добрый день, > Name "main::b" used only once: possible typo at test.pl line 11. > Name "main::a" used only once: possible typo at test.pl line 11. > > при попытке вызвать > > mysort { $a <=> $b } 1, 2, 3; + ${caller().'::a'} = ${caller().'::a'}; + ${caller().'::b'} = ${caller().'::b'}; Best regards, Sergey Aleynikov From evdokimov.denis на gmail.com Tue Feb 5 05:09:44 2013 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Tue, 5 Feb 2013 16:09:44 +0300 Subject: [Moscow.pm] =?koi8-r?b?4SDLwcsgzsHQydPB1Ngg09fPyiBzb3J0Pw==?= In-Reply-To: References: <20130202061327.GD12281@vdsl.uvw.ru> <20130202203833.GA90990@nataraj.karasik.eu.org> <20130202211802.GF12281@vdsl.uvw.ru> Message-ID: Если у функции объявлен прототип "($$)", то подлежащие сравнению элементы передаются по ссылке в массиве @_, как для обычной функции. Это медленнее, чем фукнция без прототипа, в которую элемены для сравнения передаются в глобальных пакетных переменных $a и $b. Цитата из perldoc -f sort: If the subroutine's prototype is "($$)", the elements to be compared are passed by reference in @_, as for a normal subroutine. This is slower than unprototyped subroutines, where the elements to be compared are passed into the subroutine as the package global variables $a and $b ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mons на cpan.org Wed Feb 6 03:44:34 2013 From: mons на cpan.org (Mons Anderson) Date: Wed, 6 Feb 2013 15:44:34 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INC90LDQv9C40YHQsNGC0Ywg0YE=?= =?utf-8?b?0LLQvtC5IHNvcnQ/?= In-Reply-To: References: <20130202061327.GD12281@vdsl.uvw.ru> <20130202203833.GA90990@nataraj.karasik.eu.org> <20130202211802.GF12281@vdsl.uvw.ru> Message-ID: Блин, да не путайте вы то, что нужно "Ивану Петрову", а именно аналог sort (&@) { ... } и собственную cmp функцию, которая уже используется в sort и возвращает -1,0,1 2013/2/5 Denis Evdokimov > > Если у функции объявлен прототип "($$)", то подлежащие сравнению > элементы передаются по ссылке в массиве @_, как для обычной функции. > Это медленнее, чем фукнция без прототипа, в которую элемены для сравнения > передаются в глобальных пакетных переменных $a и $b. > Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From 0body0 на rambler.ru Thu Feb 7 00:55:53 2013 From: 0body0 на rambler.ru (=?UTF-8?B?0JPRgNC40YjQsNC10LIg0JDQvdCw0YLQvtC70LjQuQ==?=) Date: Thu, 07 Feb 2013 12:55:53 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INC90LDQv9C40YHQsNGC0Ywg0YE=?= =?utf-8?b?0LLQvtC5IHNvcnQ/?= In-Reply-To: <20130202211802.GF12281@vdsl.uvw.ru> References: <20130202061327.GD12281@vdsl.uvw.ru> <20130202203833.GA90990@nataraj.karasik.eu.org> <20130202211802.GF12281@vdsl.uvw.ru> Message-ID: <51136C19.3090702@rambler.ru> 03.02.2013 1:18, Ivan Petrov пишет: > > то что Монс предложил (и я это пробовал ДО того как задал вопрос в > рассылку) у меня дает такой варнинг > > Name "main::b" used only once: possible typo at test.pl line 11. > Name "main::a" used only once: possible typo at test.pl line 11. > > А чем не нравиться no warnings 'once'; @b = my_sort { $a <=> $b } 1, 3, 2; ? -- С уважением Анатолий. From 0body0 на rambler.ru Thu Feb 7 01:05:39 2013 From: 0body0 на rambler.ru (=?UTF-8?B?0JPRgNC40YjQsNC10LIg0JDQvdCw0YLQvtC70LjQuQ==?=) Date: Thu, 07 Feb 2013 13:05:39 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INC90LDQv9C40YHQsNGC0Ywg0YE=?= =?utf-8?b?0LLQvtC5IHNvcnQ/?= In-Reply-To: <51136C19.3090702@rambler.ru> References: <20130202061327.GD12281@vdsl.uvw.ru> <20130202203833.GA90990@nataraj.karasik.eu.org> <20130202211802.GF12281@vdsl.uvw.ru> <51136C19.3090702@rambler.ru> Message-ID: <51136E63.2030504@rambler.ru> 07.02.2013 12:55, Гришаев Анатолий пишет: > 03.02.2013 1:18, Ivan Petrov пишет: >> >> то что Монс предложил (и я это пробовал ДО того как задал вопрос в >> рассылку) у меня дает такой варнинг >> >> Name "main::b" used only once: possible typo at test.pl line 11. >> Name "main::a" used only once: possible typo at test.pl line 11. >> >> > > А чем не нравиться > > no warnings 'once'; > @b = my_sort { $a <=> $b } 1, 3, 2; > ? В конце концов можно пойти хакерским путем В пакете ============== package B; use strict; use warnings; use Exporter (); sub import{ my $c = caller; no strict 'refs'; undef ${ join "::", $c, 'a' }; undef ${ join "::", $c, 'b' }; goto &Exporter::import; } sub my_sort(&@){ my ( $cmp, @args ) = @_; ... } BEGIN { our @EXPORT_OK = qw(my_sort); } } ============= А в самом скрипте уже ============= use strict; use warnings; use B qw(my_sort); my @b = my_sort { $a <=> $b } 1, 3, 2; ============= Тоже не вызывает warnings 'once'; -- С уважением Анатолий. From andy на shitov.ru Fri Feb 8 01:08:22 2013 From: andy на shitov.ru (Andrew Shitov) Date: Fri, 8 Feb 2013 10:08:22 +0100 Subject: [Moscow.pm] Perl 7 Message-ID: А все уже видели обсуждения о том, что Perl 5.20 хорошо было бы переименовать в Perl 7? Идея в том, что даже те, кто понимает разницу между версиями перла, считают Perl 5 чем-то устаревшим, и сколько не меняй номер после "5.", делу не поможешь: это всегда будет Perl 5.6/5.8 выпуска 2000 года, в крайнем случае ? 5.10 2007-го, а то и вообще 5.0 из 1993-го. Смена major-версии заодно поможет Perl 5 проскочить версию 6, которая и не доделана, и вроде уже не перл. Недавний пост Овида, с которого все началось в этом сезоне: http://blogs.perl.org/users/ovid/2013/02/perl-7.html Срачик на nntp: http://www.nntp.perl.org/group/perl.perl5.porters/2013/02/msg198235.html Подборка свежих ссылок по теме обсуждения (в том числе мысли chromatic): http://blogs.perl.org/users/ovid/2013/02/my-prediction.html И еще пара свежих постов: On Perl Names And Numbers http://blogs.perl.org/users/jeff_thalhammer1/2013/02/on-perl-names-and-numbers.html $3M says Perl5 needs a new major version number http://blogs.perl.org/users/david_mertens/2013/02/3m-says-perl5-needs-a-new-major-version-number.html Что думаете? :-) -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From denis.fedoseev на gmail.com Fri Feb 8 01:11:08 2013 From: denis.fedoseev на gmail.com (alpha6) Date: Fri, 8 Feb 2013 13:11:08 +0400 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: По мне есть здравое зерно :) Обозвать нечетные ветки стабильными (в пику всему миру) и понеслась :) Но вообще - вопрос сложный. Лично я за - уже задолбали интерпрайз админы которые говорят - "вот же перл5 на серваке, чего вам не нравится?" когда говоришь что надо свежую версию поставить. С уважением, Денис Федосеев On 8 Feb 2013, at 1:08 PM, Andrew Shitov wrote: > А все уже видели обсуждения о том, что Perl 5.20 хорошо было бы > переименовать в Perl 7? > > Идея в том, что даже те, кто понимает разницу между версиями перла, > считают Perl 5 чем-то устаревшим, и сколько не меняй номер после "5.", > делу не поможешь: это всегда будет Perl 5.6/5.8 выпуска 2000 года, в > крайнем случае ? 5.10 2007-го, а то и вообще 5.0 из 1993-го. > > Смена major-версии заодно поможет Perl 5 проскочить версию 6, которая > и не доделана, и вроде уже не перл. > > > Недавний пост Овида, с которого все началось в этом сезоне: > http://blogs.perl.org/users/ovid/2013/02/perl-7.html > > Срачик на nntp: > http://www.nntp.perl.org/group/perl.perl5.porters/2013/02/msg198235.html > > Подборка свежих ссылок по теме обсуждения (в том числе мысли chromatic): > http://blogs.perl.org/users/ovid/2013/02/my-prediction.html > > И еще пара свежих постов: > On Perl Names And Numbers > http://blogs.perl.org/users/jeff_thalhammer1/2013/02/on-perl-names-and-numbers.html > $3M says Perl5 needs a new major version number > http://blogs.perl.org/users/david_mertens/2013/02/3m-says-perl5-needs-a-new-major-version-number.html > > > Что думаете? :-) > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From andy на shitov.ru Fri Feb 8 01:13:55 2013 From: andy на shitov.ru (Andrew Shitov) Date: Fri, 8 Feb 2013 10:13:55 +0100 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: > "вот же перл5 на серваке, чего вам не нравится?" Отличный аргумент, который вроде еще не упоминали. 2013/2/8 alpha6 : > По мне есть здравое зерно :) Обозвать нечетные ветки стабильными (в пику всему миру) и понеслась :) > Но вообще - вопрос сложный. Лично я за - уже задолбали интерпрайз админы которые говорят - "вот же перл5 на серваке, чего вам не нравится?" когда говоришь что надо свежую версию поставить. > > С уважением, > Денис Федосеев > > On 8 Feb 2013, at 1:08 PM, Andrew Shitov wrote: > >> А все уже видели обсуждения о том, что Perl 5.20 хорошо было бы >> переименовать в Perl 7? >> >> Идея в том, что даже те, кто понимает разницу между версиями перла, >> считают Perl 5 чем-то устаревшим, и сколько не меняй номер после "5.", >> делу не поможешь: это всегда будет Perl 5.6/5.8 выпуска 2000 года, в >> крайнем случае ? 5.10 2007-го, а то и вообще 5.0 из 1993-го. >> >> Смена major-версии заодно поможет Perl 5 проскочить версию 6, которая >> и не доделана, и вроде уже не перл. >> >> >> Недавний пост Овида, с которого все началось в этом сезоне: >> http://blogs.perl.org/users/ovid/2013/02/perl-7.html >> >> Срачик на nntp: >> http://www.nntp.perl.org/group/perl.perl5.porters/2013/02/msg198235.html >> >> Подборка свежих ссылок по теме обсуждения (в том числе мысли chromatic): >> http://blogs.perl.org/users/ovid/2013/02/my-prediction.html >> >> И еще пара свежих постов: >> On Perl Names And Numbers >> http://blogs.perl.org/users/jeff_thalhammer1/2013/02/on-perl-names-and-numbers.html >> $3M says Perl5 needs a new major version number >> http://blogs.perl.org/users/david_mertens/2013/02/3m-says-perl5-needs-a-new-major-version-number.html >> >> >> Что думаете? :-) >> >> -- >> 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 onokonem на gmail.com Fri Feb 8 01:22:23 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 8 Feb 2013 12:22:23 +0300 Subject: [Moscow.pm] perl cross-thead db con pool Message-ID: День добрый! хочу пул коннектов к базе, и, мало того - хочу его один на несколько тредов. Бывает ли так в современном перле? Спасибо. С уважением, Даниил Подольский From denis.fedoseev на gmail.com Fri Feb 8 01:29:36 2013 From: denis.fedoseev на gmail.com (alpha6) Date: Fri, 8 Feb 2013 13:29:36 +0400 Subject: [Moscow.pm] perl cross-thead db con pool In-Reply-To: References: Message-ID: Какая бд? Oracle не умеет шарить дескриптор по тредам (в во всяком случае у меня не получилось) mysql и mongo нормально работают. С уважением, Денис Федосеев On 8 Feb 2013, at 1:22 PM, Daniel Podolsky wrote: > День добрый! > > хочу пул коннектов к базе, и, мало того - хочу его один на несколько тредов. > > Бывает ли так в современном перле? > > Спасибо. > > С уважением, > Даниил Подольский > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From onokonem на gmail.com Fri Feb 8 01:34:04 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 8 Feb 2013 12:34:04 +0300 Subject: [Moscow.pm] perl cross-thead db con pool In-Reply-To: References: Message-ID: postgres. но я даже и с mysql не знаю как это сделать. 2013/2/8 alpha6 : > Какая бд? Oracle не умеет шарить дескриптор по тредам (в во всяком случае у меня не получилось) mysql и mongo нормально работают. > > С уважением, > Денис Федосеев > > On 8 Feb 2013, at 1:22 PM, Daniel Podolsky wrote: > >> День добрый! >> >> хочу пул коннектов к базе, и, мало того - хочу его один на несколько тредов. >> >> Бывает ли так в современном перле? >> >> Спасибо. >> >> С уважением, >> Даниил Подольский >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From somerandomlogin на gmail.com Fri Feb 8 01:34:57 2013 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Fri, 8 Feb 2013 13:34:57 +0400 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: Ну после стольких лет уже как-то с трудом верится в успех Perl 6, так что его надо вообще переобозвать во что-нибудь другое, и действительно выпустить Perl 7. 2013/2/8 Andrew Shitov : >> "вот же перл5 на серваке, чего вам не нравится?" > > Отличный аргумент, который вроде еще не упоминали. > > 2013/2/8 alpha6 : >> По мне есть здравое зерно :) Обозвать нечетные ветки стабильными (в пику всему миру) и понеслась :) >> Но вообще - вопрос сложный. Лично я за - уже задолбали интерпрайз админы которые говорят - "вот же перл5 на серваке, чего вам не нравится?" когда говоришь что надо свежую версию поставить. >> >> С уважением, >> Денис Федосеев >> >> On 8 Feb 2013, at 1:08 PM, Andrew Shitov wrote: >> >>> А все уже видели обсуждения о том, что Perl 5.20 хорошо было бы >>> переименовать в Perl 7? >>> >>> Идея в том, что даже те, кто понимает разницу между версиями перла, >>> считают Perl 5 чем-то устаревшим, и сколько не меняй номер после "5.", >>> делу не поможешь: это всегда будет Perl 5.6/5.8 выпуска 2000 года, в >>> крайнем случае -- 5.10 2007-го, а то и вообще 5.0 из 1993-го. >>> >>> Смена major-версии заодно поможет Perl 5 проскочить версию 6, которая >>> и не доделана, и вроде уже не перл. >>> >>> >>> Недавний пост Овида, с которого все началось в этом сезоне: >>> http://blogs.perl.org/users/ovid/2013/02/perl-7.html >>> >>> Срачик на nntp: >>> http://www.nntp.perl.org/group/perl.perl5.porters/2013/02/msg198235.html >>> >>> Подборка свежих ссылок по теме обсуждения (в том числе мысли chromatic): >>> http://blogs.perl.org/users/ovid/2013/02/my-prediction.html >>> >>> И еще пара свежих постов: >>> On Perl Names And Numbers >>> http://blogs.perl.org/users/jeff_thalhammer1/2013/02/on-perl-names-and-numbers.html >>> $3M says Perl5 needs a new major version number >>> http://blogs.perl.org/users/david_mertens/2013/02/3m-says-perl5-needs-a-new-major-version-number.html >>> >>> >>> Что думаете? :-) >>> >>> -- >>> 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 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From postmaster на softsearch.ru Fri Feb 8 01:35:04 2013 From: postmaster на softsearch.ru (=?Windows-1251?B?zOj14OjrIMzu7eD4uOI=?=) Date: Fri, 8 Feb 2013 13:35:04 +0400 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: <83248062.20130208133504@softsearch.ru> Здравствуйте, Andrew. > А все уже видели обсуждения о том, что Perl 5.20 хорошо было бы > переименовать в Perl 7? Отличный способ погубить несовместимый с пятым perl 6, и перестать бояться, что он вдруг таки родится по чьей-то злой глупости и придётся вместе с ним похерить весь спан. Также переход с 5 на 6 - это непредсказуемость по производительности. Так что я всеми руками за perl 7. -- С уважением, Михаил mailto:postmaster на softsearch.ru From warstone на list.ru Fri Feb 8 01:38:39 2013 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Fri, 08 Feb 2013 13:38:39 +0400 Subject: [Moscow.pm] =?utf-8?q?perl_cross-thead_db_con_pool?= References: Message-ID: <1360316319.546527157@f65.mail.ru> Для Пг есть биндинг libpq. А в самой ней есть и пуллинг и треды и т.д. Пятница, 8 февраля 2013, 12:34 +03:00 от Daniel Podolsky : >postgres. > >но я даже и с mysql не знаю как это сделать. > >2013/2/8 alpha6 < denis.fedoseev на gmail.com >: >> Какая бд? Oracle не умеет шарить дескриптор по тредам (в во всяком случае у меня не получилось) mysql и mongo нормально работают. >> >> С уважением, >> Денис Федосеев >> >> On 8 Feb 2013, at 1:22 PM, Daniel Podolsky < onokonem на gmail.com > wrote: >> >>> День добрый! >>> >>> хочу пул коннектов к базе, и, мало того - хочу его один на несколько тредов. >>> >>> Бывает ли так в современном перле? >>> >>> Спасибо. >>> >>> С уважением, >>> Даниил Подольский >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sharifulin на gmail.com Fri Feb 8 01:44:37 2013 From: sharifulin на gmail.com (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQqNCw0YDQuNGE0YPQu9C40L0=?=) Date: Fri, 8 Feb 2013 10:44:37 +0100 Subject: [Moscow.pm] Perl 7 In-Reply-To: <83248062.20130208133504@softsearch.ru> References: <83248062.20130208133504@softsearch.ru> Message-ID: Даешь Perl 7, ну и что что он будет последним :-) On Friday, 8 February 2013, Михаил Монашёв wrote: > Здравствуйте, Andrew. > > > А все уже видели обсуждения о том, что Perl 5.20 хорошо было бы > > переименовать в Perl 7? > > Отличный способ погубить несовместимый с пятым perl 6, и перестать > бояться, что он вдруг таки родится по чьей-то злой глупости и придётся > вместе с ним похерить весь спан. Также переход с 5 на 6 - это > непредсказуемость по производительности. Так что я всеми руками за > perl 7. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Fri Feb 8 02:01:14 2013 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Fri, 8 Feb 2013 14:01:14 +0400 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: 2013/2/8 Andrew Shitov : > А все уже видели обсуждения о том, что Perl 5.20 хорошо было бы > переименовать в Perl 7? Мажорная версия и сразу возникнет желание выпилить проблемные места и поломать совместимость хоть чуть-чуть, а их столько, что это дело затянется. Сообщество разделиться на выпиливание и поддержку пятерки. Протянется это дело много лет и будем про семерку также говорить как и про пятерку :/ Такой вариант не исключен. Допустим, что произойдет просто переименование. Переименовать из-за социального аспекта? Я думаю, что социальный аспект присутствует и не могу спорить с этим. Еще присутствует момент, что денег в фонде поддержки перла пятого не так много и количество не увеличивается. Количество активных разработчиков в p5p минимальное, а если подсчитать тех кто чистит код, а не только решает свои задачи, то пальцев одной руки хватит. Во время переименования вылезет тысяча и одна проблема, которые кто-то дожен решать. Я за, только при условии, что проведут всю операцию люди, которые сейчас не комитят в код perl. -- Best regards, Ruslan. From ali на ali.org.ua Fri Feb 8 02:09:53 2013 From: ali на ali.org.ua (Oleg Alistratov) Date: Fri, 08 Feb 2013 12:09:53 +0200 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: <724361360318193@web9d.yandex.ru> Слабоват аргумент. Вот gcc мажорной четвертой версии уже скоро восемь лет будет, и ничего, админы разницу понимают. То есть дело в админах, а не в нумерации ) 08.02.2013, 11:14, "Andrew Shitov" : >>  "вот же перл5 на серваке, чего вам не нравится?" > > Отличный аргумент, который вроде еще не упоминали. > > 2013/2/8 alpha6 : > >>  По мне есть здравое зерно :) Обозвать нечетные ветки стабильными (в пику всему миру) и понеслась :) >>  Но вообще - вопрос сложный. Лично я за - уже задолбали интерпрайз админы которые говорят - "вот же перл5 на серваке, чего вам не нравится?" когда говоришь что надо свежую версию поставить. >> >>  С уважением, >>  Денис Федосеев >> >>  On 8 Feb 2013, at 1:08 PM, Andrew Shitov wrote: >>>  А все уже видели обсуждения о том, что Perl 5.20 хорошо было бы >>>  переименовать в Perl 7? >>> >>>  Идея в том, что даже те, кто понимает разницу между версиями перла, >>>  считают Perl 5 чем-то устаревшим, и сколько не меняй номер после "5.", >>>  делу не поможешь: это всегда будет Perl 5.6/5.8 выпуска 2000 года, в >>>  крайнем случае ? 5.10 2007-го, а то и вообще 5.0 из 1993-го. >>> >>>  Смена major-версии заодно поможет Perl 5 проскочить версию 6, которая >>>  и не доделана, и вроде уже не перл. >>> >>>  Недавний пост Овида, с которого все началось в этом сезоне: >>>  http://blogs.perl.org/users/ovid/2013/02/perl-7.html >>> >>>  Срачик на nntp: >>>  http://www.nntp.perl.org/group/perl.perl5.porters/2013/02/msg198235.html >>> >>>  Подборка свежих ссылок по теме обсуждения (в том числе мысли chromatic): >>>  http://blogs.perl.org/users/ovid/2013/02/my-prediction.html >>> >>>  И еще пара свежих постов: >>>  On Perl Names And Numbers >>>  http://blogs.perl.org/users/jeff_thalhammer1/2013/02/on-perl-names-and-numbers.html >>>  $3M says Perl5 needs a new major version number >>>  http://blogs.perl.org/users/david_mertens/2013/02/3m-says-perl5-needs-a-new-major-version-number.html >>> >>>  Что думаете? :-) >>> >>>  -- >>>  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 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Oleg Alistratov From onokonem на gmail.com Fri Feb 8 02:18:23 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 8 Feb 2013 13:18:23 +0300 Subject: [Moscow.pm] perl cross-thead db con pool In-Reply-To: <1360316319.546527157@f65.mail.ru> References: <1360316319.546527157@f65.mail.ru> Message-ID: > Для Пг есть биндинг libpq. А в самой ней есть и пуллинг и треды и т.д. Мне, на самом деле, нужен свой пул, с дополнительными свойствами. Например - я хочу получать по некоему идентификатору определенный коннект из пула (в нем нужная транзакция открыта). Но треды в перле такие, что написать его я не придумал, как. вот и интересуюсь - есть ли образцы для подражания. From warstone на list.ru Fri Feb 8 02:23:10 2013 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Fri, 08 Feb 2013 14:23:10 +0400 Subject: [Moscow.pm] =?utf-8?q?perl_cross-thead_db_con_pool?= References: <1360316319.546527157@f65.mail.ru> Message-ID: <1360318990.699959733@f161.mail.ru> Если я правильно помню - это есть в libpq. Попробуйте немного покопать в том направлении. Пятница, 8 февраля 2013, 13:18 +03:00 от Daniel Podolsky : >> Для Пг есть биндинг libpq. А в самой ней есть и пуллинг и треды и т.д. >Мне, на самом деле, нужен свой пул, с дополнительными свойствами. >Например - я хочу получать по некоему идентификатору определенный >коннект из пула (в нем нужная транзакция открыта). > >Но треды в перле такие, что написать его я не придумал, как. вот и >интересуюсь - есть ли образцы для подражания. >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mons на cpan.org Fri Feb 8 02:48:07 2013 From: mons на cpan.org (Mons Anderson) Date: Fri, 8 Feb 2013 14:48:07 +0400 Subject: [Moscow.pm] perl cross-thead db con pool In-Reply-To: References: <1360316319.546527157@f65.mail.ru> Message-ID: 2013/2/8 Daniel Podolsky > > Для Пг есть биндинг libpq. А в самой ней есть и пуллинг и треды и т.д. > Мне, на самом деле, нужен свой пул, с дополнительными свойствами. > Например - я хочу получать по некоему идентификатору определенный > коннект из пула (в нем нужная транзакция открыта). > > Немножко оффтопика: Коннект, в котором открыта транзакция бесполезен остальным. Поэтому рассмотри интерфейс, когда ты берешь коннект из пула, работаешь с ним и возвращаешь. У меня по такой схеме сделан AE::DBD::Pool псевдокод: my $cnn = $pool->take; $cnn -> do_job; $cnn -> do_job; $cnn -> do_job; ? $pool->return( $cnn ); Но треды в перле такие, что написать его я не придумал, как. вот и > интересуюсь - есть ли образцы для подражания. > > мне кажется ничего сложного. обычный pool, только с блокировкой по треду. libpq и, соответственно, DBD::Pg threadsafe -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis.fedoseev на gmail.com Fri Feb 8 02:50:02 2013 From: denis.fedoseev на gmail.com (alpha6) Date: Fri, 8 Feb 2013 14:50:02 +0400 Subject: [Moscow.pm] Perl 7 In-Reply-To: <724361360318193@web9d.yandex.ru> References: <724361360318193@web9d.yandex.ru> Message-ID: Разница между перлом и гцц в том - что скомпиленному сишному коду по барабану какой версии гцц на целевой системе, а перловому нет. У нас везде используется RH6 в котором и перл и гцц версий 08 года. Но сишным приложениям это не мешает ибо компилятся они не на боевой машине. С уважением, Денис Федосеев On 8 Feb 2013, at 2:09 PM, Oleg Alistratov wrote: > > Слабоват аргумент. > Вот gcc мажорной четвертой версии уже скоро восемь лет будет, и ничего, админы разницу понимают. > То есть дело в админах, а не в нумерации ) > > 08.02.2013, 11:14, "Andrew Shitov" : >>> "вот же перл5 на серваке, чего вам не нравится?" >> >> Отличный аргумент, который вроде еще не упоминали. >> >> 2013/2/8 alpha6 : >> >>> По мне есть здравое зерно :) Обозвать нечетные ветки стабильными (в пику всему миру) и понеслась :) >>> Но вообще - вопрос сложный. Лично я за - уже задолбали интерпрайз админы которые говорят - "вот же перл5 на серваке, чего вам не нравится?" когда говоришь что надо свежую версию поставить. >>> >>> С уважением, >>> Денис Федосеев >>> >>> On 8 Feb 2013, at 1:08 PM, Andrew Shitov wrote: >>>> А все уже видели обсуждения о том, что Perl 5.20 хорошо было бы >>>> переименовать в Perl 7? >>>> >>>> Идея в том, что даже те, кто понимает разницу между версиями перла, >>>> считают Perl 5 чем-то устаревшим, и сколько не меняй номер после "5.", >>>> делу не поможешь: это всегда будет Perl 5.6/5.8 выпуска 2000 года, в >>>> крайнем случае ? 5.10 2007-го, а то и вообще 5.0 из 1993-го. >>>> >>>> Смена major-версии заодно поможет Perl 5 проскочить версию 6, которая >>>> и не доделана, и вроде уже не перл. >>>> >>>> Недавний пост Овида, с которого все началось в этом сезоне: >>>> http://blogs.perl.org/users/ovid/2013/02/perl-7.html >>>> >>>> Срачик на nntp: >>>> http://www.nntp.perl.org/group/perl.perl5.porters/2013/02/msg198235.html >>>> >>>> Подборка свежих ссылок по теме обсуждения (в том числе мысли chromatic): >>>> http://blogs.perl.org/users/ovid/2013/02/my-prediction.html >>>> >>>> И еще пара свежих постов: >>>> On Perl Names And Numbers >>>> http://blogs.perl.org/users/jeff_thalhammer1/2013/02/on-perl-names-and-numbers.html >>>> $3M says Perl5 needs a new major version number >>>> http://blogs.perl.org/users/david_mertens/2013/02/3m-says-perl5-needs-a-new-major-version-number.html >>>> >>>> Что думаете? :-) >>>> >>>> -- >>>> 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 >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Oleg Alistratov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From akzhan.abdulin на gmail.com Fri Feb 8 02:58:18 2013 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Fri, 8 Feb 2013 14:58:18 +0400 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: <724361360318193@web9d.yandex.ru> Message-ID: Perl 7 имеет смысл, только если по дефолту включить часть прагм (кроме однострочников). Даже выпиливать ничего не нужно. В принципе, один given в свое время стоил того, чтобы апнуть версию :) 8 февраля 2013 г., 14:50 пользователь alpha6 написал: > Разница между перлом и гцц в том - что скомпиленному сишному коду по > барабану какой версии гцц на целевой системе, а перловому нет. У нас везде > используется RH6 в котором и перл и гцц версий 08 года. Но сишным > приложениям это не мешает ибо компилятся они не на боевой машине. > > С уважением, > Денис Федосеев > > On 8 Feb 2013, at 2:09 PM, Oleg Alistratov wrote: > > > > > Слабоват аргумент. > > Вот gcc мажорной четвертой версии уже скоро восемь лет будет, и ничего, > админы разницу понимают. > > То есть дело в админах, а не в нумерации ) > > > > 08.02.2013, 11:14, "Andrew Shitov" : > >>> "вот же перл5 на серваке, чего вам не нравится?" > >> > >> Отличный аргумент, который вроде еще не упоминали. > >> > >> 2013/2/8 alpha6 : > >> > >>> По мне есть здравое зерно :) Обозвать нечетные ветки стабильными (в > пику всему миру) и понеслась :) > >>> Но вообще - вопрос сложный. Лично я за - уже задолбали интерпрайз > админы которые говорят - "вот же перл5 на серваке, чего вам не нравится?" > когда говоришь что надо свежую версию поставить. > >>> > >>> С уважением, > >>> Денис Федосеев > >>> > >>> On 8 Feb 2013, at 1:08 PM, Andrew Shitov wrote: > >>>> А все уже видели обсуждения о том, что Perl 5.20 хорошо было бы > >>>> переименовать в Perl 7? > >>>> > >>>> Идея в том, что даже те, кто понимает разницу между версиями перла, > >>>> считают Perl 5 чем-то устаревшим, и сколько не меняй номер после > "5.", > >>>> делу не поможешь: это всегда будет Perl 5.6/5.8 выпуска 2000 года, в > >>>> крайнем случае ? 5.10 2007-го, а то и вообще 5.0 из 1993-го. > >>>> > >>>> Смена major-версии заодно поможет Perl 5 проскочить версию 6, которая > >>>> и не доделана, и вроде уже не перл. > >>>> > >>>> Недавний пост Овида, с которого все началось в этом сезоне: > >>>> http://blogs.perl.org/users/ovid/2013/02/perl-7.html > >>>> > >>>> Срачик на nntp: > >>>> > http://www.nntp.perl.org/group/perl.perl5.porters/2013/02/msg198235.html > >>>> > >>>> Подборка свежих ссылок по теме обсуждения (в том числе мысли > chromatic): > >>>> http://blogs.perl.org/users/ovid/2013/02/my-prediction.html > >>>> > >>>> И еще пара свежих постов: > >>>> On Perl Names And Numbers > >>>> > http://blogs.perl.org/users/jeff_thalhammer1/2013/02/on-perl-names-and-numbers.html > >>>> $3M says Perl5 needs a new major version number > >>>> > http://blogs.perl.org/users/david_mertens/2013/02/3m-says-perl5-needs-a-new-major-version-number.html > >>>> > >>>> Что думаете? :-) > >>>> > >>>> -- > >>>> 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 > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > > Oleg Alistratov > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Fri Feb 8 03:05:13 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 8 Feb 2013 14:05:13 +0300 Subject: [Moscow.pm] perl cross-thead db con pool In-Reply-To: References: <1360316319.546527157@f65.mail.ru> Message-ID: > Коннект, в котором открыта транзакция бесполезен остальным. У меня есть способ сделать его полезным. У меня есть идентификатор транзакции (мой собственный, но я могу смапить его в хендлер), и я готов заблокироваться, пока соответствующий хендлер не освободится. >> Но треды в перле такие, что написать его я не придумал, как. вот и >> интересуюсь - есть ли образцы для подражания. > мне кажется ничего сложного. обычный pool, только с блокировкой по треду. Чего-то я, видимо, не знаю. Как его shared сделать-то? From netspamer на gmail.com Fri Feb 8 03:32:26 2013 From: netspamer на gmail.com (Ali Ramazanov) Date: Fri, 8 Feb 2013 15:32:26 +0400 Subject: [Moscow.pm] perl cross-thead db con pool In-Reply-To: References: <1360316319.546527157@f65.mail.ru> Message-ID: Привет! А в чем конкретно полезность, в ожидании? Почему бы не заюзать pgpool между вашим приложением и postgresql ? Можно сделать в связке: https://metacpan.org/module/DBIx::Connector - один коннект на форк/тред + pgpool Прошу прощения, если не так вас понял. Просто попахивает велосипедом 8 февраля 2013 г., 15:05 пользователь Daniel Podolsky написал: > > Коннект, в котором открыта транзакция бесполезен остальным. > У меня есть способ сделать его полезным. У меня есть идентификатор > транзакции (мой собственный, но я могу смапить его в хендлер), и я > готов заблокироваться, пока соответствующий хендлер не освободится. > > >> Но треды в перле такие, что написать его я не придумал, как. вот и > >> интересуюсь - есть ли образцы для подражания. > > мне кажется ничего сложного. обычный pool, только с блокировкой по треду. > Чего-то я, видимо, не знаю. Как его shared сделать-то? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From khrt на ya.ru Fri Feb 8 04:28:05 2013 From: khrt на ya.ru (Artie Kh) Date: Fri, 8 Feb 2013 14:28:05 +0200 Subject: [Moscow.pm] RT REST API Message-ID: <783769F4E0674FA284CEAD79F08558FB@gmail.com> Привет! Может быть кто-то сталкивался и знает как создать новую заявку в RT 4 при помощи REST API так, что бы в поле From в новом тикете был указан email адрес из поля Requestor, которое передается при создании тикета, а не email API пользователя который создаёт этот тикет? Например, я создаю новый тикет: POST /REST/1.0/ticket/new id: ticket/new Requestor: user на some.domain Subject: Some issue Text: Issue text Queue: support Тикет успешно создаётся, приветствие отправляется на адрес Requestor'a, но в RT в поле From у этого тикета написано api_user на ourcompany.com. Можно-ли как-то сделать что бы в поле From указывался email Requestora'a? -- ak From vaneska.ru на gmail.com Fri Feb 8 06:14:47 2013 From: vaneska.ru на gmail.com (=?KOI8-R?B?6dfBziDzz8vPzM/X?=) Date: Fri, 8 Feb 2013 17:14:47 +0300 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: Поддерживаю Perl 7. Главное распиарить это как можно лучше. Может привлечёт побольше новичков. 8 февраля 2013 г., 13:08 пользователь Andrew Shitov написал: > А все уже видели обсуждения о том, что Perl 5.20 хорошо было бы > переименовать в Perl 7? > > Идея в том, что даже те, кто понимает разницу между версиями перла, > считают Perl 5 чем-то устаревшим, и сколько не меняй номер после "5.", > делу не поможешь: это всегда будет Perl 5.6/5.8 выпуска 2000 года, в > крайнем случае -- 5.10 2007-го, а то и вообще 5.0 из 1993-го. > > Смена major-версии заодно поможет Perl 5 проскочить версию 6, которая > и не доделана, и вроде уже не перл. > > > Недавний пост Овида, с которого все началось в этом сезоне: > http://blogs.perl.org/users/ovid/2013/02/perl-7.html > > Срачик на nntp: > http://www.nntp.perl.org/group/perl.perl5.porters/2013/02/msg198235.html > > Подборка свежих ссылок по теме обсуждения (в том числе мысли chromatic): > http://blogs.perl.org/users/ovid/2013/02/my-prediction.html > > И еще пара свежих постов: > On Perl Names And Numbers > http://blogs.perl.org/users/jeff_thalhammer1/2013/02/on-perl-names-and-numbers.html > $3M says Perl5 needs a new major version number > http://blogs.perl.org/users/david_mertens/2013/02/3m-says-perl5-needs-a-new-major-version-number.html > > > Что думаете? :-) > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Иван From worldmind на mail.ru Fri Feb 8 06:39:56 2013 From: worldmind на mail.ru (=?UTF-8?B?QWxleGV5IFNocnVi?=) Date: Fri, 08 Feb 2013 18:39:56 +0400 Subject: [Moscow.pm] =?utf-8?q?Perl_7?= References: Message-ID: <1360334396.246681734@f173.mail.ru> Пятница, 8 февраля 2013, 14:58 +04:00 от Akzhan Abdulin : > Perl 7 имеет смысл, только если по дефолту включить часть прагм (кроме однострочников). Даже выпиливать ничего не нужно. Отличная идея. А то сейчас либо заголовок большой, либо свою прагму делать аналогично всяким modern::perl За Perl 7. -- Alexey Shrub From onokonem на gmail.com Fri Feb 8 06:46:23 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 8 Feb 2013 17:46:23 +0300 Subject: [Moscow.pm] perl cross-thead db con pool In-Reply-To: References: <1360316319.546527157@f65.mail.ru> Message-ID: > А в чем конкретно полезность, в ожидании? есть пул тредов треды вызывают мои колбеки гарантии, что запросы, относящиеся к одной транзакции, прийдут в один и тот же тред - нет соответственно - надо, чтобы колбек имел возможность выбрать себе хендлер по душе... > Почему бы не заюзать pgpool между вашим приложением и postgresql ? Можно. но проще уйти на язык с нормальными тредами. > Прошу прощения, если не так вас понял. Просто попахивает велосипедом И очень сильно! From netspamer на gmail.com Fri Feb 8 07:09:16 2013 From: netspamer на gmail.com (Ali Ramazanov) Date: Fri, 8 Feb 2013 19:09:16 +0400 Subject: [Moscow.pm] perl cross-thead db con pool In-Reply-To: References: <1360316319.546527157@f65.mail.ru> Message-ID: Мне казалось, что в вызванный один колбек должен в идеале содержать блок кода, который должен атомарно выполниться, это и есть транзакция. А у вас какая-то очень сложная система. 8 февраля 2013 г., 18:46 пользователь Daniel Podolsky написал: > > А в чем конкретно полезность, в ожидании? > есть пул тредов > треды вызывают мои колбеки > гарантии, что запросы, относящиеся к одной транзакции, прийдут в один > и тот же тред - нет > соответственно - надо, чтобы колбек имел возможность выбрать себе > хендлер по душе... > > > Почему бы не заюзать pgpool между вашим приложением и postgresql ? > Можно. но проще уйти на язык с нормальными тредами. > > > Прошу прощения, если не так вас понял. Просто попахивает велосипедом > И очень сильно! > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Fri Feb 8 07:12:17 2013 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 8 Feb 2013 16:12:17 +0100 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: Смена версии тут не поможет. Кто считал perl5 устаревшим будут считать устаревшим и perl7. 8 февраля 2013 г., 10:08 пользователь Andrew Shitov написал: > А все уже видели обсуждения о том, что Perl 5.20 хорошо было бы > переименовать в Perl 7? > > Идея в том, что даже те, кто понимает разницу между версиями перла, > считают Perl 5 чем-то устаревшим, и сколько не меняй номер после "5.", > делу не поможешь: это всегда будет Perl 5.6/5.8 выпуска 2000 года, в > крайнем случае ? 5.10 2007-го, а то и вообще 5.0 из 1993-го. > > Смена major-версии заодно поможет Perl 5 проскочить версию 6, которая > и не доделана, и вроде уже не перл. > > > Недавний пост Овида, с которого все началось в этом сезоне: > http://blogs.perl.org/users/ovid/2013/02/perl-7.html > > Срачик на nntp: > http://www.nntp.perl.org/group/perl.perl5.porters/2013/02/msg198235.html > > Подборка свежих ссылок по теме обсуждения (в том числе мысли chromatic): > http://blogs.perl.org/users/ovid/2013/02/my-prediction.html > > И еще пара свежих постов: > On Perl Names And Numbers > http://blogs.perl.org/users/jeff_thalhammer1/2013/02/on-perl-names-and-numbers.html > $3M says Perl5 needs a new major version number > http://blogs.perl.org/users/david_mertens/2013/02/3m-says-perl5-needs-a-new-major-version-number.html > > > Что думаете? :-) > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Никита Зубков From onokonem на gmail.com Fri Feb 8 07:13:47 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 8 Feb 2013 18:13:47 +0300 Subject: [Moscow.pm] perl cross-thead db con pool In-Reply-To: References: <1360316319.546527157@f65.mail.ru> Message-ID: > А у вас какая-то очень сложная система. мои в этой системе только колбеки. и - нет, так получается, что транзакция там размазана на несколько вызовов. From ruz на bestpractical.com Fri Feb 8 08:30:05 2013 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Fri, 8 Feb 2013 20:30:05 +0400 Subject: [Moscow.pm] RT REST API In-Reply-To: <783769F4E0674FA284CEAD79F08558FB@gmail.com> References: <783769F4E0674FA284CEAD79F08558FB@gmail.com> Message-ID: Только похачить share/html/REST/1.0/Forms/ticket/default 186 if ($text) { 187 $v{MIMEObj} = 188 MIME::Entity->build( 189 From => $session{CurrentUser}->EmailAddress, 190 Subject => $v{Subject}, 191 Data => $text, 192 'X-RT-Interface' => 'REST', 193 ); 194 } 2013/2/8 Artie Kh : > Привет! > > Может быть кто-то сталкивался и знает как создать новую заявку в RT 4 при помощи REST API так, что бы в поле From в новом тикете был указан email адрес из поля Requestor, которое передается при создании тикета, а не email API пользователя который создаёт этот тикет? > > Например, я создаю новый тикет: > > POST /REST/1.0/ticket/new > > id: ticket/new > Requestor: user на some.domain > Subject: Some issue > Text: Issue text > Queue: support > > > > Тикет успешно создаётся, приветствие отправляется на адрес Requestor'a, но в RT в поле From у этого тикета написано api_user на ourcompany.com. > > Можно-ли как-то сделать что бы в поле From указывался email Requestora'a? > > -- > ak > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From warstone на list.ru Fri Feb 8 08:31:32 2013 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Fri, 08 Feb 2013 20:31:32 +0400 Subject: [Moscow.pm] =?utf-8?q?perl_cross-thead_db_con_pool?= References: Message-ID: <1360341092.801956329@f274.mail.ru> А можно синтетический пример. Лично я плохо понимаю все проблему, хотя она тут есть. Не спорю. Однако, что-то мне подсказывает, что решение простое: Собираете связь хендл - тред и в коллбеке нотифаете тред что данные готовы (если вы не в тот тред попали, конечно). Или я фигню горожу? Пятница, 8 февраля 2013, 18:13 +03:00 от Daniel Podolsky : >> А у вас какая-то очень сложная система. >мои в этой системе только колбеки. и - нет, так получается, что >транзакция там размазана на несколько вызовов. >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Fri Feb 8 09:08:49 2013 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Fri, 8 Feb 2013 21:08:49 +0400 Subject: [Moscow.pm] perl cross-thead db con pool In-Reply-To: References: Message-ID: 2013/2/8 Daniel Podolsky : > День добрый! > > хочу пул коннектов к базе, и, мало того - хочу его один на несколько тредов. > > Бывает ли так в современном перле? Не понимаю проблемы. Что вы сделали и что у вас не получилось? У меня нет треженого перла, но вот форки шарят пул из трех коннектов: use strict; use warnings; use DBI; use Time::HiRes 'sleep'; my @pool; push @pool, DBI->connect('dbi:mysql:', 'root', undef, { RaiseError => 1 }) for 1..3; for (1..10) { child() unless fork; } 1 while wait > 0; sub child { print "child: $$\n"; $_->{'InactiveDestroy'} = 1 foreach @pool; my $i = int rand @pool; for (1..15) { my $tables = $pool[$i]->selectcol_arrayref( "select table_name from INFORMATION_SCHEMA.TABLES WHERE table_schema = ?", undef, 'mysql', ); print "$i: $$: ". join (',', @{$tables}[0..2]) ."...\n"; sleep rand 0.3; } print "done: $$\n"; exit; } Есть проблема с InactiveDestroy. У меня он почему-то блокирует приложение в конце, но без него тоже нельзя. Нуно баг репортить и смотреть внимательней. > Спасибо. > > С уважением, > Даниил Подольский > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From i.petro.77.00 на gmail.com Fri Feb 8 09:25:05 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 8 Feb 2013 21:25:05 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INC90LDQv9C40YHQsNGC0Ywg0YE=?= =?utf-8?b?0LLQvtC5IHNvcnQ/?= In-Reply-To: <51136C19.3090702@rambler.ru> References: <20130202061327.GD12281@vdsl.uvw.ru> <20130202203833.GA90990@nataraj.karasik.eu.org> <20130202211802.GF12281@vdsl.uvw.ru> <51136C19.3090702@rambler.ru> Message-ID: <20130208172505.GI8870@vdsl.uvw.ru> >> >> то что Монс предложил (и я это пробовал ДО того как задал вопрос в >> рассылку) у меня дает такой варнинг >> >> Name "main::b" used only once: possible typo at test.pl line 11. >> Name "main::a" used only once: possible typo at test.pl line 11. >> >> > А чем не нравиться > no warnings 'once'; > @b = my_sort { $a <=> $b } 1, 3, 2; > ? тем что надо просить юзера этот но варнингс писать. юзер увидев такую просьбу скажет о модуле "ну его нахрен, я поищу другой" и что самое главное - будет прав From onokonem на gmail.com Fri Feb 8 09:38:55 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 8 Feb 2013 20:38:55 +0300 Subject: [Moscow.pm] perl cross-thead db con pool In-Reply-To: References: Message-ID: > Не понимаю проблемы. Что вы сделали и что у вас не получилось? Я сделал my %pool :shared; и у меня не получилось положить в %pool результат DBI->connect > У меня нет треженого перла, но вот форки шарят пул из трех коннектов: fork не годится, спасибо. Кстати, я плохо глядел, или Вы никак не защищаетесь от использовагния одного и того же коннекта двумя более чем одним процессом одновременно? From onokonem на gmail.com Fri Feb 8 09:43:14 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 8 Feb 2013 20:43:14 +0300 Subject: [Moscow.pm] perl cross-thead db con pool In-Reply-To: <1360341092.801956329@f274.mail.ru> References: <1360341092.801956329@f274.mail.ru> Message-ID: > А можно синтетический пример. Можно и не синтетический :) http://search.cpan.org/~dpavlin/Fuse-0.14/Fuse.pm > Собираете связь хендл - тред и в коллбеке нотифаете тред что данные готовы > (если вы не в тот тред попали, конечно). Нет никакого "того" треда. Треды запускаю не я, меня зовут, когда захотят и откуда захотят. > Или я фигню горожу? Не знаю :) From ruz на bestpractical.com Fri Feb 8 10:15:56 2013 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Fri, 8 Feb 2013 22:15:56 +0400 Subject: [Moscow.pm] perl cross-thead db con pool In-Reply-To: References: Message-ID: 2013/2/8 Daniel Podolsky : >> Не понимаю проблемы. Что вы сделали и что у вас не получилось? > Я сделал > my %pool :shared; > и у меня не получилось положить в %pool результат DBI->connect > >> У меня нет треженого перла, но вот форки шарят пул из трех коннектов: > fork не годится, спасибо. Вы пример по принципу моего сделайте, который может запустить любой и вам помогут, а не отправляйте людей к модулю на CPAN. > Кстати, я плохо глядел, или Вы никак не защищаетесь от использовагния > одного и того же коннекта двумя более чем одним процессом > одновременно? Не защищаюсь и все работает в простом примере. Не смотрел как внутри сделано. Знаю, что все копии dbh используют один файловый дескриптор, а как сервер и клиент различает запросы и ответы - не знаю. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From onokonem на gmail.com Fri Feb 8 10:45:02 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 8 Feb 2013 21:45:02 +0300 Subject: [Moscow.pm] perl cross-thead db con pool In-Reply-To: References: Message-ID: > Вы пример по принципу моего сделайте, который может запустить любой и > вам помогут, а не отправляйте людей к модулю на CPAN. Вы ничего не знаете про перловые треды, я правильно понял? > Знаю, что все копии dbh используют один файловый дескриптор, > а как сервер и клиент различает запросы и ответы - не знаю. А я знаю, что он их не различает. И "все работает" - это просто следствие некорректности эксперимента. Вообще - я не против и дальше обсуждать это все с Вами, но давайте сменим тон. Проблема - моя - состоит в том, что "Shared variables can only store scalars, refs of shared variables, or refs of shared data" (http://perldoc.perl.org/threads/shared.html). К сообществу я обращаюсь за идеями - как обойти это ограничение и сделать таки межтредный пул. Да, я придумал схему с дополнительными тредами и передачей им информации в скалярах. Но мне не очевидно, что реализовать ее будет проще, чем переписать прототип на питоне. Пока я прототипирую на перле (потому, что я уже 10 лет так делаю, и все не соберусь уйти на python, или на groovy), но закончить прототип я могу и в single thread mode. Только немного напрягает, что приходится держать в голове воображаемую многотредность. Спасибо за внимание. From warstone на list.ru Fri Feb 8 11:43:19 2013 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Fri, 08 Feb 2013 23:43:19 +0400 Subject: [Moscow.pm] =?utf-8?q?perl_cross-thead_db_con_pool?= References: Message-ID: <1360352599.338562956@f27.mail.ru> Попробуйте покопать в сторону DBD::Pg и того факта, что он может отдать дескриптор сокета. В DBD::Pg это сделано что-бы можно было крутить эвент-лупы. Возможно вы, с этим подходом, вообще от тредов откажетесь. Пятница, 8 февраля 2013, 21:45 +03:00 от Daniel Podolsky : >> Вы пример по принципу моего сделайте, который может запустить любой и >> вам помогут, а не отправляйте людей к модулю на CPAN. >Вы ничего не знаете про перловые треды, я правильно понял? > >> Знаю, что все копии dbh используют один файловый дескриптор, >> а как сервер и клиент различает запросы и ответы - не знаю. >А я знаю, что он их не различает. И "все работает" - это просто >следствие некорректности эксперимента. > >Вообще - я не против и дальше обсуждать это все с Вами, но давайте сменим тон. > >Проблема - моя - состоит в том, что "Shared variables can only store >scalars, refs of shared variables, or refs of shared data" >( http://perldoc.perl.org/threads/shared.html ). > >К сообществу я обращаюсь за идеями - как обойти это ограничение и >сделать таки межтредный пул. > >Да, я придумал схему с дополнительными тредами и передачей им >информации в скалярах. Но мне не очевидно, что реализовать ее будет >проще, чем переписать прототип на питоне. > >Пока я прототипирую на перле (потому, что я уже 10 лет так делаю, и >все не соберусь уйти на python, или на groovy), но закончить прототип >я могу и в single thread mode. Только немного напрягает, что >приходится держать в голове воображаемую многотредность. > >Спасибо за внимание. >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From theathlet на yandex.ru Sat Feb 9 03:21:00 2013 From: theathlet на yandex.ru (TheAthlete) Date: Sat, 09 Feb 2013 13:21:00 +0200 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: Я тоже думаю, что переименование ничего не даст. А все потому, что чтобы побольше шло новичков, нужно побольше книг, статей практической тематики - что-то типа "Гибкая разработка веб-приложений на Mojolicious", статьи как делать реальные приложения, в том числе от гуру программирования на Perl и веб-программирования на Perl в частности. Сейчас этого нет, даже на англоязычных сайтах. Непосредственно по языку Perl есть информация в достаточном количестве, а о практическом применении только книги по Catalyst и книга "Прохоренок Н. А. - Разработка Web-сайтов с помощью Perl и MySQL" и то там рассказывается про CGI, а по FastCGI, mod_perl и PSGI ни слова. Из самых современных книг - "Curtis Ovid Poe - Beginning Perl Sep 2012" Одним словом, чтобы привлечь новичков, то нужно сделать так, чтобы было просто изучить практическое применение языка, на примере создания сайтов, лучшие практики по Perl, побольше книг на русском. Плюс нужно побольше рассказывать о лучших возмножностях Perl, например лучшая производительность по сравнению с аналогами, возможность перехода с Node.js, Ruby на Perl. Плюс нужно объединиться вокруг какого-нибудь веб-фреймворка, чтобы можно было откуда-то оттаклкиваться и с чем ассоциировать Perl. Например Ruby ассоциируется с Ruby on Rails, Python ассоциируется с Django, JavaScript - с Node.js. Для Perl тоже нужно раскрутить какой-то фреймворк, например Mojolicious, чтобы для новичка был какой-то ориентир. Плюс выделить разработчиков для пиара Perl. Например в jQuery работает три человека, которые пиарят эту библиотеку: http://ru.wikipedia.org/wiki/Jquery#.D0.9A.D0.BE.D0.BC.D0.B0.D0.BD.D0.B4.D0.B0_.D1.80.D0.B0.D0.B7.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.87.D0.B8.D0.BA.D0.BE.D0.B2 Почему бы так не сделать и с Perl. Andrew Shitov писал(а) в своём письме Fri, 08 Feb 2013 11:08:22 +0200: > А все уже видели обсуждения о том, что Perl 5.20 хорошо было бы > переименовать в Perl 7? > > Идея в том, что даже те, кто понимает разницу между версиями перла, > считают Perl 5 чем-то устаревшим, и сколько не меняй номер после "5.", > делу не поможешь: это всегда будет Perl 5.6/5.8 выпуска 2000 года, в > крайнем случае ? 5.10 2007-го, а то и вообще 5.0 из 1993-го. > > Смена major-версии заодно поможет Perl 5 проскочить версию 6, которая > и не доделана, и вроде уже не перл. > > > Недавний пост Овида, с которого все началось в этом сезоне: > http://blogs.perl.org/users/ovid/2013/02/perl-7.html > > Срачик на nntp: > http://www.nntp.perl.org/group/perl.perl5.porters/2013/02/msg198235.html > > Подборка свежих ссылок по теме обсуждения (в том числе мысли chromatic): > http://blogs.perl.org/users/ovid/2013/02/my-prediction.html > > И еще пара свежих постов: > On Perl Names And Numbers > http://blogs.perl.org/users/jeff_thalhammer1/2013/02/on-perl-names-and-numbers.html > $3M says Perl5 needs a new major version number > http://blogs.perl.org/users/david_mertens/2013/02/3m-says-perl5-needs-a-new-major-version-number.html > > > Что думаете? :-) > -- Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ From swenyenssen на yahoo.com Sat Feb 9 11:43:52 2013 From: swenyenssen на yahoo.com (Swen Yenssen) Date: Sat, 9 Feb 2013 11:43:52 -0800 (PST) Subject: [Moscow.pm] =?utf-8?b?INCY0YnQtdC8IHBlcmwg0L/RgNC+0LPRgNCw0Lw=?= =?utf-8?b?0LzQuNGB0YLQsCAo0YPQtNCw0LvQtdC90LrQsCk=?= Message-ID: <1360439032.40855.YahooMailNeo@web162403.mail.bf1.yahoo.com>  Ищем perl программиста для долгосрочного сотрудничества.  .:Основные требования:.  - Знание perl ( практический опыт работы от 4х лет, умение разбираться в чужом коде );  - Знание MySQL ( транзакции, оптимальные запросы, любовь к структурированности );  - Опыт работы с известными шаблонизаторами ( HTML::Template );  - Высокая доступность;  - Опыт проектировщика ( ведущий программист );  - Опыт работы с системами контроля версий ( SVN );  - JS/CSS;  - Написание тестов.  .:Оплата:.  Первый месяц - $1500; последующие - $2000 в месяц. ( возможны бонусы )  В неделю 2 выходных. Оплата посредством WebMoney, LibertyReserve, Банковский перевод.  .:Факты:.  + Полная занятость;  + Мы любим педантичных людей, которые продумывают все до мелочей. За такое мы будем поощрять;  + Можете не писать нам если Вы НЕ используете *nix на десктопе;  + Мы не используем готовые фреймворки.  .:Контакты:.  jabber: mr.j на swissjabber.ch  mail: swenyenssen на yahoo.com ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mons на cpan.org Sun Feb 10 14:39:15 2013 From: mons на cpan.org (Mons Anderson) Date: Mon, 11 Feb 2013 02:39:15 +0400 Subject: [Moscow.pm] =?utf-8?b?0JjRidC10LwgcGVybCDQv9GA0L7Qs9GA0LDQvNC8?= =?utf-8?b?0LjRgdGC0LAgKNGD0LTQsNC70LXQvdC60LAp?= In-Reply-To: <1360439032.40855.YahooMailNeo@web162403.mail.bf1.yahoo.com> References: <1360439032.40855.YahooMailNeo@web162403.mail.bf1.yahoo.com> Message-ID: 2013/2/9 Swen Yenssen > Ищем perl программиста для долгосрочного сотрудничества. > > .:Основные требования:. > - Знание perl ( практический опыт работы от 4х лет, умение разбираться в > чужом коде ); > - Знание MySQL ( транзакции, оптимальные запросы, любовь к > структурированности ); > - Опыт работы с известными шаблонизаторами ( HTML::Template ); > - Высокая доступность; > - Опыт проектировщика ( ведущий программист ); > - Опыт работы с системами контроля версий ( SVN ); > - JS/CSS; > - Написание тестов. > > .:Оплата:. > Первый месяц - $1500; последующие - $2000 в месяц. ( возможны бонусы ) > В неделю 2 выходных. Оплата посредством WebMoney, LibertyReserve, > Банковский перевод. > > .:Факты:. > + Полная занятость; > + Мы любим педантичных людей, которые продумывают все до мелочей. За > такое мы будем поощрять; > + Можете не писать нам если Вы НЕ используете *nix на десктопе; > + Мы не используем готовые фреймворки. > > 1. На такие деньги дай бог найти стажера, вам-же 4y+ с опытом проектирования 2. известные шаблонизаторы - HTML::Template + Современные шаблнизаторы - это Xslate, CTPP2, TT2 на худой конец. HTML::Template конечно известен, но в прошлом веке. 3. "не используем готовые фреймворки" Нследовательно человек должен будет разбираться в чужом г**коде, причем эти знания он нигде не сможет применить. 4. "не писать нам если Вы НЕ используете *nix на десктопе" Что за категоричность? А если я с опытом 10y+ и мне плевать что использовать, и использую я то, что мне хочется? Вобщем, хочу вам сказать, подойдите чуть более внимательно к составлению текста вакансии. -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Sun Feb 10 15:09:16 2013 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Mon, 11 Feb 2013 03:09:16 +0400 Subject: [Moscow.pm] =?utf-8?b?0JjRidC10LwgcGVybCDQv9GA0L7Qs9GA0LDQvNC8?= =?utf-8?b?0LjRgdGC0LAgKNGD0LTQsNC70LXQvdC60LAp?= In-Reply-To: References: <1360439032.40855.YahooMailNeo@web162403.mail.bf1.yahoo.com> Message-ID: http://www.mail-archive.com/moscow-pm на pm.org/msg10419.html А почему ЗП снизили? 11 февраля 2013 г., 2:39 пользователь Mons Anderson написал: > 2013/2/9 Swen Yenssen >> >> Ищем perl программиста для долгосрочного сотрудничества. >> >> .:Основные требования:. >> - Знание perl ( практический опыт работы от 4х лет, умение разбираться в >> чужом коде ); >> - Знание MySQL ( транзакции, оптимальные запросы, любовь к >> структурированности ); >> - Опыт работы с известными шаблонизаторами ( HTML::Template ); >> - Высокая доступность; >> - Опыт проектировщика ( ведущий программист ); >> - Опыт работы с системами контроля версий ( SVN ); >> - JS/CSS; >> - Написание тестов. >> >> .:Оплата:. >> Первый месяц - $1500; последующие - $2000 в месяц. ( возможны бонусы ) >> В неделю 2 выходных. Оплата посредством WebMoney, LibertyReserve, >> Банковский перевод. >> >> .:Факты:. >> + Полная занятость; >> + Мы любим педантичных людей, которые продумывают все до мелочей. За >> такое мы будем поощрять; >> + Можете не писать нам если Вы НЕ используете *nix на десктопе; >> + Мы не используем готовые фреймворки. >> > 1. На такие деньги дай бог найти стажера, вам-же 4y+ с опытом проектирования > 2. известные шаблонизаторы - HTML::Template + > Современные шаблнизаторы - это Xslate, CTPP2, TT2 на худой конец. > HTML::Template конечно известен, но в прошлом веке. > 3. "не используем готовые фреймворки" > Нследовательно человек должен будет разбираться в чужом г**коде, причем эти > знания он нигде не сможет применить. > 4. "не писать нам если Вы НЕ используете *nix на десктопе" > Что за категоричность? А если я с опытом 10y+ и мне плевать что > использовать, и использую я то, что мне хочется? > > Вобщем, хочу вам сказать, подойдите чуть более внимательно к составлению > текста вакансии. > > > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From somerandomlogin на gmail.com Sun Feb 10 16:03:38 2013 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Mon, 11 Feb 2013 04:03:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?6d3FzSBwZXJsINDSz8fSwc3NydPUwSAo1cTBzMXO?= =?koi8-r?b?y8Ep?= In-Reply-To: References: <1360439032.40855.YahooMailNeo@web162403.mail.bf1.yahoo.com> Message-ID: Мда, с такими офигительными зарплатами - ничего удивительного, что всё меньше народу хочет писать на перле :-) 2013/2/11 Андрей П. Ковбович : > http://www.mail-archive.com/moscow-pm на pm.org/msg10419.html > > А почему ЗП снизили? > > 11 февраля 2013 г., 2:39 пользователь Mons Anderson написал: >> 2013/2/9 Swen Yenssen >>> >>> Ищем perl программиста для долгосрочного сотрудничества. >>> >>> .:Основные требования:. >>> - Знание perl ( практический опыт работы от 4х лет, умение разбираться в >>> чужом коде ); >>> - Знание MySQL ( транзакции, оптимальные запросы, любовь к >>> структурированности ); >>> - Опыт работы с известными шаблонизаторами ( HTML::Template ); >>> - Высокая доступность; >>> - Опыт проектировщика ( ведущий программист ); >>> - Опыт работы с системами контроля версий ( SVN ); >>> - JS/CSS; >>> - Написание тестов. >>> >>> .:Оплата:. >>> Первый месяц - $1500; последующие - $2000 в месяц. ( возможны бонусы ) >>> В неделю 2 выходных. Оплата посредством WebMoney, LibertyReserve, >>> Банковский перевод. >>> >>> .:Факты:. >>> + Полная занятость; >>> + Мы любим педантичных людей, которые продумывают все до мелочей. За >>> такое мы будем поощрять; >>> + Можете не писать нам если Вы НЕ используете *nix на десктопе; >>> + Мы не используем готовые фреймворки. >>> >> 1. На такие деньги дай бог найти стажера, вам-же 4y+ с опытом проектирования >> 2. известные шаблонизаторы - HTML::Template + >> Современные шаблнизаторы - это Xslate, CTPP2, TT2 на худой конец. >> HTML::Template конечно известен, но в прошлом веке. >> 3. "не используем готовые фреймворки" >> Нследовательно человек должен будет разбираться в чужом г**коде, причем эти >> знания он нигде не сможет применить. >> 4. "не писать нам если Вы НЕ используете *nix на десктопе" >> Что за категоричность? А если я с опытом 10y+ и мне плевать что >> использовать, и использую я то, что мне хочется? >> >> Вобщем, хочу вам сказать, подойдите чуть более внимательно к составлению >> текста вакансии. >> >> >> -- >> Best wishes, >> Vladimir V. Perepelitsa aka Mons Anderson >> , >> http://github.com/Mons >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From i.petro.77.00 на gmail.com Sun Feb 10 20:48:33 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 11 Feb 2013 08:48:33 +0400 Subject: [Moscow.pm] =?utf-8?b?0JjRidC10LwgcGVybCDQv9GA0L7Qs9GA0LDQvNC8?= =?utf-8?b?0LjRgdGC0LAgKNGD0LTQsNC70LXQvdC60LAp?= In-Reply-To: References: <1360439032.40855.YahooMailNeo@web162403.mail.bf1.yahoo.com> Message-ID: <20130211044833.GK9404@vdsl.uvw.ru> > Мда, с такими офигительными зарплатами - ничего удивительного, что всё > меньше народу хочет писать на перле :-) ну это конкретно эта конторка тухлая. а вообще в РФ именно Perl программист может расчитывать на максимум зарплаты в позиции "программист". то есть не вылезая в административно-управляющий персонал From chesnokov.ilya на gmail.com Mon Feb 11 03:19:46 2013 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Mon, 11 Feb 2013 15:19:46 +0400 Subject: [Moscow.pm] tail -f for MySQL Message-ID: Всем привет. Нужна утилита, которая бы выводила на экран записи, добавляемые в таблицу MySQL, сразу после их добавления. Есть ли уже готовое решение? Или может кто-то посоветует, как бы поумнее это сделать? Способом "в лоб" вижу периодически опрашивать таблицу и выводить все записи, у которых timestamp больше последнего выбранного. Но это создает ненужную нагрузку на машинку, поэтому хотелось бы чего-нибудь асинхронного, если это возможно. -- Best regards, Ilya Chesnokov From theathlet на yandex.ru Mon Feb 11 03:33:07 2013 From: theathlet на yandex.ru (TheAthlete) Date: Mon, 11 Feb 2013 13:33:07 +0200 Subject: [Moscow.pm] tail -f for MySQL In-Reply-To: References: Message-ID: Самый простой способ - использовать incron на таблицу на диске. Если что-то изменилось, то запускаем скрипт http://habrahabr.ru/post/66569/ http://jmorano.moretrix.com/2012/10/recursive-inotify-daemon/ Ilya Chesnokov писал(а) в своём письме Mon, 11 Feb 2013 13:19:46 +0200: > Всем привет. > > Нужна утилита, которая бы выводила на экран записи, добавляемые в > таблицу MySQL, сразу после их добавления. Есть ли уже готовое решение? > Или может кто-то посоветует, как бы поумнее это сделать? > > Способом "в лоб" вижу периодически опрашивать таблицу и выводить все > записи, у которых timestamp больше последнего выбранного. Но это > создает ненужную нагрузку на машинку, поэтому хотелось бы чего-нибудь > асинхронного, если это возможно. > -- Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ From ruz на bestpractical.com Mon Feb 11 03:37:52 2013 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Mon, 11 Feb 2013 15:37:52 +0400 Subject: [Moscow.pm] tail -f for MySQL In-Reply-To: References: Message-ID: 2013/2/11 Ilya Chesnokov : > Всем привет. > > Нужна утилита, которая бы выводила на экран записи, добавляемые в > таблицу MySQL, сразу после их добавления. Есть ли уже готовое решение? > Или может кто-то посоветует, как бы поумнее это сделать? > > Способом "в лоб" вижу периодически опрашивать таблицу и выводить все > записи, у которых timestamp больше последнего выбранного. Но это > создает ненужную нагрузку на машинку, поэтому хотелось бы чего-нибудь > асинхронного, если это возможно. TRIGGER + send UDP UDF [1] и тулза, которая слушает UDP. Никогда не пробовал. [1] http://bazaar.launchpad.net/~fallenpegasus/mysql-udf-sendudp/trunk/view/head:/udf_sendudp.c > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From andrei.protasovitski на gmail.com Mon Feb 11 03:38:19 2013 From: andrei.protasovitski на gmail.com (Andrei) Date: Mon, 11 Feb 2013 12:38:19 +0100 Subject: [Moscow.pm] tail -f for MySQL In-Reply-To: References: Message-ID: Самый прямой способ - парсить бинлог. Опрашивая таблицу, очень легко потерять промежуточные изменения. 11.02.2013 12:20 пользователь "Ilya Chesnokov" написал: > Всем привет. > > Нужна утилита, которая бы выводила на экран записи, добавляемые в > таблицу MySQL, сразу после их добавления. Есть ли уже готовое решение? > Или может кто-то посоветует, как бы поумнее это сделать? > > Способом "в лоб" вижу периодически опрашивать таблицу и выводить все > записи, у которых timestamp больше последнего выбранного. Но это > создает ненужную нагрузку на машинку, поэтому хотелось бы чего-нибудь > асинхронного, если это возможно. > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Mon Feb 11 03:41:44 2013 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Mon, 11 Feb 2013 15:41:44 +0400 Subject: [Moscow.pm] tail -f for MySQL In-Reply-To: References: Message-ID: 2013/2/11 TheAthlete : > Самый простой способ - использовать incron на таблицу на диске. Если что-то > изменилось, то запускаем скрипт > http://habrahabr.ru/post/66569/ > http://jmorano.moretrix.com/2012/10/recursive-inotify-daemon/ Для innodb может оказаться накладно, если в целевую таблицу идет мало обновлений, а в другие на регулярной основе. Хотя поможет FilePerTable, но придется перезалить БД для перехода. > Ilya Chesnokov писал(а) в своём письме Mon, 11 > Feb 2013 13:19:46 +0200: > > >> Всем привет. >> >> Нужна утилита, которая бы выводила на экран записи, добавляемые в >> таблицу MySQL, сразу после их добавления. Есть ли уже готовое решение? >> Или может кто-то посоветует, как бы поумнее это сделать? >> >> Способом "в лоб" вижу периодически опрашивать таблицу и выводить все >> записи, у которых timestamp больше последнего выбранного. Но это >> создает ненужную нагрузку на машинку, поэтому хотелось бы чего-нибудь >> асинхронного, если это возможно. >> > > > -- > Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From citrin на citrin.ru Mon Feb 11 03:44:59 2013 From: citrin на citrin.ru (Anton Yuzhaninov) Date: Mon, 11 Feb 2013 15:44:59 +0400 Subject: [Moscow.pm] tail -f for MySQL In-Reply-To: References: Message-ID: <5118D9BB.3030201@citrin.ru> On 02/11/13 15:19, Ilya Chesnokov wrote: > Нужна утилита, которая бы выводила на экран записи, добавляемые в > таблицу MySQL, сразу после их добавления. Есть ли уже готовое решение? > Или может кто-то посоветует, как бы поумнее это сделать? Лучше всего в приложение которое пишет данные в MySQL добавить текстовый лог добавляемых записей. Если изменить приложение не возможно, то можно в MySQL включить binary log: http://dev.mysql.com/doc/refman/5.5/en/binary-log.html Далее бинарные логи через утилиту mysqlbinlog можно превращать в текст. Не помню умеет ли mysqlbinlog отображать данные по мере их поступления, как tail -f, но вроде умеет. -- Anton Yuzhaninov From ruz на bestpractical.com Mon Feb 11 04:04:08 2013 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Mon, 11 Feb 2013 16:04:08 +0400 Subject: [Moscow.pm] perl cross-thead db con pool In-Reply-To: References: Message-ID: 2013/2/8 Daniel Podolsky : >> Вы пример по принципу моего сделайте, который может запустить любой и >> вам помогут, а не отправляйте людей к модулю на CPAN. > Вы ничего не знаете про перловые треды, я правильно понял? Мало. >> Знаю, что все копии dbh используют один файловый дескриптор, >> а как сервер и клиент различает запросы и ответы - не знаю. > А я знаю, что он их не различает. И "все работает" - это просто > следствие некорректности эксперимента. > > Вообще - я не против и дальше обсуждать это все с Вами, но давайте сменим тон. > > Проблема - моя - состоит в том, что "Shared variables can only store > scalars, refs of shared variables, or refs of shared data" > (http://perldoc.perl.org/threads/shared.html). > > К сообществу я обращаюсь за идеями - как обойти это ограничение и > сделать таки межтредный пул. Сложно, но судя по доке можно. В DBI написано [1] про thread safety. В доке к mysql [2] написаны условия для thread safety. Осталось дело за "малым" пропатчить DBD::mysql: 1) линковку *_r либой 2) CLONE методы для правильного клонирования perl структур и инициализации новых тредов 3) подчистка после тредов 4) мутекс вокруг запросов 5) все это в теории - я так мало знаю о thread программировании [1] http://search.cpan.org/~timb/DBI-1.623/DBI.pm#Threads_and_Thread_Safety [2] http://dev.mysql.com/doc/refman/5.0/en/threaded-clients.html > Да, я придумал схему с дополнительными тредами и передачей им > информации в скалярах. Но мне не очевидно, что реализовать ее будет > проще, чем переписать прототип на питоне. > > Пока я прототипирую на перле (потому, что я уже 10 лет так делаю, и > все не соберусь уйти на python, или на groovy), но закончить прототип > я могу и в single thread mode. Только немного напрягает, что > приходится держать в голове воображаемую многотредность. > > Спасибо за внимание. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From ali на ali.org.ua Mon Feb 11 06:47:55 2013 From: ali на ali.org.ua (Oleg Alistratov) Date: Mon, 11 Feb 2013 16:47:55 +0200 Subject: [Moscow.pm] tail -f for MySQL In-Reply-To: References: Message-ID: <611191360594075@web4e.yandex.ru> +1. Самый правильный путь. Самому парсить его не надо, на то есть mysqlbinlog  11.02.2013, 13:38, "Andrei" : > Самый прямой способ - парсить бинлог. Опрашивая таблицу, очень легко потерять промежуточные изменения. > 11.02.2013 12:20 пользователь "Ilya Chesnokov" написал: >> Всем привет. >> >> Нужна утилита, которая бы выводила на экран записи, добавляемые в >> таблицу MySQL, сразу после их добавления. Есть ли уже готовое решение? >> Или может кто-то посоветует, как бы поумнее это сделать? >> >> Способом "в лоб" вижу периодически опрашивать таблицу и выводить все >> записи, у которых timestamp больше последнего выбранного. Но это >> создает ненужную нагрузку на машинку, поэтому хотелось бы чего-нибудь >> асинхронного, если это возможно. >> >> -- >> Best regards, >> Ilya Chesnokov >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > , > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Oleg Alistratov From sergle.ua на gmail.com Mon Feb 11 07:12:16 2013 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Mon, 11 Feb 2013 17:12:16 +0200 Subject: [Moscow.pm] tail -f for MySQL In-Reply-To: <5118D9BB.3030201@citrin.ru> References: <5118D9BB.3030201@citrin.ru> Message-ID: 2013/2/11 Anton Yuzhaninov : > Не помню умеет ли mysqlbinlog отображать данные по мере их поступления, как tail -f, но вроде умеет. В 5.1 не умеет, -t/--to-last-log не помогает. Не знаю насчет 5.5 В 5.6 они добавили "The Binlog API" как раз для таких целей. -- Sergey From onokonem на gmail.com Mon Feb 11 07:19:43 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 11 Feb 2013 18:19:43 +0300 Subject: [Moscow.pm] perl cross-thead db con pool In-Reply-To: References: Message-ID: > Сложно, но судя по доке можно. В DBI написано [1] про thread safety. Там написано "Handles can't be shared across threads.", а мне как раз нужно шарить. Патчить DBD я, пожалуй, не буду :) Перепишу прототип на питоне, когда будет готов, и отлажу треды там. From chesnokov.ilya на gmail.com Mon Feb 11 08:31:58 2013 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Mon, 11 Feb 2013 20:31:58 +0400 Subject: [Moscow.pm] tail -f for MySQL In-Reply-To: References: <5118D9BB.3030201@citrin.ru> Message-ID: 11 февраля 2013 г., 19:12 пользователь Sergey Leschenko написал: > 2013/2/11 Anton Yuzhaninov : >> Не помню умеет ли mysqlbinlog отображать данные по мере их поступления, как tail -f, но вроде умеет. > > В 5.1 не умеет, -t/--to-last-log не помогает. Не знаю насчет 5.5 > В 5.6 они добавили "The Binlog API" как раз для таких целей. Да, это было бы классно. Вон уже и модуль есть для этих целей: MySQL::BinLog за авторством одного из "бешеных японцев" :) Выглядит как отличный повод переключиться на 5.6. Пока что в качестве временного супер-хакерского решения, для разработки, попробую использовать http://www.mysqludf.org/lib_mysqludf_log/index.php. udf_sendudp, предложенный выше, у меня не скомпилился. > Лучше всего в приложение которое пишет данные в MySQL добавить текстовый лог добавляемых записей. По-хорошему так и надо сделать. > -- > Sergey > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ilya Chesnokov From ivan на bessarabov.ru Mon Feb 11 08:38:33 2013 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Mon, 11 Feb 2013 19:38:33 +0300 Subject: [Moscow.pm] Test::Whitespaces Message-ID: Привет. Я тут написал маленький модуль. Модуль решает одну очень простую, но иногда досаждающую проблему ? проверяет что в коде нет проблем с табами, пробелами и переносами строк. Вот правила, которые проверяет модуль: * все строки заканчиваются на "\n" (включая и последюю строку) * UNIX way переноса строк ("\n", а не "\r\n") * не табы, а 4 пробела * нет пробелов на концах строк * нет пустых строк в конце файла Кроме того что этот модуль можно подключить к проекту как тест, в дистрибутиве есть скрипт `test_whitespaces` с помощью которого можно проверить файлы просто передав их в качестве параметров и скрипт `whiter`, который фиксит все проблемы. Вот пример как скрипт `test_whitespaces` показывает ошибки: http://upload.bessarabov.ru/bessarabov/vxX47FlsOP6X73nsHDsEc_LzL_s.png Буду очень рад если вам пригодится этот модуль. И буду благодарен за любой фидбек. =) Ссылка на модуль: https://metacpan.org/module/Test::Whitespaces ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From creaktive на gmail.com Mon Feb 11 08:46:03 2013 From: creaktive на gmail.com (Stanislaw Pusep) Date: Mon, 11 Feb 2013 14:46:03 -0200 Subject: [Moscow.pm] Test::Whitespaces In-Reply-To: References: Message-ID: ++ за читаемый показ ошибки! А совместимость с test-suite Test::EOL и Test::NoTabs полная? Если да, то срочно нужен патч для Dist::Zilla::PluginBundle::TestingMania! ABS() 2013/2/11 Иван Бессарабов > Привет. > > Я тут написал маленький модуль. Модуль решает одну очень простую, но иногда > досаждающую проблему ? проверяет что в коде нет проблем с табами, > пробелами и > переносами строк. > > Вот правила, которые проверяет модуль: > > * все строки заканчиваются на "\n" (включая и последюю строку) > * UNIX way переноса строк ("\n", а не "\r\n") > * не табы, а 4 пробела > * нет пробелов на концах строк > * нет пустых строк в конце файла > > Кроме того что этот модуль можно подключить к проекту как тест, в > дистрибутиве > есть скрипт `test_whitespaces` с помощью которого можно проверить файлы > просто > передав их в качестве параметров и скрипт `whiter`, который фиксит все > проблемы. > > Вот пример как скрипт `test_whitespaces` показывает ошибки: > http://upload.bessarabov.ru/bessarabov/vxX47FlsOP6X73nsHDsEc_LzL_s.png > > Буду очень рад если вам пригодится этот модуль. И буду благодарен за любой > фидбек. =) > > Ссылка на модуль: https://metacpan.org/module/Test::Whitespaces > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergle.ua на gmail.com Mon Feb 11 08:47:21 2013 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Mon, 11 Feb 2013 18:47:21 +0200 Subject: [Moscow.pm] tail -f for MySQL In-Reply-To: References: <5118D9BB.3030201@citrin.ru> Message-ID: 2013/2/11 Ilya Chesnokov : > Пока что в качестве временного супер-хакерского решения, для > разработки, попробую использовать > http://www.mysqludf.org/lib_mysqludf_log/index.php. > udf_sendudp, предложенный выше, у меня не скомпилился. А никто не пробовал варианты https://launchpad.net/gearman-mysql-udf https://github.com/jackeylu/mysql2redis реализовать publish/subscribe сразу? -- Sergey From ivan на bessarabov.ru Mon Feb 11 08:50:54 2013 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Mon, 11 Feb 2013 19:50:54 +0300 Subject: [Moscow.pm] Test::Whitespaces In-Reply-To: References: Message-ID: Сейчас совместимости этими модулями никакой нет. Спасибо за отличную идею! 11 февраля 2013 г., 20:46 пользователь Stanislaw Pusep написал: > ++ за читаемый показ ошибки! > А совместимость с test-suite Test::EOL и Test::NoTabs полная? Если да, то > срочно нужен патч для Dist::Zilla::PluginBundle::TestingMania! > > > ABS() > > > 2013/2/11 Иван Бессарабов > >> Привет. >> >> Я тут написал маленький модуль. Модуль решает одну очень простую, но >> иногда >> досаждающую проблему ? проверяет что в коде нет проблем с табами, >> пробелами и >> переносами строк. >> >> Вот правила, которые проверяет модуль: >> >> * все строки заканчиваются на "\n" (включая и последюю строку) >> * UNIX way переноса строк ("\n", а не "\r\n") >> * не табы, а 4 пробела >> * нет пробелов на концах строк >> * нет пустых строк в конце файла >> >> Кроме того что этот модуль можно подключить к проекту как тест, в >> дистрибутиве >> есть скрипт `test_whitespaces` с помощью которого можно проверить файлы >> просто >> передав их в качестве параметров и скрипт `whiter`, который фиксит все >> проблемы. >> >> Вот пример как скрипт `test_whitespaces` показывает ошибки: >> http://upload.bessarabov.ru/bessarabov/vxX47FlsOP6X73nsHDsEc_LzL_s.png >> >> Буду очень рад если вам пригодится этот модуль. И буду благодарен за любой >> фидбек. =) >> >> Ссылка на модуль: https://metacpan.org/module/Test::Whitespaces >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Mon Feb 11 09:04:53 2013 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Mon, 11 Feb 2013 21:04:53 +0400 Subject: [Moscow.pm] Test::Whitespaces In-Reply-To: References: Message-ID: Тогда неплохо было бы и пару плагинов для perlcritic залить, тем более, что некоторые из указанных проверок в них уже реализованы: Perl::Critic::Policy::CodeLayout::RequireConsistentNewlines - Use the same newline through the source. Perl::Critic::Policy::CodeLayout::ProhibitHardTabs - Use spaces instead of tabs. Perl::Critic::Policy::CodeLayout::ProhibitTrailingWhitespace - Don't use whitespace at the end of lines. 11 февраля 2013 г., 20:50 пользователь Иван Бессарабов написал: > Сейчас совместимости этими модулями никакой нет. Спасибо за отличную идею! > > > 11 февраля 2013 г., 20:46 пользователь Stanislaw Pusep > написал: > >> ++ за читаемый показ ошибки! >> А совместимость с test-suite Test::EOL и Test::NoTabs полная? Если да, то >> срочно нужен патч для Dist::Zilla::PluginBundle::TestingMania! >> >> >> ABS() >> >> >> 2013/2/11 Иван Бессарабов >>> >>> Привет. >>> >>> Я тут написал маленький модуль. Модуль решает одну очень простую, но >>> иногда >>> досаждающую проблему ? проверяет что в коде нет проблем с табами, >>> пробелами и >>> переносами строк. >>> >>> Вот правила, которые проверяет модуль: >>> >>> * все строки заканчиваются на "\n" (включая и последюю строку) >>> * UNIX way переноса строк ("\n", а не "\r\n") >>> * не табы, а 4 пробела >>> * нет пробелов на концах строк >>> * нет пустых строк в конце файла >>> >>> Кроме того что этот модуль можно подключить к проекту как тест, в >>> дистрибутиве >>> есть скрипт `test_whitespaces` с помощью которого можно проверить файлы >>> просто >>> передав их в качестве параметров и скрипт `whiter`, который фиксит все >>> проблемы. >>> >>> Вот пример как скрипт `test_whitespaces` показывает ошибки: >>> http://upload.bessarabov.ru/bessarabov/vxX47FlsOP6X73nsHDsEc_LzL_s.png >>> >>> Буду очень рад если вам пригодится этот модуль. И буду благодарен за >>> любой >>> фидбек. =) >>> >>> Ссылка на модуль: https://metacpan.org/module/Test::Whitespaces >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov From warstone на list.ru Mon Feb 11 09:30:30 2013 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Mon, 11 Feb 2013 21:30:30 +0400 Subject: [Moscow.pm] =?utf-8?q?perl_cross-thead_db_con_pool?= References: Message-ID: <1360603830.190652625@f36.mail.ru> Дело в том, что в Перле треды изолированны более сильно чем в других языках. А потому есть 2 выхода: 1) Вы делаете "проксю" через async в одном треде делаете все запросы и отдаете результаты треду, который запросил. Все минусы вы понимаете, я надеюсь. 2) Вы пользуете libpq(если вы о Пг), где свои треды и вам надо, фактически, читать маны по libpq. А в thread-safe просто идет клон... Это немного не то, насколько я понял ТСа. Понедельник, 11 февраля 2013, 18:19 +03:00 от Daniel Podolsky : >> Сложно, но судя по доке можно. В DBI написано [1] про thread safety. >Там написано "Handles can't be shared across threads.", а мне как раз >нужно шарить. > >Патчить DBD я, пожалуй, не буду :) Перепишу прототип на питоне, когда >будет готов, и отлажу треды там. >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mons на cpan.org Mon Feb 11 14:21:22 2013 From: mons на cpan.org (Mons Anderson) Date: Tue, 12 Feb 2013 02:21:22 +0400 Subject: [Moscow.pm] Test::Whitespaces In-Reply-To: References: Message-ID: 2013/2/11 Иван Бессарабов > Привет. > > Я тут написал маленький модуль. Модуль решает одну очень простую, но иногда > досаждающую проблему ? проверяет что в коде нет проблем с табами, > пробелами и > переносами строк. > > Вот правила, которые проверяет модуль: > > * все строки заканчиваются на "\n" (включая и последюю строку) > * UNIX way переноса строк ("\n", а не "\r\n") > Должно быть настраиваемо. Многие под виндой пользуются гитовым convert newlines > * не табы, а 4 пробела > Отстой. Я пишу строго в табах. Лехманн пишет строго в 3sp. Должно быть настраиваемо > * нет пробелов на концах строк > * нет пустых строк в конце файла > + А за fake half-tab - rm -rf $HOME ;) -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ivan на bessarabov.ru Mon Feb 11 23:13:23 2013 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Tue, 12 Feb 2013 10:13:23 +0300 Subject: [Moscow.pm] Test::Whitespaces In-Reply-To: References: Message-ID: Спасибо, Илья, это совершенно правильнное замечание. Да, некоторые проверки можно реализовать с помощью Perl::Critic и Perl::Tidy (кстати, я буду очень благодарен, если мне покажут, как реализовать в этих модулях все проверки, которые делает Test::Whitespaces). Test::Whitespcaes отличается от P:Critic и P:Tidy следующими двумя штуками: T:W гораздо проще в использовании и он позволяет проверять и фиксить не только Perl код, но и, например, templete toolkit и js файлы. 11 февраля 2013 г., 21:04 пользователь Ilya Chesnokov < chesnokov.ilya на gmail.com> написал: > Тогда неплохо было бы и пару плагинов для perlcritic залить, тем > более, что некоторые из указанных проверок в них уже реализованы: > > Perl::Critic::Policy::CodeLayout::RequireConsistentNewlines - Use the > same newline through the source. > Perl::Critic::Policy::CodeLayout::ProhibitHardTabs - Use spaces instead of > tabs. > Perl::Critic::Policy::CodeLayout::ProhibitTrailingWhitespace - Don't > use whitespace at the end of lines. > > 11 февраля 2013 г., 20:50 пользователь Иван Бессарабов > написал: > > Сейчас совместимости этими модулями никакой нет. Спасибо за отличную > идею! > > > > > > 11 февраля 2013 г., 20:46 пользователь Stanislaw Pusep < > creaktive на gmail.com> > > написал: > > > >> ++ за читаемый показ ошибки! > >> А совместимость с test-suite Test::EOL и Test::NoTabs полная? Если да, > то > >> срочно нужен патч для Dist::Zilla::PluginBundle::TestingMania! > >> > >> > >> ABS() > >> > >> > >> 2013/2/11 Иван Бессарабов > >>> > >>> Привет. > >>> > >>> Я тут написал маленький модуль. Модуль решает одну очень простую, но > >>> иногда > >>> досаждающую проблему ? проверяет что в коде нет проблем с табами, > >>> пробелами и > >>> переносами строк. > >>> > >>> Вот правила, которые проверяет модуль: > >>> > >>> * все строки заканчиваются на "\n" (включая и последюю строку) > >>> * UNIX way переноса строк ("\n", а не "\r\n") > >>> * не табы, а 4 пробела > >>> * нет пробелов на концах строк > >>> * нет пустых строк в конце файла > >>> > >>> Кроме того что этот модуль можно подключить к проекту как тест, в > >>> дистрибутиве > >>> есть скрипт `test_whitespaces` с помощью которого можно проверить файлы > >>> просто > >>> передав их в качестве параметров и скрипт `whiter`, который фиксит все > >>> проблемы. > >>> > >>> Вот пример как скрипт `test_whitespaces` показывает ошибки: > >>> http://upload.bessarabov.ru/bessarabov/vxX47FlsOP6X73nsHDsEc_LzL_s.png > >>> > >>> Буду очень рад если вам пригодится этот модуль. И буду благодарен за > >>> любой > >>> фидбек. =) > >>> > >>> Ссылка на модуль: https://metacpan.org/module/Test::Whitespaces > >>> > >>> > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >>> > >> > >> > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > >> > > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ivan на bessarabov.ru Mon Feb 11 23:18:20 2013 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Tue, 12 Feb 2013 10:18:20 +0300 Subject: [Moscow.pm] Test::Whitespaces In-Reply-To: References: Message-ID: Отлично! Монс, спасибо за фидбек. Записал себе подумать как можно сделать настраимое поведение, не сильно усложняя интерфейс. 12 февраля 2013 г., 2:21 пользователь Mons Anderson написал: > 2013/2/11 Иван Бессарабов > >> Привет. >> >> Я тут написал маленький модуль. Модуль решает одну очень простую, но >> иногда >> досаждающую проблему ? проверяет что в коде нет проблем с табами, >> пробелами и >> переносами строк. >> >> Вот правила, которые проверяет модуль: >> >> * все строки заканчиваются на "\n" (включая и последюю строку) >> > * UNIX way переноса строк ("\n", а не "\r\n") >> > Должно быть настраиваемо. > Многие под виндой пользуются гитовым convert newlines > > >> * не табы, а 4 пробела >> > Отстой. > Я пишу строго в табах. Лехманн пишет строго в 3sp. > Должно быть настраиваемо > > >> * нет пробелов на концах строк >> * нет пустых строк в конце файла >> > + > > А за fake half-tab - rm -rf $HOME ;) > > > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From proler на gmail.com Tue Feb 12 03:31:40 2013 From: proler на gmail.com (oleg alexeenkov) Date: Tue, 12 Feb 2013 15:31:40 +0400 Subject: [Moscow.pm] Test::Whitespaces In-Reply-To: References: Message-ID: Иван Бессарабов писал(а) в своём письме Mon, 11 Feb 2013 20:38:33 +0400: > Привет. > > Я тут написал маленький модуль. Модуль решает одну очень простую, но > иногда > досаждающую проблему ? проверяет что в коде нет проблем с табами, > пробелами > и > переносами строк. А хорошо настроеннный perltidy разве не решает такие проблемы? > > Вот правила, которые проверяет модуль: > > * все строки заканчиваются на "\n" (включая и последюю строку) > * UNIX way переноса строк ("\n", а не "\r\n") > * не табы, а 4 пробела > * нет пробелов на концах строк > * нет пустых строк в конце файла > > Кроме того что этот модуль можно подключить к проекту как тест, в > дистрибутиве > есть скрипт `test_whitespaces` с помощью которого можно проверить файлы > просто > передав их в качестве параметров и скрипт `whiter`, который фиксит все > проблемы. > > Вот пример как скрипт `test_whitespaces` показывает ошибки: > http://upload.bessarabov.ru/bessarabov/vxX47FlsOP6X73nsHDsEc_LzL_s.png > > Буду очень рад если вам пригодится этот модуль. И буду благодарен за > любой > фидбек. =) > > Ссылка на модуль: https://metacpan.org/module/Test::Whitespaces From worldmind на mail.ru Tue Feb 12 22:03:27 2013 From: worldmind на mail.ru (=?UTF-8?B?QWxleGV5IFNocnVi?=) Date: Wed, 13 Feb 2013 10:03:27 +0400 Subject: [Moscow.pm] =?utf-8?q?Test=3A=3AWhitespaces?= Message-ID: <1360735407.672557463@f335.mail.ru> Для концов строк есть Test::EOL, для табов Test::NoTabs, для числа пробелов в отступе Test::PerlTidy поэтому не понятно зачем Понедельник, 11 февраля 2013, 19:38 +03:00 от Иван Бессарабов : >Привет. > >Я тут написал маленький модуль. Модуль решает одну очень простую, но иногда >досаждающую проблему ? проверяет что в коде нет проблем с табами, пробелами и >переносами строк. > >Вот правила, которые проверяет модуль: > > * все строки заканчиваются на "\n" (включая и последюю строку) > * UNIX way переноса строк ("\n", а не "\r\n") > * не табы, а 4 пробела > * нет пробелов на концах строк > * нет пустых строк в конце файла > >Кроме того что этот модуль можно подключить к проекту как тест, в дистрибутиве >есть скрипт `test_whitespaces` с помощью которого можно проверить файлы просто >передав их в качестве параметров и скрипт `whiter`, который фиксит все >проблемы. > >Вот пример как скрипт `test_whitespaces` показывает ошибки: >http://upload.bessarabov.ru/bessarabov/vxX47FlsOP6X73nsHDsEc_LzL_s.png > >Буду очень рад если вам пригодится этот модуль. И буду благодарен за любой >фидбек. =) > >Ссылка на модуль: https://metacpan.org/module/Test::Whitespaces > >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org -- Alexey Shrub ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From moscow.pm на pashko.ru Wed Feb 13 01:35:44 2013 From: moscow.pm на pashko.ru (moscow.pm на pashko.ru) Date: Wed, 13 Feb 2013 13:35:44 +0400 Subject: [Moscow.pm] =?windows-1251?b?yPnl7CDi5eTz+eXj7iBwZXJsLfDg5/Dg4e7y?= =?windows-1251?b?9+jq4A==?= Message-ID: Коллеги, добрый день! Компания "Ашманов и партнеры" (www.ashmanov.com) приглашает к сотрудничеству Ведущих Perl-разработчиков. Круг обязанностей: - участие в разработке крупных проектов (wada.vn, kribrum.ru); - разработка новых и поддержка существующих программных модулей и интерактивных web-сервисов (Perl, Apache, mod_perl, *NIX). Требования к кандидату на должность: - качественное высшее образование; - отличное знание Perl; - навыки администрирования *nix систем применительно и веб-серверов (Apache, mod_perl и пр.); - знание HTML, CSS, JS; - технический английский. Желательно: - знание PostgreSQL, nginx. Условия сотрудничества: - полная занятость; - стандартный график работы без излишнего контроля; - возможность работать на дому по согласованию с непосредственным руководителем; - офис м. улица 1905 года, современное офисное здание; - уровень заработной платы (100 т.р. ? 130 т.р. в месяц, готовы обсуждать на собеседовании); - питание в офисе; - тренажеры и душевые кабины в офисе; - бесплатное посещение фитнес-клуба компании; - частичная компенсация обучения иностранным языкам; - отличный коллектив, интересная и динамичная работа; - возможности для профессионального и карьерного роста. Информацию о себе, Вашем опыте и навыках, пожалуйста, присылайте на hresearch на ashmanov.com С уважением, Дмитрий Пашко компания "Ашманов и партнёры" www.ashmanov.com From mail на knutov.com Wed Feb 13 01:48:20 2013 From: mail на knutov.com (Nick Knutov) Date: Wed, 13 Feb 2013 15:48:20 +0600 Subject: [Moscow.pm] Test::Whitespaces In-Reply-To: References: Message-ID: <511B6164.2050207@knutov.com> За что такая нелюбовь к \t в начале строк? 11.02.2013 22:38, Иван Бессарабов пишет: > Привет. > > Я тут написал маленький модуль. Модуль решает одну очень простую, но иногда > досаждающую проблему ? проверяет что в коде нет проблем с табами, > пробелами и > переносами строк. > > Вот правила, которые проверяет модуль: > > * все строки заканчиваются на "\n" (включая и последюю строку) > * UNIX way переноса строк ("\n", а не "\r\n") > * не табы, а 4 пробела > * нет пробелов на концах строк > * нет пустых строк в конце файла > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From akzhan.abdulin на gmail.com Wed Feb 13 01:55:05 2013 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Wed, 13 Feb 2013 13:55:05 +0400 Subject: [Moscow.pm] Test::Whitespaces In-Reply-To: <511B6164.2050207@knutov.com> References: <511B6164.2050207@knutov.com> Message-ID: тут описано. http://search.cpan.org/dist/Perl-Critic/lib/Perl/Critic/Policy/CodeLayout/ProhibitHardTabs.pm 13 февраля 2013 г., 13:48 пользователь Nick Knutov написал: > > За что такая нелюбовь к \t в начале строк? > > > 11.02.2013 22:38, Иван Бессарабов пишет: > > Привет. > > > > Я тут написал маленький модуль. Модуль решает одну очень простую, но > иногда > > досаждающую проблему ? проверяет что в коде нет проблем с табами, > > пробелами и > > переносами строк. > > > > Вот правила, которые проверяет модуль: > > > > * все строки заканчиваются на "\n" (включая и последюю строку) > > * UNIX way переноса строк ("\n", а не "\r\n") > > * не табы, а 4 пробела > > * нет пробелов на концах строк > > * нет пустых строк в конце файла > > > > -- > 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 > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From somerandomlogin на gmail.com Wed Feb 13 02:00:00 2013 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Wed, 13 Feb 2013 14:00:00 +0400 Subject: [Moscow.pm] Test::Whitespaces In-Reply-To: References: <511B6164.2050207@knutov.com> Message-ID: Глупости какие. 2013/2/13 Akzhan Abdulin : > тут описано. > http://search.cpan.org/dist/Perl-Critic/lib/Perl/Critic/Policy/CodeLayout/ProhibitHardTabs.pm > > > > > 13 февраля 2013 г., 13:48 пользователь Nick Knutov > написал: > >> >> За что такая нелюбовь к \t в начале строк? >> >> >> 11.02.2013 22:38, Иван Бессарабов пишет: >> > Привет. >> > >> > Я тут написал маленький модуль. Модуль решает одну очень простую, но >> > иногда >> > досаждающую проблему -- проверяет что в коде нет проблем с табами, >> > пробелами и >> > переносами строк. >> > >> > Вот правила, которые проверяет модуль: >> > >> > * все строки заканчиваются на "\n" (включая и последюю строку) >> > * UNIX way переноса строк ("\n", а не "\r\n") >> > * не табы, а 4 пробела >> > * нет пробелов на концах строк >> > * нет пустых строк в конце файла >> > >> >> -- >> 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 > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From msalnikov на parallels.com Wed Feb 13 02:01:42 2013 From: msalnikov на parallels.com (Mike Salnikov) Date: Wed, 13 Feb 2013 10:01:42 +0000 Subject: [Moscow.pm] Test::Whitespaces In-Reply-To: References: <511B6164.2050207@knutov.com> Message-ID: <62F2D8AE465714438917C9888D5F40DA0C855A0C@NSK-mailbox.sw.swsoft.com> Ну там написано But hard tabs in a leading position are allowed when they are used to indent code statements, qw() word lists, and regular expressions with the /x modifier. Так что против табов для code indent пока ничего радикального не слышал. -- Mike Salnikov Team Leader @ Support Systems Maintenance Parallels From: Moscow-pm [mailto:moscow-pm-bounces+msalnikov=parallels.com на pm.org] On Behalf Of Akzhan Abdulin Sent: Wednesday, February 13, 2013 4:55 PM To: Moscow.pm group Subject: Re: [Moscow.pm] Test::Whitespaces тут описано. http://search.cpan.org/dist/Perl-Critic/lib/Perl/Critic/Policy/CodeLayout/ProhibitHardTabs.pm 13 февраля 2013 г., 13:48 пользователь Nick Knutov > написал: За что такая нелюбовь к \t в начале строк? 11.02.2013 22:38, Иван Бессарабов пишет: > Привет. > > Я тут написал маленький модуль. Модуль решает одну очень простую, но иногда > досаждающую проблему ? проверяет что в коде нет проблем с табами, > пробелами и > переносами строк. > > Вот правила, которые проверяет модуль: > > * все строки заканчиваются на "\n" (включая и последюю строку) > * UNIX way переноса строк ("\n", а не "\r\n") > * не табы, а 4 пробела > * нет пробелов на концах строк > * нет пустых строк в конце файла > -- 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 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на karasik.eu.org Wed Feb 13 02:04:52 2013 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Wed, 13 Feb 2013 11:04:52 +0100 Subject: [Moscow.pm] Test::Whitespaces In-Reply-To: <511B6164.2050207@knutov.com> References: <511B6164.2050207@knutov.com> Message-ID: <20130213100452.GA75392@nataraj.karasik.eu.org> только давайте опять не начинать флейм tab vs spaces :) /dk On Wed, Feb 13, 2013 at 03:48:20PM +0600, Nick Knutov wrote: > > За что такая нелюбовь к \t в начале строк? > > > 11.02.2013 22:38, Иван Бессарабов пишет: > > Привет. > > > > Я тут написал маленький модуль. Модуль решает одну очень простую, но иногда > > досаждающую проблему ? проверяет что в коде нет проблем с табами, > > пробелами и > > переносами строк. > > > > Вот правила, которые проверяет модуль: > > > > * все строки заканчиваются на "\n" (включая и последюю строку) > > * UNIX way переноса строк ("\n", а не "\r\n") > > * не табы, а 4 пробела > > * нет пробелов на концах строк > > * нет пустых строк в конце файла > > > > -- > 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, Dmitry Karasik From somerandomlogin на gmail.com Wed Feb 13 02:07:10 2013 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Wed, 13 Feb 2013 14:07:10 +0400 Subject: [Moscow.pm] Test::Whitespaces In-Reply-To: <20130213100452.GA75392@nataraj.karasik.eu.org> References: <511B6164.2050207@knutov.com> <20130213100452.GA75392@nataraj.karasik.eu.org> Message-ID: Не просто флейм, а самый настоящий холивор :-) Сжечь всех еретиков-пробелоюзеров на костре! Tabulus vult! :-D 2013/2/13 Dmitry Karasik : > только давайте опять не начинать флейм tab vs spaces :) > > /dk > > On Wed, Feb 13, 2013 at 03:48:20PM +0600, Nick Knutov wrote: >> >> За что такая нелюбовь к \t в начале строк? >> >> >> 11.02.2013 22:38, Иван Бессарабов пишет: >> > Привет. >> > >> > Я тут написал маленький модуль. Модуль решает одну очень простую, но иногда >> > досаждающую проблему -- проверяет что в коде нет проблем с табами, >> > пробелами и >> > переносами строк. >> > >> > Вот правила, которые проверяет модуль: >> > >> > * все строки заканчиваются на "\n" (включая и последюю строку) >> > * UNIX way переноса строк ("\n", а не "\r\n") >> > * не табы, а 4 пробела >> > * нет пробелов на концах строк >> > * нет пустых строк в конце файла >> > >> >> -- >> 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, > Dmitry Karasik > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From ivan на bessarabov.ru Wed Feb 13 02:49:59 2013 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Wed, 13 Feb 2013 13:49:59 +0300 Subject: [Moscow.pm] Test::Whitespaces In-Reply-To: References: Message-ID: Это очень правильный вопрос. Наверняка Perl::Tidy можно хорошо нстроить, чтобы он исправлял все проблемы с непечатными символами. Но у меня не получилось реализовать все проверки, которые я хотел. У меня еще была задача исправлять пробельные символы не только в файлах с Perl кодом, а в тестовых файлах и в шаблонах. Perl::Tidy не может работать ни с чем кроме перла, поэтому я решил эту задача с помощью написания еще одного модуля (ну и получил кучу удовольствия, пока его писал =). 12 февраля 2013 г., 15:31 пользователь oleg alexeenkov написал: > Иван Бессарабов писал(а) в своём письме Mon, 11 Feb > 2013 20:38:33 +0400: > > > Привет. >> >> Я тут написал маленький модуль. Модуль решает одну очень простую, но >> иногда >> досаждающую проблему ? проверяет что в коде нет проблем с табами, >> пробелами >> и >> переносами строк. >> > > А хорошо настроеннный perltidy разве не решает такие проблемы? > > > >> Вот правила, которые проверяет модуль: >> >> * все строки заканчиваются на "\n" (включая и последюю строку) >> * UNIX way переноса строк ("\n", а не "\r\n") >> * не табы, а 4 пробела >> * нет пробелов на концах строк >> * нет пустых строк в конце файла >> >> Кроме того что этот модуль можно подключить к проекту как тест, в >> дистрибутиве >> есть скрипт `test_whitespaces` с помощью которого можно проверить файлы >> просто >> передав их в качестве параметров и скрипт `whiter`, который фиксит все >> проблемы. >> >> Вот пример как скрипт `test_whitespaces` показывает ошибки: >> http://upload.bessarabov.ru/**bessarabov/**vxX47FlsOP6X73nsHDsEc_LzL_s.** >> png >> >> Буду очень рад если вам пригодится этот модуль. И буду благодарен за любой >> фидбек. =) >> >> Ссылка на модуль: https://metacpan.org/module/**Test::Whitespaces >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ivan на bessarabov.ru Wed Feb 13 02:50:32 2013 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Wed, 13 Feb 2013 13:50:32 +0300 Subject: [Moscow.pm] Test::Whitespaces In-Reply-To: <511B6164.2050207@knutov.com> References: <511B6164.2050207@knutov.com> Message-ID: Про нелюбовь к табам нет речи. Это просто тот стайл гайд, которого я придерживаюсь. Кажется, использование пробелов, а не табов более популярны в Perl мире. Это даже запсано в скрижалях Perl Best Practicies =) Но Монс меня правильно пожурил, что нет поддержки других форматов. Так что следующей версией смогут воспользоватся те кто предпочитает табы, dos стиль переносов и произвольное число пробелов в одном отступе. Эта задача решается в https://github.com/bessarabov/Test-Whitespaces/issues/11 13 февраля 2013 г., 13:48 пользователь Nick Knutov написал: > > За что такая нелюбовь к \t в начале строк? > > > 11.02.2013 22:38, Иван Бессарабов пишет: > > Привет. > > > > Я тут написал маленький модуль. Модуль решает одну очень простую, но > иногда > > досаждающую проблему ? проверяет что в коде нет проблем с табами, > > пробелами и > > переносами строк. > > > > Вот правила, которые проверяет модуль: > > > > * все строки заканчиваются на "\n" (включая и последюю строку) > > * UNIX way переноса строк ("\n", а не "\r\n") > > * не табы, а 4 пробела > > * нет пробелов на концах строк > > * нет пустых строк в конце файла > > > > -- > 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 > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Thu Feb 14 01:21:52 2013 From: postmaster на softsearch.ru (=?Windows-1251?B?zOj14OjrIMzu7eD4uOI=?=) Date: Thu, 14 Feb 2013 13:21:52 +0400 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: <1378448659.20130214132152@softsearch.ru> Здравствуйте, Andrew. http://perl8.org/ -- С уважением, Михаил mailto:postmaster на softsearch.ru From sharifulin на gmail.com Thu Feb 14 01:33:43 2013 From: sharifulin на gmail.com (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQqNCw0YDQuNGE0YPQu9C40L0=?=) Date: Thu, 14 Feb 2013 13:33:43 +0400 Subject: [Moscow.pm] Perl 7 In-Reply-To: <1378448659.20130214132152@softsearch.ru> References: <1378448659.20130214132152@softsearch.ru> Message-ID: Уф.. Ларри не одобрит, Perl 7 -- это последняя версия перла) On Thu, Feb 14, 2013 at 1:21 PM, Михаил Монашёв wrote: > Здравствуйте, Andrew. > > http://perl8.org/ > > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Thu Feb 14 01:34:36 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 14 Feb 2013 12:34:36 +0300 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: > Я тоже думаю, что переименование ничего не даст. Я вот тоже думаю, что не даст. Но по другой причине. Виртуальная машина perl родом из середины девяностых. Современным требованиям - не соответствует, эффективного использования многоядерных конфигураций не обеспечивает. Поэтому - чем дальше, тем более узконишевым языком будет становиться перл. Починить это без потери совместимости, похоже, нельзя. А потеря совместимости - это смерть CPAN. Что сразу поставит перл в один ряд с другими языками. Которые уже есть, худо-бедно. Думаю - потому и нету никакого perl6 все еще - смысл утерян. From dmitry на karasik.eu.org Thu Feb 14 02:02:56 2013 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 14 Feb 2013 11:02:56 +0100 Subject: [Moscow.pm] Perl 7 In-Reply-To: <1378448659.20130214132152@softsearch.ru> References: <1378448659.20130214132152@softsearch.ru> Message-ID: <20130214100256.GA38050@nataraj.karasik.eu.org> On Thu, Feb 14, 2013 at 01:21:52PM +0400, Михаил Монашёв wrote: > Здравствуйте, Andrew. > > http://perl8.org/ они молодцы по своему конечно, но это java8 а не перл все таки -- Sincerely, Dmitry Karasik From postmaster на softsearch.ru Thu Feb 14 08:14:42 2013 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 14 Feb 2013 20:14:42 +0400 Subject: [Moscow.pm] Perl 7 In-Reply-To: <20130214100256.GA38050@nataraj.karasik.eu.org> References: <1378448659.20130214132152@softsearch.ru> <20130214100256.GA38050@nataraj.karasik.eu.org> Message-ID: <154273219.20130214201442@softsearch.ru> Здравствуйте, Dmitry. >> http://perl8.org/ > они молодцы по своему конечно, но это java8 а не перл все таки Да не доживут они со своей скалой до того момента, когда восьмой перл зарелизят. -- С уважением, Михаил mailto:postmaster на softsearch.ru From postmaster на softsearch.ru Thu Feb 14 08:19:57 2013 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 14 Feb 2013 20:19:57 +0400 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: <1838795017.20130214201957@softsearch.ru> Здравствуйте, Daniel. > Виртуальная машина perl родом из середины девяностых. Современным > требованиям - не соответствует, эффективного использования > многоядерных конфигураций не обеспечивает. > Поэтому - чем дальше, тем более узконишевым языком будет становиться перл. Записал каждую фразу в цитатник для розжига холиваров. -- С уважением, Михаил mailto:postmaster на softsearch.ru From onokonem на gmail.com Thu Feb 14 08:27:19 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 14 Feb 2013 19:27:19 +0300 Subject: [Moscow.pm] Perl 7 In-Reply-To: <1838795017.20130214201957@softsearch.ru> References: <1838795017.20130214201957@softsearch.ru> Message-ID: > Записал каждую фразу в цитатник для розжига холиваров. Ну - вроде не разожглось ничего (хотя я боялся, заготовил пару огнетушительных фраз). Но розжиг там, или нет, а все это правда, к сожалению. From yu.pats на gmail.com Thu Feb 14 08:31:15 2013 From: yu.pats на gmail.com (Yury Pats) Date: Thu, 14 Feb 2013 19:31:15 +0300 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: На наш век хватит и без семерки )) 2013/2/8 Andrew Shitov > А все уже видели обсуждения о том, что Perl 5.20 хорошо было бы > переименовать в Perl 7? > > Идея в том, что даже те, кто понимает разницу между версиями перла, > считают Perl 5 чем-то устаревшим, и сколько не меняй номер после "5.", > делу не поможешь: это всегда будет Perl 5.6/5.8 выпуска 2000 года, в > крайнем случае ? 5.10 2007-го, а то и вообще 5.0 из 1993-го. > > Смена major-версии заодно поможет Perl 5 проскочить версию 6, которая > и не доделана, и вроде уже не перл. > > > Недавний пост Овида, с которого все началось в этом сезоне: > http://blogs.perl.org/users/ovid/2013/02/perl-7.html > > Срачик на nntp: > http://www.nntp.perl.org/group/perl.perl5.porters/2013/02/msg198235.html > > Подборка свежих ссылок по теме обсуждения (в том числе мысли chromatic): > http://blogs.perl.org/users/ovid/2013/02/my-prediction.html > > И еще пара свежих постов: > On Perl Names And Numbers > > http://blogs.perl.org/users/jeff_thalhammer1/2013/02/on-perl-names-and-numbers.html > $3M says Perl5 needs a new major version number > > http://blogs.perl.org/users/david_mertens/2013/02/3m-says-perl5-needs-a-new-major-version-number.html > > > Что думаете? :-) > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Thu Feb 14 08:32:24 2013 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 14 Feb 2013 17:32:24 +0100 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: Горит еще :-) http://shadow.cat/blog/matt-s-trout/names-and-numbers/ 2013/2/14 Yury Pats : > На наш век хватит и без семерки )) > > > 2013/2/8 Andrew Shitov >> >> А все уже видели обсуждения о том, что Perl 5.20 хорошо было бы >> переименовать в Perl 7? >> >> Идея в том, что даже те, кто понимает разницу между версиями перла, >> считают Perl 5 чем-то устаревшим, и сколько не меняй номер после "5.", >> делу не поможешь: это всегда будет Perl 5.6/5.8 выпуска 2000 года, в >> крайнем случае ? 5.10 2007-го, а то и вообще 5.0 из 1993-го. >> >> Смена major-версии заодно поможет Perl 5 проскочить версию 6, которая >> и не доделана, и вроде уже не перл. >> >> >> Недавний пост Овида, с которого все началось в этом сезоне: >> http://blogs.perl.org/users/ovid/2013/02/perl-7.html >> >> Срачик на nntp: >> http://www.nntp.perl.org/group/perl.perl5.porters/2013/02/msg198235.html >> >> Подборка свежих ссылок по теме обсуждения (в том числе мысли chromatic): >> http://blogs.perl.org/users/ovid/2013/02/my-prediction.html >> >> И еще пара свежих постов: >> On Perl Names And Numbers >> >> http://blogs.perl.org/users/jeff_thalhammer1/2013/02/on-perl-names-and-numbers.html >> $3M says Perl5 needs a new major version number >> >> http://blogs.perl.org/users/david_mertens/2013/02/3m-says-perl5-needs-a-new-major-version-number.html >> >> >> Что думаете? :-) >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > WBR, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From yu.pats на gmail.com Thu Feb 14 08:51:10 2013 From: yu.pats на gmail.com (Yury Pats) Date: Thu, 14 Feb 2013 19:51:10 +0300 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: 2013/2/14 Daniel Podolsky > > Я тоже думаю, что переименование ничего не даст. > Я вот тоже думаю, что не даст. Но по другой причине. > > Виртуальная машина perl родом из середины девяностых. Современным > требованиям - не соответствует, эффективного использования > многоядерных конфигураций не обеспечивает. > > Говорить так, ровно что говорить Linux -- стар. Или, что UNIX-like подход морально устарел. Linux -- super star. Perl -- I'm loving it. > Поэтому - чем дальше, тем более узконишевым языком будет становиться перл. > > Починить это без потери совместимости, похоже, нельзя. А потеря > совместимости - это смерть CPAN. Что сразу поставит перл в один ряд с > другими языками. Которые уже есть, худо-бедно. Думаю - потому и нету > никакого perl6 все еще - смысл утерян. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Thu Feb 14 08:55:23 2013 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 14 Feb 2013 17:55:23 +0100 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: >> Виртуальная машина perl родом из середины девяностых. Современным >> требованиям - не соответствует, эффективного использования >> многоядерных конфигураций не обеспечивает. >> > Говорить так, ровно что говорить Linux -- стар. Или, что UNIX-like подход > морально устарел. С виртуальной машиной походу больше социальных проблем, чем технических: http://www.modernperlbooks.com/mt/2013/02/goodnight-parrot.html. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From an.gorohovski на gmail.com Thu Feb 14 09:01:37 2013 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Thu, 14 Feb 2013 19:01:37 +0200 Subject: [Moscow.pm] Perl 7 In-Reply-To: <1838795017.20130214201957@softsearch.ru> References: <1838795017.20130214201957@softsearch.ru> Message-ID: Михаил Монашёв писал(а) в своём письме Thu, 14 Feb 2013 18:19:57 +0200: > Здравствуйте, Daniel. > >> Виртуальная машина perl родом из середины девяностых. Современным >> требованиям - не соответствует, эффективного использования >> многоядерных конфигураций не обеспечивает. > >> Поэтому - чем дальше, тем более узконишевым языком будет становиться >> перл. До грудей подступило. Высказался. МОлодец. > Записал каждую фразу в цитатник для розжига холиваров. > -- ANG From onokonem на gmail.com Thu Feb 14 10:21:36 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 14 Feb 2013 21:21:36 +0300 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: > Говорить так, ровно что говорить Linux -- стар. Или, что UNIX-like подход > морально устарел. Чего-то я не понимаю. Linux - стар, но обеспечивает (не все, кстати, он обеспечивает, но это оффтоп). Perl - стар, и не обеспечивает. Каждый, кто пытался наваять на перле что-нибудь многотредное, это знает. Я, вообще-то, не собирался, и не собираюсь холиварить. Я напомнил сообществу о существующей технической (!) проблеме. Я сделал это потому, что в этом обсуждении она так и не была упомянута за примерно неделю. А проблема есть, и она блокирующая :( Можно было бы еще пообсуждать - есть у нее решение, или нет. Не уверен, что обладаю достаточной квалификацией, чтобы высказываться на эту тему, но почитал бы с удовольствем. Но вот переводить дискуссию в эмоциональную плоскость - это за гранью моего понимания. Извините, если что не так. From akzhan.abdulin на gmail.com Thu Feb 14 10:24:33 2013 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 14 Feb 2013 22:24:33 +0400 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: Ну виртуальная машина проблемой не является. Например, виртуальная машина Ruby гораздо менее эффективна, и ничего, живет язык. Вдобавок ничего не мешает воспользоваться такими вещами, как RPython (пример - Topaz ). 14 февраля 2013 г., 13:34 пользователь Daniel Podolsky написал: > > Я тоже думаю, что переименование ничего не даст. > Я вот тоже думаю, что не даст. Но по другой причине. > > Виртуальная машина perl родом из середины девяностых. Современным > требованиям - не соответствует, эффективного использования > многоядерных конфигураций не обеспечивает. > > Поэтому - чем дальше, тем более узконишевым языком будет становиться перл. > > Починить это без потери совместимости, похоже, нельзя. А потеря > совместимости - это смерть CPAN. Что сразу поставит перл в один ряд с > другими языками. Которые уже есть, худо-бедно. Думаю - потому и нету > никакого perl6 все еще - смысл утерян. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Thu Feb 14 10:32:46 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 14 Feb 2013 21:32:46 +0300 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: > Например, виртуальная машина Ruby гораздо менее эффективна, и ничего, живет > язык. Это в пользу какого тезиса аргумент, извините? From evdokimov.denis на gmail.com Thu Feb 14 10:45:41 2013 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Thu, 14 Feb 2013 21:45:41 +0300 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: > эффективного использования многоядерных конфигураций не обеспечивает А когда треды стали единственным способом эффективно использовать много ядер? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Thu Feb 14 10:50:14 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 14 Feb 2013 21:50:14 +0300 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: >> эффективного использования многоядерных конфигураций не обеспечивает > А когда треды стали единственным способом эффективно использовать много > ядер? Как только выяснилось, что накладные расходы на переключение контекста оказывают значительное влияние на производительность системы. Не так уж давно это произошло, кстати... From akzhan.abdulin на gmail.com Thu Feb 14 10:58:06 2013 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 14 Feb 2013 22:58:06 +0400 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: Что за накладные расходы на переключение контекста в многоядерной среде? Если процессы к ядрам привязать, и использовать copy-on-write, например? 14 февраля 2013 г., 22:50 пользователь Daniel Podolsky написал: > >> эффективного использования многоядерных конфигураций не обеспечивает > > А когда треды стали единственным способом эффективно использовать много > > ядер? > Как только выяснилось, что накладные расходы на переключение контекста > оказывают значительное влияние на производительность системы. Не так > уж давно это произошло, кстати... > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Thu Feb 14 11:10:38 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 14 Feb 2013 22:10:38 +0300 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: > Что за накладные расходы на переключение контекста в многоядерной среде? > Если процессы к ядрам привязать, и использовать copy-on-write, например? Процессы по числу ядер, внутри каждого процесса - корпоративная многозадачность, я правильно понял вашу мысль? Многотредные системы так и делают, фактически, но - не требуя моего моего внимания к этой проблеме. А еще обеспечивают меня возможностью расшарить сложные структуры между тредами. From evdokimov.denis на gmail.com Thu Feb 14 12:25:02 2013 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Thu, 14 Feb 2013 23:25:02 +0300 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: > А еще обеспечивают меня возможностью > расшарить сложные структуры между тредами. > Мне кажется, что вы не совсем правы. Перл позволяет шарить сложные структуры между тредами https://metacpan.org/module/threads::shared#FUNCTIONS shared_clone REF Расскажите заодно, где треды лучше? Как Вам кажется, эта старая статья отражает реальное состояние дел? http://habrahabr.ru/post/39543/ Ещё в перле есть Coro(~зелёные треды). P.S. Насколько я помню, Вам нужен был пул коннектов к БД. Вот он, написанный на Coro. https://metacpan.org/module/Coro::Mysql ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Thu Feb 14 12:47:03 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 14 Feb 2013 23:47:03 +0300 Subject: [Moscow.pm] Perl 7 In-Reply-To: References: Message-ID: > Перл позволяет шарить сложные структуры между тредами Копии сложных структур :) Но понятно с хендлерами это не работает, насколько я знаю. > Расскажите заодно, где треды лучше? в jvm (прикрывает голову руками) > Как Вам кажется, эта старая статья отражает реальное состояние дел? > http://habrahabr.ru/post/39543/ "досаду на некоторую поверхностность статьи (которую я и сам осознаю) адресуйте автору." Адресуем!... я из всего пречисленного знаю про jvm, про перл и мало-мало про питон. треды в ява-машине нынче очень хороши, они быстро переключаются и хорошо распределяются по ядрам. то, что ява-машина сегодня еще не означает явы как языка - это Вы наверняка знаете и сами. питонные треды имеют проблемы с распределением по ядрам. > Ещё в перле есть Coro(~зелёные треды). и AnyEvent, да. > P.S. Насколько я помню, Вам нужен был пул коннектов к БД. > Вот он, написанный на Coro. > https://metacpan.org/module/Coro::Mysql 1) у меня там - postgres 2) у меня там треды, причем не мной запущенные. From to на tera-inform.ru Thu Feb 14 20:46:57 2013 From: to на tera-inform.ru (=?utf-8?b?0KLQuNCz0YDQsNC9?=) Date: Fri, 15 Feb 2013 04:46:57 +0000 (UTC) Subject: [Moscow.pm] Perl 7 References: Message-ID: Давно пора!!! Andrew Shitov writes: > > Что думаете? > From dmitry на karasik.eu.org Thu Feb 14 22:52:56 2013 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Fri, 15 Feb 2013 07:52:56 +0100 Subject: [Moscow.pm] Perl 7 In-Reply-To: <154273219.20130214201442@softsearch.ru> References: <1378448659.20130214132152@softsearch.ru> <20130214100256.GA38050@nataraj.karasik.eu.org> <154273219.20130214201442@softsearch.ru> Message-ID: <20130215065256.GA87095@nataraj.karasik.eu.org> On Thu, Feb 14, 2013 at 08:14:42PM +0400, Михаил Монашёв wrote: > Здравствуйте, Dmitry. > > >> http://perl8.org/ > > > они молодцы по своему конечно, но это java8 а не перл все таки > > Да не доживут они со своей скалой до того момента, когда восьмой перл > зарелизят. предлагаю переименовать perl6 в perl3000 кстати! -- Sincerely, Dmitry Karasik From worldmind на mail.ru Fri Feb 15 00:53:52 2013 From: worldmind на mail.ru (=?UTF-8?B?QWxleGV5IFNocnVi?=) Date: Fri, 15 Feb 2013 12:53:52 +0400 Subject: [Moscow.pm] =?utf-8?q?Perl_7?= In-Reply-To: <20130215065256.GA87095@nataraj.karasik.eu.org> References: <154273219.20130214201442@softsearch.ru> <20130215065256.GA87095@nataraj.karasik.eu.org> Message-ID: <1360918431.233480807@f196.mail.ru> Пятница, 15 февраля 2013, 7:52 +01:00 от Dmitry Karasik : > предлагаю переименовать perl6 в perl3000 кстати! по году релиза? -- Alexey Shrub From dmitry на karasik.eu.org Fri Feb 15 01:18:30 2013 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Fri, 15 Feb 2013 10:18:30 +0100 Subject: [Moscow.pm] Perl 7 In-Reply-To: <1360918431.233480807@f196.mail.ru> References: <154273219.20130214201442@softsearch.ru> <20130215065256.GA87095@nataraj.karasik.eu.org> <1360918431.233480807@f196.mail.ru> Message-ID: <20130215091830.GA99975@nataraj.karasik.eu.org> On Fri, Feb 15, 2013 at 12:53:52PM +0400, Alexey Shrub wrote: > Пятница, 15 февраля 2013, 7:52 +01:00 от Dmitry Karasik : > > предлагаю переименовать perl6 в perl3000 кстати! > > по году релиза? очевидно же ;) -- Sincerely, Dmitry Karasik From sharifulin на gmail.com Fri Feb 15 07:40:16 2013 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Fri, 15 Feb 2013 19:40:16 +0400 Subject: [Moscow.pm] =?koi8-r?b?TW9zY293LnBtIG9mZmxpbmUg188g19TP0s7Jyw==?= Message-ID: Всем привет! Так получилось, что я теперь готов прийти на Moscow.pm offline :-) Поэтому предлагаю во вторник 19 февраля 21.00 встретиться в пабе Molly Gwynn's на Красной Пресне. Увидимся, пообщаемся, потроллим Perl 7 и со он. http://www.afisha.ru/msk/restaurant/15070/ Сообщите, кто придёт, что бы я точно забронировал столик(и) на N персон, иначе будет over capacity :-) -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Fri Feb 15 07:48:25 2013 From: andy на shitov.ru (Andrew Shitov) Date: Fri, 15 Feb 2013 16:48:25 +0100 Subject: [Moscow.pm] =?utf-8?b?TW9zY293LnBtIG9mZmxpbmUg0LLQviDQstGC0L4=?= =?utf-8?b?0YDQvdC40Lo=?= In-Reply-To: References: Message-ID: Я постараюсь при[йд]ти. 2013/2/15 Анатолий Шарифулин : > Всем привет! > > Так получилось, что я теперь готов прийти на Moscow.pm offline :-) > > Поэтому предлагаю во вторник 19 февраля 21.00 встретиться в пабе Molly > Gwynn's на Красной Пресне. Увидимся, пообщаемся, потроллим Perl 7 и со он. > > http://www.afisha.ru/msk/restaurant/15070/ > > Сообщите, кто придёт, что бы я точно забронировал столик(и) на N персон, > иначе будет over capacity :-) > > -- > С уважением, > Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From ivan на bessarabov.ru Fri Feb 15 08:33:19 2013 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Fri, 15 Feb 2013 19:33:19 +0300 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INGBINC/0L7QvNGJ0L7RidGM0Y4gZGgt?= =?utf-8?b?bWFrZS1wZXJsINC30LDQv9C40YXQvdGD0YLRjCDQsiBkZWIg0L/QsNC6?= =?utf-8?b?0LXRgiDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C1INGE0LDQudC7?= =?utf-8?b?0Ys/?= Message-ID: Вот у меня есть какой-нибудь модуль. Напрмер, назовем его App::Foo. Он лежит на CPAN. Можно взять в руки скрипт dh-make-perl и очень просто завернуть этот модуль в deb пакет. В модуле App::Foo есть скрипты (неймспейс App:: все-таки). dh-make-perl понимет это и правильно заворачивает эти скрипты в пакет. Но когда у тебя есть скриты, которые ставятся через deb пакет сразу хочется в deb пакет положить еще 2 вещи: * файл, который при установке deb пакета будет размещен в /etc/cron.d/. С помощью этого файла скрипты будут запускаться по крону. * файл, который при установке окажется в /etc/bash_completion.d/. Чтобы у скриптов появился автокомлит. Вопрос ? можно ли это как-нибудь сделать не размещая в пакете файлы debian/*, а с помощью dh-make-perl? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergei-svistunov на yandex.ru Fri Feb 15 11:41:21 2013 From: sergei-svistunov на yandex.ru (=?koi8-r?B?89fJ09TVzs/XIPPF0sfFyg==?=) Date: Fri, 15 Feb 2013 23:41:21 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINMg0M/N3c/d2MAgZGgtbWFrZS1wZXJsINrB?= =?koi8-r?b?0MnIztXU2CDXIGRlYiDQwcvF1CDEz9DPzM7J1MXM2M7ZxSDGwcrM?= =?koi8-r?b?2T8=?= In-Reply-To: References: Message-ID: <1189401360957281@web11g.yandex.ru> Вложение в формате HTML было извлечено… URL: From nordicdyno на yandex.ru Fri Feb 15 12:20:29 2013 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Sat, 16 Feb 2013 00:20:29 +0400 Subject: [Moscow.pm] =?koi8-r?b?TW9zY293LnBtIG9mZmxpbmUg188g19TP0s7Jyw==?= In-Reply-To: References: Message-ID: <1279031360959629@web28e.yandex.ru> Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Fri Feb 15 23:13:20 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 16 Feb 2013 11:13:20 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INGBINC/0L7QvNGJ0L7RidGM0Y4gZGgt?= =?utf-8?b?bWFrZS1wZXJsINC30LDQv9C40YXQvdGD0YLRjCDQsiBkZWIg0L/QsNC6?= =?utf-8?b?0LXRgiDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C1INGE0LDQudC7?= =?utf-8?b?0Ys/?= In-Reply-To: References: Message-ID: <20130216071320.GE15428@vdsl.uvw.ru> > Вот у меня есть какой-нибудь модуль. Напрмер, назовем его App::Foo. Он лежит > на CPAN. Можно взять в руки скрипт dh-make-perl и очень просто завернуть этот > модуль в deb пакет. > В модуле App::Foo есть скрипты (неймспейс App:: все-таки). dh-make-perl > понимет это и правильно заворачивает эти скрипты в пакет. > Но когда у тебя есть скриты, которые ставятся через deb пакет сразу хочется > в deb пакет положить еще 2 вещи: > * файл, который при установке deb пакета будет размещен в /etc/cron.d/. С > помощью этого файла скрипты будут запускаться по крону. > * файл, который при установке окажется в /etc/bash_completion.d/. Чтобы у > скриптов появился автокомлит. > Вопрос ? можно ли это как-нибудь сделать не размещая в пакете файлы debian/*, > а с помощью dh-make-perl? почитайте man dh_installcron и положите файлик с соответствующей инструкцией ну а так же man dh_install и так далее. начать можно с man dh :) dh-make-perl просто создает минимальную инфраструктуру в каталоге debian/, а вы ее далее вольны расширять по своему вкусу From greyhard на gmail.com Sat Feb 16 06:28:48 2013 From: greyhard на gmail.com (=?KOI8-R?B?5MXOydMg6czYyc7ZyA==?=) Date: Sat, 16 Feb 2013 17:28:48 +0300 Subject: [Moscow.pm] =?koi8-r?b?TW9zY293LnBtIG9mZmxpbmUg188g19TP0s7Jyw==?= In-Reply-To: <1279031360959629@web28e.yandex.ru> References: <1279031360959629@web28e.yandex.ru> Message-ID: Постараюсь быть :) 16 февраля 2013 г., 0:20 пользователь Orlovsky Alexander < nordicdyno на yandex.ru> написал: > Я буду > > 15.02.2013, 19:40, "Анатолий Шарифулин" : > > Всем привет! > > Так получилось, что я теперь готов прийти на Moscow.pm offline :-) > > Поэтому предлагаю во вторник 19 февраля 21.00 встретиться в пабе Molly > Gwynn's на Красной Пресне. Увидимся, пообщаемся, потроллим Perl 7 и со он. > > http://www.afisha.ru/msk/restaurant/15070/ > > Сообщите, кто придёт, что бы я точно забронировал столик(и) на N персон, > иначе будет over capacity :-) > > -- > С уважением, > Анатолий Шарифулин. > , > > -- > 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 me на berekuk.ru Sat Feb 16 06:54:02 2013 From: me на berekuk.ru (=?koi8-r?B?7cHUwMjJziD30d7F08zB1w==?=) Date: Sat, 16 Feb 2013 18:54:02 +0400 Subject: [Moscow.pm] =?koi8-r?b?W1NQQU06I10gUmU6ICBNb3Njb3cucG0gb2ZmbGlu?= =?koi8-r?b?ZSDXzyDX1M/SzsnL?= In-Reply-To: References: <1279031360959629@web28e.yandex.ru> Message-ID: <7005_1361026444_511F9D8C_7005_12_1_1529871361026442@web11e.yandex.ru> Вложение в формате HTML было извлечено… URL: From dsimonov на gmail.com Sun Feb 17 18:37:44 2013 From: dsimonov на gmail.com (Dmitry Simonov) Date: Mon, 18 Feb 2013 06:37:44 +0400 Subject: [Moscow.pm] =?utf-8?b?0JjRidC10Lwg0LLQtdC00YPRidC10LPQviBwZXJs?= =?utf-8?b?LdGA0LDQt9GA0LDQsdC+0YLRh9C40LrQsA==?= In-Reply-To: References: Message-ID: Дим! А что там с вашей "вАдой"? Слухи доносятся, что у вас там жопа полная и инвесторы кричат "где наши деньги?", а до результатов, как до Киева раком (киевляне! к вам мой вопрос не относится!). Понятно, что это слухи, но всё же! --- Dmitriy V. Simonov, Perl & Python programmer 2013/2/13 > Коллеги, добрый день! > > Компания "Ашманов и партнеры" (www.ashmanov.com) приглашает к > сотрудничеству > Ведущих Perl-разработчиков. > Круг обязанностей: > - участие в разработке крупных проектов (wada.vn, kribrum.ru); > - разработка новых и поддержка существующих программных модулей и > интерактивных web-сервисов (Perl, Apache, mod_perl, *NIX). > > Требования к кандидату на должность: > - качественное высшее образование; > - отличное знание Perl; > - навыки администрирования *nix систем применительно и веб-серверов > (Apache, mod_perl и пр.); > - знание HTML, CSS, JS; > - технический английский. > > Желательно: > - знание PostgreSQL, nginx. > > Условия сотрудничества: > - полная занятость; > - стандартный график работы без излишнего контроля; > - возможность работать на дому по согласованию с непосредственным > руководителем; > - офис м. улица 1905 года, современное офисное здание; > - уровень заработной платы (100 т.р. ? 130 т.р. в месяц, готовы > обсуждать на собеседовании); > - питание в офисе; > - тренажеры и душевые кабины в офисе; > - бесплатное посещение фитнес-клуба компании; > - частичная компенсация обучения иностранным языкам; > - отличный коллектив, интересная и динамичная работа; > - возможности для профессионального и карьерного роста. > > Информацию о себе, Вашем опыте и навыках, пожалуйста, присылайте на > hresearch на ashmanov.com > > С уважением, > Дмитрий Пашко > компания "Ашманов и партнёры" > www.ashmanov.com > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andrey на kopeyko.ru Sun Feb 17 22:25:35 2013 From: andrey на kopeyko.ru (Andrey Kopeyko) Date: Mon, 18 Feb 2013 10:25:35 +0400 Subject: [Moscow.pm] =?utf-8?b?0JjRidC10Lwg0LLQtdC00YPRidC10LPQviBwZXJs?= =?utf-8?b?LdGA0LDQt9GA0LDQsdC+0YLRh9C40LrQsA==?= In-Reply-To: References: Message-ID: <5121C95F.4090308@kopeyko.ru> 18.02.2013 06:37, Dmitry Simonov пишет: > Дим! Привет, Дима! > А что там с вашей "вАдой"? А всё хорошо с нашей Вадой. Вот кратенько: - продолжается устойчивый рост как возвращающихся посетителей, так и ядра нашей аудитории: в декабре месяце наш проект посетили около 620 тысяч уникальных посетителей, из них 178 000 - возвращающихся. - в ноябре был выпущен WadaBar (для всех браузеров) - сейчас свыше 150 тыс его установок и свыше 100 тыс тех пользователей, которые зафиксировали стартовую страницу на нашем портале и прописали wada.vn поисковиком по умолчанию - в результатае существенно, в несколько раз, выросло количество кликов, которые посетители делают на нашем портале. - в декабре отрелизился Inf - вьетнамоязычный виртуальный собеседник от родственной "Наносемантики". Разумеющие по вьетнамски - приглашабтся с ним побеседовать, проверить работу коллег-лингвистов. Сейчас на http://wada.vn/ можно полюбоваться специальным новогодним его скином, с новогодней вьетнамской символикой. T?t - он по лунному календарю празднуется, в этом году - 10 февраля. - в январе запущена система контекстной рекламы https://qc.wada.vn/en/ - в начале февраля - получена и введена в бой очередная партия серверов, а также обновлено сетевое оборудование - готовимся к многоногости. - до конца февраля ожидается запуск мобильной версии портала - набраны новые сотрудники, как в Москве, так и Хошимине. - в Москве - продолжаем изучение вьетнамского языка; через месяц прикончим учебник pre-intermediate. Так что, как видишь, - всё у нас хорошо, вот только народу надо больше. > Слухи доносятся, что у вас там жопа > полная и инвесторы кричат "где наши деньги?", а до результатов, как до > Киева раком (киевляне! к вам мой вопрос не относится!). Дима, твой источник - он многого тебе, скажем так, недоговаривает. > Понятно, что это слухи, но всё же! Просто удивительно - почему ты, услышав звон где-то в одном месте, не пришёл к первоисточнику за хотя бы минимальной верификацией полученной информации... Нельзя тянуть в мозгрот всё-всё что попадается - отравишься ведь. > 2013/2/13 > > > Коллеги, добрый день! > > Компания "Ашманов и партнеры" (www.ashmanov.com > ) приглашает к сотрудничеству > Ведущих Perl-разработчиков. > Круг обязанностей: > - участие в разработке крупных проектов (wada.vn > , kribrum.ru ); > - разработка новых и поддержка существующих программных > модулей и > интерактивных web-сервисов (Perl, Apache, mod_perl, *NIX). > > Требования к кандидату на должность: > - качественное высшее образование; > - отличное знание Perl; > - навыки администрирования *nix систем применительно и > веб-серверов > (Apache, mod_perl и пр.); > - знание HTML, CSS, JS; > - технический английский. > > Желательно: > - знание PostgreSQL, nginx. > > Условия сотрудничества: > - полная занятость; > - стандартный график работы без излишнего контроля; > - возможность работать на дому по согласованию с > непосредственным > руководителем; > - офис м. улица 1905 года, современное офисное здание; > - уровень заработной платы (100 т.р. ? 130 т.р. в месяц, готовы > обсуждать на собеседовании); > - питание в офисе; > - тренажеры и душевые кабины в офисе; > - бесплатное посещение фитнес-клуба компании; > - частичная компенсация обучения иностранным языкам; > - отличный коллектив, интересная и динамичная работа; > - возможности для профессионального и карьерного роста. > > Информацию о себе, Вашем опыте и навыках, пожалуйста, присылайте на > hresearch на ashmanov.com > > С уважением, > Дмитрий Пашко > компания "Ашманов и партнёры" > www.ashmanov.com > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- Best regards, Andrey Kopeyko From worldmind на mail.ru Sun Feb 17 23:43:24 2013 From: worldmind на mail.ru (=?UTF-8?B?QWxleGV5IFNocnVi?=) Date: Mon, 18 Feb 2013 11:43:24 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9zY293LnBtIG9mZmxpbmUg0LLQviDQstGC0L4=?= =?utf-8?b?0YDQvdC40Lo=?= In-Reply-To: References: Message-ID: <1361173404.738047573@f291.mail.ru> Привет, Буду Пятница, 15 февраля 2013, 19:40 +04:00 от Анатолий Шарифулин : > Всем привет! > Так получилось, что я теперь готов прийти на Moscow.pm offline :-) > Поэтому предлагаю во вторник 19 февраля 21.00 встретиться в пабе Molly Gwynn's на Красной Пресне. Увидимся, пообщаемся, потроллим Perl 7 и со он. > http://www.afisha.ru/msk/restaurant/15070/ > Сообщите, кто придёт, что бы я точно забронировал столик(и) на N персон, иначе будет over capacity :-) -- Alexey Shrub From dzirtik на gmail.com Mon Feb 18 00:26:16 2013 From: dzirtik на gmail.com (=?KOI8-R?B?8MHXxcwg/cXSwsnOyc4=?=) Date: Mon, 18 Feb 2013 12:26:16 +0400 Subject: [Moscow.pm] =?koi8-r?b?TW9zY293LnBtIG9mZmxpbmUg188g19TP0s7Jyw==?= In-Reply-To: <1361173404.738047573@f291.mail.ru> References: <1361173404.738047573@f291.mail.ru> Message-ID: Привет, Постараюсь быть 18 февраля 2013 г., 11:43 пользователь Alexey Shrub написал: > Привет, > > Буду > > Пятница, 15 февраля 2013, 19:40 +04:00 от Анатолий Шарифулин < > sharifulin на gmail.com>: > > Всем привет! > > Так получилось, что я теперь готов прийти на Moscow.pm offline :-) > > Поэтому предлагаю во вторник 19 февраля 21.00 встретиться в пабе Molly > Gwynn's на Красной Пресне. Увидимся, пообщаемся, потроллим Perl 7 и со он. > > http://www.afisha.ru/msk/restaurant/15070/ > > Сообщите, кто придёт, что бы я точно забронировал столик(и) на N персон, > иначе будет over capacity :-) > > -- > Alexey Shrub > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С Уважением, Щербинин Павел ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sharifulin на gmail.com Mon Feb 18 02:39:57 2013 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Mon, 18 Feb 2013 14:39:57 +0400 Subject: [Moscow.pm] =?koi8-r?b?TW9zY293LnBtIG9mZmxpbmUg188g19TP0s7Jyw==?= In-Reply-To: References: <1361173404.738047573@f291.mail.ru> Message-ID: Отлично, людей уже много, а молли гвинс сказали, что в порядке общей очереди :-) Ну думаю займём места) 2013/2/18 Павел Щербинин > Привет, > > Постараюсь быть > > > 18 февраля 2013 г., 11:43 пользователь Alexey Shrub написал: > > Привет, >> >> Буду >> >> Пятница, 15 февраля 2013, 19:40 +04:00 от Анатолий Шарифулин < >> sharifulin на gmail.com>: >> > Всем привет! >> > Так получилось, что я теперь готов прийти на Moscow.pm offline :-) >> > Поэтому предлагаю во вторник 19 февраля 21.00 встретиться в пабе Molly >> Gwynn's на Красной Пресне. Увидимся, пообщаемся, потроллим Perl 7 и со он. >> > http://www.afisha.ru/msk/restaurant/15070/ >> > Сообщите, кто придёт, что бы я точно забронировал столик(и) на N >> персон, иначе будет over capacity :-) >> >> -- >> Alexey Shrub >> -- >> 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 Mon Feb 18 03:18:06 2013 From: dzirtik на gmail.com (=?KOI8-R?B?8MHXxcwg/cXSwsnOyc4=?=) Date: Mon, 18 Feb 2013 15:18:06 +0400 Subject: [Moscow.pm] =?koi8-r?b?TW9zY293LnBtIG9mZmxpbmUg188g19TP0s7Jyw==?= In-Reply-To: References: <1361173404.738047573@f291.mail.ru> Message-ID: Может в прошлогоднее Mojo cafe, стабильно, символично и места можно было бронировать 18 февраля 2013 г., 14:39 пользователь Анатолий Шарифулин < sharifulin на gmail.com> написал: > Отлично, людей уже много, а молли гвинс сказали, что в порядке общей > очереди :-) > Ну думаю займём места) > > > 2013/2/18 Павел Щербинин > >> Привет, >> >> Постараюсь быть >> >> >> 18 февраля 2013 г., 11:43 пользователь Alexey Shrub написал: >> >> Привет, >>> >>> Буду >>> >>> Пятница, 15 февраля 2013, 19:40 +04:00 от Анатолий Шарифулин < >>> sharifulin на gmail.com>: >>> > Всем привет! >>> > Так получилось, что я теперь готов прийти на Moscow.pm offline :-) >>> > Поэтому предлагаю во вторник 19 февраля 21.00 встретиться в пабе Molly >>> Gwynn's на Красной Пресне. Увидимся, пообщаемся, потроллим Perl 7 и со он. >>> > http://www.afisha.ru/msk/restaurant/15070/ >>> > Сообщите, кто придёт, что бы я точно забронировал столик(и) на N >>> персон, иначе будет over capacity :-) >>> >>> -- >>> Alexey Shrub >>> -- >>> 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 dsimonov на gmail.com Mon Feb 18 04:43:32 2013 From: dsimonov на gmail.com (Dmitry Simonov) Date: Mon, 18 Feb 2013 16:43:32 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= Message-ID: Да простят меня перловики, речь зайдёт о PHP. Знакомые ищут тимлида PHP. Писать в личку. Денег много, проект международный, интересный. Удалёнка тоже рассматривается, но фултайм. Передайте по цепочке, plz, заинтересованным лицам. --- Dmitriy V. Simonov, Perl & Python programmer ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergey.aleynikov на gmail.com Mon Feb 18 05:53:22 2013 From: sergey.aleynikov на gmail.com (Sergey Aleynikov) Date: Mon, 18 Feb 2013 17:53:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?6d3VINLBws/U1Q==?= Message-ID: Добрый день, Ищу работу - удалённую либо в офисе в СПб. Опыт программирования на перле - 6 лет, ключевые слова - backend, сеть, highload, асинхронность, postgresql, freebsd, nginx. Подробное резюме вышлю по запросу. PS: При словах "напишите немного html, чтобы было красиво" плююсь ядом PPS: сижу на винде :) Best regards, Sergey Aleynikov From yu.pats на gmail.com Mon Feb 18 14:08:31 2013 From: yu.pats на gmail.com (Yury Pats) Date: Tue, 19 Feb 2013 01:08:31 +0300 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: References: Message-ID: 2013/2/18 Dmitry Simonov > Да простят меня перловики, > не простят > речь зайдёт о PHP. Знакомые ищут тимлида PHP. Писать в личку. Денег > много, проект международный, интересный. Удалёнка тоже рассматривается, но > фултайм. > > Передайте по цепочке, plz, заинтересованным лицам. > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Mon Feb 18 14:45:43 2013 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Tue, 19 Feb 2013 02:45:43 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: References: Message-ID: 19 февраля 2013 г., 2:08 пользователь Yury Pats написал: > > > > 2013/2/18 Dmitry Simonov >> >> Да простят меня перловики, > > не простят Плюсую. >> >> речь зайдёт о PHP. Знакомые ищут тимлида PHP. Писать в личку. Денег много, >> проект международный, интересный. Удалёнка тоже рассматривается, но фултайм. >> >> Передайте по цепочке, plz, заинтересованным лицам. >> >> --- >> Dmitriy V. Simonov, >> Perl & Python programmer >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > WBR, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov From worldmind на mail.ru Mon Feb 18 21:18:18 2013 From: worldmind на mail.ru (=?UTF-8?B?QWxleGV5IFNocnVi?=) Date: Tue, 19 Feb 2013 09:18:18 +0400 Subject: [Moscow.pm] =?utf-8?q?Mojo_technology_pool?= Message-ID: <1361251098.182285520@f2.mail.ru> Привет всем, Вопрос к настоящим mojo head'ам - есть ли какая-нибудь заметка описывающая набор технологий навешанных вокруг mojo, например журналировать принято тем-то, с базой работать через такие-то модули, шаблонизировать тем-то, интернационализировать тем-то и т.д.  и т.п.? Другими словами какие плагины вы используете из проекта в проект? Или всё что нужно входит в комплект, описано в доке и ничего сверх того не нужно? -- Alexey Shrub ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sharifulin на gmail.com Mon Feb 18 22:00:37 2013 From: sharifulin на gmail.com (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQqNCw0YDQuNGE0YPQu9C40L0=?=) Date: Tue, 19 Feb 2013 10:00:37 +0400 Subject: [Moscow.pm] Mojo technology pool In-Reply-To: <1361251098.182285520@f2.mail.ru> References: <1361251098.182285520@f2.mail.ru> Message-ID: Сегодня можешь задать вопрос) On Tuesday, 19 February 2013, Alexey Shrub wrote: > Привет всем, > > Вопрос к настоящим mojo head'ам - есть ли какая-нибудь заметка описывающая > набор технологий навешанных вокруг mojo, например журналировать принято > тем-то, с базой работать через такие-то модули, шаблонизировать тем-то, > интернационализировать тем-то и т.д. и т.п.? > Другими словами какие плагины вы используете из проекта в проект? > Или всё что нужно входит в комплект, описано в доке и ничего сверх того не > нужно? > > -- > Alexey Shrub > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Mon Feb 18 22:02:25 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 19 Feb 2013 10:02:25 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: References: Message-ID: <20130219060225.GC27350@vdsl.uvw.ru> > речь зайдёт о PHP. > Денег много http://lurkmore.to/%D0%92%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%BF%D0%B0%D1%80%D0%B0%D0%B3%D1%80%D0%B0%D1%84%D1%8B From warstone на list.ru Mon Feb 18 23:01:32 2013 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Tue, 19 Feb 2013 11:01:32 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: <20130219060225.GC27350@vdsl.uvw.ru> References: <20130219060225.GC27350@vdsl.uvw.ru> Message-ID: <1361257292.982625685@f433.i.mail.ru> Не... Это вы зря... Лиды в том-же баду могут и 250 получать. Вторник, 19 февраля 2013, 10:02 +04:00 от Ivan Petrov : >> речь зайдёт о PHP. >> Денег много > >http://lurkmore.to/%D0%92%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%BF%D0%B0%D1%80%D0%B0%D0%B3%D1%80%D0%B0%D1%84%D1%8B >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis.fedoseev на gmail.com Mon Feb 18 23:04:38 2013 From: denis.fedoseev на gmail.com (Denis Fedoseev) Date: Tue, 19 Feb 2013 11:04:38 +0400 Subject: [Moscow.pm] Mojo technology pool In-Reply-To: References: <1361251098.182285520@f2.mail.ru> Message-ID: <1CBDB5D2-F28E-4F34-AA0E-03DA6D739BD1@gmail.com> Вы главное потом ответ напишите, а то мне, например, тоже интересно :) On 19.02.2013, at 10:00, Анатолий Шарифулин wrote: > Сегодня можешь задать вопрос) > > On Tuesday, 19 February 2013, Alexey Shrub wrote: >> Привет всем, >> >> Вопрос к настоящим mojo head'ам - есть ли какая-нибудь заметка описывающая набор технологий навешанных вокруг mojo, например журналировать принято тем-то, с базой работать через такие-то модули, шаблонизировать тем-то, интернационализировать тем-то и т.д. и т.п.? >> Другими словами какие плагины вы используете из проекта в проект? >> Или всё что нужно входит в комплект, описано в доке и ничего сверх того не нужно? >> >> -- >> Alexey Shrub > > > -- > С уважением, > Анатолий Шарифулин. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Mon Feb 18 23:42:23 2013 From: worldmind на mail.ru (=?UTF-8?B?QWxleGV5IFNocnVi?=) Date: Tue, 19 Feb 2013 11:42:23 +0400 Subject: [Moscow.pm] =?utf-8?q?Mojo_technology_pool?= In-Reply-To: References: <1361251098.182285520@f2.mail.ru> Message-ID: <1361259743.2627161@f435.i.mail.ru> Да вопрос-то не конкретный, как сделать то-то, а вобщем хочется знать какие есть рекомендации Вторник, 19 февраля 2013, 10:00 +04:00 от Анатолий Шарифулин: > Сегодня можешь задать вопрос) > > On Tuesday, 19 February 2013, Alexey Shrub wrote: > >Вопрос к настоящим mojo head'ам - есть ли какая-нибудь заметка описывающая набор технологий навешанных вокруг mojo, например журналировать принято тем-то, с базой работать через такие-то модули, шаблонизировать тем-то, интернационализировать тем-то и т.д.  и т.п.? > >Другими словами какие плагины вы используете из проекта в проект? > >Или всё что нужно входит в комплект, описано в доке и ничего сверх того не нужно? -- Alexey Shrub From pavel на kuptsov.info Tue Feb 19 01:00:13 2013 From: pavel на kuptsov.info (Pavel Kuptsov) Date: Tue, 19 Feb 2013 13:00:13 +0400 Subject: [Moscow.pm] =?koi8-r?b?b2ZmdG9wOiDWydrOxc7OzyA6KSk=?= Message-ID: http://www.lordofthejars.com/2013/02/the-reality-of-developers-life.html -- Павел ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Tue Feb 19 01:05:37 2013 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Tue, 19 Feb 2013 13:05:37 +0400 Subject: [Moscow.pm] Mojo technology pool In-Reply-To: <1361251098.182285520@f2.mail.ru> References: <1361251098.182285520@f2.mail.ru> Message-ID: 19 февраля 2013 г., 9:18 пользователь Alexey Shrub написал: > Привет всем, > > Вопрос к настоящим mojo head'ам - есть ли какая-нибудь заметка описывающая > набор технологий навешанных вокруг mojo, например журналировать принято > тем-то, с базой работать через такие-то модули, шаблонизировать тем-то, > интернационализировать тем-то и т.д. и т.п.? > Другими словами какие плагины вы используете из проекта в проект? > Или всё что нужно входит в комплект, описано в доке и ничего сверх того не > нужно? Я не настоящий mojo head, но мне не вполне понятно, почему выбор веб-фреймворка должен как-то повлиять на то, чем нужно журналировать, работать с базой или шаблонизировать? Хотя с шаблонизатором-то как раз понятно - стандарт для Mojo(licious) - это Mojo::Template. Что касается остальных технологий, то среди модулей с приставкой Mojo или MojoX можно как правило найти "коннекторы" для тех решений, которые вы привыкли использовать. > > -- > Alexey Shrub > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov From shafiev на gmail.com Tue Feb 19 01:08:50 2013 From: shafiev на gmail.com (Naim Shafiev) Date: Tue, 19 Feb 2013 13:08:50 +0400 Subject: [Moscow.pm] =?koi8-r?b?b2ZmdG9wOiDWydrOxc7OzyA6KSk=?= In-Reply-To: References: Message-ID: Это особенно улыбнуло . ) *When you go on weekend and everyone else are at office trying to fix all issues: * 2013/2/19 Pavel Kuptsov > http://www.lordofthejars.com/2013/02/the-reality-of-developers-life.html > > -- > Павел > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergey на homenkow.ru Tue Feb 19 01:11:11 2013 From: sergey на homenkow.ru (Sergey Homenkow) Date: Tue, 19 Feb 2013 13:11:11 +0400 Subject: [Moscow.pm] =?utf-8?b?b2ZmdG9wOiDQttC40LfQvdC10L3QvdC+IDopKQ==?= In-Reply-To: References: Message-ID: http://apijoy.tumblr.com/ подписывайтесь на rss :) 2013/2/19 Pavel Kuptsov : > http://www.lordofthejars.com/2013/02/the-reality-of-developers-life.html > > -- > Павел > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Sergey Homenkow, icq#15323279, jabber/gtalk: shomenkow на gmail.com From evgeniy на kosov.su Tue Feb 19 01:12:25 2013 From: evgeniy на kosov.su (Evgeniy Kosov) Date: Tue, 19 Feb 2013 13:12:25 +0400 Subject: [Moscow.pm] =?koi8-r?b?b2ZmdG9wOiDWydrOxc7OzyA6KSk=?= In-Reply-To: References: Message-ID: <512341F9.6050401@kosov.su> + http://this-plt-life.tumblr.com/ :) On 19.02.2013 13:11, Sergey Homenkow wrote: > http://apijoy.tumblr.com/ > > подписывайтесь на rss :) > > 2013/2/19 Pavel Kuptsov : >> http://www.lordofthejars.com/2013/02/the-reality-of-developers-life.html >> >> -- >> Павел >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > Sergey Homenkow, icq#15323279, jabber/gtalk: shomenkow на gmail.com > From worldmind на mail.ru Tue Feb 19 04:27:40 2013 From: worldmind на mail.ru (=?UTF-8?B?QWxleGV5IFNocnVi?=) Date: Tue, 19 Feb 2013 16:27:40 +0400 Subject: [Moscow.pm] =?utf-8?q?Mojo_technology_pool?= In-Reply-To: References: <1361251098.182285520@f2.mail.ru> Message-ID: <1361276860.61387229@f120.mail.ru> Вторник, 19 февраля 2013, 13:05 +04:00 от Ilya Chesnokov : > Я не настоящий mojo head, но мне не вполне понятно, почему выбор > веб-фреймворка должен как-то повлиять на то, чем нужно журналировать, > работать с базой или шаблонизировать? Хотя с шаблонизатором-то как раз > понятно - стандарт для Mojo(licious) - это Mojo::Template. > Что касается остальных технологий, то среди модулей с приставкой Mojo > или MojoX можно как правило найти "коннекторы" для тех решений, > которые вы привыкли использовать. Диктовать конечно ничего не должен, а рекомендовать может, ситуации бывают разные, бывают зрелые проекты, где на все эти вопросы уже даны ответы и менять ничего не нужно, а бывают изолированные новые проекты где ещё есть возможность выбирать. Ещё бывают недозрелые, где часть проблем ждёт решения и разумно выбрать хорошо поддерживаемое решение. В целом мне просто интересно есть ли некая обзорная статья к которой при необходимости можно обратиться. -- Alexey Shrub From akzhan.abdulin на gmail.com Tue Feb 19 04:29:49 2013 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Tue, 19 Feb 2013 16:29:49 +0400 Subject: [Moscow.pm] Mojo technology pool In-Reply-To: References: <1361251098.182285520@f2.mail.ru> Message-ID: Рекомендации по выбору сторонних компонент - необходимы. В мире Rails это фактически позволило построить стабильный развивающийся мир. Так что и в мире Mojo это будет работать. 19 февраля 2013 г., 13:05 пользователь Ilya Chesnokov < chesnokov.ilya на gmail.com> написал: > 19 февраля 2013 г., 9:18 пользователь Alexey Shrub > написал: > > Привет всем, > > > > Вопрос к настоящим mojo head'ам - есть ли какая-нибудь заметка > описывающая > > набор технологий навешанных вокруг mojo, например журналировать принято > > тем-то, с базой работать через такие-то модули, шаблонизировать тем-то, > > интернационализировать тем-то и т.д. и т.п.? > > Другими словами какие плагины вы используете из проекта в проект? > > Или всё что нужно входит в комплект, описано в доке и ничего сверх того > не > > нужно? > > Я не настоящий mojo head, но мне не вполне понятно, почему выбор > веб-фреймворка должен как-то повлиять на то, чем нужно журналировать, > работать с базой или шаблонизировать? Хотя с шаблонизатором-то как раз > понятно - стандарт для Mojo(licious) - это Mojo::Template. > Что касается остальных технологий, то среди модулей с приставкой Mojo > или MojoX можно как правило найти "коннекторы" для тех решений, > которые вы привыкли использовать. > > > > > -- > > Alexey Shrub > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Tue Feb 19 05:59:04 2013 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Tue, 19 Feb 2013 17:59:04 +0400 Subject: [Moscow.pm] Mojo technology pool In-Reply-To: <1361276860.61387229@f120.mail.ru> References: <1361251098.182285520@f2.mail.ru> <1361276860.61387229@f120.mail.ru> Message-ID: 19 февраля 2013 г., 16:27 пользователь Alexey Shrub написал: > Вторник, 19 февраля 2013, 13:05 +04:00 от Ilya Chesnokov : > > Диктовать конечно ничего не должен, а рекомендовать может, ситуации бывают разные, бывают зрелые проекты, где на все эти вопросы уже даны ответы и менять ничего не нужно, а бывают изолированные новые проекты где ещё есть возможность выбирать. Ещё бывают недозрелые, где часть проблем ждёт решения и разумно выбрать хорошо поддерживаемое решение. Ок, если поднимете сегодня этот вопрос на встрече, будет интересно узнать, что вам посоветуют :) > В целом мне просто интересно есть ли некая обзорная статья к которой при необходимости можно обратиться. Почему-то сразу вспомнилось словосочетание "Advent calendar". Погуглив Mojolicious advent calendar, нашел вот такой забавный кусок IRC-лога: http://irclog.perlgeek.de/mojo/2011-11-29 > -- > Alexey Shrub > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ilya Chesnokov From yu.pats на gmail.com Tue Feb 19 06:36:40 2013 From: yu.pats на gmail.com (Yury Pats) Date: Tue, 19 Feb 2013 17:36:40 +0300 Subject: [Moscow.pm] Mojo technology pool In-Reply-To: References: <1361251098.182285520@f2.mail.ru> Message-ID: Онлайн трансляция будет? ) 2013/2/19 Анатолий Шарифулин > Сегодня можешь задать вопрос) > > > On Tuesday, 19 February 2013, Alexey Shrub wrote: > >> Привет всем, >> >> Вопрос к настоящим mojo head'ам - есть ли какая-нибудь заметка >> описывающая набор технологий навешанных вокруг mojo, например журналировать >> принято тем-то, с базой работать через такие-то модули, шаблонизировать >> тем-то, интернационализировать тем-то и т.д. и т.п.? >> Другими словами какие плагины вы используете из проекта в проект? >> Или всё что нужно входит в комплект, описано в доке и ничего сверх того >> не нужно? >> >> -- >> Alexey Shrub >> > > > -- > С уважением, > Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Tue Feb 19 06:42:18 2013 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Tue, 19 Feb 2013 18:42:18 +0400 Subject: [Moscow.pm] Mojo technology pool In-Reply-To: References: <1361251098.182285520@f2.mail.ru> Message-ID: 19 февраля 2013 г., 18:36 пользователь Yury Pats написал: > Онлайн трансляция будет? ) Думаю, нет - просто запишут на айфон, а потом кто-нибудь выложит это на ютуб или куда сейчас модно ) > > 2013/2/19 Анатолий Шарифулин >> >> Сегодня можешь задать вопрос) >> >> >> On Tuesday, 19 February 2013, Alexey Shrub wrote: >>> >>> Привет всем, >>> >>> Вопрос к настоящим mojo head'ам - есть ли какая-нибудь заметка >>> описывающая набор технологий навешанных вокруг mojo, например журналировать >>> принято тем-то, с базой работать через такие-то модули, шаблонизировать >>> тем-то, интернационализировать тем-то и т.д. и т.п.? >>> Другими словами какие плагины вы используете из проекта в проект? >>> Или всё что нужно входит в комплект, описано в доке и ничего сверх того >>> не нужно? >>> >>> -- >>> Alexey Shrub >> >> >> >> -- >> С уважением, >> Анатолий Шарифулин. >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > WBR, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov From truestyler на gmail.com Tue Feb 19 07:17:25 2013 From: truestyler на gmail.com (Taras Iagniuk) Date: Tue, 19 Feb 2013 17:17:25 +0200 Subject: [Moscow.pm] Mojo technology pool In-Reply-To: References: <1361251098.182285520@f2.mail.ru> Message-ID: 2013/2/19 Ilya Chesnokov > 19 февраля 2013 г., 18:36 пользователь Yury Pats > написал: > > Онлайн трансляция будет? ) > > Думаю, нет - просто запишут на айфон, а потом кто-нибудь выложит это > на ютуб или куда сейчас модно ) > Скорее свой вариант Harlem Shake запишут :) > > > > > 2013/2/19 Анатолий Шарифулин > >> > >> Сегодня можешь задать вопрос) > >> > >> > >> On Tuesday, 19 February 2013, Alexey Shrub wrote: > >>> > >>> Привет всем, > >>> > >>> Вопрос к настоящим mojo head'ам - есть ли какая-нибудь заметка > >>> описывающая набор технологий навешанных вокруг mojo, например > журналировать > >>> принято тем-то, с базой работать через такие-то модули, шаблонизировать > >>> тем-то, интернационализировать тем-то и т.д. и т.п.? > >>> Другими словами какие плагины вы используете из проекта в проект? > >>> Или всё что нужно входит в комплект, описано в доке и ничего сверх того > >>> не нужно? > >>> > >>> -- > >>> Alexey Shrub > >> > >> > >> > >> -- > >> С уважением, > >> Анатолий Шарифулин. > >> > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > >> > > > > > > > > -- > > WBR, Yury Pats > > skype: yuripats > > cellular: +375 (29) 5870723 > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Taras Iagniuk -------------- next part -------------- An HTML attachment was scrubbed... URL: From chesnokov.ilya на gmail.com Tue Feb 19 07:25:33 2013 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Tue, 19 Feb 2013 19:25:33 +0400 Subject: [Moscow.pm] Mojo technology pool In-Reply-To: References: <1361251098.182285520@f2.mail.ru> Message-ID: 19 февраля 2013 г., 16:29 пользователь Akzhan Abdulin написал: > Рекомендации по выбору сторонних компонент - необходимы. Новичкам - безусловно. Опытные программисты обычно выбирают компоненты исходя из потребностей проекта и из своих собственных предпочтений, а не из предпочтений авторов или пользователей какого бы то ни было веб-фреймворка. > В мире Rails это фактически позволило построить стабильный развивающийся > мир. > > Так что и в мире Mojo это будет работать. Совершенно не факт, что это будет работать - всё-таки в Perl другая инфраструктура, есть понятие TIMTOWTDI, много готовых, как новых, так и проверенных временем и протестированных решений, так что подобрать готовый стек технологий для какого-то конкретного фреймворка - та ещё задача. Даже описать все системы/модули для решения конкретной задачи иногда довольно сложно (банальный пример: что лучше - Data::Dumper или Data::Dump?), что уж там говорить о целом наборе технологий для работы с отдельным фреймворком. Плюс в мире Perl (с) есть тенденция сохранять совместимость между "кирпичиками" - поэтому я и говорю, что программисту в конечном итоге удобнее выбрать модуль, подходящий для решения той или иной *задачи* (журналирования, работы с БД, вывода html-кода) и использовать его с любым веб-фреймворком, который ему понравится (тоже, кстати, один из кирпичиков). Таким образом становится очевидным, что ваша система рекомендаций - устаревшее понятие, в мире Ruby оно может быть и сработало, но в мире Perl не работает и работать не будет (спасибо TIMTOWTDI) :) Впрочем, если вы напишете хорошую статью с обзором каких-нибудь наиболее известных технологий, совместимых с Mojolicious, большого вреда от этого не будет, и новичкам она наверняка окажется полезной - так что вперёд, удачи в этом нелёгком деле :) -- Best regards, Ilya Chesnokov From chesnokov.ilya на gmail.com Tue Feb 19 07:29:11 2013 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Tue, 19 Feb 2013 19:29:11 +0400 Subject: [Moscow.pm] Mojo technology pool In-Reply-To: References: <1361251098.182285520@f2.mail.ru> Message-ID: 19 февраля 2013 г., 18:42 пользователь Ilya Chesnokov написал: > 19 февраля 2013 г., 18:36 пользователь Yury Pats написал: >> Онлайн трансляция будет? ) > > Думаю, нет - просто запишут на айфон, а потом кто-нибудь выложит это > на ютуб или куда сейчас модно ) Кстати, если в клубе есть wifi, то можно транслировать онлайн в justin.tv. >> >> 2013/2/19 Анатолий Шарифулин >>> >>> Сегодня можешь задать вопрос) >>> >>> >>> On Tuesday, 19 February 2013, Alexey Shrub wrote: >>>> >>>> Привет всем, >>>> >>>> Вопрос к настоящим mojo head'ам - есть ли какая-нибудь заметка >>>> описывающая набор технологий навешанных вокруг mojo, например журналировать >>>> принято тем-то, с базой работать через такие-то модули, шаблонизировать >>>> тем-то, интернационализировать тем-то и т.д. и т.п.? >>>> Другими словами какие плагины вы используете из проекта в проект? >>>> Или всё что нужно входит в комплект, описано в доке и ничего сверх того >>>> не нужно? >>>> >>>> -- >>>> Alexey Shrub >>> >>> >>> >>> -- >>> С уважением, >>> Анатолий Шарифулин. >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> >> -- >> WBR, Yury Pats >> skype: yuripats >> cellular: +375 (29) 5870723 >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > Best regards, > Ilya Chesnokov -- Best regards, Ilya Chesnokov From akzhan.abdulin на gmail.com Tue Feb 19 08:22:46 2013 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Tue, 19 Feb 2013 20:22:46 +0400 Subject: [Moscow.pm] Mojo technology pool In-Reply-To: References: <1361251098.182285520@f2.mail.ru> Message-ID: Илья, Вы каких-то штампов начитались. Принцип TIMTOWTDI не зависит от языка. 19 февраля 2013 г., 19:25 пользователь Ilya Chesnokov < chesnokov.ilya на gmail.com> написал: > 19 февраля 2013 г., 16:29 пользователь Akzhan Abdulin > написал: > > Рекомендации по выбору сторонних компонент - необходимы. > > Новичкам - безусловно. > Опытные программисты обычно выбирают компоненты исходя из потребностей > проекта и из своих собственных предпочтений, а не из предпочтений > авторов или пользователей какого бы то ни было веб-фреймворка. > > > В мире Rails это фактически позволило построить стабильный развивающийся > > мир. > > > > Так что и в мире Mojo это будет работать. > > Совершенно не факт, что это будет работать - всё-таки в Perl другая > инфраструктура, есть понятие TIMTOWTDI, много готовых, как новых, так > и проверенных временем и протестированных решений, так что подобрать > готовый стек технологий для какого-то конкретного фреймворка - та ещё > задача. Даже описать все системы/модули для решения конкретной задачи > иногда довольно сложно (банальный пример: что лучше - Data::Dumper > или Data::Dump?), что уж там говорить о целом наборе технологий для > работы с отдельным фреймворком. > > Плюс в мире Perl (с) есть тенденция сохранять совместимость между > "кирпичиками" - поэтому я и говорю, что программисту в конечном итоге > удобнее выбрать модуль, подходящий для решения той или иной *задачи* > (журналирования, работы с БД, вывода html-кода) и использовать его с > любым веб-фреймворком, который ему понравится (тоже, кстати, один из > кирпичиков). > > Таким образом становится очевидным, что ваша система рекомендаций - > устаревшее понятие, в мире Ruby оно может быть и сработало, но в мире > Perl не работает и работать не будет (спасибо TIMTOWTDI) :) > > Впрочем, если вы напишете хорошую статью с обзором каких-нибудь > наиболее известных технологий, совместимых с Mojolicious, большого > вреда от этого не будет, и новичкам она наверняка окажется полезной - > так что вперёд, удачи в этом нелёгком деле :) > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Tue Feb 19 09:20:57 2013 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Tue, 19 Feb 2013 21:20:57 +0400 Subject: [Moscow.pm] Mojo technology pool In-Reply-To: References: <1361251098.182285520@f2.mail.ru> Message-ID: 19 февраля 2013 г., 20:22 пользователь Akzhan Abdulin написал: > Илья, Вы каких-то штампов начитались. > > Принцип TIMTOWTDI не зависит от языка. Правда? )) Чёрт, вот я лоханулся-то - а я думал, это только в Perl есть ))) > > 19 февраля 2013 г., 19:25 пользователь Ilya Chesnokov > написал: >> >> 19 февраля 2013 г., 16:29 пользователь Akzhan Abdulin >> написал: >> > Рекомендации по выбору сторонних компонент - необходимы. >> >> Новичкам - безусловно. >> Опытные программисты обычно выбирают компоненты исходя из потребностей >> проекта и из своих собственных предпочтений, а не из предпочтений >> авторов или пользователей какого бы то ни было веб-фреймворка. >> >> > В мире Rails это фактически позволило построить стабильный развивающийся >> > мир. >> > >> > Так что и в мире Mojo это будет работать. >> >> Совершенно не факт, что это будет работать - всё-таки в Perl другая >> инфраструктура, есть понятие TIMTOWTDI, много готовых, как новых, так >> и проверенных временем и протестированных решений, так что подобрать >> готовый стек технологий для какого-то конкретного фреймворка - та ещё >> задача. Даже описать все системы/модули для решения конкретной задачи >> иногда довольно сложно (банальный пример: что лучше - Data::Dumper >> или Data::Dump?), что уж там говорить о целом наборе технологий для >> работы с отдельным фреймворком. >> >> Плюс в мире Perl (с) есть тенденция сохранять совместимость между >> "кирпичиками" - поэтому я и говорю, что программисту в конечном итоге >> удобнее выбрать модуль, подходящий для решения той или иной *задачи* >> (журналирования, работы с БД, вывода html-кода) и использовать его с >> любым веб-фреймворком, который ему понравится (тоже, кстати, один из >> кирпичиков). >> >> Таким образом становится очевидным, что ваша система рекомендаций - >> устаревшее понятие, в мире Ruby оно может быть и сработало, но в мире >> Perl не работает и работать не будет (спасибо TIMTOWTDI) :) >> >> Впрочем, если вы напишете хорошую статью с обзором каких-нибудь >> наиболее известных технологий, совместимых с Mojolicious, большого >> вреда от этого не будет, и новичкам она наверняка окажется полезной - >> так что вперёд, удачи в этом нелёгком деле :) >> >> -- >> Best regards, >> Ilya Chesnokov >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov From chesnokov.ilya на gmail.com Tue Feb 19 11:54:34 2013 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Tue, 19 Feb 2013 23:54:34 +0400 Subject: [Moscow.pm] Mojo technology pool In-Reply-To: References: <1361251098.182285520@f2.mail.ru> Message-ID: 19 февраля 2013 г., 21:20 пользователь Ilya Chesnokov написал: > 19 февраля 2013 г., 20:22 пользователь Akzhan Abdulin > написал: >> Илья, Вы каких-то штампов начитались. >> >> Принцип TIMTOWTDI не зависит от языка. > > Правда? )) Чёрт, вот я лоханулся-то - а я думал, это только в Perl есть ))) Но если серьёзно, то по большому счёту без разницы, есть ли в других языках этот принцип или нет - речь о том, что прописывать "рекомендованный" шаблонизатор и "рекомендованный" логгер для данного веб-фреймворка глупо - разумнее искать или делать коннекторы к тем шаблонизаторам / логгерам / орм-ам и т.д, которые ты привык использовать или которые являются лучшими для данного языка (а не веб-фреймворка). >> >> 19 февраля 2013 г., 19:25 пользователь Ilya Chesnokov >> написал: >>> >>> 19 февраля 2013 г., 16:29 пользователь Akzhan Abdulin >>> написал: >>> > Рекомендации по выбору сторонних компонент - необходимы. >>> >>> Новичкам - безусловно. >>> Опытные программисты обычно выбирают компоненты исходя из потребностей >>> проекта и из своих собственных предпочтений, а не из предпочтений >>> авторов или пользователей какого бы то ни было веб-фреймворка. >>> >>> > В мире Rails это фактически позволило построить стабильный развивающийся >>> > мир. >>> > >>> > Так что и в мире Mojo это будет работать. >>> >>> Совершенно не факт, что это будет работать - всё-таки в Perl другая >>> инфраструктура, есть понятие TIMTOWTDI, много готовых, как новых, так >>> и проверенных временем и протестированных решений, так что подобрать >>> готовый стек технологий для какого-то конкретного фреймворка - та ещё >>> задача. Даже описать все системы/модули для решения конкретной задачи >>> иногда довольно сложно (банальный пример: что лучше - Data::Dumper >>> или Data::Dump?), что уж там говорить о целом наборе технологий для >>> работы с отдельным фреймворком. >>> >>> Плюс в мире Perl (с) есть тенденция сохранять совместимость между >>> "кирпичиками" - поэтому я и говорю, что программисту в конечном итоге >>> удобнее выбрать модуль, подходящий для решения той или иной *задачи* >>> (журналирования, работы с БД, вывода html-кода) и использовать его с >>> любым веб-фреймворком, который ему понравится (тоже, кстати, один из >>> кирпичиков). >>> >>> Таким образом становится очевидным, что ваша система рекомендаций - >>> устаревшее понятие, в мире Ruby оно может быть и сработало, но в мире >>> Perl не работает и работать не будет (спасибо TIMTOWTDI) :) >>> >>> Впрочем, если вы напишете хорошую статью с обзором каких-нибудь >>> наиболее известных технологий, совместимых с Mojolicious, большого >>> вреда от этого не будет, и новичкам она наверняка окажется полезной - >>> так что вперёд, удачи в этом нелёгком деле :) >>> >>> -- >>> Best regards, >>> Ilya Chesnokov >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > Best regards, > Ilya Chesnokov -- Best regards, Ilya Chesnokov From denis.zhdanov на gmail.com Tue Feb 19 14:43:10 2013 From: denis.zhdanov на gmail.com (Denis Zhdanov) Date: Tue, 19 Feb 2013 23:43:10 +0100 Subject: [Moscow.pm] =?koi8-r?b?b2ZmdG9wOiDWydrOxc7OzyA6KSk=?= In-Reply-To: <512341F9.6050401@kosov.su> References: <512341F9.6050401@kosov.su> Message-ID: Ну и http://devopsreactions.tumblr.com/ до кучи 2013/2/19 Evgeniy Kosov > + http://this-plt-life.tumblr.**com/ > > :) > > > On 19.02.2013 13:11, Sergey Homenkow wrote: > >> http://apijoy.tumblr.com/ >> >> подписывайтесь на rss :) >> >> 2013/2/19 Pavel Kuptsov : >> >>> http://www.lordofthejars.com/**2013/02/the-reality-of-** >>> developers-life.html >>> >>> -- >>> Павел >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> >> -- >> Sergey Homenkow, icq#15323279, jabber/gtalk: shomenkow на gmail.com >> >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From yu.pats на gmail.com Thu Feb 21 00:03:52 2013 From: yu.pats на gmail.com (Yury Pats) Date: Thu, 21 Feb 2013 11:03:52 +0300 Subject: [Moscow.pm] rake make etc Message-ID: Всем привет. Особенно фанам современного перла. Вот я смотрю в руби есть rake. А делаются ли в перле шаги в этом направлении? В направлении создания своей экосистемы сборки? Кто в курсе последних веяний в этом направлении? -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Thu Feb 21 00:08:34 2013 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 21 Feb 2013 11:08:34 +0300 Subject: [Moscow.pm] rake make etc In-Reply-To: References: Message-ID: 2013/2/21 Yury Pats : > Вот я смотрю в руби есть rake. А делаются ли в перле шаги в этом > направлении? В направлении создания своей экосистемы сборки? Мне лично непонятен вопрос - я про руби почти ничего не знаю. вот чем эта экосистема должна от http://search.cpan.org/~andk/CPAN-1.9800/lib/CPAN.pm отличаться? From sharifulin на gmail.com Thu Feb 21 00:11:32 2013 From: sharifulin на gmail.com (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQqNCw0YDQuNGE0YPQu9C40L0=?=) Date: Thu, 21 Feb 2013 12:11:32 +0400 Subject: [Moscow.pm] rake make etc In-Reply-To: References: Message-ID: carton от миягавы, нее? 2013/2/21 Yury Pats > Всем привет. Особенно фанам современного перла. > > Вот я смотрю в руби есть rake. А делаются ли в перле шаги в этом > направлении? В направлении создания своей экосистемы сборки? > > Кто в курсе последних веяний в этом направлении? > > -- > WBR, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From netspamer на gmail.com Thu Feb 21 00:42:05 2013 From: netspamer на gmail.com (Ali Ramazanov) Date: Thu, 21 Feb 2013 12:42:05 +0400 Subject: [Moscow.pm] rake make etc In-Reply-To: References: Message-ID: Есть более интересная штука https://metacpan.org/module/pinto на основе неё делают облачный перловый репозиторий http://stratopan.com, хотя я так понял, что rake это более комплексное решение, чем предложенные тут варианты 21 февраля 2013 г., 12:11 пользователь Анатолий Шарифулин < sharifulin на gmail.com> написал: > carton от миягавы, нее? > > > 2013/2/21 Yury Pats > >> Всем привет. Особенно фанам современного перла. >> >> Вот я смотрю в руби есть rake. А делаются ли в перле шаги в этом >> направлении? В направлении создания своей экосистемы сборки? >> >> Кто в курсе последних веяний в этом направлении? >> >> -- >> WBR, Yury Pats >> skype: yuripats >> cellular: +375 (29) 5870723 >> >> -- >> 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 yu.pats на gmail.com Thu Feb 21 00:47:43 2013 From: yu.pats на gmail.com (Yury Pats) Date: Thu, 21 Feb 2013 11:47:43 +0300 Subject: [Moscow.pm] rake make etc In-Reply-To: References: Message-ID: 2013/2/21 Daniel Podolsky > 2013/2/21 Yury Pats : > > Вот я смотрю в руби есть rake. А делаются ли в перле шаги в этом > > направлении? В направлении создания своей экосистемы сборки? > Мне лично непонятен вопрос - я про руби почти ничего не знаю. > > вот чем эта экосистема должна от > http://search.cpan.org/~andk/CPAN-1.9800/lib/CPAN.pm отличаться? > Дружелюбностью к конечному пользователю. Как cpanm, например. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From yu.pats на gmail.com Thu Feb 21 01:01:25 2013 From: yu.pats на gmail.com (Yury Pats) Date: Thu, 21 Feb 2013 12:01:25 +0300 Subject: [Moscow.pm] rake make etc In-Reply-To: References: Message-ID: 2013/2/21 Анатолий Шарифулин > carton от миягавы, нее? > > Да, спасибо. буду смотреть. perlrock тоже ничего 2013/2/21 Ali Ramazanov > Есть более интересная штука https://metacpan.org/module/pinto на основе > неё делают облачный перловый репозиторий http://stratopan.com, хотя я так > понял, что rake это более комплексное решение, чем предложенные тут варианты > > А это вообще огонь. PS На перловом проекте использовать систему сборки на основе rake, ну не писец ли? -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Thu Feb 21 02:58:42 2013 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 21 Feb 2013 11:58:42 +0100 Subject: [Moscow.pm] rake make etc In-Reply-To: References: Message-ID: 21 февраля 2013 г., 9:03 пользователь Yury Pats написал: > Всем привет. Особенно фанам современного перла. > > Вот я смотрю в руби есть rake. А делаются ли в перле шаги в этом > направлении? В направлении создания своей экосистемы сборки? Все же rake это не экосистема сборки. В сборки гемов, например, используется не rake. Rake просто удобная тулза для автоматизации рутинных процессов. Make с синтаксисом ruby. Для perl такой не знаю. -- С уважением, Никита Зубков From sergle.ua на gmail.com Thu Feb 21 03:49:12 2013 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Thu, 21 Feb 2013 13:49:12 +0200 Subject: [Moscow.pm] rake make etc In-Reply-To: References: Message-ID: 2013/2/21 Nikita Zubkov : > Все же rake это не экосистема сборки. В сборки гемов, например, > используется не rake. Rake просто удобная тулза для автоматизации > рутинных процессов. Make с синтаксисом ruby. Для perl такой не знаю. make с синтаксисом make -- Sergey From chesnokov.ilya на gmail.com Thu Feb 21 04:58:05 2013 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 21 Feb 2013 16:58:05 +0400 Subject: [Moscow.pm] rake make etc In-Reply-To: References: Message-ID: 21 февраля 2013 г., 12:03 пользователь Yury Pats написал: > Всем привет. Особенно фанам современного перла. > > Вот я смотрю в руби есть rake. А делаются ли в перле шаги в этом > направлении? В направлении создания своей экосистемы сборки? > > Кто в курсе последних веяний в этом направлении? Собственно, на странице http://rake.rubyforge.org/ есть ссылка на http://search.cpan.org/search?query=PerlBuildSystem -- The Perl Build System - может это подойдет? > -- > WBR, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov From akzhan.abdulin на gmail.com Thu Feb 21 05:05:02 2013 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 21 Feb 2013 17:05:02 +0400 Subject: [Moscow.pm] rake make etc In-Reply-To: References: Message-ID: Относительно близкий аналог rake http://search.cpan.org/dist/pake/pake 21 февраля 2013 г., 12:03 пользователь Yury Pats написал: > Всем привет. Особенно фанам современного перла. > > Вот я смотрю в руби есть rake. А делаются ли в перле шаги в этом > направлении? В направлении создания своей экосистемы сборки? > > Кто в курсе последних веяний в этом направлении? > > -- > WBR, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From yu.pats на gmail.com Thu Feb 21 09:36:15 2013 From: yu.pats на gmail.com (Yury Pats) Date: Thu, 21 Feb 2013 20:36:15 +0300 Subject: [Moscow.pm] rake make etc In-Reply-To: References: Message-ID: Make с синтаксисом shell On 21 Feb 2013 14:49, "Sergey Leschenko" wrote: > 2013/2/21 Nikita Zubkov : > > Все же rake это не экосистема сборки. В сборки гемов, например, > > используется не rake. Rake просто удобная тулза для автоматизации > > рутинных процессов. Make с синтаксисом ruby. Для perl такой не знаю. > > make с синтаксисом make > > -- > Sergey > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Thu Feb 21 10:12:39 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 21 Feb 2013 22:12:39 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: <1361257292.982625685@f433.i.mail.ru> References: <20130219060225.GC27350@vdsl.uvw.ru> <1361257292.982625685@f433.i.mail.ru> Message-ID: <20130221181238.GN27350@vdsl.uvw.ru> > Не... Это вы зря... Лиды в том-же баду могут и 250 получать. мне кажется что многие люди путают два понятия: профессиональный рост и карьерный рост From warstone на list.ru Thu Feb 21 10:25:40 2013 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Thu, 21 Feb 2013 22:25:40 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: <20130221181238.GN27350@vdsl.uvw.ru> References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> Message-ID: <1361471140.673458100@f236.mail.ru> А вы действительно считаете что фирма готова платить 250К за (/bady - намеренная ошибка). Ессно задачи будут под стать... Они коррелируют. Хотя меня на днях один знакомый ПхПшник пытался раскрутить на тему того, что php-fpm (или как ихнее fcgi) типа тру fcgi, пока я его в Си код loadScriptFile и runMainScript внутри ассепт лупа не ткнул, он реально не понимал о чем я говорю... А он - тех дир в не маленькой фирме, которая на запад работает и с ПхП живет... Четверг, 21 февраля 2013, 22:12 +04:00 от Ivan Petrov : >> Не... Это вы зря... Лиды в том-же баду могут и 250 получать. > >мне кажется что многие люди путают два понятия: профессиональный рост >и карьерный рост >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Thu Feb 21 10:42:18 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 21 Feb 2013 22:42:18 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: <1361471140.673458100@f236.mail.ru> References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> Message-ID: <20130221184218.GO27350@vdsl.uvw.ru> > А вы действительно считаете что фирма готова платить 250К за echo("Vasya"); ?> (/bady - намеренная ошибка). вооот. это и есть продемонстрированная разница между профессиями PHP (вообще) программист и руководитель (карьерный рост). и вот тот техлид который за 250К ни строчки кода уже не пишет. From dsimonov на gmail.com Thu Feb 21 13:50:20 2013 From: dsimonov на gmail.com (Dmitry Simonov) Date: Fri, 22 Feb 2013 01:50:20 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: <20130221184218.GO27350@vdsl.uvw.ru> References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> Message-ID: Предлагаю решить всем задачку, с которой тру-пехапешники расправились сходу. Есть таблица в миллиард записей и 100+ колонок (c1, c2, c3...). Таблица разумеется постоянно растёт и апдейтится. Требуется придумать решение, которое позволит в таблице делать выборки с динамическими условиями (то есть само условие определяется в рантайме, а не на этапе компиляции) вида: "( c1 = 100 and c2 > $a and c3 = 'some string' ) || ( ... and ... and ... ) || ... ". Скажу сразу, - решение "в лоб" просто составлять нужные правила для sql-запросов на постгре дают на таблице в миллион записей результаты сильно больше 0.1 секунды. Монгу тоже сразу выкидывать (неэффекттивна в шардированном виде и (или) если объём данных не помещается в оперативку). Для тех, кому жизнь кажется малиной усугублю - для продакшн-проекта работать надо с числом таблицу 100+ и нагрузка на выборки с разных таблиц разная, хотя частично и поддаётся некоторой систематизации (недостаточной, чтобы её просто захардкодить). --- Dmitriy V. Simonov, Perl & Python programmer 2013/2/21 Ivan Petrov > > А вы действительно считаете что фирма готова платить 250К за > > echo("Vasya"); ?> (/bady - намеренная ошибка). > > вооот. > это и есть продемонстрированная разница между профессиями PHP (вообще) > программист и руководитель (карьерный рост). и вот тот техлид который > за 250К ни строчки кода уже не пишет. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Thu Feb 21 16:01:21 2013 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 22 Feb 2013 01:01:21 +0100 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> Message-ID: 21 февраля 2013 г., 22:50 пользователь Dmitry Simonov написал: > Предлагаю решить всем задачку, с которой тру-пехапешники расправились сходу. > Есть таблица в миллиард записей и 100+ колонок (c1, c2, c3...). Таблица > разумеется постоянно растёт и апдейтится. > > Требуется придумать решение, которое позволит в таблице делать выборки с > динамическими условиями (то есть само условие определяется в рантайме, а не > на этапе компиляции) вида: "( c1 = 100 and c2 > $a and c3 = 'some string' ) > || ( ... and ... and ... ) || ... ". Скажу сразу, - решение "в лоб" просто > составлять нужные правила для sql-запросов на постгре дают на таблице в > миллион записей результаты сильно больше 0.1 секунды. Монгу тоже сразу > выкидывать (неэффекттивна в шардированном виде и (или) если объём данных не > помещается в оперативку). В такой постановке эта задача кроме как в лоб и не может быть решена. -- С уважением, Никита Зубков From dsimonov на gmail.com Thu Feb 21 22:01:33 2013 From: dsimonov на gmail.com (Dmitry Simonov) Date: Fri, 22 Feb 2013 10:01:33 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> Message-ID: Поисковые запросы с интерфейса будут обрабатываться минутами. --- Dmitriy V. Simonov, Perl & Python programmer 2013/2/22 Nikita Zubkov > 21 февраля 2013 г., 22:50 пользователь Dmitry Simonov > написал: > > Предлагаю решить всем задачку, с которой тру-пехапешники расправились > сходу. > > Есть таблица в миллиард записей и 100+ колонок (c1, c2, c3...). Таблица > > разумеется постоянно растёт и апдейтится. > > > > Требуется придумать решение, которое позволит в таблице делать выборки с > > динамическими условиями (то есть само условие определяется в рантайме, а > не > > на этапе компиляции) вида: "( c1 = 100 and c2 > $a and c3 = 'some > string' ) > > || ( ... and ... and ... ) || ... ". Скажу сразу, - решение "в лоб" > просто > > составлять нужные правила для sql-запросов на постгре дают на таблице в > > миллион записей результаты сильно больше 0.1 секунды. Монгу тоже сразу > > выкидывать (неэффекттивна в шардированном виде и (или) если объём данных > не > > помещается в оперативку). > > В такой постановке эта задача кроме как в лоб и не может быть решена. > > -- > С уважением, > Никита Зубков > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From isage на aumi.ru Thu Feb 21 22:10:33 2013 From: isage на aumi.ru (iSage) Date: Fri, 22 Feb 2013 10:10:33 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> Message-ID: <97f48cb048f9a13ad0e997ac3ce046cf@aumi.ru> Гм. Взять сфинкс? On 2013-02-22 10:01, Dmitry Simonov wrote: > Поисковые запросы с интерфейса будут обрабатываться минутами. > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > 2013/2/22 Nikita Zubkov > >> 21 февраля 2013 г., 22:50 пользователь Dmitry Simonov >> написал: >> >>> Предлагаю решить всем задачку, с которой тру-пехапешники расправились сходу. >> > Есть таблица в миллиард записей и 100+ колонок (c1, c2, c3...). Таблица >> > разумеется постоянно растёт и апдейтится. >> > >> > Требуется придумать решение, которое позволит в таблице делать выборки с >> > динамическими условиями (то есть само условие определяется в рантайме, а не >> > на этапе компиляции) вида: "( c1 = 100 and c2 > $a and c3 = 'some string' ) >> > || ( ... and ... and ... ) || ... ". Скажу сразу, - решение "в лоб" просто >> > составлять нужные правила для sql-запросов на постгре дают на таблице в >> > миллион записей результаты сильно больше 0.1 секунды. Монгу тоже сразу >> > выкидывать (неэффекттивна в шардированном виде и (или) если объём данных не >> > помещается в оперативку). >> >> В такой постановке эта задача кроме как в лоб и не может быть решена. >> >> -- >> С уважением, >> Никита Зубков >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org [1] Links: ------ [1] http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Thu Feb 21 22:14:47 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 22 Feb 2013 10:14:47 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> Message-ID: <20130222061447.GE9876@vdsl.uvw.ru> > Предлагаю решить всем задачку, с которой тру-пехапешники расправились сходу. интересно что такого в PHP есть что позволило им это сделать? и что это решение невозможно на других языках? неужто на Perl нельзя реализовать? и сколько зарабатывают те PHP-шники которые справились? > Скажу сразу, - решение "в лоб" просто > составлять нужные правила для sql-запросов на постгре дают на таблице в миллион > записей результаты сильно больше 0.1 секунды. а почему? пехапешники такой тормозной конструктор SQL запросов написали? ну и опять же, сколько они зарабатывают? (с этого же началось) From dsimonov на gmail.com Thu Feb 21 22:18:54 2013 From: dsimonov на gmail.com (Dmitry Simonov) Date: Fri, 22 Feb 2013 10:18:54 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: <97f48cb048f9a13ad0e997ac3ce046cf@aumi.ru> References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> <97f48cb048f9a13ad0e997ac3ce046cf@aumi.ru> Message-ID: Я охренел, когда услышал про это решение и десять раз прошёлся по коллегам, уточняя подробности. Но всё "по-чесноку". Да, сфинкс. НО есть варианты ещё улучшить эффективность, - здесь уже надо потанцевать над идеей не тупого кеширования, а в принципе над идее асинхронной записи-чтения в бд. --- Dmitriy V. Simonov, Perl & Python programmer 2013/2/22 iSage > ** > > Гм. Взять сфинкс? > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Thu Feb 21 22:23:02 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 22 Feb 2013 10:23:02 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> <97f48cb048f9a13ad0e997ac3ce046cf@aumi.ru> Message-ID: <20130222062302.GG9876@vdsl.uvw.ru> > а в принципе над идее асинхронной записи-чтения что в PHP появились асинхронники? давно? From dsimonov на gmail.com Thu Feb 21 22:23:46 2013 From: dsimonov на gmail.com (Dmitry Simonov) Date: Fri, 22 Feb 2013 10:23:46 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: <20130222061447.GE9876@vdsl.uvw.ru> References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> <20130222061447.GE9876@vdsl.uvw.ru> Message-ID: Больше Тебя. Если бы Ты предложил и реализовал это решение, то можно было бы сказать "не меньше Тебя". --- Dmitriy V. Simonov, Perl & Python programmer 2013/2/22 Ivan Petrov > > Предлагаю решить всем задачку, с которой тру-пехапешники расправились > сходу. > > интересно что такого в PHP есть что позволило им это сделать? > и что это решение невозможно на других языках? неужто на Perl нельзя > реализовать? > и сколько зарабатывают те PHP-шники которые справились? > > > Скажу сразу, - решение "в лоб" просто > > составлять нужные правила для sql-запросов на постгре дают на таблице в > миллион > > записей результаты сильно больше 0.1 секунды. > > а почему? пехапешники такой тормозной конструктор SQL запросов > написали? > ну и опять же, сколько они зарабатывают? (с этого же началось) > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Thu Feb 21 22:29:37 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 22 Feb 2013 10:29:37 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> <20130222061447.GE9876@vdsl.uvw.ru> Message-ID: <20130222062937.GA24833@vdsl.uvw.ru> > Больше Тебя. Если бы Ты предложил и реализовал это решение, то можно было бы > сказать "не меньше Тебя". эмм... больше меня это сколько? ну а насчет сфинкса. в сфинксе есть один запросный операторчик который в районе 0.9 версии добавили... так это мы пролоббировали добавить в апстрим :) насколько я понял эта задача - SEO'шная. ну и мы продвигали этот оператор именно когда в SEO компании работали. лет эммм... пять назад. вполне вероятно что это твое чудо-решение как раз на этом операторе и работает ;) From dsimonov на gmail.com Thu Feb 21 22:29:26 2013 From: dsimonov на gmail.com (Dmitry Simonov) Date: Fri, 22 Feb 2013 10:29:26 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: <20130222062302.GG9876@vdsl.uvw.ru> References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> <97f48cb048f9a13ad0e997ac3ce046cf@aumi.ru> <20130222062302.GG9876@vdsl.uvw.ru> Message-ID: Ну здрасте. Я вообще перловик и немного питонист. RTFM. --- Dmitriy V. Simonov, Perl & Python programmer 2013/2/22 Ivan Petrov > > а в принципе над идее асинхронной записи-чтения > > что в PHP появились асинхронники? давно? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Thu Feb 21 22:32:54 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 22 Feb 2013 10:32:54 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: References: <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> <97f48cb048f9a13ad0e997ac3ce046cf@aumi.ru> <20130222062302.GG9876@vdsl.uvw.ru> Message-ID: <20130222063254.GB24833@vdsl.uvw.ru> > Ну здрасте. Я вообще перловик и немного питонист. > RTFM. ну а PHP зачем пеарить тогда? дескать PHP-программеры мноооога зарабатывают и в подтверждение этих слов привел почему-то зарплату менеджера, а не программера From dsimonov на gmail.com Thu Feb 21 22:35:47 2013 From: dsimonov на gmail.com (Dmitry Simonov) Date: Fri, 22 Feb 2013 10:35:47 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: <20130222062937.GA24833@vdsl.uvw.ru> References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> <20130222061447.GE9876@vdsl.uvw.ru> <20130222062937.GA24833@vdsl.uvw.ru> Message-ID: Это задача для интернет-магазина класса яндекс-маркета. Никакого сео там и рядом не лежало. Вообще задача многофакторного поиска актуальна во многих местах, где разработчики зарабатывают больше Тебя :) --- Dmitriy V. Simonov, Perl & Python programmer 2013/2/22 Ivan Petrov > насколько я понял эта задача - SEO'шная. ну и мы продвигали этот > оператор именно когда в SEO компании работали. лет эммм... пять назад. > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dsimonov на gmail.com Thu Feb 21 22:37:10 2013 From: dsimonov на gmail.com (Dmitry Simonov) Date: Fri, 22 Feb 2013 10:37:10 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: <20130222063254.GB24833@vdsl.uvw.ru> References: <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> <97f48cb048f9a13ad0e997ac3ce046cf@aumi.ru> <20130222062302.GG9876@vdsl.uvw.ru> <20130222063254.GB24833@vdsl.uvw.ru> Message-ID: Вань! Перечитай внимательно все мои посты. В них написано, что пхп-шники сталкиваются и успешно решают вполне себе хардкор-продакшн задачи. Не все пхп-шники. Впрочем, и не все перловики. --- Dmitriy V. Simonov, Perl & Python programmer 2013/2/22 Ivan Petrov > > Ну здрасте. Я вообще перловик и немного питонист. > > RTFM. > > ну а PHP зачем пеарить тогда? дескать PHP-программеры мноооога > зарабатывают и в подтверждение этих слов привел почему-то зарплату > менеджера, а не программера > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Thu Feb 21 22:58:06 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 22 Feb 2013 10:58:06 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: References: <20130221184218.GO27350@vdsl.uvw.ru> <97f48cb048f9a13ad0e997ac3ce046cf@aumi.ru> <20130222062302.GG9876@vdsl.uvw.ru> <20130222063254.GB24833@vdsl.uvw.ru> Message-ID: <20130222065806.GC24833@vdsl.uvw.ru> > Вань! Перечитай внимательно все мои посты. В них написано, что пхп-шники > сталкиваются и успешно решают вполне себе хардкор-продакшн задачи. я вообще с этим тезисом не спорил. я участвовал только в обсуждении вопроса зарплат PHP-программистов From i.petro.77.00 на gmail.com Thu Feb 21 22:59:27 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 22 Feb 2013 10:59:27 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> <20130222061447.GE9876@vdsl.uvw.ru> <20130222062937.GA24833@vdsl.uvw.ru> Message-ID: <20130222065927.GD24833@vdsl.uvw.ru> > Это задача для интернет-магазина класса яндекс-маркета. Никакого сео там и > рядом не лежало. > Вообще задача многофакторного поиска актуальна во многих местах, где > разработчики зарабатывают больше Тебя :) ну дык сколько они зарабатывают-то? не томи уж, скажи From dsimonov на gmail.com Fri Feb 22 00:22:38 2013 From: dsimonov на gmail.com (Dmitry Simonov) Date: Fri, 22 Feb 2013 12:22:38 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: <20130222065927.GD24833@vdsl.uvw.ru> References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> <20130222061447.GE9876@vdsl.uvw.ru> <20130222062937.GA24833@vdsl.uvw.ru> <20130222065927.GD24833@vdsl.uvw.ru> Message-ID: Рядовые разработчики? Да те же 2-4k Тимлиды индивидуально выше. --- Dmitriy V. Simonov, Perl & Python programmer 2013/2/22 Ivan Petrov > > Это задача для интернет-магазина класса яндекс-маркета. Никакого сео там > и > > рядом не лежало. > > Вообще задача многофакторного поиска актуальна во многих местах, где > > разработчики зарабатывают больше Тебя :) > > ну дык сколько они зарабатывают-то? не томи уж, скажи > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From warstone на list.ru Fri Feb 22 00:57:52 2013 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Fri, 22 Feb 2013 12:57:52 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= References: <97f48cb048f9a13ad0e997ac3ce046cf@aumi.ru> Message-ID: <1361523472.153923329@f314.mail.ru> А тем временем в апстриме Пг есть патчик на полнотекстовый поиск, который делает сфинкс по скорости... И да, сохраняя ACID... Но вообще - в вашем случае берем Вертику и не паримся. Пятница, 22 февраля 2013, 10:18 +04:00 от Dmitry Simonov : >Я охренел, когда услышал про это решение и десять раз прошёлся по коллегам, уточняя подробности. Но всё "по-чесноку". Да, сфинкс. > >НО есть варианты ещё улучшить эффективность, - здесь уже надо потанцевать над идеей не тупого кеширования, а в принципе над идее асинхронной записи-чтения в бд. > >--- >Dmitriy V. Simonov, >Perl & Python programmer > >2013/2/22 iSage < isage на aumi.ru > >>Гм. Взять сфинкс? >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergle.ua на gmail.com Fri Feb 22 02:18:02 2013 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Fri, 22 Feb 2013 12:18:02 +0200 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> Message-ID: 2013/2/21 Dmitry Simonov : > Предлагаю решить всем задачку, с которой тру-пехапешники расправились сходу. > Есть таблица в миллиард записей и 100+ колонок (c1, c2, c3...). Таблица > разумеется постоянно растёт и апдейтится. > > Требуется придумать решение, которое позволит в таблице делать выборки с > динамическими условиями (то есть само условие определяется в рантайме, а не > на этапе компиляции) вида: "( c1 = 100 and c2 > $a and c3 = 'some string' ) > || ( ... and ... and ... ) || ... ". Если убрать полнотекстовый поиск (начиная от поиска подстроки), будет ли сфинкс быстрее чем PG с индексами на запросах вида (c1 = 100 and c2 > ?) or (c3 = 5 and ...) ? -- Sergey From nikzubkov на gmail.com Fri Feb 22 02:58:29 2013 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 22 Feb 2013 11:58:29 +0100 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> <97f48cb048f9a13ad0e997ac3ce046cf@aumi.ru> Message-ID: 22 февраля 2013 г., 7:18 пользователь Dmitry Simonov написал: > Я охренел, когда услышал про это решение и десять раз прошёлся по коллегам, > уточняя подробности. Но всё "по-чесноку". Да, сфинкс. > > НО есть варианты ещё улучшить эффективность, - здесь уже надо потанцевать > над идеей не тупого кеширования, а в принципе над идее асинхронной > записи-чтения в бд. Эм. Я конечно извиняюсь, но как сфинкс такие условия обрабатывает? c2 > $a -- С уважением, Никита Зубков From isage на aumi.ru Fri Feb 22 03:04:45 2013 From: isage на aumi.ru (iSage) Date: Fri, 22 Feb 2013 15:04:45 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> <97f48cb048f9a13ad0e997ac3ce046cf@aumi.ru> Message-ID: http://sphinxsearch.com/docs/2.0.6/expressions.html On 2013-02-22 14:58, Nikita Zubkov wrote: > 22 февраля 2013 г., 7:18 пользователь Dmitry Simonov > написал: > >> Я охренел, когда услышал про это решение и десять раз прошёлся по коллегам, уточняя подробности. Но всё "по-чесноку". Да, сфинкс. НО есть варианты ещё улучшить эффективность, - здесь уже надо потанцевать над идеей не тупого кеширования, а в принципе над идее асинхронной записи-чтения в бд. > > Эм. Я конечно извиняюсь, но как сфинкс такие условия обрабатывает? > > c2 > $a > > -- > С уважением, > Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Fri Feb 22 05:02:59 2013 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Fri, 22 Feb 2013 17:02:59 +0400 Subject: [Moscow.pm] =?koi8-r?b?UEhQLdvOycsgOik=?= In-Reply-To: References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> <97f48cb048f9a13ad0e997ac3ce046cf@aumi.ru> Message-ID: <1288295429.20130222170259@softsearch.ru> Здравствуйте, Nikita. >> Я охренел, когда услышал про это решение и десять раз прошёлся по >> коллегам, уточняя подробности. Но всё "по-чесноку". Да, сфинкс. >> >> НО есть варианты ещё улучшить эффективность, - здесь уже надо >> потанцевать над идеей не тупого кеширования, а в принципе над идее >> асинхронной записи-чтения в бд. > Эм. Я конечно извиняюсь, но как сфинкс такие условия обрабатывает? Задача исходная решается перебором всех строк, ибо условия неизвестны и под них нельзя подстроиться. Особенно сфинкса в том, что он этот перебор делает оптимальным способом и быстро за счёт ряда упрощений/допущений/неточностей, о чём надо помнить. -- С уважением, Михаил mailto:postmaster на softsearch.ru From i.petro.77.00 на gmail.com Fri Feb 22 11:37:28 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 22 Feb 2013 23:37:28 +0400 Subject: [Moscow.pm] =?utf-8?b?UEhQLdGI0L3QuNC6IDop?= In-Reply-To: References: <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> <20130222061447.GE9876@vdsl.uvw.ru> <20130222062937.GA24833@vdsl.uvw.ru> <20130222065927.GD24833@vdsl.uvw.ru> Message-ID: <20130222193728.GG24833@vdsl.uvw.ru> > Рядовые разработчики? Да те же 2-4k > Тимлиды индивидуально выше. ну дык и возвращаемся к тому с чего начали: >> PHP >> денег много http://lurkmore.to/%D0%B2%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D1%8E%D1%89%D0%B8%D0%B5%20%D0%BF%D0%B0%D1%80%D0%B0%D0%B3%D1%80%D0%B0%D1%84%D1%8B From andy на shitov.ru Sat Feb 23 12:39:22 2013 From: andy на shitov.ru (Andrew Shitov) Date: Sat, 23 Feb 2013 21:39:22 +0100 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjyAo0LzQvtGPKSDRgNCw?= =?utf-8?b?0LfRgNCw0LHQvtGC0YfQuNC60LAg0L3QsCBQZXJsINCyINCc0L7RgdC6?= =?utf-8?b?0LLQtQ==?= Message-ID: Йоу! У нас есть еще одна или даже две позиции разработчика на перле в Островке.ру, которые я готов с радостью закрыть адекватными людьми. Требуется знание перла и готовность писать на Perl 7, ну или хотя бы на 5.16. Одним словом, максимум Modern Perl в хорошем смысле (без обилия музов-шмузов, но с применением say :-). Из технологий, с которыми придется работать непосредственно, ? MySQL, XML/XSLT, JSON, OAuth2, JavaScript (Bootstrap/jQuery). Фронтендерские штуки здесь упомянуты потому, что было бы хорошо, если перл-программист, которого я ищу, сможет без проблем верстать несложные типовые страницы и выводить туда данные в виде таблиц (таблиц в обычном понимании, как в Экселе; я не про табличную верстку). Если нет желания верстать, тоже можно познакомиться. Желательно понимание того, как общаться через JSON/XML API с третьими сторонами и что от этого ждать (например, как восстанавливаться после разрыва связи, как избежать дублей и как параллелить скрипты). В частности, у нас есть необходимость коммуникаций как со внешними поставщиками данных, так и со внутренними, которые пишут (иногда и ломают) другие ребята. А еще желательно умение не пугаться большого однородного набора данных и умение делить его на категории. В существующей codebase есть несколько программ на C++ и парочка на Go. Еще очень хочется поиграть в R. Работа фултайм 24 часа в сутки. Офис недалеко от метро 1905 года. Бесплатные обеды и пополняемый холодильник в офисе. Бенефиты и прочее по поводу рабочего места, переезда в район офиса перечислено на странице http://ostrovok.ru/about/jobs/. Наличие фотки с Ларри необязательно. Сигналить лучше всего прям мне. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From i.petro.77.00 на gmail.com Sat Feb 23 13:18:37 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 24 Feb 2013 01:18:37 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjyAo0LzQvtGPKSDRgNCw?= =?utf-8?b?0LfRgNCw0LHQvtGC0YfQuNC60LAg0L3QsCBQZXJsINCyINCc0L7RgdC6?= =?utf-8?b?0LLQtQ==?= In-Reply-To: References: Message-ID: <20130223211837.GL24833@vdsl.uvw.ru> > на 5.16. Одним словом, максимум Modern Perl в хорошем смысле (без > обилия музов-шмузов, но с применением say :-). Из технологий, с я так и не понял а в чем смысл этого say что все так на него дрочат? в больших проектах (больше helo world) ни print ни printf по большому счету обычно не применяются, ибо над потоками вывода какие-то обертки обычно. в тестах всегда был note/diag. в чем профит от say? From andy на shitov.ru Sat Feb 23 14:01:44 2013 From: andy на shitov.ru (Andrew Shitov) Date: Sat, 23 Feb 2013 23:01:44 +0100 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjyAo0LzQvtGPKSDRgNCw?= =?utf-8?b?0LfRgNCw0LHQvtGC0YfQuNC60LAg0L3QsCBQZXJsINCyINCc0L7RgdC6?= =?utf-8?b?0LLQtQ==?= In-Reply-To: <20130223211837.GL24833@vdsl.uvw.ru> References: <20130223211837.GL24833@vdsl.uvw.ru> Message-ID: Под say здесь понимается все то, что появилось интересного, начиная с 5.10. 2013/2/23 Ivan Petrov : >> на 5.16. Одним словом, максимум Modern Perl в хорошем смысле (без >> обилия музов-шмузов, но с применением say :-). Из технологий, с > > я так и не понял а в чем смысл этого say что все так на него дрочат? > в больших проектах (больше helo world) ни print ни printf по большому > счету обычно не применяются, ибо над потоками вывода какие-то обертки > обычно. > в тестах всегда был note/diag. > > в чем профит от say? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From todmst на gmail.com Sun Feb 24 00:43:52 2013 From: todmst на gmail.com (Dmitry Starikovsky) Date: Sun, 24 Feb 2013 12:43:52 +0400 Subject: [Moscow.pm] =?koi8-r?b?98HLwc7TydEgKM3P0Skg0sHa0sHCz9TeycvBIM7B?= =?koi8-r?b?IFBlcmwg1yDtz9PL18U=?= In-Reply-To: References: Message-ID: А нет ли возможности работать удаленно? 24.02.2013 0:39 пользователь "Andrew Shitov" написал: > Йоу! > > У нас есть еще одна или даже две позиции разработчика на перле в > Островке.ру, которые я готов с радостью закрыть адекватными людьми. > > Требуется знание перла и готовность писать на Perl 7, ну или хотя бы > на 5.16. Одним словом, максимум Modern Perl в хорошем смысле (без > обилия музов-шмузов, но с применением say :-). Из технологий, с > которыми придется работать непосредственно, -- MySQL, XML/XSLT, JSON, > OAuth2, JavaScript (Bootstrap/jQuery). Фронтендерские штуки здесь > упомянуты потому, что было бы хорошо, если перл-программист, которого > я ищу, сможет без проблем верстать несложные типовые страницы и > выводить туда данные в виде таблиц (таблиц в обычном понимании, как в > Экселе; я не про табличную верстку). Если нет желания верстать, тоже > можно познакомиться. > > Желательно понимание того, как общаться через JSON/XML API с третьими > сторонами и что от этого ждать (например, как восстанавливаться после > разрыва связи, как избежать дублей и как параллелить скрипты). В > частности, у нас есть необходимость коммуникаций как со внешними > поставщиками данных, так и со внутренними, которые пишут (иногда и > ломают) другие ребята. А еще желательно умение не пугаться большого > однородного набора данных и умение делить его на категории. > > В существующей codebase есть несколько программ на C++ и парочка на > Go. Еще очень хочется поиграть в R. > > Работа фултайм 24 часа в сутки. Офис недалеко от метро 1905 года. > Бесплатные обеды и пополняемый холодильник в офисе. Бенефиты и прочее > по поводу рабочего места, переезда в район офиса перечислено на > странице http://ostrovok.ru/about/jobs/. > > Наличие фотки с Ларри необязательно. > > Сигналить лучше всего прям мне. > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Sun Feb 24 01:23:28 2013 From: andy на shitov.ru (Andrew Shitov) Date: Sun, 24 Feb 2013 10:23:28 +0100 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjyAo0LzQvtGPKSDRgNCw?= =?utf-8?b?0LfRgNCw0LHQvtGC0YfQuNC60LAg0L3QsCBQZXJsINCyINCc0L7RgdC6?= =?utf-8?b?0LLQtQ==?= In-Reply-To: References: Message-ID: Удаленно ? нет. 2013/2/24 Dmitry Starikovsky : > А нет ли возможности работать удаленно? > > 24.02.2013 0:39 пользователь "Andrew Shitov" написал: >> >> Йоу! >> >> У нас есть еще одна или даже две позиции разработчика на перле в >> Островке.ру, которые я готов с радостью закрыть адекватными людьми. >> >> Требуется знание перла и готовность писать на Perl 7, ну или хотя бы >> на 5.16. Одним словом, максимум Modern Perl в хорошем смысле (без >> обилия музов-шмузов, но с применением say :-). Из технологий, с >> которыми придется работать непосредственно, ? MySQL, XML/XSLT, JSON, >> OAuth2, JavaScript (Bootstrap/jQuery). Фронтендерские штуки здесь >> упомянуты потому, что было бы хорошо, если перл-программист, которого >> я ищу, сможет без проблем верстать несложные типовые страницы и >> выводить туда данные в виде таблиц (таблиц в обычном понимании, как в >> Экселе; я не про табличную верстку). Если нет желания верстать, тоже >> можно познакомиться. >> >> Желательно понимание того, как общаться через JSON/XML API с третьими >> сторонами и что от этого ждать (например, как восстанавливаться после >> разрыва связи, как избежать дублей и как параллелить скрипты). В >> частности, у нас есть необходимость коммуникаций как со внешними >> поставщиками данных, так и со внутренними, которые пишут (иногда и >> ломают) другие ребята. А еще желательно умение не пугаться большого >> однородного набора данных и умение делить его на категории. >> >> В существующей codebase есть несколько программ на C++ и парочка на >> Go. Еще очень хочется поиграть в R. >> >> Работа фултайм 24 часа в сутки. Офис недалеко от метро 1905 года. >> Бесплатные обеды и пополняемый холодильник в офисе. Бенефиты и прочее >> по поводу рабочего места, переезда в район офиса перечислено на >> странице http://ostrovok.ru/about/jobs/. >> >> Наличие фотки с Ларри необязательно. >> >> Сигналить лучше всего прям мне. >> >> -- >> 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 evgeniy на kosov.su Sun Feb 24 22:02:15 2013 From: evgeniy на kosov.su (Evgeniy Kosov) Date: Mon, 25 Feb 2013 10:02:15 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjyAo0LzQvtGPKSDRgNCw?= =?utf-8?b?0LfRgNCw0LHQvtGC0YfQuNC60LAg0L3QsCBQZXJsINCyINCc0L7RgdC60LI=?= =?utf-8?b?0LU=?= In-Reply-To: References: Message-ID: <512AFE67.5080809@kosov.su> Привет. On 24.02.2013 00:39, Andrew Shitov wrote: > Йоу! > > У нас есть еще одна или даже две позиции разработчика на перле в > Островке.ру, которые я готов с радостью закрыть адекватными людьми. > > [...] > Сигналить лучше всего прям мне. Зарплатная "вилка" известна? :) Резюме тебе слать? -- С уважением, Евгений Косов From i.petro.77.00 на gmail.com Tue Feb 26 10:39:24 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 26 Feb 2013 22:39:24 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0L/QvtGC0LXRgdGC0LjRgtGMIHdlYnNv?= =?utf-8?q?cket_=26_post?= Message-ID: <20130226183924.GN1366@vdsl.uvw.ru> делаем $t -> websocket_ok('/event') -> post_ok('/put-event' => 'event') -> message_like(qr{echo: event}) ; > Non-blocking requests in progress at /usr/share/perl5/Test/Mojo.pm line 355 но оказывается что пока тестится вебсокет не позволяется сделать post. а мы через post собственно события хотим доставлять до приконнекченных клиентов. как написать тест правильно? From chesnokov.ilya на gmail.com Wed Feb 27 02:11:34 2013 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 27 Feb 2013 14:11:34 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0L/QvtGC0LXRgdGC0LjRgtGMIHdlYnNv?= =?utf-8?q?cket_=26_post?= In-Reply-To: <20130226183924.GN1366@vdsl.uvw.ru> References: <20130226183924.GN1366@vdsl.uvw.ru> Message-ID: Что-то мне подсказывает, что вы путаете протокол Websocket и HTTP. Т.е. когда вы открыли вебсокет, то можете на нём проверять либо send_ok(), либо message_ok(). HTTP POST - это уже из другой оперы. Т.е. у POST-запроса должен быть уже, по идее, другой обработчик, и теститься он должен отдельно. Т.е. у вас будет два роута: websocket '/event' => sub { ... }; post '/event' => sub { ... }; 26 февраля 2013 г., 22:39 пользователь Ivan Petrov написал: > делаем > > $t -> websocket_ok('/event') > -> post_ok('/put-event' => 'event') Маленькая придирочка: POST /put-event как-то не смотрится, т.к. PUT - это отдельный HTTP запрос. Если ориентироваться на REST-нотацию, ты было красивее сделать просто POST /event (создание event-а). > -> message_like(qr{echo: event}) > ; > >> Non-blocking requests in progress at /usr/share/perl5/Test/Mojo.pm line 355 > > но оказывается что пока тестится вебсокет не позволяется сделать post. > а мы через post собственно события хотим доставлять до приконнекченных > клиентов. > > как написать тест правильно? > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ilya Chesnokov From i.petro.77.00 на gmail.com Wed Feb 27 02:56:00 2013 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 27 Feb 2013 14:56:00 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0L/QvtGC0LXRgdGC0LjRgtGMIHdlYnNv?= =?utf-8?q?cket_=26_post?= In-Reply-To: References: <20130226183924.GN1366@vdsl.uvw.ru> Message-ID: <20130227105600.GJ27373@vdsl.uvw.ru> > Что-то мне подсказывает, что вы путаете протокол Websocket и HTTP. > Т.е. когда вы открыли вебсокет, то можете на нём проверять либо > send_ok(), либо message_ok(). HTTP POST - это уже из другой оперы. > Т.е. у POST-запроса должен быть уже, по идее, другой обработчик, и > теститься он должен отдельно. нет не путаю имеем web-сервер. у него есть POST-роуты, есть WS-роуты, есть GET-роуты. у меня задача состоит в том, что внешний API-запрос на POST-роут должен привести к рассылке сообщений на WS-роуты. ну а так да, я потестил разумеется их отдельно. >> $t -> websocket_ok('/event') ->>> post_ok('/put-event' => 'event') > Маленькая придирочка: POST /put-event как-то не смотрится, т.к. PUT - > это отдельный HTTP запрос. Если ориентироваться на REST-нотацию, ты > было красивее сделать просто POST /event (создание event-а). да, возможно. но все равно не получится все в одно имя уложить вызовов которые приведут к отправке сообщений - много разных. и хочется именно такой тест и написать: открываем вебсокет, посылаем post-запрос, убеждаемся что в вебсокет пришло сообщение. как-то так From chesnokov.ilya на gmail.com Thu Feb 28 01:52:32 2013 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 28 Feb 2013 13:52:32 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0L/QvtGC0LXRgdGC0LjRgtGMIHdlYnNv?= =?utf-8?q?cket_=26_post?= In-Reply-To: <20130227105600.GJ27373@vdsl.uvw.ru> References: <20130226183924.GN1366@vdsl.uvw.ru> <20130227105600.GJ27373@vdsl.uvw.ru> Message-ID: 27 февраля 2013 г., 14:56 пользователь Ivan Petrov написал: >> Что-то мне подсказывает, что вы путаете протокол Websocket и HTTP. >> Т.е. когда вы открыли вебсокет, то можете на нём проверять либо >> send_ok(), либо message_ok(). HTTP POST - это уже из другой оперы. >> Т.е. у POST-запроса должен быть уже, по идее, другой обработчик, и >> теститься он должен отдельно. > > нет не путаю > > имеем web-сервер. > у него есть POST-роуты, есть WS-роуты, есть GET-роуты. > > у меня задача состоит в том, что внешний API-запрос на POST-роут > должен привести к рассылке сообщений на WS-роуты. Не думаю, что это можно сделать целиком при помощи Test::Mojo - наверное проще использовать отдельный объект Mojo::UserAgent для отправки асинхронного запроса (прописав нужные тесты в теле callback-а), а POST отправлять при помощи того же Test::Mojo. > ну а так да, я потестил разумеется их отдельно. > >>> $t -> websocket_ok('/event') > ->>> post_ok('/put-event' => 'event') > -- Best regards, Ilya Chesnokov From v.perepelitsa на corp.mail.ru Fri Feb 22 05:59:32 2013 From: v.perepelitsa на corp.mail.ru (Mons Anderson) Date: Fri, 22 Feb 2013 13:59:32 -0000 Subject: [Moscow.pm] =?koi8-r?b?UEhQLdvOycsgOik=?= In-Reply-To: References: <1361257292.982625685@f433.i.mail.ru> <20130221181238.GN27350@vdsl.uvw.ru> <1361471140.673458100@f236.mail.ru> <20130221184218.GO27350@vdsl.uvw.ru> Message-ID: Навесить люлей тому, кто сделал такую таблицу. Ну и поделись, что-же такого волшебного придумали эти самые тру-пхпшники? On 22.02.2013, at 1:50, Dmitry Simonov wrote: > Предлагаю решить всем задачку, с которой тру-пехапешники расправились сходу. Есть таблица в миллиард записей и 100+ колонок (c1, c2, c3...). Таблица разумеется постоянно растёт и апдейтится. > > Требуется придумать решение, которое позволит в таблице делать выборки с динамическими условиями (то есть само условие определяется в рантайме, а не на этапе компиляции) вида: "( c1 = 100 and c2 > $a and c3 = 'some string' ) || ( ... and ... and ... ) || ... ". Скажу сразу, - решение "в лоб" просто составлять нужные правила для sql-запросов на постгре дают на таблице в миллион записей результаты сильно больше 0.1 секунды. Монгу тоже сразу выкидывать (неэффекттивна в шардированном виде и (или) если объём данных не помещается в оперативку). > > Для тех, кому жизнь кажется малиной усугублю - для продакшн-проекта работать надо с числом таблицу 100+ и нагрузка на выборки с разных таблиц разная, хотя частично и поддаётся некоторой систематизации (недостаточной, чтобы её просто захардкодить). > >