From q на cono.org.ua Sat May 1 14:19:47 2010 From: q на cono.org.ua (Alex Varyanick) Date: Sun, 2 May 2010 00:19:47 +0300 Subject: [Moscow.pm] =?utf-8?b?0JTQuNC90LDQvNC40YfQtdGB0LrQuNC1INCy0L4=?= =?utf-8?b?0LfQvNC+0LbQvdC+0YHRgtC4IFBlcmwgOjog0L/QvtC80L7RidGMINC6?= =?utf-8?b?0L7Qu9C70LXQutGC0LjQstC90L7Qs9C+INGA0LDQt9GD0LzQsA==?= In-Reply-To: References: Message-ID: 2010/4/30 Walery Studennikov : > Идея -- донести мысль о том, что в Perl в Runtime можно сделать всё, > что может измыслить самое больное воображение, и даже больше. > Кратко проиллюстрировать основные динамические фичи языка и для самых > простых привести примеры -- как их применять. Вот от многих слышу матюки в сторону ООП перлового, а мне нравится.., не понимаю людей которы динамическое ООП перлы хотят свести к строгому шаблону 3-х столпов ООП С++ или ещё чего... В каком ещё языке можно делать на лету: @ISA[0,1] = @ISA[1,0] :) -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From andy на shitov.ru Sat May 1 14:51:26 2010 From: andy на shitov.ru (Andrew Shitov) Date: Sun, 2 May 2010 01:51:26 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQuNC90LDQvNC40YfQtdGB0LrQuNC1INCy0L4=?= =?utf-8?b?0LfQvNC+0LbQvdC+0YHRgtC4IFBlcmwgOjog0L/QvtC80L7RidGMINC6?= =?utf-8?b?0L7Qu9C70LXQutGC0LjQstC90L7Qs9C+INGA0LDQt9GD0LzQsA==?= In-Reply-To: References: Message-ID: > В каком ещё языке можно делать на лету: @ISA[0,1] = @ISA[1,0] :) А зачем? -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From aml на rulezz.ru Sat May 1 23:01:27 2010 From: aml на rulezz.ru (Alexander Lourier) Date: Sun, 2 May 2010 10:01:27 +0400 Subject: [Moscow.pm] =?windows-1251?b?xOjt4Ozo9+Xx6ujlIOLu5+zu5u3u8fLoIFBl?= =?windows-1251?b?cmwgOjog7+7s7vn8IOru6+vl6vLo4u3u4+4g8ODn8+zg?= In-Reply-To: References: Message-ID: <201005021001.27374.aml@rulezz.ru> В сообщении от Пятница 30 апреля 2010 18:33:40 автор Akzhan Abdulin написал: > К сожалению, сам постулат неверен. До возможностей метапрограммирования в > Ruby далековато пока. > > Ведь само описание класса в Ruby является объектом и уже исполняется, со > всеми вытекающими. А скажите, пожалуйста, не флейма ради, есть ли практическая выгода от использования таких сложных возможностей языка? Зачем может потребоваться наследование от объекта с переопределёнными методами? Сможет, скажем, программист сопровождения найти ошибки в этом коде (и сколько у него времени на это уйдет), если разработчик к тому времени будет недоступен? В перле использование всякой экзотики обычно ограничивается хаками, которые полностью скрываются интерфейсом модуля. Никого особо не интересует, как внутри устроен профайлер, хотя там бывает страшно и вообще write-only. From makarov.e.g на gmail.com Sun May 2 02:47:30 2010 From: makarov.e.g на gmail.com (Egor Makarov) Date: Sun, 2 May 2010 13:47:30 +0400 Subject: [Moscow.pm] =?koi8-r?b?5MnOwc3J3sXTy8nFINfP2s3P1s7P09TJIFBlcmwg?= =?koi8-r?b?Ojog0M/Nz93YIMvPzMzFy9TJ187Px88g0sHa1c3B?= In-Reply-To: <201005021001.27374.aml@rulezz.ru> References: <201005021001.27374.aml@rulezz.ru> Message-ID: Поговаривают, что такие возможности способствуют легкости реализации DSL. Руби я давно не трогал, так что сходу простой пример не сгенерирую. Ну вот moose же по сути тоже DSL. Так вот на руби нечто подобное делается проще. 2 мая 2010 г. 10:01 пользователь Alexander Lourier написал: > В сообщении от Пятница 30 апреля 2010 18:33:40 автор Akzhan Abdulin написал: > >> К сожалению, сам постулат неверен. До возможностей метапрограммирования в >> Ruby далековато пока. >> >> Ведь само описание класса в Ruby является объектом и уже исполняется, со >> всеми вытекающими. > > А скажите, пожалуйста, не флейма ради, есть ли практическая выгода от > использования таких сложных возможностей языка? Зачем может потребоваться > наследование от объекта с переопределёнными методами? Сможет, скажем, > программист сопровождения найти ошибки в этом коде (и сколько у него времени > на это уйдет), если разработчик к тому времени будет недоступен? > > В перле использование всякой экзотики обычно ограничивается хаками, которые > полностью скрываются интерфейсом модуля. Никого особо не интересует, как > внутри устроен профайлер, хотя там бывает страшно и вообще write-only. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From akovbovich на gmail.com Sun May 2 04:55:02 2010 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Sun, 2 May 2010 15:55:02 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQuNC90LDQvNC40YfQtdGB0LrQuNC1INCy0L4=?= =?utf-8?b?0LfQvNC+0LbQvdC+0YHRgtC4IFBlcmwgOjog0L/QvtC80L7RidGMINC6?= =?utf-8?b?0L7Qu9C70LXQutGC0LjQstC90L7Qs9C+INGA0LDQt9GD0LzQsA==?= In-Reply-To: References: <201005021001.27374.aml@rulezz.ru> Message-ID: А что, руби стал стандартом де-факто динамических языков? Как-то часто в рассылке мелькают Ruby, Python, (TCL?). Зачем постоянно сравнивать Перл с Руби, Пайтон? Эти языки из одной и той же категории с более-менее одними и теми же возможностями. По теме доклада, я думаю, меня убедило бы высказывание, что в перле в рантайме "можно сделать все", если бы мне показали как сделать так, например: в приложении, работающем в режиме 24х7, есть группа объектов, которые занимаются какими-то своими делами, взаимодействуют друг с другом. С выходом новой версии приложения настала пора обновить часть классов (скажем обновить парочку методов, добавить несколько свойств в классе и в его экземплярах, поправить баги). Как это сделать в работающей системе? 2 мая 2010 г. 13:47 пользователь Egor Makarov написал: > Поговаривают, что такие возможности способствуют легкости реализации > DSL. Руби я давно не трогал, так что сходу простой пример не > сгенерирую. > > Ну вот moose же по сути тоже DSL. Так вот на руби нечто подобное делается проще. > > 2 мая 2010 г. 10:01 пользователь Alexander Lourier написал: >> В сообщении от Пятница 30 апреля 2010 18:33:40 автор Akzhan Abdulin написал: >> >>> К сожалению, сам постулат неверен. До возможностей метапрограммирования в >>> Ruby далековато пока. >>> >>> Ведь само описание класса в Ruby является объектом и уже исполняется, со >>> всеми вытекающими. >> >> А скажите, пожалуйста, не флейма ради, есть ли практическая выгода от >> использования таких сложных возможностей языка? Зачем может потребоваться >> наследование от объекта с переопределёнными методами? Сможет, скажем, >> программист сопровождения найти ошибки в этом коде (и сколько у него времени >> на это уйдет), если разработчик к тому времени будет недоступен? >> >> В перле использование всякой экзотики обычно ограничивается хаками, которые >> полностью скрываются интерфейсом модуля. Никого особо не интересует, как >> внутри устроен профайлер, хотя там бывает страшно и вообще write-only. >> -- >> 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 akzhan.abdulin на gmail.com Sun May 2 06:22:02 2010 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sun, 2 May 2010 17:22:02 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQuNC90LDQvNC40YfQtdGB0LrQuNC1INCy0L4=?= =?utf-8?b?0LfQvNC+0LbQvdC+0YHRgtC4IFBlcmwgOjog0L/QvtC80L7RidGMINC6?= =?utf-8?b?0L7Qu9C70LXQutGC0LjQstC90L7Qs9C+INGA0LDQt9GD0LzQsA==?= In-Reply-To: <201005021001.27374.aml@rulezz.ru> References: <201005021001.27374.aml@rulezz.ru> Message-ID: Вообще-то я тут вижу не сложность, а наоборот, простоту. Очень удобно определять, переопределять и использовать что-либо, когда удобно, и без всяких хаков. Как верно заметил Егор, основной смысл - для создания языков любой предметной области на основе Ruby. Синтаксис ActiveRecord (одна из ORM): class Event < ActiveRecord::Base validates_format_of :email, :regexp => /^\w+\@\w(?:\.\w+)*$/ # это пример after_update :rework_self after_update :notify_people def rework_self # work end def notify_people # work end end Синтаксис Rake (замена make etc.): task :compile => [:submodule_init, :configure] do ... end Синтаксис Chef (замена Puppet, CFusion): package "libcurl" do action :upgrade notifies :restart, resources(:service => :our_uploader) end directory "/etc/brix" do mode 0770 owner "root" end Синтаксис Bluepill: Bluepill.application("app_name") do |app| app.process("process_name") do |process| process.start_command = "/usr/bin/some_start_command" process.pid_file = "/tmp/some_pid_file.pid" process.uid = "deploy" process.gid = "deploy" process.checks :cpu_usage, :every => 10.seconds, :below => 5, :times => 3 process.checks :mem_usage, :every => 10.seconds, :below => 100.megabytes, :times => [3,5] end end И так далее... 2 мая 2010 г. 10:01 пользователь Alexander Lourier написал: > В сообщении от Пятница 30 апреля 2010 18:33:40 автор Akzhan Abdulin > написал: > > > К сожалению, сам постулат неверен. До возможностей метапрограммирования в > > Ruby далековато пока. > > > > Ведь само описание класса в Ruby является объектом и уже исполняется, со > > всеми вытекающими. > > А скажите, пожалуйста, не флейма ради, есть ли практическая выгода от > использования таких сложных возможностей языка? Зачем может потребоваться > наследование от объекта с переопределёнными методами? Сможет, скажем, > программист сопровождения найти ошибки в этом коде (и сколько у него > времени > на это уйдет), если разработчик к тому времени будет недоступен? > > В перле использование всякой экзотики обычно ограничивается хаками, которые > полностью скрываются интерфейсом модуля. Никого особо не интересует, как > внутри устроен профайлер, хотя там бывает страшно и вообще write-only. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Sun May 2 06:26:29 2010 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sun, 2 May 2010 17:26:29 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQuNC90LDQvNC40YfQtdGB0LrQuNC1INCy0L4=?= =?utf-8?b?0LfQvNC+0LbQvdC+0YHRgtC4IFBlcmwgOjog0L/QvtC80L7RidGMINC6?= =?utf-8?b?0L7Qu9C70LXQutGC0LjQstC90L7Qs9C+INGA0LDQt9GD0LzQsA==?= In-Reply-To: References: <201005021001.27374.aml@rulezz.ru> Message-ID: Наиболее проработана тема обновления приложения на лету в Erlang. В Perl я бы просто посмотрел в сторону http://search.cpan.org/~phred/Apache-Reload/. В Ruby это делается очисткой констант (имена классов - константы). 2 мая 2010 г. 15:55 пользователь Андрей П. Ковбович написал: > А что, руби стал стандартом де-факто динамических языков? Как-то часто > в рассылке мелькают Ruby, Python, (TCL?). Зачем постоянно сравнивать > Перл с Руби, Пайтон? Эти языки из одной и той же категории с > более-менее одними и теми же возможностями. > > По теме доклада, я думаю, меня убедило бы высказывание, что в перле в > рантайме "можно сделать все", если бы мне показали как сделать так, > например: > > в приложении, работающем в режиме 24х7, есть группа объектов, которые > занимаются какими-то своими делами, взаимодействуют друг с другом. С > выходом новой версии приложения настала пора обновить часть классов > (скажем обновить парочку методов, добавить несколько свойств в классе > и в его экземплярах, поправить баги). Как это сделать в работающей > системе? > > 2 мая 2010 г. 13:47 пользователь Egor Makarov > написал: > > Поговаривают, что такие возможности способствуют легкости реализации > > DSL. Руби я давно не трогал, так что сходу простой пример не > > сгенерирую. > > > > Ну вот moose же по сути тоже DSL. Так вот на руби нечто подобное делается > проще. > > > > 2 мая 2010 г. 10:01 пользователь Alexander Lourier > написал: > >> В сообщении от Пятница 30 апреля 2010 18:33:40 автор Akzhan Abdulin > написал: > >> > >>> К сожалению, сам постулат неверен. До возможностей метапрограммирования > в > >>> Ruby далековато пока. > >>> > >>> Ведь само описание класса в Ruby является объектом и уже исполняется, > со > >>> всеми вытекающими. > >> > >> А скажите, пожалуйста, не флейма ради, есть ли практическая выгода от > >> использования таких сложных возможностей языка? Зачем может > потребоваться > >> наследование от объекта с переопределёнными методами? Сможет, скажем, > >> программист сопровождения найти ошибки в этом коде (и сколько у него > времени > >> на это уйдет), если разработчик к тому времени будет недоступен? > >> > >> В перле использование всякой экзотики обычно ограничивается хаками, > которые > >> полностью скрываются интерфейсом модуля. Никого особо не интересует, как > >> внутри устроен профайлер, хотя там бывает страшно и вообще write-only. > >> -- > >> 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 aml на rulezz.ru Sun May 2 06:35:45 2010 From: aml на rulezz.ru (Alexander Lourier) Date: Sun, 2 May 2010 17:35:45 +0400 Subject: [Moscow.pm] =?windows-1251?b?xOjt4Ozo9+Xx6ujlIOLu5+zu5u3u8fLoIFBl?= =?windows-1251?b?cmwgOjog7+7s7vn8IOru6+vl6vLo4u3u4+4g8ODn8+zg?= In-Reply-To: References: <201005021001.27374.aml@rulezz.ru> Message-ID: <201005021735.45887.aml@rulezz.ru> В сообщении от Воскресенье 02 мая 2010 17:22:02 автор Akzhan Abdulin написал: > Вообще-то я тут вижу не сложность, а наоборот, простоту. Очень удобно > определять, переопределять и использовать что-либо, когда удобно, и без > всяких хаков. О, понял. Действительно, интересная возможность. А если ещё какую-нибудь песочницу соорудить, в которой можно пользоваться ограниченным подмножеством объектов (наверняка, такое есть в Ruby), то вообще идеально для моей задачи подойдет. > > Как верно заметил Егор, основной смысл - для создания языков любой > предметной области на основе Ruby. > > Синтаксис ActiveRecord (одна из ORM): > > class Event < ActiveRecord::Base > validates_format_of :email, :regexp => /^\w+\@\w(?:\.\w+)*$/ # это пример > after_update :rework_self > after_update :notify_people > > def rework_self > # work > end > > def notify_people > # work > end > end > > Синтаксис Rake (замена make etc.): > > task :compile => [:submodule_init, :configure] do > ... > end > > Синтаксис Chef (замена Puppet, CFusion): > > package "libcurl" do > action :upgrade > notifies :restart, resources(:service => :our_uploader) > end > > directory "/etc/brix" do > mode 0770 > owner "root" > end > > Синтаксис Bluepill: > > Bluepill.application("app_name") do |app| > app.process("process_name") do |process| > process.start_command = "/usr/bin/some_start_command" > process.pid_file = "/tmp/some_pid_file.pid" > process.uid = "deploy" > process.gid = "deploy" > > process.checks :cpu_usage, :every => 10.seconds, :below => 5, > > :times => 3 > > process.checks :mem_usage, :every => 10.seconds, :below => > 100.megabytes, :times => [3,5] > end > end > > И так далее... > > 2 мая 2010 г. 10:01 пользователь Alexander Lourier написал: > > В сообщении от Пятница 30 апреля 2010 18:33:40 автор Akzhan Abdulin > > > > написал: > > > К сожалению, сам постулат неверен. До возможностей метапрограммирования > > > в Ruby далековато пока. > > > > > > Ведь само описание класса в Ruby является объектом и уже исполняется, > > > со всеми вытекающими. > > > > А скажите, пожалуйста, не флейма ради, есть ли практическая выгода от > > использования таких сложных возможностей языка? Зачем может потребоваться > > наследование от объекта с переопределёнными методами? Сможет, скажем, > > программист сопровождения найти ошибки в этом коде (и сколько у него > > времени > > на это уйдет), если разработчик к тому времени будет недоступен? > > > > В перле использование всякой экзотики обычно ограничивается хаками, > > которые полностью скрываются интерфейсом модуля. Никого особо не > > интересует, как внутри устроен профайлер, хотя там бывает страшно и > > вообще write-only. -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > From aml на rulezz.ru Sun May 2 06:40:46 2010 From: aml на rulezz.ru (Alexander Lourier) Date: Sun, 2 May 2010 17:40:46 +0400 Subject: [Moscow.pm] =?koi8-r?b?5MnOwc3J3sXTy8nFINfP2s3P1s7P09TJIFBlcmwg?= =?koi8-r?b?Ojog0M/Nz93YIMvPzMzFy9TJ187Px88g0sHa1c3B?= In-Reply-To: References: Message-ID: <201005021740.46299.aml@rulezz.ru> В сообщении от Воскресенье 02 мая 2010 15:55:02 автор Андрей П. Ковбович написал: > в приложении, работающем в режиме 24х7, есть группа объектов, которые > занимаются какими-то своими делами, взаимодействуют друг с другом. С > выходом новой версии приложения настала пора обновить часть классов > (скажем обновить парочку методов, добавить несколько свойств в классе > и в его экземплярах, поправить баги). Как это сделать в работающей > системе? Мы такое, кстати, на Перле делаем давно и успешно. При перезагрузке модулей через обычный do "file" все данные остаются, а весь код заменяется на новый. Быстро и надёжно. В Питоне это сложнее. Там, перезагрузив код классов из файла, мы просто в таблице имён сопоставляем имя класса с новой версией. А все объекты, что созданы от старой версии класса, ссылаются именно на старую и работают по-старому. Без костылей там seamless upgrade не сделать. > 2 мая 2010 г. 13:47 пользователь Egor Makarov написал: > > Поговаривают, что такие возможности способствуют легкости реализации > > DSL. Руби я давно не трогал, так что сходу простой пример не > > сгенерирую. > > > > Ну вот moose же по сути тоже DSL. Так вот на руби нечто подобное делается > > проще. > > > > 2 мая 2010 г. 10:01 пользователь Alexander Lourier написал: > >> В сообщении от Пятница 30 апреля 2010 18:33:40 автор Akzhan Abdulin написал: > >>> К сожалению, сам постулат неверен. До возможностей метапрограммирования > >>> в Ruby далековато пока. > >>> > >>> Ведь само описание класса в Ruby является объектом и уже исполняется, > >>> со всеми вытекающими. > >> > >> А скажите, пожалуйста, не флейма ради, есть ли практическая выгода от > >> использования таких сложных возможностей языка? Зачем может > >> потребоваться наследование от объекта с переопределёнными методами? > >> Сможет, скажем, программист сопровождения найти ошибки в этом коде (и > >> сколько у него времени на это уйдет), если разработчик к тому времени > >> будет недоступен? > >> > >> В перле использование всякой экзотики обычно ограничивается хаками, > >> которые полностью скрываются интерфейсом модуля. Никого особо не > >> интересует, как внутри устроен профайлер, хотя там бывает страшно и > >> вообще write-only. -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From mons на cpan.org Tue May 4 02:58:41 2010 From: mons на cpan.org (Mons Anderson) Date: Tue, 4 May 2010 13:58:41 +0400 Subject: [Moscow.pm] =?koi8-r?b?5MnOwc3J3sXTy8nFINfP2s3P1s7P09TJIFBlcmwg?= =?koi8-r?b?Ojog0M/Nz93YIMvPzMzFy9TJ187Px88g0sHa1c3B?= In-Reply-To: References: Message-ID: <201005041358.42693.mons@cpan.org> On Sunday 02 May 2010 15:55:02 Андрей П. Ковбович wrote: > в приложении, работающем в режиме 24х7, есть группа объектов, которые > занимаются какими-то своими делами, взаимодействуют друг с другом. С > выходом новой версии приложения настала пора обновить часть классов > (скажем обновить парочку методов, добавить несколько свойств в классе > и в его экземплярах, поправить баги). Как это сделать в работающей > системе? Я когда-то делал обновление пакета на лету так: пакет "бэкапится" (указатель на таблицу символов) удаляем запись в %INC. пробуем сделать requre; если получилось - удаляем бэкап. если не получилось, очищаем неймспейс и возвращаем бэкап. Но в этой ситуации, в каждой новой версии объекта придется учитывать как "выглядел" этот объект в предыдущей версии, т.к. новые методы будут вызваны у старых объектов. Вобщем мне не нравится вариант динамического обновления. Хотя решаемо. Сейчас я использую в постепенный апгрейд, как это делается, например, в nginx. (замещение новыми процессами старых). Кстати такой механизм работы также помогает "держать память в узде" в окружениях с непредсказуемыми объемами данных (напр. я качаю xml'ки и парсю их. они могут быть от 1к до 100м. после обработки 100м я "скушаю" кучу памяти, но она мне больше не будет нужна до следующей 100м xml'ки, которая будет, например через день. Соотв. процесс по достижении vsize > limit может мягко заапгрейдиться, не прерывая работу системы). -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From dsimonov на gmail.com Thu May 6 09:07:26 2010 From: dsimonov на gmail.com (Dmitry Simonov) Date: Thu, 6 May 2010 20:07:26 +0400 Subject: [Moscow.pm] DevConf Message-ID: Всем привет! На DevConf буду проводить мастер-класс: построение высокопроизводительного асинхронного веб-приложения для SEO (в реалтайме узнаем у яндекса положение сайта по ключевым словам). Используем AnyEvent::HTTP::Server (Монс, привет!), WebSocket-ы, AnyEvent::HTTP, AnyEvent::DBI и ещё массу всего вкусного. Записываться здесь: http://devconf.ru/perl/offers/78 Кроме всего прочего вкусный кофе, шоколадки и булочки ;) --- С искр. ув. Д.Симонов From jt на aaanet.ru Thu May 6 09:30:49 2010 From: jt на aaanet.ru (Eugene Toropov) Date: Thu, 6 May 2010 20:30:49 +0400 Subject: [Moscow.pm] DevConf References: Message-ID: Хм, а разве форкать отдельный DBI процесс - это высокопроизводительно? Не лучше ли уж тогда писать все в plain text через IO watcher ? А потом отдельно в базу класть (может даже чере load data infile в mysql или его аналоги в других СУБД). Евгений jt на aaanet.ru > Всем привет! > > На DevConf буду проводить мастер-класс: построение > высокопроизводительного асинхронного веб-приложения для SEO (в > реалтайме узнаем у яндекса положение сайта по ключевым словам). > > Используем AnyEvent::HTTP::Server (Монс, привет!), WebSocket-ы, > AnyEvent::HTTP, AnyEvent::DBI и ещё массу всего вкусного. > > Записываться здесь: http://devconf.ru/perl/offers/78 > > Кроме всего прочего вкусный кофе, шоколадки и булочки ;) > > --- > С искр. ув. Д.Симонов > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From postmaster на softsearch.ru Thu May 6 10:02:33 2010 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 6 May 2010 21:02:33 +0400 Subject: [Moscow.pm] DevConf In-Reply-To: References: Message-ID: <1169666607.20100506210233@softsearch.ru> Здравствуйте, Евгений. Зачем ждать, пока БД отработает запрос, если в это время можно что-то полезное делать? ET> Хм, а разве форкать отдельный DBI процесс - это высокопроизводительно? Не ET> лучше ли уж тогда писать все в plain text через IO watcher ? А потом ET> отдельно в базу класть (может даже чере load data infile в mysql или его ET> аналоги в других СУБД). >> На DevConf буду проводить мастер-класс: построение >> высокопроизводительного асинхронного веб-приложения для SEO (в >> реалтайме узнаем у яндекса положение сайта по ключевым словам). >> >> Используем AnyEvent::HTTP::Server (Монс, привет!), WebSocket-ы, >> AnyEvent::HTTP, AnyEvent::DBI и ещё массу всего вкусного. >> >> Записываться здесь: http://devconf.ru/perl/offers/78 >> >> Кроме всего прочего вкусный кофе, шоколадки и булочки ;) -- С уважением, Михаил Монашёв mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From jt на aaanet.ru Thu May 6 10:13:21 2010 From: jt на aaanet.ru (Eugene Toropov) Date: Thu, 6 May 2010 21:13:21 +0400 Subject: [Moscow.pm] DevConf References: <1169666607.20100506210233@softsearch.ru> Message-ID: Ждать можно по-разному. Сам автор пишет: The overhead for very simple statements ("select 0") is somewhere around 120% to 200% (dual/single core CPU) compared to an explicit prepare_cached/execute/fetchrow_arrayref/finish combination. А какой оверхед для более сложных запросов? Вот я и говорю - почему бы не обычный IO watcher, а в базу потом складывать. Евгений jt на aaanet.ru > Здравствуйте, Евгений. > > Зачем ждать, пока БД отработает запрос, если в это время можно что-то > полезное делать? > > ET> Хм, а разве форкать отдельный DBI процесс - это высокопроизводительно? > Не > ET> лучше ли уж тогда писать все в plain text через IO watcher ? А потом > ET> отдельно в базу класть (может даже чере load data infile в mysql или > его > ET> аналоги в других СУБД). > > >>> На DevConf буду проводить мастер-класс: построение >>> высокопроизводительного асинхронного веб-приложения для SEO (в >>> реалтайме узнаем у яндекса положение сайта по ключевым словам). >>> >>> Используем AnyEvent::HTTP::Server (Монс, привет!), WebSocket-ы, >>> AnyEvent::HTTP, AnyEvent::DBI и ещё массу всего вкусного. >>> >>> Записываться здесь: http://devconf.ru/perl/offers/78 >>> >>> Кроме всего прочего вкусный кофе, шоколадки и булочки ;) > > -- > > С уважением, > Михаил Монашёв > mailto:postmaster на softsearch.ru > ICQ# 166233339 > http://michael.mindmix.ru/ > Без бэкапа по жизни. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From mons на cpan.org Thu May 6 10:14:17 2010 From: mons на cpan.org (Mons Anderson) Date: Thu, 6 May 2010 21:14:17 +0400 Subject: [Moscow.pm] DevConf In-Reply-To: References: Message-ID: <201005062114.18509.mons@cpan.org> On Thursday 06 May 2010 20:30:49 Eugene Toropov wrote: > Хм, а разве форкать отдельный DBI процесс - это высокопроизводительно? По сути мы создаем на своей стороне легковесный процесс, который для нас представляет асинхронного представителя от базы данных. Не вижу тут проблем. Да, работа с Raw сокетом была-бы быстрее, но тогда пришлось-бы реализовывать самостоятельно бинарный протокол. И не факт, что это будет эффективнее. А уж по кол-ву ошибок так и вовсе проигрывает. DBI тестировался годами. > Не > лучше ли уж тогда писать все в plain text через IO watcher ? А потом > отдельно в базу класть (может даже чере load data infile в mysql или его > аналоги в других СУБД). Сильно зависит от решаемых задач. Судя по предложенному вами решению вы рассматриваете конкретную, узкую проблему (судя по всему ту, с которой столкнулись у себя) -- загрузка больших объемов в базу. А если мне нужно читать и писать? а транзакции? и т.п. -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From mons на cpan.org Thu May 6 10:18:44 2010 From: mons на cpan.org (Mons Anderson) Date: Thu, 6 May 2010 21:18:44 +0400 Subject: [Moscow.pm] DevConf In-Reply-To: References: <1169666607.20100506210233@softsearch.ru> Message-ID: <201005062118.44496.mons@cpan.org> On Thursday 06 May 2010 21:13:21 Eugene Toropov wrote: > Ждать можно по-разному. Сам автор пишет: The overhead for very simple > statements ("select 0") is somewhere around 120% to 200% (dual/single core > CPU) compared to an explicit > prepare_cached/execute/fetchrow_arrayref/finish combination. А какой > оверхед для более сложных запросов? На самых простых запросах оверхед максимальный. На средних запросах, выще 0.05с оверхеда почти нет. > Вот я и говорю - почему бы не обычный > IO watcher, а в базу потом складывать. Да кто сказал, что я складываю? Я достаю -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From jt на aaanet.ru Thu May 6 10:37:18 2010 From: jt на aaanet.ru (Eugene Toropov) Date: Thu, 6 May 2010 21:37:18 +0400 Subject: [Moscow.pm] DevConf References: <1169666607.20100506210233@softsearch.ru> <201005062118.44496.mons@cpan.org> Message-ID: <47A5C581ED4D4015ADD046F0473E7E78@jt> > On Thursday 06 May 2010 21:13:21 Eugene Toropov wrote: >> Ждать можно по-разному. Сам автор пишет: The overhead for very simple >> statements ("select 0") is somewhere around 120% to 200% (dual/single >> core >> CPU) compared to an explicit >> prepare_cached/execute/fetchrow_arrayref/finish combination. А какой >> оверхед для более сложных запросов? > > На самых простых запросах оверхед максимальный. > На средних запросах, выще 0.05с оверхеда почти нет. Понятно, спасибо. > >> Вот я и говорю - почему бы не обычный >> IO watcher, а в базу потом складывать. > > Да кто сказал, что я складываю? Я достаю Про тебя никто и не говорил. У Симонова задача предполагает однозначно не доставание. Евгений jt на aaanet.ru From dsimonov на gmail.com Thu May 6 12:17:39 2010 From: dsimonov на gmail.com (Dmitry Simonov) Date: Thu, 6 May 2010 23:17:39 +0400 Subject: [Moscow.pm] DevConf In-Reply-To: <47A5C581ED4D4015ADD046F0473E7E78@jt> References: <1169666607.20100506210233@softsearch.ru> <201005062118.44496.mons@cpan.org> <47A5C581ED4D4015ADD046F0473E7E78@jt> Message-ID: Ну почему же "ни кто не говорит"! Когда-то я прочитал, чем отличаются перловики от остальных людей - неистребимым желанием помогать коллегам :) Будем считать, что мастер-класс уже начался - со сбора наиболее острых и проблемных вопросов поднимаемой темы. Лучше заранее их все проговорить, чтобы 18го числа я смог рассказать в том числе и о Твоём особом мнении, Жень :) Будем считать Тебя соавтором, а для меня это - честь. --- С искр. ув. Д.Симонов 6 мая 2010 г. 21:37 пользователь Eugene Toropov написал: > Про тебя никто и не говорил. У Симонова задача предполагает однозначно не > доставание. From ruslan.zakirov на gmail.com Thu May 6 12:25:54 2010 From: ruslan.zakirov на gmail.com (Ruslan Zakirov) Date: Thu, 6 May 2010 23:25:54 +0400 Subject: [Moscow.pm] DevConf In-Reply-To: References: <1169666607.20100506210233@softsearch.ru> <201005062118.44496.mons@cpan.org> <47A5C581ED4D4015ADD046F0473E7E78@jt> Message-ID: Привет, А почему про форк говорят? Я не асинхронщик, но я чиатал доки к зачаткам асинхронного API в DBD::Pg. Что с ним не так? Или оно все равно через форк? 2010/5/6 Dmitry Simonov : > Ну почему же "ни кто не говорит"! Когда-то я прочитал, чем отличаются > перловики от остальных людей - неистребимым желанием помогать коллегам > :) > > Будем считать, что мастер-класс уже начался - со сбора наиболее острых > и проблемных вопросов поднимаемой темы. Лучше заранее их все > проговорить, чтобы 18го числа я смог рассказать в том числе и о Твоём > особом мнении, Жень :) Будем считать Тебя соавтором, а для меня это - > честь. > > --- > С искр. ув. Д.Симонов > > > > 6 мая 2010 г. 21:37 пользователь Eugene Toropov написал: >> Про тебя никто и не говорил. У Симонова задача предполагает однозначно не >> доставание. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From dmitry на karasik.eu.org Thu May 6 12:40:32 2010 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 6 May 2010 21:40:32 +0200 Subject: [Moscow.pm] DevConf In-Reply-To: References: <1169666607.20100506210233@softsearch.ru> <201005062118.44496.mons@cpan.org> <47A5C581ED4D4015ADD046F0473E7E78@jt> Message-ID: <20100506194029.GA35734@tetsuo.karasik.eu.org> > А почему про форк говорят? Я не асинхронщик, но я чиатал доки к > зачаткам асинхронного API в DBD::Pg. Что с ним не так? Или оно все > равно через форк? на тот момент когда я этим интересовался, оно было не через форк, и более того, на уровне C все работало отлично. Проблема была в интеграции в перл, чего-то оно как-то не очень дружило с потрохами DBI. -- Sincerely, Dmitry Karasik From ruslan.zakirov на gmail.com Thu May 6 13:08:51 2010 From: ruslan.zakirov на gmail.com (Ruslan Zakirov) Date: Fri, 7 May 2010 00:08:51 +0400 Subject: [Moscow.pm] DevConf In-Reply-To: <20100506194029.GA35734@tetsuo.karasik.eu.org> References: <1169666607.20100506210233@softsearch.ru> <201005062118.44496.mons@cpan.org> <47A5C581ED4D4015ADD046F0473E7E78@jt> <20100506194029.GA35734@tetsuo.karasik.eu.org> Message-ID: 2010/5/6 Dmitry Karasik : >> А почему про форк говорят? Я не асинхронщик, но я чиатал доки к >> зачаткам асинхронного API в DBD::Pg. Что с ним не так? Или оно все >> равно через форк? > > на тот момент когда я этим интересовался, оно было не через форк, > и более того, на уровне C все работало отлично. Проблема была в интеграции в перл, > чего-то оно как-то не очень дружило с потрохами DBI. Я говорил про: http://search.cpan.org/~turnstep/DBD-Pg-2.17.1/Pg.pm#Asynchronous_Queries У libmysql есть также асинхронный API, но на сколько я знаю в DBD::mysql ничего нет. Мы говорили с Тимом Бансом на эту тему, когда он был в Москве. Он сказал, что, когда в нескольких DBD драйверах будут реализованы асинхронные вызовы, тогда можно будет разговаривать о асинхронном API в DBI, а пока не понятно что менять. > -- > Sincerely, >        Dmitry Karasik > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From dmitry на karasik.eu.org Thu May 6 13:22:12 2010 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 6 May 2010 22:22:12 +0200 Subject: [Moscow.pm] DevConf In-Reply-To: References: <1169666607.20100506210233@softsearch.ru> <201005062118.44496.mons@cpan.org> <47A5C581ED4D4015ADD046F0473E7E78@jt> <20100506194029.GA35734@tetsuo.karasik.eu.org> Message-ID: <20100506202212.GA38074@tetsuo.karasik.eu.org> > Я говорил про: > http://search.cpan.org/~turnstep/DBD-Pg-2.17.1/Pg.pm#Asynchronous_Queries я тоже ) -- Sincerely, Dmitry Karasik From mons на cpan.org Fri May 7 00:44:14 2010 From: mons на cpan.org (Mons Anderson) Date: Fri, 7 May 2010 11:44:14 +0400 Subject: [Moscow.pm] DevConf In-Reply-To: <20100506202212.GA38074@tetsuo.karasik.eu.org> References: <20100506202212.GA38074@tetsuo.karasik.eu.org> Message-ID: <201005071144.15257.mons@cpan.org> On Friday 07 May 2010 00:22:12 Dmitry Karasik wrote: > http://search.cpan.org/~turnstep/DBD-Pg-2.17.1/Pg.pm#Asynchronous_Queries > > я тоже ) Беда этой штуки в необходимости поллинга. Я вынужден периодически проверять "а нет-ли данных?" В случае форкнутого процесса я получаю событие о том, что данные есть, сразу по получению данных. -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From andrey на kostenko.name Fri May 7 00:52:14 2010 From: andrey на kostenko.name (=?UTF-8?B?0JDQvdC00YDQtdC5INCa0L7RgdGC0LXQvdC60L4=?=) Date: Fri, 7 May 2010 11:52:14 +0400 Subject: [Moscow.pm] DevConf In-Reply-To: <201005071144.15257.mons@cpan.org> References: <20100506202212.GA38074@tetsuo.karasik.eu.org> <201005071144.15257.mons@cpan.org> Message-ID: Необходимость только на выборках. Если тебе не нужны данные, то ты можешь сказать "выполнить этот запрос сразу после того, как выполнится предыдущий" 2010/5/7 Mons Anderson : > On Friday 07 May 2010 00:22:12 Dmitry Karasik wrote: >>  http://search.cpan.org/~turnstep/DBD-Pg-2.17.1/Pg.pm#Asynchronous_Queries >> >> я тоже ) > > Беда этой штуки в необходимости поллинга. > Я вынужден периодически проверять "а нет-ли данных?" > В случае форкнутого процесса я получаю событие о том, что данные есть, сразу > по получению данных. > > -- > Mons Anderson aka Vladimir Perepelitsa > / #99779956 / quanth на irc.freenode.net > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From ruslan.zakirov на gmail.com Fri May 7 03:32:24 2010 From: ruslan.zakirov на gmail.com (Ruslan Zakirov) Date: Fri, 7 May 2010 14:32:24 +0400 Subject: [Moscow.pm] DevConf In-Reply-To: <201005071144.15257.mons@cpan.org> References: <20100506202212.GA38074@tetsuo.karasik.eu.org> <201005071144.15257.mons@cpan.org> Message-ID: 2010/5/7 Mons Anderson : > On Friday 07 May 2010 00:22:12 Dmitry Karasik wrote: >>  http://search.cpan.org/~turnstep/DBD-Pg-2.17.1/Pg.pm#Asynchronous_Queries >> >> я тоже ) > > Беда этой штуки в необходимости поллинга. > Я вынужден периодически проверять "а нет-ли данных?" > В случае форкнутого процесса я получаю событие о том, что данные есть, сразу > по получению данных. Я так понимаю, что иначе придется привязать DBD::Pg к какой-то реализации, а так можно самому сделать обертку: async_sql( $sql, sub { обработка результатов } ); sub async_sql { my ($sql, $cb) = @_; my $sth = $dbh->prepare($sql, {pg_async => PG_ASYNC}); $sth->execute; my $w; $w = AnyEvent->timer (after => 0.5, interval => 1, cb => sub { return unless $sth->pg_ready; undef $w; # можно так удалить таймер? return $cb->( $sth->pg_result ); }; return; } Что-то типа такого заработает? Нет у меня нормальной практики c AnyEvent, но мне кажется, что можно попробовать что-то такое. > -- > Mons Anderson aka Vladimir Perepelitsa > / #99779956 / quanth на irc.freenode.net > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From mons на cpan.org Fri May 7 03:42:35 2010 From: mons на cpan.org (Mons Anderson) Date: Fri, 7 May 2010 14:42:35 +0400 Subject: [Moscow.pm] DevConf In-Reply-To: References: <201005071144.15257.mons@cpan.org> Message-ID: <201005071442.36064.mons@cpan.org> On Friday 07 May 2010 14:32:24 Ruslan Zakirov wrote: > async_sql( $sql, sub { обработка результатов } ); > > sub async_sql { >   my ($sql, $cb) = @_; >   my $sth = $dbh->prepare($sql, {pg_async => PG_ASYNC}); >   $sth->execute; >   my $w; >   $w = AnyEvent->timer (after => 0.5, interval => 1, cb => sub { >       return unless $sth->pg_ready; >       undef $w; # можно так удалить таймер? # да, именно так это и делается >       return $cb->( $sth->pg_result ); >   }; >   return; > } > > Что-то типа такого заработает? Нет у меня нормальной практики c > AnyEvent, но мне кажется, что можно попробовать что-то такое. Да, такое будет работать. только я-бы все таки поставил что-то типа after => 0.01, interval => 0.05 ;) -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From zhecka на gmail.com Tue May 11 00:27:08 2010 From: zhecka на gmail.com (Kaltashkin Eugene) Date: Tue, 11 May 2010 11:27:08 +0400 Subject: [Moscow.pm] Dynamic MultiSocket config Message-ID: <4BE906CC.4080900@gmail.com> Доброе время суток. Возникла необходимость сделать следующую весчь. Есть демон который слушает входящие соединения и опрашивает подчинённых демонов, т.е. древовидная структура обработки запросов. Хочется реализовать возможность динамического определения сокетов для подчинённых демонов, т.к. в динамике без перезапуска основного демона их добавлять. В виде хеша аля $socket{one}, $socket{two} мне кажется делать некошерным, тем более сокеты могут умирать иногда. Может что посоветуете ? From dmitry на karasik.eu.org Tue May 11 00:50:22 2010 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Tue, 11 May 2010 09:50:22 +0200 Subject: [Moscow.pm] Dynamic MultiSocket config In-Reply-To: <4BE906CC.4080900@gmail.com> References: <4BE906CC.4080900@gmail.com> Message-ID: <20100511075022.GA59286@tetsuo.karasik.eu.org> On Tue, May 11, 2010 at 11:27:08AM +0400, Kaltashkin Eugene wrote: > Доброе время суток. > > Возникла необходимость сделать следующую весчь. > Есть демон который слушает входящие соединения и опрашивает подчинённых > демонов, т.е. древовидная структура обработки запросов. > Хочется реализовать возможность динамического определения сокетов для > подчинённых демонов, т.к. в динамике без перезапуска основного > демона их добавлять. В виде хеша аля $socket{one}, $socket{two} мне > кажется делать некошерным, тем более сокеты могут умирать иногда. > Может что посоветуете ? а в чем проблема-то? -- Sincerely, Dmitry Karasik From zhecka на gmail.com Tue May 11 01:23:06 2010 From: zhecka на gmail.com (Kaltashkin Eugene) Date: Tue, 11 May 2010 12:23:06 +0400 Subject: [Moscow.pm] Dynamic MultiSocket config In-Reply-To: <20100511075022.GA59286@tetsuo.karasik.eu.org> References: <4BE906CC.4080900@gmail.com> <20100511075022.GA59286@tetsuo.karasik.eu.org> Message-ID: <4BE913EA.3060801@gmail.com> 11.05.2010 11:50, Dmitry Karasik пишет: > On Tue, May 11, 2010 at 11:27:08AM +0400, Kaltashkin Eugene wrote: > >> Доброе время суток. >> >> Возникла необходимость сделать следующую весчь. >> Есть демон который слушает входящие соединения и опрашивает подчинённых >> демонов, т.е. древовидная структура обработки запросов. >> Хочется реализовать возможность динамического определения сокетов для >> подчинённых демонов, т.к. в динамике без перезапуска основного >> демона их добавлять. В виде хеша аля $socket{one}, $socket{two} мне >> кажется делать некошерным, тем более сокеты могут умирать иногда. >> Может что посоветуете ? >> > а в чем проблема-то? > проблема в том, как обеспечить целостность демона при изменении конфигурации. и как удобнее делать списки сокетов внутри основного демона, ибо при записи в несуществующий сокет сами знаете, что бывает :) From dmitry на karasik.eu.org Tue May 11 01:36:11 2010 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Tue, 11 May 2010 10:36:11 +0200 Subject: [Moscow.pm] Dynamic MultiSocket config In-Reply-To: <4BE913EA.3060801@gmail.com> References: <4BE906CC.4080900@gmail.com> <20100511075022.GA59286@tetsuo.karasik.eu.org> <4BE913EA.3060801@gmail.com> Message-ID: <20100511083611.GA61438@tetsuo.karasik.eu.org> > > а в чем проблема-то? > проблема в том, как обеспечить целостность демона при изменении > конфигурации. if ( файл конфигурации изменился ) { %new_sockets = read_config delete @new_sockets{keys %sockets} establish_connestion(%new_sockets) } > и как удобнее делать списки сокетов внутри основного демона, ибо при $sockets{"демон адин"} = четотам > записи в несуществующий сокет сами знаете, что бывает :) $SIG{IO} = $SIG{PIPE} = 'IGNORE' delete $sockets{...} unless defined syswrite $sockets{...}->{socket} и уже ничего не бывает ) -- Sincerely, Dmitry Karasik From zhecka на gmail.com Tue May 11 03:24:00 2010 From: zhecka на gmail.com (Kaltashkin Eugene) Date: Tue, 11 May 2010 14:24:00 +0400 Subject: [Moscow.pm] Dynamic MultiSocket config In-Reply-To: <20100511083611.GA61438@tetsuo.karasik.eu.org> References: <4BE906CC.4080900@gmail.com> <20100511075022.GA59286@tetsuo.karasik.eu.org> <4BE913EA.3060801@gmail.com> <20100511083611.GA61438@tetsuo.karasik.eu.org> Message-ID: <4BE93040.9020908@gmail.com> 11.05.2010 12:36, Dmitry Karasik пишет: > if ( файл конфигурации изменился ) { > %new_sockets = read_config > delete @new_sockets{keys %sockets} > establish_connestion(%new_sockets) > } > пардоньте. понял где накосячил. не там искал проблему. Всё нормально работает с хешами. сокет забывал закрывать перед удалением из хеша. From andy на shitov.ru Tue May 11 14:05:16 2010 From: andy на shitov.ru (Andrew Shitov) Date: Wed, 12 May 2010 01:05:16 +0400 Subject: [Moscow.pm] Ship happens Message-ID: Привет! Если кто не знает, то 12-14 июня в Киеве будет конференция Perl Mova + YAPC::Russia (http://2010.yapcrussia.org). Кроме самой конференции на третий день забронирован кораблик (http://yapcrussia.org/img/ekolog.jpg), на который уже прямо сейчас регистрироваться на сайте. Время развлечения специально подгадано для москвичей: 14-го в России выходной, теплоход возвращается к речному вокзалу в 18 часов, так что можно успеть на поезд до Москвы в 20 часов. Конференция бесплатная, корабль 75 евро с человека. В программе осмотр правого берега Киева - там где красота, Лавра и Родина-мать, и заплыв на остров Великий в Киевском море. Я специально уточнил, что этот корабль не сядет на мель, и не задержится с возвращением :-) Возможно устроить шашлыки и пр. http://2010.yapcrussia.org. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From mons на cpan.org Wed May 12 01:23:04 2010 From: mons на cpan.org (Mons Anderson) Date: Wed, 12 May 2010 12:23:04 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: <201005121223.04948.mons@cpan.org> On Wednesday 12 May 2010 01:05:16 Andrew Shitov wrote: > Привет! > > Если кто не знает, то 12-14 июня в Киеве будет конференция Perl Mova + > YAPC::Russia (http://2010.yapcrussia.org). > > Кроме самой конференции на третий день забронирован кораблик > (http://yapcrussia.org/img/ekolog.jpg), на который уже прямо сейчас > регистрироваться на сайте. Время развлечения специально подгадано для > москвичей: 14-го в России выходной, теплоход возвращается к речному > вокзалу в 18 часов, так что можно успеть на поезд до Москвы в 20 > часов. Конференция бесплатная, корабль 75 евро с человека. > > В программе осмотр правого берега Киева - там где красота, Лавра и > Родина-мать, и заплыв на остров Великий в Киевском море. Я специально > уточнил, что этот корабль не сядет на мель, и не задержится с > возвращением :-) Возможно устроить шашлыки и пр. > > http://2010.yapcrussia.org. Андрей, я хотел уточнить насчет гостиниц. Определились с наличием оных в эпсилон-окрестности от места проведения конференции? -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From andy на shitov.ru Wed May 12 02:04:34 2010 From: andy на shitov.ru (Andrew Shitov) Date: Wed, 12 May 2010 13:04:34 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: <201005121223.04948.mons@cpan.org> References: <201005121223.04948.mons@cpan.org> Message-ID: > Андрей, я хотел уточнить насчет гостиниц. Определились с наличием оных в > эпсилон-окрестности от места проведения конференции? Чес. говоря, у меня тут квартира, гостиницы я не искал :-) -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From yu.pats на gmail.com Wed May 12 02:55:11 2010 From: yu.pats на gmail.com (Yuri Pats) Date: Wed, 12 May 2010 12:55:11 +0300 Subject: [Moscow.pm] Ship happens In-Reply-To: <201005121223.04948.mons@cpan.org> References: <201005121223.04948.mons@cpan.org> Message-ID: 2010/5/12 Mons Anderson : > On Wednesday 12 May 2010 01:05:16 Andrew Shitov wrote: >> Привет! >> >> Если кто не знает, то 12-14 июня в Киеве будет конференция Perl Mova + >> YAPC::Russia (http://2010.yapcrussia.org). >> >> Кроме самой конференции на третий день забронирован кораблик >> (http://yapcrussia.org/img/ekolog.jpg), на который уже прямо сейчас >> регистрироваться на сайте. Время развлечения специально подгадано для >> москвичей: 14-го в России выходной, теплоход возвращается к речному >> вокзалу в 18 часов, так что можно успеть на поезд до Москвы в 20 >> часов. Конференция бесплатная, корабль 75 евро с человека. >> >> В программе осмотр правого берега Киева - там где красота, Лавра и >> Родина-мать, и заплыв на остров Великий в Киевском море. Я специально >> уточнил, что этот корабль не сядет на мель, и не задержится с >> возвращением :-) Возможно устроить шашлыки и пр. >> >> http://2010.yapcrussia.org. > > Андрей, я хотел уточнить насчет гостиниц. Определились с наличием оных в > эпсилон-окрестности от места проведения конференции? > Предлагаю самый дешевый в Киеве, что есть на букинг.ком: www.booking.com/hotel/ua/slavutich.html -- WBR, Yuri Pats From shafiev на gmail.com Wed May 12 03:58:50 2010 From: shafiev на gmail.com (Naim Shafiev) Date: Wed, 12 May 2010 14:58:50 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: <201005121223.04948.mons@cpan.org> Message-ID: 12 мая 2010 г. 13:55 пользователь Yuri Pats написал: > 2010/5/12 Mons Anderson : >> On Wednesday 12 May 2010 01:05:16 Andrew Shitov wrote: >>> Привет! >>> >>> Если кто не знает, то 12-14 июня в Киеве будет конференция Perl Mova + >>> YAPC::Russia (http://2010.yapcrussia.org). >>> >>> Кроме самой конференции на третий день забронирован кораблик >>> (http://yapcrussia.org/img/ekolog.jpg), на который уже прямо сейчас >>> регистрироваться на сайте. Время развлечения специально подгадано для >>> москвичей: 14-го в России выходной, теплоход возвращается к речному >>> вокзалу в 18 часов, так что можно успеть на поезд до Москвы в 20 >>> часов. Конференция бесплатная, корабль 75 евро с человека. >>> >>> В программе осмотр правого берега Киева - там где красота, Лавра и >>> Родина-мать, и заплыв на остров Великий в Киевском море. Я специально >>> уточнил, что этот корабль не сядет на мель, и не задержится с >>> возвращением :-) Возможно устроить шашлыки и пр. >>> >>> http://2010.yapcrussia.org. >> >> Андрей, я хотел уточнить насчет гостиниц. Определились с наличием оных в >> эпсилон-окрестности от места проведения конференции? >> > > Предлагаю самый дешевый в Киеве, что есть на букинг.ком: > www.booking.com/hotel/ua/slavutich.html Насколько я слышал - гостинец не супер,но тем не менне тоже вариант. P.S. Скорее всего у своих знакомых переконтуюсь,ибо финансы не ахти (: > > -- > WBR, Yuri Pats > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From nordicdyno на yandex.ru Wed May 12 04:25:22 2010 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Wed, 12 May 2010 15:25:22 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: <201005121223.04948.mons@cpan.org> Message-ID: <271561273663522@web35.yandex.ru> 12.05.10, 14:58, "Naim Shafiev" : > 12 мая 2010 г. 13:55 пользователь Yuri Pats написал: > > 2010/5/12 Mons Anderson : > >> On Wednesday 12 May 2010 01:05:16 Andrew Shitov wrote: > >>> Привет! > >>> > >>> Если кто не знает, то 12-14 июня в Киеве будет конференция Perl Mova + > >>> YAPC::Russia (http://2010.yapcrussia.org). > >>> > >>> http://2010.yapcrussia.org. > >> > >> Андрей, я хотел уточнить насчет гостиниц. Определились с наличием оных в > >> эпсилон-окрестности от места проведения конференции? > >> > > > > Предлагаю самый дешевый в Киеве, что есть на букинг.ком: > > www.booking.com/hotel/ua/slavutich.html > > Насколько я слышал - гостинец не супер,но тем не менне тоже вариант. > > P.S. Скорее всего у своих знакомых переконтуюсь,ибо финансы не ахти (: > А частное жилье снимать не вариант? (Это к тем, кто в курсе местной ситуации, вопрос) From ruz на bestpractical.com Wed May 12 06:10:06 2010 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 12 May 2010 17:10:06 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+0LbQuNCy0LDQvdC40LUg0LIg0LrQuNC1?= =?utf-8?b?0LLQtSAoV2FzOiBTaGlwIGhhcHBlbnMp?= Message-ID: 2010/5/12 Orlovsky Alexander : [snip] >>  >> Андрей, я хотел уточнить насчет гостиниц. Определились с наличием оных в >>  >> эпсилон-окрестности от места проведения конференции? >>  >> >>  > >>  > Предлагаю самый дешевый в Киеве, что есть на букинг.ком: >>  > www.booking.com/hotel/ua/slavutich.html >> >>  Насколько я слышал - гостинец не супер,но тем не менне тоже вариант. >> >>  P.S. Скорее всего у своих знакомых переконтуюсь,ибо финансы не ахти (: >> > > А частное жилье снимать не вариант? (Это к тем, кто в курсе местной ситуации, вопрос) Может комнату на Х человек в хостеле? -- Best regards, Ruslan. From andrey на kostenko.name Wed May 12 06:31:47 2010 From: andrey на kostenko.name (=?UTF-8?B?0JDQvdC00YDQtdC5INCa0L7RgdGC0LXQvdC60L4=?=) Date: Wed, 12 May 2010 16:31:47 +0300 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+0LbQuNCy0LDQvdC40LUg0LIg0LrQuNC1?= =?utf-8?b?0LLQtSAoV2FzOiBTaGlwIGhhcHBlbnMp?= In-Reply-To: References: Message-ID: палатки у кого есть? я хочу в Киевском стиле -- на Майдане жить)) On 5/12/10, Ruslan Zakirov wrote: > 2010/5/12 Orlovsky Alexander : > > [snip] > >>>  >> Андрей, я хотел уточнить насчет гостиниц. Определились с наличием >>> оных в >>>  >> эпсилон-окрестности от места проведения конференции? >>>  >> >>>  > >>>  > Предлагаю самый дешевый в Киеве, что есть на букинг.ком: >>>  > www.booking.com/hotel/ua/slavutich.html >>> >>>  Насколько я слышал - гостинец не супер,но тем не менне тоже вариант. >>> >>>  P.S. Скорее всего у своих знакомых переконтуюсь,ибо финансы не ахти (: >>> >> >> А частное жилье снимать не вариант? (Это к тем, кто в курсе местной >> ситуации, вопрос) > > Может комнату на Х человек в хостеле? > > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From ksurent на gmail.com Wed May 12 06:47:43 2010 From: ksurent на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0KHRg9GA0LjQutC+0LI=?=) Date: Wed, 12 May 2010 17:47:43 +0400 Subject: [Moscow.pm] Ship happens Message-ID: Я не особо в курсе ситуации, но снять квартиру на время конференции пробовал. Сносная квартира недалеко от нужного места стоит от $70 за сутки. Пробовал общаться с rent.ua и flatlux.kiev.ua. В итоге остановлюсь в гостинице) Гостиница "Спорт" (hotelsport.com.ua), находится в 20 минутах пешком от ул. Николая Гринченко и рядом со ст. м. Республиканский стадион. 2010/5/12 > 12.05.10, 14:58, "Naim Shafiev" : > > А частное жилье снимать не вариант? (Это к тем, кто в курсе местной > ситуации, вопрос) > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From shafiev на gmail.com Wed May 12 07:27:45 2010 From: shafiev на gmail.com (Naim Shafiev) Date: Wed, 12 May 2010 18:27:45 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLP1snXwc7JxSDXIMvJxdfFIChXYXM6IFNoaXAg?= =?koi8-r?b?aGFwcGVucyk=?= In-Reply-To: References: Message-ID: 12 мая 2010 г. 17:10 пользователь Ruslan Zakirov написал: > 2010/5/12 Orlovsky Alexander : > > [snip] > >>>  >> Андрей, я хотел уточнить насчет гостиниц. Определились с наличием оных в >>>  >> эпсилон-окрестности от места проведения конференции? >>>  >> >>>  > >>>  > Предлагаю самый дешевый в Киеве, что есть на букинг.ком: >>>  > www.booking.com/hotel/ua/slavutich.html >>> >>>  Насколько я слышал - гостинец не супер,но тем не менне тоже вариант. >>> >>>  P.S. Скорее всего у своих знакомых переконтуюсь,ибо финансы не ахти (: >>> >> >> А частное жилье снимать не вариант? (Это к тем, кто в курсе местной ситуации, вопрос) > > Может комнату на Х человек в хостеле? Хороший вариант, и по карману думаю будет всем. Вопрос только где? > > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From ruz на bestpractical.com Wed May 12 07:39:31 2010 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 12 May 2010 18:39:31 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+0LbQuNCy0LDQvdC40LUg0LIg0LrQuNC1?= =?utf-8?b?0LLQtSAoV2FzOiBTaGlwIGhhcHBlbnMp?= In-Reply-To: References: Message-ID: 2010/5/12 Андрей Костенко : > палатки у кого есть? я хочу в Киевском стиле -- на Майдане жить)) А если серьезно? -- Best regards, Ruslan. From ruz на bestpractical.com Wed May 12 09:01:52 2010 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 12 May 2010 20:01:52 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+0LbQuNCy0LDQvdC40LUg0LIg0LrQuNC1?= =?utf-8?b?0LLQtSAoV2FzOiBTaGlwIGhhcHBlbnMp?= In-Reply-To: References: Message-ID: В итоге собираюсь остановиться в "отеле Предслава" с 11-го по 15-ое. До Gl-club пешком 2-3 км. Не против шарить номер. Наим пока думает :) Если что пишите. Бронировать буду завтра или послезавтра. 2010/5/12 Ruslan Zakirov : > 2010/5/12 Андрей Костенко : >> палатки у кого есть? я хочу в Киевском стиле -- на Майдане жить)) > > А если серьезно? > > -- > Best regards, Ruslan. > -- Best regards, Ruslan. From yu.pats на gmail.com Wed May 12 09:27:26 2010 From: yu.pats на gmail.com (Yuri Pats) Date: Wed, 12 May 2010 19:27:26 +0300 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+0LbQuNCy0LDQvdC40LUg0LIg0LrQuNC1?= =?utf-8?b?0LLQtSAoV2FzOiBTaGlwIGhhcHBlbnMp?= In-Reply-To: References: Message-ID: Забронировал Предславу. В броне указывайте Perl-конференция, думаю, на ресепшене догадаются поселить людей вместе. 2010/5/12 Ruslan Zakirov : > В итоге собираюсь остановиться в "отеле Предслава" с 11-го по 15-ое. > До Gl-club пешком 2-3 км. Не против шарить номер. Наим пока думает :) > Если что пишите. Бронировать буду завтра или послезавтра. > > 2010/5/12 Ruslan Zakirov : >> 2010/5/12 Андрей Костенко : >>> палатки у кого есть? я хочу в Киевском стиле -- на Майдане жить)) >> >> А если серьезно? >> >> -- >> Best regards, Ruslan. >> > > > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yuri Pats From andy на shitov.ru Wed May 12 10:42:41 2010 From: andy на shitov.ru (Andrew Shitov) Date: Wed, 12 May 2010 21:42:41 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: > Я не особо в курсе ситуации, но снять квартиру на время конференции > пробовал. Сносная квартира недалеко от нужного места стоит от $70 за сутки. Я живу в квартире за 50 долларов в сутки в самом центре и с видом на Софийский собор. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From andrey на kostenko.name Wed May 12 12:06:06 2010 From: andrey на kostenko.name (=?UTF-8?B?0JDQvdC00YDQtdC5INCa0L7RgdGC0LXQvdC60L4=?=) Date: Wed, 12 May 2010 22:06:06 +0300 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: Мне этот советовали: http://www.s-peter.com.ua/ И я скорее всего буду здесь. Телевизор и Вай-Вай в центре города 2010/5/12 Andrew Shitov : >> Я не особо в курсе ситуации, но снять квартиру на время конференции >> пробовал. Сносная квартира недалеко от нужного места стоит от $70 за сутки. > > Я живу в квартире за 50 долларов в сутки в самом центре и с видом на > Софийский собор. > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From yu.pats на gmail.com Wed May 12 12:37:53 2010 From: yu.pats на gmail.com (Yuri Pats) Date: Wed, 12 May 2010 22:37:53 +0300 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: 2010/5/12 Andrew Shitov : >> Я не особо в курсе ситуации, но снять квартиру на время конференции >> пробовал. Сносная квартира недалеко от нужного места стоит от $70 за сутки. > > Я живу в квартире за 50 долларов в сутки в самом центре и с видом на > Софийский собор. Есть еще такие? -- WBR, Yuri Pats From andy на shitov.ru Wed May 12 12:42:20 2010 From: andy на shitov.ru (Andrew Shitov) Date: Wed, 12 May 2010 23:42:20 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: Поищи на timedom.com.ua. Этой моей уже нет, я ее занял на июнь:) 2010/5/12 Yuri Pats : > 2010/5/12 Andrew Shitov : >>> Я не особо в курсе ситуации, но снять квартиру на время конференции >>> пробовал. Сносная квартира недалеко от нужного места стоит от $70 за сутки. >> >> Я живу в квартире за 50 долларов в сутки в самом центре и с видом на >> Софийский собор. > Есть еще такие? > > > > -- > WBR, Yuri Pats > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From q на cono.org.ua Thu May 13 02:31:13 2010 From: q на cono.org.ua (Alex Varyanick) Date: Thu, 13 May 2010 12:31:13 +0300 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: 2010/5/12 Andrew Shitov : > Поищи на timedom.com.ua. Этой моей уже нет, я ее занял на июнь:) Да, знаю эти квартиры, у меня там родственники с америки жили, когда приезжали :) -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From mons на cpan.org Thu May 13 04:52:20 2010 From: mons на cpan.org (Mons Anderson) Date: Thu, 13 May 2010 15:52:20 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLP1snXwc7JxSDXIMvJxdfFIChXYXM6IFNoaXAg?= =?koi8-r?b?aGFwcGVucyk=?= In-Reply-To: References: Message-ID: <201005131552.20829.mons@cpan.org> On Wednesday 12 May 2010 17:31:47 Андрей Костенко wrote: > палатки у кого есть? я хочу в Киевском стиле -- на Майдане жить)) > Андрюх, давай тоже в Предславу. -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From peter на vereshagin.org Fri May 14 01:27:17 2010 From: peter на vereshagin.org (Peter Vereshagin) Date: Fri, 14 May 2010 12:27:17 +0400 Subject: [Moscow.pm] =?koi8-r?b?5MHKxNbF09Qg09DJ08vBINLB09PZzMvJIE1vc2Nv?= =?koi8-r?b?dy1wbTsg1M/NIDMxLCDX2dDV08sgMTA=?= In-Reply-To: References: Message-ID: <20100514082714.GA3435@screwed.box> I know St. Peter won't call your name, moscow-pm! пару раз доводилось ночевать в тех краях. каждый раз туроператоры 80-х выбирали одно и то же --- кемпинг "Автомобилист". Почему-то. Не знвю, жив ли. Для активных студентов ещё туда-сюда. Природка, опять же. 2010/05/12 12:01:45 -0700 moscow-pm-request на pm.org => To moscow-pm на pm.org : > > Может комнату на Х человек в хостеле? > Хороший вариант, и по карману думаю будет всем. > Вопрос только где? 73! Peter pgp: A0E26627 (4A42 6841 2871 5EA7 52AB 12F8 0CE1 4AAC A0E2 6627) -- http://vereshagin.org From andy на shitov.ru Fri May 14 01:39:04 2010 From: andy на shitov.ru (Andrew Shitov) Date: Fri, 14 May 2010 12:39:04 +0400 Subject: [Moscow.pm] DevConf::Perl::Free Message-ID: Привет! В понедельник 17 мая пройдет конференция DevConf (http://devconf.ru), на которой будут потоки про PHP, Perl, Python, Ruby, ASP.NET и Rich Client. У меня - как у члена (на английский это слово переводится не лучше: orgas) оргкомитета - есть пять бесплатных контрамарок. Напишите мне, кому они нужны. Или регистрируйтесь на сайте, стоимость участия 3000 рублей :-) Программа перлового потока: http://devconf.ru/perl/page/programm/. P. S. На день мастерклассов (18 мая) это предложение не распространяется. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From Kostya на yandex.ru Fri May 14 02:34:13 2010 From: Kostya на yandex.ru (=?koi8-r?B?68/T1NEg9MXO?=) Date: Fri, 14 May 2010 13:34:13 +0400 Subject: [Moscow.pm] DevConf::Perl::Free In-Reply-To: References: Message-ID: <516591273829653@web95.yandex.ru> А можно мне одну. 14.05.10, 12:39, "Andrew Shitov" : > Привет! > > В понедельник 17 мая пройдет конференция DevConf (http://devconf.ru), > на которой будут потоки про PHP, Perl, Python, Ruby, ASP.NET и Rich > Client. > > У меня - как у члена (на английский это слово переводится не лучше: > orgas) оргкомитета - есть пять бесплатных контрамарок. Напишите мне, > кому они нужны. Или регистрируйтесь на сайте, стоимость участия 3000 > рублей :-) > > Программа перлового потока: http://devconf.ru/perl/page/programm/. > > P. S. На день мастерклассов (18 мая) это предложение не распространяется. > > -- Костя Тен From shulyakovskiy на rambler.ru Fri May 14 02:58:39 2010 From: shulyakovskiy на rambler.ru (=?windows-1251?B?zejq7uvg6SDY8+v/6u7i8ero6Q==?=) Date: Fri, 14 May 2010 13:58:39 +0400 Subject: [Moscow.pm] DevConf::Perl::Free References: Message-ID: <673515289.1273831119.53482040.13836@mcgi66.rambler.ru> Возьму одну! * Andrew Shitov [Fri, 14 May 2010 12:39:04 +0400]: > Привет! > > В понедельник 17 мая пройдет конференция DevConf (http://devconf.ru), > на которой будут потоки про PHP, Perl, Python, Ruby, ASP.NET и Rich > Client. > > У меня - как у члена (на английский это слово переводится не лучше: > orgas) оргкомитета - есть пять бесплатных контрамарок. Напишите мне, > кому они нужны. Или регистрируйтесь на сайте, стоимость участия 3000 > рублей :-) > > Программа перлового потока: http://devconf.ru/perl/page/programm/. > > P. S. На день мастерклассов (18 мая) это предложение не > распространяется. > -- С уважением Николай Шуляковский. mailto:shulyakovskiy на rambler.ru -- Печать фото 10x15 в апреле теперь ещё дешевле - всего 2 рубля 89 копеек. http://foto.rambler.ru/print From andy на shitov.ru Fri May 14 09:03:31 2010 From: andy на shitov.ru (Andrew Shitov) Date: Fri, 14 May 2010 20:03:31 +0400 Subject: [Moscow.pm] DevConf::Perl::Free In-Reply-To: References: Message-ID: Все, кто мне написал, внесены в список. Если будут проблемы со входом на месте, звоните мне: http://devconf.ru/perl/page/contacts/. 2010/5/14 Andrew Shitov : > Привет! > > В понедельник 17 мая пройдет конференция DevConf (http://devconf.ru), > на которой будут потоки про PHP, Perl, Python, Ruby, ASP.NET и Rich > Client. > > У меня - как у члена (на английский это слово переводится не лучше: > orgas) оргкомитета - есть пять бесплатных контрамарок. Напишите мне, > кому они нужны. Или регистрируйтесь на сайте, стоимость участия 3000 > рублей :-) > > Программа перлового потока: http://devconf.ru/perl/page/programm/. > > P. S. На день мастерклассов (18 мая) это предложение не распространяется. > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From andy на shitov.ru Sun May 16 14:47:26 2010 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 17 May 2010 01:47:26 +0400 Subject: [Moscow.pm] Offline #20 + Carl Masak Message-ID: В Москву только что приехал Карл Мэсак. Завтра он будет на devconf.ru, а послезавтра (во вторник) есть желание устроить офлайновую встречу в "Московском времени" вечером в 18 часов. Приходите! (Кто?) -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From shafiev на gmail.com Sun May 16 23:57:51 2010 From: shafiev на gmail.com (Naim Shafiev) Date: Mon, 17 May 2010 10:57:51 +0400 Subject: [Moscow.pm] Offline #20 + Carl Masak In-Reply-To: References: Message-ID: 17 мая 2010 г. 1:47 пользователь Andrew Shitov написал: > В Москву только что приехал Карл Мэсак. > > Завтра он будет на devconf.ru, а послезавтра (во вторник) есть желание > устроить офлайновую встречу в "Московском времени" вечером в 18 часов. > > Приходите! (Кто?) Ок буду. > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From andy на shitov.ru Mon May 17 11:10:15 2010 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 17 May 2010 22:10:15 +0400 Subject: [Moscow.pm] Offline #20 + Carl Masak In-Reply-To: References: Message-ID: Адрес: http://www.495time.ru/contacts.html 2010/5/17 Andrew Shitov : > В Москву только что приехал Карл Мэсак. > > Завтра он будет на devconf.ru, а послезавтра (во вторник) есть желание > устроить офлайновую встречу в "Московском времени" вечером в 18 часов. > > Приходите! (Кто?) > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From andy на shitov.ru Mon May 17 11:10:15 2010 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 17 May 2010 22:10:15 +0400 Subject: [Moscow.pm] Offline #20 + Carl Masak In-Reply-To: References: Message-ID: Адрес: http://www.495time.ru/contacts.html 2010/5/17 Andrew Shitov : > В Москву только что приехал Карл Мэсак. > > Завтра он будет на devconf.ru, а послезавтра (во вторник) есть желание > устроить офлайновую встречу в "Московском времени" вечером в 18 часов. > > Приходите! (Кто?) > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From andy на shitov.ru Mon May 17 11:10:15 2010 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 17 May 2010 22:10:15 +0400 Subject: [Moscow.pm] Offline #20 + Carl Masak In-Reply-To: References: Message-ID: Адрес: http://www.495time.ru/contacts.html 2010/5/17 Andrew Shitov : > В Москву только что приехал Карл Мэсак. > > Завтра он будет на devconf.ru, а послезавтра (во вторник) есть желание > устроить офлайновую встречу в "Московском времени" вечером в 18 часов. > > Приходите! (Кто?) > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From andy на shitov.ru Mon May 17 11:10:15 2010 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 17 May 2010 22:10:15 +0400 Subject: [Moscow.pm] Offline #20 + Carl Masak In-Reply-To: References: Message-ID: Адрес: http://www.495time.ru/contacts.html 2010/5/17 Andrew Shitov : > В Москву только что приехал Карл Мэсак. > > Завтра он будет на devconf.ru, а послезавтра (во вторник) есть желание > устроить офлайновую встречу в "Московском времени" вечером в 18 часов. > > Приходите! (Кто?) > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From evgeniy на kosov.su Mon May 17 22:14:41 2010 From: evgeniy на kosov.su (Evgeniy Kosov) Date: Tue, 18 May 2010 09:14:41 +0400 Subject: [Moscow.pm] Offline #20 + Carl Masak In-Reply-To: References: Message-ID: <4BF22241.4040906@kosov.su> Andrew Shitov wrote: > В Москву только что приехал Карл Мэсак. > > Завтра он будет на devconf.ru, а послезавтра (во вторник) есть желание > устроить офлайновую встречу в "Московском времени" вечером в 18 часов. > > Приходите! (Кто?) > Я буду. -- С уважением, Евгений Косов From dsimonov на gmail.com Mon May 17 22:23:19 2010 From: dsimonov на gmail.com (Dmitry Simonov) Date: Tue, 18 May 2010 09:23:19 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: 75 евро за это ржавое корыто, которое старше моего дедушки????? --- С искр. ув. Д.Симонов 12 мая 2010 г. 1:05 пользователь Andrew Shitov написал: > Привет! > > Если кто не знает, то 12-14 июня в Киеве будет конференция Perl Mova + > YAPC::Russia (http://2010.yapcrussia.org). > > Кроме самой конференции на третий день забронирован кораблик > (http://yapcrussia.org/img/ekolog.jpg), на который уже прямо сейчас > регистрироваться на сайте. Время развлечения специально подгадано для > москвичей: 14-го в России выходной, теплоход возвращается к речному > вокзалу в 18 часов, так что можно успеть на поезд до Москвы в 20 > часов. Конференция бесплатная, корабль 75 евро с человека. > > В программе осмотр правого берега Киева - там где красота, Лавра и > Родина-мать, и заплыв на остров Великий в Киевском море. Я специально > уточнил, что этот корабль не сядет на мель, и не задержится с > возвращением :-) Возможно устроить шашлыки и пр. > > http://2010.yapcrussia.org. > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From andy на shitov.ru Mon May 17 22:47:58 2010 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 18 May 2010 09:47:58 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: Дима, не хочешь - не надо. Я не настаиваю. А ржавые мысли лучше оставить при себе и не высказывать их в лист рассылки. 2010/5/18 Dmitry Simonov : > 75 евро за это ржавое корыто, которое старше моего дедушки????? > > --- > С искр. ув. Д.Симонов > > > > 12 мая 2010 г. 1:05 пользователь Andrew Shitov написал: >> Привет! >> >> Если кто не знает, то 12-14 июня в Киеве будет конференция Perl Mova + >> YAPC::Russia (http://2010.yapcrussia.org). >> >> Кроме самой конференции на третий день забронирован кораблик >> (http://yapcrussia.org/img/ekolog.jpg), на который уже прямо сейчас >> регистрироваться на сайте. Время развлечения специально подгадано для >> москвичей: 14-го в России выходной, теплоход возвращается к речному >> вокзалу в 18 часов, так что можно успеть на поезд до Москвы в 20 >> часов. Конференция бесплатная, корабль 75 евро с человека. >> >> В программе осмотр правого берега Киева - там где красота, Лавра и >> Родина-мать, и заплыв на остров Великий в Киевском море. Я специально >> уточнил, что этот корабль не сядет на мель, и не задержится с >> возвращением :-) Возможно устроить шашлыки и пр. >> >> http://2010.yapcrussia.org. >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From mons на cpan.org Mon May 17 23:00:59 2010 From: mons на cpan.org (Mons Anderson) Date: Tue, 18 May 2010 10:00:59 +0400 Subject: [Moscow.pm] Offline #20 + Carl Masak In-Reply-To: References: Message-ID: > > Приходите! (Кто?) > + -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , From dsimonov на gmail.com Mon May 17 23:27:33 2010 From: dsimonov на gmail.com (Dmitry Simonov) Date: Tue, 18 May 2010 10:27:33 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: Да понятно. Просто цена немаленькая (фактически - московская), а качество - под сомнением. Может цену специально под нас (клятых москалей) заточили? Ну да бог с ней, с ценой! что за эти деньги мы получаем? --- С искр. ув. Д.Симонов 18 мая 2010 г. 9:47 пользователь Andrew Shitov написал: > Дима, не хочешь - не надо. Я не настаиваю. А ржавые мысли лучше > оставить при себе и не высказывать их в лист рассылки. From mons на cpan.org Tue May 18 01:45:18 2010 From: mons на cpan.org (Mons Anderson) Date: Tue, 18 May 2010 12:45:18 +0400 Subject: [Moscow.pm] Offline #20 + Carl Masak In-Reply-To: References: Message-ID: <201005181245.18711.mons@cpan.org> On Monday 17 May 2010 01:47:26 Andrew Shitov wrote: > Приходите! (Кто?) ++ -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From shafiev на gmail.com Tue May 18 01:51:32 2010 From: shafiev на gmail.com (Naim Shafiev) Date: Tue, 18 May 2010 12:51:32 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: 18 мая 2010 г. 10:27 пользователь Dmitry Simonov написал: > Да понятно. Просто цена немаленькая (фактически - московская), а > качество - под сомнением. Может цену специально под нас (клятых > москалей) заточили? > > Ну да бог с ней, с ценой! что за эти деньги мы получаем? > > --- > С искр. ув. Д.Симонов P.S цена же от количества завист. Андрю верно или нет? > > 18 мая 2010 г. 9:47 пользователь Andrew Shitov написал: >> Дима, не хочешь - не надо. Я не настаиваю. А ржавые мысли лучше >> оставить при себе и не высказывать их в лист рассылки. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From yu.pats на gmail.com Tue May 18 01:59:28 2010 From: yu.pats на gmail.com (Yuri Pats) Date: Tue, 18 May 2010 11:59:28 +0300 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: 2010/5/18 Andrew Shitov : > Дима, не хочешь - не надо. Я не настаиваю. А ржавые мысли лучше > оставить при себе и не высказывать их в лист рассылки. > Поездка на целый день, со стоянкой. Видимо там и хавчик как-то будет организован? > > 2010/5/18 Dmitry Simonov : >> 75 евро за это ржавое корыто, которое старше моего дедушки????? >> >> --- >> С искр. ув. Д.Симонов >> >> >> >> 12 мая 2010 г. 1:05 пользователь Andrew Shitov написал: >>> Привет! >>> >>> Если кто не знает, то 12-14 июня в Киеве будет конференция Perl Mova + >>> YAPC::Russia (http://2010.yapcrussia.org). >>> >>> Кроме самой конференции на третий день забронирован кораблик >>> (http://yapcrussia.org/img/ekolog.jpg), на который уже прямо сейчас >>> регистрироваться на сайте. Время развлечения специально подгадано для >>> москвичей: 14-го в России выходной, теплоход возвращается к речному >>> вокзалу в 18 часов, так что можно успеть на поезд до Москвы в 20 >>> часов. Конференция бесплатная, корабль 75 евро с человека. >>> >>> В программе осмотр правого берега Киева - там где красота, Лавра и >>> Родина-мать, и заплыв на остров Великий в Киевском море. Я специально >>> уточнил, что этот корабль не сядет на мель, и не задержится с >>> возвращением :-) Возможно устроить шашлыки и пр. >>> >>> http://2010.yapcrussia.org. >>> >>> -- >>> Andrew Shitov >>> ______________________________________________________________________ >>> andy на shitov.ru | http://shitov.ru >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yuri Pats From q на cono.org.ua Tue May 18 02:16:17 2010 From: q на cono.org.ua (Alex Varyanick) Date: Tue, 18 May 2010 12:16:17 +0300 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: 2010/5/18 Dmitry Simonov : > 75 евро за это ржавое корыто, которое старше моего дедушки????? Не обижусь если скажут что я тоже высказываю "ржавые" мысли ;) но поддерживаю! Цена уж больно смахивает на цену лотов на аукционе YAPC::Europe.. Помнится всё трио (Shitov, ruz, Kappa) высказалось про чрезмерные цены на аукционе. Но почему же тут прогулка стоит так много? -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From valeriy.krutov на gmail.com Tue May 18 02:22:36 2010 From: valeriy.krutov на gmail.com (Valeriy Krutov) Date: Tue, 18 May 2010 13:22:36 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: Часовая прогулка на подобном катерке по Днепру от Речного вокзала до памятника "Родина Мать" и обратно стоит 30 гривен. Но это только входной билет. Насколько я помню примерные цены, то 3-4 часовая прогулка до Киевского моря не дороже 150 гривен там с человека. Так что, по идее, цена в 75 евро должна включать в себя фуршет, напитки, и быть может даже анимацию. 2010/5/18 Alex Varyanick : > 2010/5/18 Dmitry Simonov : >> 75 евро за это ржавое корыто, которое старше моего дедушки????? > > Не обижусь если скажут что я тоже высказываю "ржавые" мысли ;) > но поддерживаю! > Цена уж больно смахивает на цену лотов на аукционе YAPC::Europe.. > Помнится всё трио (Shitov, ruz, Kappa) высказалось про чрезмерные цены > на аукционе. Но почему же тут прогулка стоит так много? > > -- > Varyanick I. Alex > icq: 102 575 440 > skype: cono.. > q на cono.org.ua > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From dsimonov на gmail.com Tue May 18 02:26:43 2010 From: dsimonov на gmail.com (Dmitry Simonov) Date: Tue, 18 May 2010 13:26:43 +0400 Subject: [Moscow.pm] DevConf In-Reply-To: References: Message-ID: В связи с форс-мажорной отменой моего доклада (привет аэрофлоту), все желающие могут стукнуться ко мне в личку для уточнения вопросов по поднимаемой теме. Всё что я хотел рассказать, будет выложено в виде статьи на хабре и скорее всего продублировано на ЯПСе в Киеве. --- С искр. ув. Д.Симонов From andy на shitov.ru Tue May 18 02:48:09 2010 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 18 May 2010 13:48:09 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: 2010/5/18 Alex Varyanick : > Цена уж больно смахивает на цену лотов на аукционе YAPC::Europe.. > Помнится всё трио (Shitov, ruz, Kappa) высказалось про чрезмерные цены > на аукционе. Но почему же тут прогулка стоит так много? В Лиссабоне сборник материалов конференции 2005 года стоили 1 евро, если чо :-) А я высказывался против стриптиза на аукционе 2008 года в Копенгагене. Аренда теплохода на 8 часов стоит 1000 евро. Вот и делите. Бесплатный фуршет - только если число участников превысит порог окупаемости. 2010/5/18 Valeriy Krutov : > Часовая прогулка на подобном катерке по Днепру от Речного вокзала до > памятника "Родина Мать" и обратно стоит 30 гривен. Проезд на пятом трамвае, который ходит раз в час - 1,50, а потом еще лезть в гору. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From kapranoff на gmail.com Tue May 18 03:06:16 2010 From: kapranoff на gmail.com (Alex Kapranoff) Date: Tue, 18 May 2010 14:06:16 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: 2010/5/18 Alex Varyanick > 2010/5/18 Dmitry Simonov : > > 75 евро за это ржавое корыто, которое старше моего дедушки????? > > Не обижусь если скажут что я тоже высказываю "ржавые" мысли ;) > но поддерживаю! > Цена уж больно смахивает на цену лотов на аукционе YAPC::Europe.. > Помнится всё трио (Shitov, ruz, Kappa) высказалось про чрезмерные цены > на аукционе. Но почему же тут прогулка стоит так много? Я вот думаю, что надо плясать от источника этой цены. Андрей написал, что всё вместе стоит тысячу. То есть если наберётся 100 человек, то будет по 10. Другой способ снизить размер вклада с одного человека ? найти кораблик за меньшую сумму. Киевляне, подключайтесь. Это не должно быть похоже на продажу билетов. Скорее это ?сброс?, ?общак?. Все желающие могут участвовать. Простой способ ? вложить S/n денег, сложный способ ? организовать эту S и этих n. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From kapranoff на gmail.com Tue May 18 03:07:45 2010 From: kapranoff на gmail.com (Alex Kapranoff) Date: Tue, 18 May 2010 14:07:45 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: 2010/5/18 Alex Kapranoff > 2010/5/18 Alex Varyanick > >> 2010/5/18 Dmitry Simonov : >> > 75 евро за это ржавое корыто, которое старше моего дедушки????? >> >> Не обижусь если скажут что я тоже высказываю "ржавые" мысли ;) >> но поддерживаю! >> Цена уж больно смахивает на цену лотов на аукционе YAPC::Europe.. >> Помнится всё трио (Shitov, ruz, Kappa) высказалось про чрезмерные цены >> на аукционе. Но почему же тут прогулка стоит так много? >> > > Я вот думаю, что надо плясать от источника этой цены. Андрей написал, что > всё вместе стоит тысячу. То есть если наберётся 100 человек, то будет по 10. > Другой способ снизить размер вклада с одного человека ? найти кораблик за > меньшую сумму. Киевляне, подключайтесь. > > Это не должно быть похоже на продажу билетов. Скорее это ?сброс?, ?общак?. > Все желающие могут участвовать. Простой способ ? вложить S/n денег, сложный > способ ? организовать эту S и этих n. > Уточню, а то могут неправильно понять. Сложный способ ? вложить как в простом способе плюс организовать . ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Tue May 18 03:16:13 2010 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Tue, 18 May 2010 14:16:13 +0400 Subject: [Moscow.pm] =?utf-8?q?Moose_=D0=B8_Object_Persistens?= Message-ID: В документации по Catalyst и в различных статьях по его использованию все чаще проповедуют принцип "thin controller, rich model", т.е. делать контроллеры просто связующим звеном между View (слоем представления) и Model (моделью предметной области, т.е. слоем бизнес-логики) в задачи которого входят - принять запрос от клиента, передать его на обработку на уровень бизнес-логики (Model) и вернуть результат, пришедший от Model, клиенту в том или ином виде (View). Данный подход позволяет отделить бизнес-логику (Domain Model) от Catalyst, что делает сам Catalyst по сути обычным интерфейсом к приложению, наподобие CLI, GUI, только в веб-среде. Все это замечательно, т.к. позволяет нам сосредоточиться на "M" и реализовать логику приложения независимо от "VC", используя весь арсенал объектно-ориентированной парадигмы, тем более что у нас есть Moose. Но... что делать с хранением объектов в реляционных БД? - Создавать свой O/R маппер под каждую сущность модели? - Возлагать ответственность по хранению своего состояния на сами объекты? - ??? Кто как решает эту задачу? P.S. DBIC я не рассматриваю, т.к. он сильно привязан к схеме БД, что ограничивает создание объектов со сложной бизнес-логикой. From valeriy.krutov на gmail.com Tue May 18 03:48:33 2010 From: valeriy.krutov на gmail.com (Valeriy Krutov) Date: Tue, 18 May 2010 14:48:33 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: 2010/5/18 Andrew Shitov : > Аренда теплохода на 8 часов стоит 1000 евро. Вот и делите. Бесплатный > фуршет - только если число участников превысит порог окупаемости. Выходит, что 15 человек - это уже покрыть аренду и останется на пиво ))))) Так что, видимо, на фуршет точно остаться должно +) > Проезд на пятом трамвае, который ходит раз в час - 1,50, а потом еще > лезть в гору. 50 гривен - такси по Киеву from any to any +) From mons на cpan.org Tue May 18 04:00:01 2010 From: mons на cpan.org (Mons Anderson) Date: Tue, 18 May 2010 15:00:01 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: <201005181500.01100.mons@cpan.org> On Tuesday 18 May 2010 14:06:16 Alex Kapranoff wrote: > 2010/5/18 Alex Varyanick > > > 2010/5/18 Dmitry Simonov : > > > 75 евро за это ржавое корыто, которое старше моего дедушки????? > > > > Не обижусь если скажут что я тоже высказываю "ржавые" мысли ;) > > но поддерживаю! > > Цена уж больно смахивает на цену лотов на аукционе YAPC::Europe.. > > Помнится всё трио (Shitov, ruz, Kappa) высказалось про чрезмерные цены > > на аукционе. Но почему же тут прогулка стоит так много? > > Я вот думаю, что надо плясать от источника этой цены. Андрей написал, что > всё вместе стоит тысячу. То есть если наберётся 100 человек, то будет по > 10. Другой способ снизить размер вклада с одного человека ? найти кораблик > за меньшую сумму. Киевляне, подключайтесь. > > Это не должно быть похоже на продажу билетов. Скорее это ?сброс?, ?общак?. > Все желающие могут участвовать. Простой способ ? вложить S/n денег, сложный > способ ? организовать эту S и этих n. Мне кажется, что если бы цена была, ну скажем 30, то желающих было-бы раз в 5 больше. Т.е. для меня в данный момент 75 как-то напряжненько, при этом 30 я готов отдать спокойно. -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From zahatski на gmail.com Tue May 18 04:14:00 2010 From: zahatski на gmail.com (Aliaksandr Zahatski) Date: Tue, 18 May 2010 15:14:00 +0400 Subject: [Moscow.pm] =?koi8-r?b?TW9vc2UgySBPYmplY3QgUGVyc2lzdGVucw==?= In-Reply-To: References: Message-ID: Привет ! Использую собственное решение (Collection::AutoSQL). В моем случае группы объектов отображаются, каждая в свою отдельную таблицу, например: пользователи в таблице users и каждый из объектов имеет свой ключ ( идентификатор) в базе. Свойства: - интерфейс доступа: CRUD (create, fetch, store, delete ), прозрачно можно переключиться на другое хранилище, - после извлечения записи, определяется метод для создания объекта для данного ключа - созданные объекты кэшируются по ключу - используется ActiveRecord, поэтому все изменённые объекты сохраняются автоматически по вызову метода : $collection->store() в конце работы логики. - нет никаких JOIN, логика формирования запросов предельна проста. Пример взят из документации: HAVE mysql table: mysql> \u orders mysql> select * from beers; +-----+--------+-----------+ | bid | bcount | bname | +-----+--------+-----------+ | 1 | 1 | heineken | | 2 | 1 | broadside | | 3 | 2 | tiger | | 4 | 2 | castel | | 5 | 3 | karhu | +-----+--------+-----------+ 5 rows in set (0.00 sec) my $beers = new Collection::AutoSQL:: dbh => $dbh, #database connect table => 'beers', #table name field => 'bid', #key field (IDs), usually primary,autoincrement cut_key => 1; #delete field 'bid' from readed records, my $heineken = $beers->fetch_one(1); #SELECT * FROM beers WHERE bid in (1) print Dumper($heineken); ... $VAR1 = { 'bcount' => '1', 'bname' => 'heineken' }; ... $heineken->{bcount}++; my $karhu = $beers->fetch(5); #SELECT * FROM beers WHERE bid in (5) $karhu->{bcount}++; $beers->store; #UPDATE beers SET bcount='2',bname='heineken' where bid=1 #UPDATE beers SET bcount='4',bname='karhu' where bid=5 Доступно на CPAN'e: http://search.cpan.org/perldoc?Collection::AutoSQL 18 мая 2010 г. 14:16 пользователь Андрей П. Ковбович написал: > > Но... что делать с хранением объектов в реляционных БД? > > - Создавать свой O/R маппер под каждую сущность модели? > - Возлагать ответственность по хранению своего состояния на сами объекты? > - ??? > > Кто как решает эту задачу? > From q на cono.org.ua Tue May 18 04:17:46 2010 From: q на cono.org.ua (Alex Varyanick) Date: Tue, 18 May 2010 14:17:46 +0300 Subject: [Moscow.pm] Ship happens In-Reply-To: <201005181500.01100.mons@cpan.org> References: <201005181500.01100.mons@cpan.org> Message-ID: 2010/5/18 Mons Anderson : > Мне кажется, что если бы цена была, ну скажем 30, то желающих было-бы раз в 5 > больше. > Т.е. для меня в данный момент 75 как-то напряжненько, при этом 30 я готов > отдать спокойно. ++ -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From sharifulin на gmail.com Tue May 18 04:18:41 2010 From: sharifulin на gmail.com (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQqNCw0YDQuNGE0YPQu9C40L0=?=) Date: Tue, 18 May 2010 15:18:41 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: <201005181500.01100.mons@cpan.org> References: <201005181500.01100.mons@cpan.org> Message-ID: И еще есть такое мнение: если платить за двоих, то это 150, дороговато, точно. Может если все так считают, возьмем на меньшее время/меньше корабль, чтобы было дешевле и все поехали. 2010/5/18 Mons Anderson > On Tuesday 18 May 2010 14:06:16 Alex Kapranoff wrote: > > 2010/5/18 Alex Varyanick > > > > > 2010/5/18 Dmitry Simonov : > > > > 75 евро за это ржавое корыто, которое старше моего дедушки????? > > > > > > Не обижусь если скажут что я тоже высказываю "ржавые" мысли ;) > > > но поддерживаю! > > > Цена уж больно смахивает на цену лотов на аукционе YAPC::Europe.. > > > Помнится всё трио (Shitov, ruz, Kappa) высказалось про чрезмерные цены > > > на аукционе. Но почему же тут прогулка стоит так много? > > > > Я вот думаю, что надо плясать от источника этой цены. Андрей написал, что > > всё вместе стоит тысячу. То есть если наберётся 100 человек, то будет по > > 10. Другой способ снизить размер вклада с одного человека -- найти > кораблик > > за меньшую сумму. Киевляне, подключайтесь. > > > > Это не должно быть похоже на продажу билетов. Скорее это <<сброс>>, > <<общак>>. > > Все желающие могут участвовать. Простой способ -- вложить S/n денег, > сложный > > способ -- организовать эту S и этих n. > > Мне кажется, что если бы цена была, ну скажем 30, то желающих было-бы раз в > 5 > больше. > Т.е. для меня в данный момент 75 как-то напряжненько, при этом 30 я готов > отдать спокойно. > > > -- > Mons Anderson aka Vladimir Perepelitsa > / #99779956 / quanth на irc.freenode.net > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mshogin на gmail.com Tue May 18 04:14:40 2010 From: mshogin на gmail.com (=?KOI8-R?B?7cnIwcnMIPvPx8nO?=) Date: Tue, 18 May 2010 15:14:40 +0400 Subject: [Moscow.pm] =?koi8-r?b?TW9vc2UgySBPYmplY3QgUGVyc2lzdGVucw==?= In-Reply-To: References: Message-ID: Скорее не ответ на вопрос, сколько мысли вслух. MVC конечно крут, но true MVC практически никогда не используется. Каждый реализует его так как удобно в конкретном случае. В итоге получаем массу не эффективных реализаций MVC. Думали-думали и придумали MVVM. Он прекрасно ложится на web разработку с использованием Perl. Да, и Django MVT есть ни что иное как MVVM (ИМХО) Все просто и понятно. При этом тестируется и ViewModel, и Model. Не тестируется только java-script; 18 мая 2010 г. 14:16 пользователь Андрей П. Ковбович написал: > В документации по Catalyst и в различных статьях по его использованию > все чаще проповедуют принцип "thin controller, rich model", т.е. > делать контроллеры просто связующим звеном между View (слоем > представления) и Model (моделью предметной области, т.е. слоем > бизнес-логики) в задачи которого входят - принять запрос от клиента, > передать его на обработку на уровень бизнес-логики (Model) и вернуть > результат, пришедший от Model, клиенту в том или ином виде (View). > Данный подход позволяет отделить бизнес-логику (Domain Model) от > Catalyst, что делает сам Catalyst по сути обычным интерфейсом к > приложению, наподобие CLI, GUI, только в веб-среде. > > Все это замечательно, т.к. позволяет нам сосредоточиться на "M" и > реализовать логику приложения независимо от "VC", используя весь > арсенал объектно-ориентированной парадигмы, тем более что у нас есть > Moose. > > Но... что делать с хранением объектов в реляционных БД? > > - Создавать свой O/R маппер под каждую сущность модели? > - Возлагать ответственность по хранению своего состояния на сами объекты? > - ??? > > Кто как решает эту задачу? > > > P.S. DBIC я не рассматриваю, т.к. он сильно привязан к схеме БД, что > ограничивает создание объектов со сложной бизнес-логикой. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением Михаил Шогин. Tel: +7 915 0311328 ICQ: 266776394 e-mail: shogin на corp.mail.ru Интернет холдинг @mail.ru www.mail.ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From valeriy.krutov на gmail.com Tue May 18 04:39:30 2010 From: valeriy.krutov на gmail.com (Valeriy Krutov) Date: Tue, 18 May 2010 15:39:30 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: <201005181500.01100.mons@cpan.org> Message-ID: Катерок нормальный, и если будет человек 30-40-50 то в самый раз. и не тесно и не пусто. Неужели на наберётся столько людей? о_О 2010/5/18 Анатолий Шарифулин : > И еще есть такое мнение: если платить за двоих, то это 150, дороговато, > точно. > Может если все так считают, возьмем на меньшее время/меньше корабль, чтобы > было дешевле и все поехали. > > 2010/5/18 Mons Anderson >> >> On Tuesday 18 May 2010 14:06:16 Alex Kapranoff wrote: >> > 2010/5/18 Alex Varyanick >> > >> > > 2010/5/18 Dmitry Simonov : >> > > > 75 евро за это ржавое корыто, которое старше моего дедушки????? >> > > >> > > Не обижусь если скажут что я тоже высказываю "ржавые" мысли ;) >> > > но поддерживаю! >> > > Цена уж больно смахивает на цену лотов на аукционе YAPC::Europe.. >> > > Помнится всё трио (Shitov, ruz, Kappa) высказалось про чрезмерные цены >> > > на аукционе. Но почему же тут прогулка стоит так много? >> > >> > Я вот думаю, что надо плясать от источника этой цены. Андрей написал, >> > что >> > всё вместе стоит тысячу. То есть если наберётся 100 человек, то будет по >> > 10. Другой способ снизить размер вклада с одного человека -- найти >> > кораблик >> > за меньшую сумму. Киевляне, подключайтесь. >> > >> > Это не должно быть похоже на продажу билетов. Скорее это <<сброс>>, >> > <<общак>>. >> > Все желающие могут участвовать. Простой способ -- вложить S/n денег, >> > сложный >> > способ -- организовать эту S и этих n. >> >> Мне кажется, что если бы цена была, ну скажем 30, то желающих было-бы раз >> в 5 >> больше. >> Т.е. для меня в данный момент 75 как-то напряжненько, при этом 30 я готов >> отдать спокойно. >> >> >> -- >> Mons Anderson aka Vladimir Perepelitsa >> / #99779956 / quanth на irc.freenode.net >> -- >> 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 Tue May 18 05:18:23 2010 From: mons на cpan.org (Mons Anderson) Date: Tue, 18 May 2010 16:18:23 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: <201005181618.23989.mons@cpan.org> On Tuesday 18 May 2010 15:39:30 Valeriy Krutov wrote: > Катерок нормальный, и если будет человек 30-40-50 то в самый раз. и не > тесно и не пусто. > Неужели на наберётся столько людей? о_О Давайте составлять списки для разных цен. Посмотрим, что реально подходит. Андрей? -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From andy на shitov.ru Tue May 18 05:20:07 2010 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 18 May 2010 16:20:07 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: <201005181500.01100.mons@cpan.org> Message-ID: Давайте еще раз с самого начала. Арендованный теплоход - один из самых дешевых, предлагаемых в Киеве. Следующий уровень цен - вдвое больше. Кроме того, на более дешевом теплоходе из-за работы Киевской ГЭС есть опасность оказаться на мели во время стоянки на острове (я так попадал дважды). Еще нужно учитывать, что при полностью открытой верхней палубе будет неудобно ни поесть, ни укрыться от ветра. При аренде существует минимальное время (6-8 часов), меньше которого, во-первых, никто не будет связываться, а, во-вторых, никуда не успеешь сплавать. От Речного вокзала до Родины-матери туда-обратно час-полтора, до острова в другой стороне - в одну сторону час десять. Чтобы гарантировано забронировать теплоход на конкретную дату, требуется внести небольшую предоплату. Уже 1500 из 10 000 гривен заплачено. Чтобы всем было удобно - теплоход надо пригнать на Речной вокзал, а это еще дополнительная тысяча за аренду стоянки на пристани. Альтернативный вариант - арендовать автобус, чтобы доехать до стоянки теплохода, либо самостоятельно добираться в отдаленную часть города и потом искать проселочную дорогу, которая не прорисована на картах. Остаток денег планировалось потрать на централизованную закупку продовольствия и его транспортировку на теплоход. Если окажется, что собрано больше денег, чем требуется на покрытие расходов, то излишек не западло и вернуть. > Может если все так считают, возьмем на меньшее время/меньше корабль, чтобы > было дешевле и все поехали. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From andy на shitov.ru Tue May 18 05:20:36 2010 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 18 May 2010 16:20:36 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: <201005181618.23989.mons@cpan.org> References: <201005181618.23989.mons@cpan.org> Message-ID: Списки не работают, то можешь попробовать организовать их. 2010/5/18 Mons Anderson : > On Tuesday 18 May 2010 15:39:30 Valeriy Krutov wrote: >> Катерок нормальный, и если будет человек 30-40-50 то в самый раз. и не >> тесно и не пусто. >> Неужели на наберётся столько людей? о_О > > Давайте составлять списки для разных цен. > > Посмотрим, что реально подходит. > > Андрей? > > -- > Mons Anderson aka Vladimir Perepelitsa > / #99779956 / quanth на irc.freenode.net > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From andy на shitov.ru Tue May 18 05:21:19 2010 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 18 May 2010 16:21:19 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: <201005181618.23989.mons@cpan.org> Message-ID: Вариант 1. 1000 евро. Я один с друзьями. 2010/5/18 Andrew Shitov : > Списки не работают, то можешь попробовать организовать их. > > 2010/5/18 Mons Anderson : >> On Tuesday 18 May 2010 15:39:30 Valeriy Krutov wrote: >>> Катерок нормальный, и если будет человек 30-40-50 то в самый раз. и не >>> тесно и не пусто. >>> Неужели на наберётся столько людей? о_О >> >> Давайте составлять списки для разных цен. >> >> Посмотрим, что реально подходит. >> >> Андрей? >> >> -- >> Mons Anderson aka Vladimir Perepelitsa >> / #99779956 / quanth на irc.freenode.net >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From nordicdyno на yandex.ru Tue May 18 06:34:01 2010 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Tue, 18 May 2010 17:34:01 +0400 Subject: [Moscow.pm] Offline #20 + Carl Masak In-Reply-To: References: Message-ID: <244781274189641@web9.yandex.ru> Кстати, полчаса осталось ;) 17.05.10, 22:10, "Andrew Shitov" : > Адрес: http://www.495time.ru/contacts.html > > > > 2010/5/17 Andrew Shitov : > > В Москву только что приехал Карл Мэсак. > > > > Завтра он будет на devconf.ru, а послезавтра (во вторник) есть желание > > устроить офлайновую встречу в "Московском времени" вечером в 18 часов. > > > > Приходите! (Кто?) > > > > -- > > Andrew Shitov > > ______________________________________________________________________ > > andy на shitov.ru | http://shitov.ru > > > > > > From andy на shitov.ru Tue May 18 07:15:05 2010 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 18 May 2010 18:15:05 +0400 Subject: [Moscow.pm] Offline #20 + Carl Masak In-Reply-To: <244781274189641@web9.yandex.ru> References: <244781274189641@web9.yandex.ru> Message-ID: Мы уже тут, в среднем зале (направо от входа). 2010/5/18 Orlovsky Alexander : > Кстати, полчаса осталось ;) > > 17.05.10, 22:10, "Andrew Shitov" : > >> Адрес: http://www.495time.ru/contacts.html >> >> >> >>  2010/5/17 Andrew Shitov : >>  > В Москву только что приехал Карл Мэсак. >>  > >>  > Завтра он будет на devconf.ru, а послезавтра (во вторник) есть желание >>  > устроить офлайновую встречу в "Московском времени" вечером в 18 часов. >>  > >>  > Приходите! (Кто?) >>  > >>  > -- >>  > Andrew Shitov >>  > ______________________________________________________________________ >>  > andy на shitov.ru | http://shitov.ru >>  > >> >> >> >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From mons на cpan.org Tue May 18 07:21:10 2010 From: mons на cpan.org (Mons Anderson) Date: Tue, 18 May 2010 18:21:10 +0400 Subject: [Moscow.pm] Offline #20 + Carl Masak In-Reply-To: References: <244781274189641@web9.yandex.ru> Message-ID: <201005181821.10679.mons@cpan.org> On Tuesday 18 May 2010 18:15:05 Andrew Shitov wrote: > Мы уже тут, в среднем зале (направо от входа). буду минут через 30 -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From sharifulin на gmail.com Wed May 19 07:37:44 2010 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Wed, 19 May 2010 18:37:44 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLP1snXwc7JxSDXIMvJxdfFIChXYXM6IFNoaXAg?= =?koi8-r?b?aGFwcGVucyk=?= In-Reply-To: References: Message-ID: Юра, как мне забронировать "Предславу" двухместный? 2010/5/12 Yuri Pats > Забронировал Предславу. > В броне указывайте Perl-конференция, думаю, на ресепшене догадаются > поселить людей вместе. > > 2010/5/12 Ruslan Zakirov : > > В итоге собираюсь остановиться в "отеле Предслава" с 11-го по 15-ое. > > До Gl-club пешком 2-3 км. Не против шарить номер. Наим пока думает :) > > Если что пишите. Бронировать буду завтра или послезавтра. > > > > 2010/5/12 Ruslan Zakirov : > >> 2010/5/12 Андрей Костенко : > >>> палатки у кого есть? я хочу в Киевском стиле -- на Майдане жить)) > >> > >> А если серьезно? > >> > >> -- > >> Best regards, Ruslan. > >> > > > > > > > > -- > > Best regards, Ruslan. > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > WBR, Yuri Pats > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sharifulin на gmail.com Wed May 19 07:43:07 2010 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Wed, 19 May 2010 18:43:07 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLP1snXwc7JxSDXIMvJxdfFIChXYXM6IFNoaXAg?= =?koi8-r?b?aGFwcGVucyk=?= In-Reply-To: References: Message-ID: И напишите плиз, кто и когда из Москвы едит в Киев. 2010/5/19 Анатолий Шарифулин > Юра, как мне забронировать "Предславу" двухместный? > > > 2010/5/12 Yuri Pats > > Забронировал Предславу. >> В броне указывайте Perl-конференция, думаю, на ресепшене догадаются >> поселить людей вместе. >> >> 2010/5/12 Ruslan Zakirov : >> > В итоге собираюсь остановиться в "отеле Предслава" с 11-го по 15-ое. >> > До Gl-club пешком 2-3 км. Не против шарить номер. Наим пока думает :) >> > Если что пишите. Бронировать буду завтра или послезавтра. >> > >> > 2010/5/12 Ruslan Zakirov : >> >> 2010/5/12 Андрей Костенко : >> >>> палатки у кого есть? я хочу в Киевском стиле -- на Майдане жить)) >> >> >> >> А если серьезно? >> >> >> >> -- >> >> Best regards, Ruslan. >> >> >> > >> > >> > >> > -- >> > Best regards, Ruslan. >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> >> >> >> -- >> WBR, Yuri Pats >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, > Анатолий Шарифулин. > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ivan на bessarabov.ru Wed May 19 07:55:15 2010 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Wed, 19 May 2010 18:55:15 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQtdCxINC40L3RgtC10YDRhNC10LnRgSDQtNC7?= =?utf-8?b?0Y8g0YHQvtC30LTQsNC90LjRjyDRgdC+0L7QsdGJ0LXQvdC40Y8g0LIg?= =?utf-8?q?moscowpm?= Message-ID: Скажите, пожалуйста, а есть веб интерфес к этому списку рассылки? Хочу из него создать сообщение, а то из почты не удается - "Message rejected.", говорит. From andy на shitov.ru Wed May 19 08:06:12 2010 From: andy на shitov.ru (Andrew Shitov) Date: Wed, 19 May 2010 19:06:12 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQtdCxINC40L3RgtC10YDRhNC10LnRgSDQtNC7?= =?utf-8?b?0Y8g0YHQvtC30LTQsNC90LjRjyDRgdC+0L7QsdGJ0LXQvdC40Y8g0LIg?= =?utf-8?q?moscowpm?= In-Reply-To: References: Message-ID: > Скажите, пожалуйста, а есть веб интерфес к этому списку рассылки? http://mail.pm.org/mailman/listinfo/moscow-pm/, там только архив и управление своими настройками подписки. > Хочу из него создать сообщение, а то из почты не удается - "Message > rejected.", говорит. Очевидно, надо искать в ответе причину отказа, раз это письмо с вопросом дошло. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From yu.pats на gmail.com Wed May 19 08:26:58 2010 From: yu.pats на gmail.com (Yuri Pats) Date: Wed, 19 May 2010 18:26:58 +0300 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+0LbQuNCy0LDQvdC40LUg0LIg0LrQuNC1?= =?utf-8?b?0LLQtSAoV2FzOiBTaGlwIGhhcHBlbnMp?= In-Reply-To: References: Message-ID: Привет, заходишь, http://www.predslavahotel.com/hotel/double/ru.html выбираешь тип номера, внизу бланк заказа. Через пару дней на почту приходит уведомление. NB Двухместные номера в блоке они бронируют только сразу полностью блок. Я пока не подтвердил свою бронь. 2010/5/19 Анатолий Шарифулин : > Юра, как мне забронировать "Предславу" двухместный? > > > 2010/5/12 Yuri Pats >> >> Забронировал Предславу. >> В броне указывайте Perl-конференция, думаю, на ресепшене догадаются >> поселить людей вместе. >> >> 2010/5/12 Ruslan Zakirov : >> > В итоге собираюсь остановиться в "отеле Предслава" с 11-го по 15-ое. >> > До Gl-club пешком 2-3 км. Не против шарить номер. Наим пока думает :) >> > Если что пишите. Бронировать буду завтра или послезавтра. >> > >> > 2010/5/12 Ruslan Zakirov : >> >> 2010/5/12 Андрей Костенко : >> >>> палатки у кого есть? я хочу в Киевском стиле -- на Майдане жить)) >> >> >> >> А если серьезно? >> >> >> >> -- >> >> Best regards, Ruslan. >> >> >> > >> > >> > >> > -- >> > Best regards, Ruslan. >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> >> >> >> -- >> WBR, Yuri Pats >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, > Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- WBR, Yuri Pats From ivan на bessarabov.ru Wed May 19 08:29:56 2010 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Wed, 19 May 2010 19:29:56 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQtdCxINC40L3RgtC10YDRhNC10LnRgSDQtNC7?= =?utf-8?b?0Y8g0YHQvtC30LTQsNC90LjRjyDRgdC+0L7QsdGJ0LXQvdC40Y8g0LIg?= =?utf-8?q?moscowpm?= In-Reply-To: References: Message-ID: 19 мая 2010 г. 19:06 пользователь Andrew Shitov написал: > Очевидно, надо искать в ответе причину отказа, раз это письмо с вопросом дошло. Да в том-то и дело что причина более чем понятна - в письме есть ссылки, поэтому "The error that the other server returned was: 552 552 spam score exceeded threshold (#5.6.1) (state 18)." Сейчас перешлю тебе письмо, которое пытался послать - проверь, пожалуйста, тебя тоже банят, или это только на мой email так (заранее спасибо). From despairr на gmail.com Wed May 19 08:31:30 2010 From: despairr на gmail.com (Walery Studennikov) Date: Wed, 19 May 2010 19:31:30 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLF2sXO1MHDyckg0yBEZXZDb25m?= Message-ID: Hi. Конференция успешно закончилась. Можно попросить докладчиков скинуть ссылки на презентации? PS: Мои слайды (доклад "Динамические возможности Perl") тут: https://svn.reg.ru/oss/presentation/devconf-2010/perl-dynamic-features.pdf -- Walery Studennikov http://www.reg.ru/ From sharifulin на gmail.com Wed May 19 08:37:28 2010 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Wed, 19 May 2010 19:37:28 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLF2sXO1MHDyckg0yBEZXZDb25m?= In-Reply-To: References: Message-ID: http://www.slideshare.net/sharifulin/mojolicious-4137390 2010/5/19 Walery Studennikov > Hi. > > Конференция успешно закончилась. > > Можно попросить докладчиков скинуть ссылки на презентации? > > > PS: Мои слайды (доклад "Динамические возможности Perl") тут: > > https://svn.reg.ru/oss/presentation/devconf-2010/perl-dynamic-features.pdf > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From shafiev на gmail.com Wed May 19 08:43:34 2010 From: shafiev на gmail.com (Naim Shafiev) Date: Wed, 19 May 2010 19:43:34 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLF2sXO1MHDyckg0yBEZXZDb25m?= In-Reply-To: References: Message-ID: http://www.slideshare.net/guest64fb44b3/the-second Мой недо-доклад :) 2010/5/19 Анатолий Шарифулин : > http://www.slideshare.net/sharifulin/mojolicious-4137390 > > 2010/5/19 Walery Studennikov >> >> Hi. >> >> Конференция успешно закончилась. >> >> Можно попросить докладчиков скинуть ссылки на презентации? >> >> >> PS: Мои слайды (доклад "Динамические возможности Perl") тут: >> >> https://svn.reg.ru/oss/presentation/devconf-2010/perl-dynamic-features.pdf >> >> -- >> Walery Studennikov >> http://www.reg.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 > > From kapranoff на gmail.com Wed May 19 08:57:07 2010 From: kapranoff на gmail.com (Alex Kapranoff) Date: Wed, 19 May 2010 19:57:07 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC10LfQtdC90YLQsNGG0LjQuCDRgSBEZXZD?= =?utf-8?q?onf?= In-Reply-To: References: Message-ID: http://kapranoff.ru/myths -- Alex Kapranoff. 2010/5/19 Walery Studennikov > Hi. > > Конференция успешно закончилась. > > Можно попросить докладчиков скинуть ссылки на презентации? > > > PS: Мои слайды (доклад "Динамические возможности Perl") тут: > > https://svn.reg.ru/oss/presentation/devconf-2010/perl-dynamic-features.pdf > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Wed May 19 10:17:53 2010 From: andy на shitov.ru (Andrew Shitov) Date: Wed, 19 May 2010 21:17:53 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC10LfQtdC90YLQsNGG0LjQuCDRgSBEZXZD?= =?utf-8?q?onf?= In-Reply-To: References: Message-ID: http://www.slideshare.net/andy.sh/perl-510-512 2010/5/19 Walery Studennikov : > Hi. > > Конференция успешно закончилась. > > Можно попросить докладчиков скинуть ссылки на презентации? > > > PS: Мои слайды (доклад "Динамические возможности Perl") тут: > > https://svn.reg.ru/oss/presentation/devconf-2010/perl-dynamic-features.pdf > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From mons на cpan.org Wed May 19 15:42:10 2010 From: mons на cpan.org (Mons Anderson) Date: Thu, 20 May 2010 02:42:10 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC10LfQtdC90YLQsNGG0LjQuCDRgSBEZXZD?= =?utf-8?q?onf?= In-Reply-To: References: Message-ID: http://websox.org/talks/AE-Internals.odp 2010/5/19 Andrew Shitov : > http://www.slideshare.net/andy.sh/perl-510-512 > > > > 2010/5/19 Walery Studennikov : >> Hi. >> >> Конференция успешно закончилась. >> >> Можно попросить докладчиков скинуть ссылки на презентации? >> >> >> PS: Мои слайды (доклад "Динамические возможности Perl") тут: >> >> https://svn.reg.ru/oss/presentation/devconf-2010/perl-dynamic-features.pdf >> >> -- >> Walery Studennikov >> http://www.reg.ru/ >> -- >> 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 > -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , From andy на shitov.ru Thu May 20 00:14:18 2010 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 20 May 2010 11:14:18 +0400 Subject: [Moscow.pm] Perl Survey Message-ID: Привет! Всех просят принять участие в международном опросе "Perl Survey". Среди вопросов: * возраст, * образование, * занятия, * опыт, * используемые версии перла, * другие используемые языки, * инструментарий, * разработка и поддержка модулей на спане, * участие в мероприятиях, * предпотения в синтаксисе, * общение со спаном и коллегами. Адрес: http://survey.perlfoundation.org. Участие анонимное. Предыдущий опрос собрал около 4000 анкет. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From sharifulin на gmail.com Thu May 20 00:21:33 2010 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 20 May 2010 11:21:33 +0400 Subject: [Moscow.pm] Perl Survey In-Reply-To: References: Message-ID: Я прошел, столько вопросов - жесть :) 2010/5/20 Andrew Shitov > Привет! > > Всех просят принять участие в международном опросе "Perl Survey". > > Среди вопросов: > * возраст, > * образование, > * занятия, > * опыт, > * используемые версии перла, > * другие используемые языки, > * инструментарий, > * разработка и поддержка модулей на спане, > * участие в мероприятиях, > * предпотения в синтаксисе, > * общение со спаном и коллегами. > > Адрес: http://survey.perlfoundation.org. > Участие анонимное. > > Предыдущий опрос собрал около 4000 анкет. > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From eraserfingers на gmail.com Thu May 20 00:25:48 2010 From: eraserfingers на gmail.com (wow) Date: Thu, 20 May 2010 11:25:48 +0400 Subject: [Moscow.pm] Perl Survey In-Reply-To: References: Message-ID: <4BF4E3FC.5090804@gmail.com> А вот если написать не russian federation, а russia, например, то засчитают? On 05/20/2010 11:14 AM, Andrew Shitov wrote: > Привет! > > Всех просят принять участие в международном опросе "Perl Survey". > > Среди вопросов: > * возраст, > * образование, > * занятия, > * опыт, > * используемые версии перла, > * другие используемые языки, > * инструментарий, > * разработка и поддержка модулей на спане, > * участие в мероприятиях, > * предпотения в синтаксисе, > * общение со спаном и коллегами. > > Адрес: http://survey.perlfoundation.org. > Участие анонимное. > > Предыдущий опрос собрал около 4000 анкет. > > From nordicdyno на yandex.ru Thu May 20 01:47:47 2010 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Thu, 20 May 2010 12:47:47 +0400 Subject: [Moscow.pm] Ship happens In-Reply-To: References: Message-ID: <156481274345267@web140.yandex.ru> я в количестве двух человек собираюсь на параходик, а сколько еще человек туда на данный момент записалось? 12.05.10, 01:05, "Andrew Shitov" : > Привет! > > Если кто не знает, то 12-14 июня в Киеве будет конференция Perl Mova + > YAPC::Russia (http://2010.yapcrussia.org). > > Кроме самой конференции на третий день забронирован кораблик > (http://yapcrussia.org/img/ekolog.jpg), на который уже прямо сейчас > регистрироваться на сайте. Время развлечения специально подгадано для > москвичей: 14-го в России выходной, теплоход возвращается к речному > вокзалу в 18 часов, так что можно успеть на поезд до Москвы в 20 > часов. Конференция бесплатная, корабль 75 евро с человека. > > В программе осмотр правого берега Киева - там где красота, Лавра и > Родина-мать, и заплыв на остров Великий в Киевском море. Я специально > уточнил, что этот корабль не сядет на мель, и не задержится с > возвращением :-) Возможно устроить шашлыки и пр. > > http://2010.yapcrussia.org. > > From shafiev на gmail.com Thu May 20 04:33:22 2010 From: shafiev на gmail.com (Naim Shafiev) Date: Thu, 20 May 2010 15:33:22 +0400 Subject: [Moscow.pm] Perl Survey In-Reply-To: <4BF4E3FC.5090804@gmail.com> References: <4BF4E3FC.5090804@gmail.com> Message-ID: Веселый опрос - gender(пол) - мужской, женский и ДРУГОЙ ! :) Плюс некоторые вопросы имеет схожий смысл Да и опрос огроменный 20 мая 2010 г. 11:25 пользователь wow написал: > А вот если написать не russian federation, а russia, например, то засчитают? > > On 05/20/2010 11:14 AM, Andrew Shitov wrote: >> >> Привет! >> >> Всех просят принять участие в международном опросе "Perl Survey". >> >> Среди вопросов: >> * возраст, >> * образование, >> * занятия, >> * опыт, >> * используемые версии перла, >> * другие используемые языки, >> * инструментарий, >> * разработка и поддержка модулей на спане, >> * участие в мероприятиях, >> * предпотения в синтаксисе, >> * общение со спаном и коллегами. >> >> Адрес: http://survey.perlfoundation.org. >> Участие анонимное. >> >> Предыдущий опрос собрал около 4000 анкет. >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From q на cono.org.ua Thu May 20 05:32:37 2010 From: q на cono.org.ua (Alex Varyanick) Date: Thu, 20 May 2010 15:32:37 +0300 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC10LfQtdC90YLQsNGG0LjQuCDRgSBEZXZD?= =?utf-8?q?onf?= In-Reply-To: References: Message-ID: 2010/5/19 Alex Kapranoff : > http://kapranoff.ru/myths > -- > Alex Kapranoff. Очень хороший доклад, жаль что не слышал его в живую :) Гордость берёт за язык :) Ещё очень понравилась цитата: Кристи Джона (полностью согласен) Буду показывать данную презентацию как агит. инфу ) -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From mshogin на gmail.com Thu May 20 11:40:06 2010 From: mshogin на gmail.com (=?koi8-r?B?+8/Hyc4g7cnIwcnM?=) Date: Thu, 20 May 2010 22:40:06 +0400 Subject: [Moscow.pm] Perl Survey In-Reply-To: References: <4BF4E3FC.5090804@gmail.com> Message-ID: <00a201caf84b$dfe0fca0$9fa2f5e0$@com> Да ладно, все правильно. Из всех вопросов, особая надежда на, "Чего не хватает". Имхо, IDE like Visual Studio + Resharper (со всеми его рефакторингами, что не говори, средств для рефакторинга, во всех мне известных IDE для Perl нет). Порой приходят мысли, написать редактор(IDE) для Perl с улучшенным анализатором кода и средствами рефакторинга. -----Original Message----- From: moscow-pm-bounces+mshogin=gmail.com на pm.org [mailto:moscow-pm-bounces+mshogin=gmail.com на pm.org] On Behalf Of Naim Shafiev Sent: Thursday, May 20, 2010 3:33 PM To: Moscow.pm group Subject: Re: [Moscow.pm] Perl Survey Веселый опрос - gender(пол) - мужской, женский и ДРУГОЙ ! :) Плюс некоторые вопросы имеет схожий смысл Да и опрос огроменный 20 мая 2010 г. 11:25 пользователь wow написал: > А вот если написать не russian federation, а russia, например, то засчитают? > > On 05/20/2010 11:14 AM, Andrew Shitov wrote: >> >> Привет! >> >> Всех просят принять участие в международном опросе "Perl Survey". >> >> Среди вопросов: >> * возраст, >> * образование, >> * занятия, >> * опыт, >> * используемые версии перла, >> * другие используемые языки, >> * инструментарий, >> * разработка и поддержка модулей на спане, >> * участие в мероприятиях, >> * предпотения в синтаксисе, >> * общение со спаном и коллегами. >> >> Адрес: http://survey.perlfoundation.org. >> Участие анонимное. >> >> Предыдущий опрос собрал около 4000 анкет. >> >> > > -- > 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 kapranoff на gmail.com Thu May 20 11:46:04 2010 From: kapranoff на gmail.com (Alex Kapranoff) Date: Thu, 20 May 2010 22:46:04 +0400 Subject: [Moscow.pm] Perl Survey In-Reply-To: <00a201caf84b$dfe0fca0$9fa2f5e0$@com> References: <4BF4E3FC.5090804@gmail.com> <00a201caf84b$dfe0fca0$9fa2f5e0$@com> Message-ID: 2010/5/20 Шогин Михаил > Да ладно, все правильно. > Из всех вопросов, особая надежда на, "Чего не хватает". > Имхо, IDE like Visual Studio + Resharper (со всеми его рефакторингами, что > не говори, средств для рефакторинга, во всех мне известных IDE для Perl > нет). > Порой приходят мысли, написать редактор(IDE) для Perl с улучшенным > анализатором кода и средствами рефакторинга. > Лучше плагин для Padre тогда уж. > > > -----Original Message----- > From: moscow-pm-bounces+mshogin=gmail.com на pm.org > [mailto:moscow-pm-bounces+mshogin =gmail.com@ > pm.org] On Behalf Of Naim > Shafiev > Sent: Thursday, May 20, 2010 3:33 PM > To: Moscow.pm group > Subject: Re: [Moscow.pm] Perl Survey > > Веселый опрос - gender(пол) - мужской, женский и ДРУГОЙ ! :) > Плюс некоторые вопросы имеет схожий смысл > Да и опрос огроменный > > > 20 мая 2010 г. 11:25 пользователь wow написал: > > А вот если написать не russian federation, а russia, например, то > засчитают? > > > > On 05/20/2010 11:14 AM, Andrew Shitov wrote: > >> > >> Привет! > >> > >> Всех просят принять участие в международном опросе "Perl Survey". > >> > >> Среди вопросов: > >> * возраст, > >> * образование, > >> * занятия, > >> * опыт, > >> * используемые версии перла, > >> * другие используемые языки, > >> * инструментарий, > >> * разработка и поддержка модулей на спане, > >> * участие в мероприятиях, > >> * предпотения в синтаксисе, > >> * общение со спаном и коллегами. > >> > >> Адрес: http://survey.perlfoundation.org. > >> Участие анонимное. > >> > >> Предыдущий опрос собрал около 4000 анкет. > >> > >> > > > > -- > > 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 mshogin на gmail.com Thu May 20 12:58:42 2010 From: mshogin на gmail.com (=?UTF-8?B?0KjQvtCz0LjQvSDQnNC40YXQsNC40Ls=?=) Date: Thu, 20 May 2010 23:58:42 +0400 Subject: [Moscow.pm] Perl Survey In-Reply-To: References: <4BF4E3FC.5090804@gmail.com> <00a201caf84b$dfe0fca0$9fa2f5e0$@com> Message-ID: <00a901caf856$da618320$8f248960$@com> Ммм, (не бейте сильно ;) ), если плагин то для Eclipse+Epiс. Пока не впечатлен Padre (ИМХО) From: moscow-pm-bounces+mshogin=gmail.com на pm.org [mailto:moscow-pm-bounces+mshogin=gmail.com на pm.org] On Behalf Of Alex Kapranoff Sent: Thursday, May 20, 2010 10:46 PM To: Moscow.pm group Subject: Re: [Moscow.pm] Perl Survey 2010/5/20 Шогин Михаил Да ладно, все правильно. Из всех вопросов, особая надежда на, "Чего не хватает". Имхо, IDE like Visual Studio + Resharper (со всеми его рефакторингами, что не говори, средств для рефакторинга, во всех мне известных IDE для Perl нет). Порой приходят мысли, написать редактор(IDE) для Perl с улучшенным анализатором кода и средствами рефакторинга. Лучше плагин для Padre тогда уж. -----Original Message----- From: moscow-pm-bounces+mshogin=gmail.com на pm.org [mailto:moscow-pm-bounces+mshogin =gmail.com на pm.org] On Behalf Of Naim Shafiev Sent: Thursday, May 20, 2010 3:33 PM To: Moscow.pm group Subject: Re: [Moscow.pm] Perl Survey Веселый опрос - gender(пол) - мужской, женский и ДРУГОЙ ! :) Плюс некоторые вопросы имеет схожий смысл Да и опрос огроменный 20 мая 2010 г. 11:25 пользователь wow написал: > А вот если написать не russian federation, а russia, например, то засчитают? > > On 05/20/2010 11:14 AM, Andrew Shitov wrote: >> >> Привет! >> >> Всех просят принять участие в международном опросе "Perl Survey". >> >> Среди вопросов: >> * возраст, >> * образование, >> * занятия, >> * опыт, >> * используемые версии перла, >> * другие используемые языки, >> * инструментарий, >> * разработка и поддержка модулей на спане, >> * участие в мероприятиях, >> * предпотения в синтаксисе, >> * общение со спаном и коллегами. >> >> Адрес: http://survey.perlfoundation.org. >> Участие анонимное. >> >> Предыдущий опрос собрал около 4000 анкет. >> >> > > -- > 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 shafiev на gmail.com Thu May 20 13:33:45 2010 From: shafiev на gmail.com (Naim Shafiev) Date: Fri, 21 May 2010 00:33:45 +0400 Subject: [Moscow.pm] Perl Survey In-Reply-To: <00a901caf856$da618320$8f248960$@com> References: <4BF4E3FC.5090804@gmail.com> <00a201caf84b$dfe0fca0$9fa2f5e0$@com> <00a901caf856$da618320$8f248960$@com> Message-ID: 20 мая 2010 г. 23:58 пользователь Шогин Михаил написал: > Ммм, (не бейте сильно ;) ), если плагин то для Eclipse+Epiс. > > Пока не впечатлен Padre (ИМХО) Да к сожалению покаместь Eclipse+Epiс лучше чем Padre. Но в последнем Padre 0.61 редактор регэкспов лучше правда чем Epic. Да и padre памяти в несколько раз меньше памяти жрет P.S Думаю к 1.0 будет намного лучше > > > > From: moscow-pm-bounces+mshogin=gmail.com на pm.org > [mailto:moscow-pm-bounces+mshogin=gmail.com на pm.org] On Behalf Of Alex > Kapranoff > Sent: Thursday, May 20, 2010 10:46 PM > To: Moscow.pm group > Subject: Re: [Moscow.pm] Perl Survey > > > > 2010/5/20 Шогин Михаил > > Да ладно, все правильно. > Из всех вопросов, особая надежда на, "Чего не хватает". > Имхо, IDE like Visual Studio + Resharper (со всеми его рефакторингами, что > не говори, средств для рефакторинга, во всех мне известных IDE для Perl > нет). > Порой приходят мысли, написать редактор(IDE) для Perl с улучшенным > анализатором кода и средствами рефакторинга. > > > > Лучше плагин для Padre тогда уж. > > > > -----Original Message----- > From: moscow-pm-bounces+mshogin=gmail.com на pm.org > [mailto:moscow-pm-bounces+mshogin=gmail.com на pm.org] On Behalf Of Naim > Shafiev > Sent: Thursday, May 20, 2010 3:33 PM > To: Moscow.pm group > Subject: Re: [Moscow.pm] Perl Survey > > Веселый опрос - gender(пол) - мужской, женский и ДРУГОЙ ! :) > Плюс некоторые вопросы имеет схожий смысл > Да и опрос огроменный > > > 20 мая 2010 г. 11:25 пользователь wow написал: >> А вот если написать не russian federation, а russia, например, то > засчитают? >> >> On 05/20/2010 11:14 AM, Andrew Shitov wrote: >>> >>> Привет! >>> >>> Всех просят принять участие в международном опросе "Perl Survey". >>> >>> Среди вопросов: >>> * возраст, >>> * образование, >>> * занятия, >>> * опыт, >>> * используемые версии перла, >>> * другие используемые языки, >>> * инструментарий, >>> * разработка и поддержка модулей на спане, >>> * участие в мероприятиях, >>> * предпотения в синтаксисе, >>> * общение со спаном и коллегами. >>> >>> Адрес: http://survey.perlfoundation.org. >>> Участие анонимное. >>> >>> Предыдущий опрос собрал около 4000 анкет. >>> >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > From mshogin на gmail.com Thu May 20 14:41:26 2010 From: mshogin на gmail.com (=?koi8-r?B?+8/Hyc4g7cnIwcnM?=) Date: Fri, 21 May 2010 01:41:26 +0400 Subject: [Moscow.pm] Perl Survey In-Reply-To: References: <4BF4E3FC.5090804@gmail.com> <00a201caf84b$dfe0fca0$9fa2f5e0$@com> <00a901caf856$da618320$8f248960$@com> Message-ID: <00b501caf865$34e52be0$9eaf83a0$@com> Будем ждать. Но мысль о редакторе с анализатором кода в стиле VS(.Net), IJI(Java), небольшое количество распространенных рефакторингов, с нормальными хот-кеями, и поддержкой SSH/SFTP - остается в силе. =) -----Original Message----- From: moscow-pm-bounces+mshogin=gmail.com на pm.org [mailto:moscow-pm-bounces+mshogin=gmail.com на pm.org] On Behalf Of Naim Shafiev Sent: Friday, May 21, 2010 12:34 AM To: Moscow.pm group Subject: Re: [Moscow.pm] Perl Survey 20 мая 2010 г. 23:58 пользователь Шогин Михаил написал: > Ммм, (не бейте сильно ;) ), если плагин то для Eclipse+Epiс. > > Пока не впечатлен Padre (ИМХО) Да к сожалению покаместь Eclipse+Epiс лучше чем Padre. Но в последнем Padre 0.61 редактор регэкспов лучше правда чем Epic. Да и padre памяти в несколько раз меньше памяти жрет P.S Думаю к 1.0 будет намного лучше > > > > From: moscow-pm-bounces+mshogin=gmail.com на pm.org > [mailto:moscow-pm-bounces+mshogin=gmail.com на pm.org] On Behalf Of Alex > Kapranoff > Sent: Thursday, May 20, 2010 10:46 PM > To: Moscow.pm group > Subject: Re: [Moscow.pm] Perl Survey > > > > 2010/5/20 Шогин Михаил > > Да ладно, все правильно. > Из всех вопросов, особая надежда на, "Чего не хватает". > Имхо, IDE like Visual Studio + Resharper (со всеми его рефакторингами, что > не говори, средств для рефакторинга, во всех мне известных IDE для Perl > нет). > Порой приходят мысли, написать редактор(IDE) для Perl с улучшенным > анализатором кода и средствами рефакторинга. > > > > Лучше плагин для Padre тогда уж. > > > > -----Original Message----- > From: moscow-pm-bounces+mshogin=gmail.com на pm.org > [mailto:moscow-pm-bounces+mshogin=gmail.com на pm.org] On Behalf Of Naim > Shafiev > Sent: Thursday, May 20, 2010 3:33 PM > To: Moscow.pm group > Subject: Re: [Moscow.pm] Perl Survey > > Веселый опрос - gender(пол) - мужской, женский и ДРУГОЙ ! :) > Плюс некоторые вопросы имеет схожий смысл > Да и опрос огроменный > > > 20 мая 2010 г. 11:25 пользователь wow написал: >> А вот если написать не russian federation, а russia, например, то > засчитают? >> >> On 05/20/2010 11:14 AM, Andrew Shitov wrote: >>> >>> Привет! >>> >>> Всех просят принять участие в международном опросе "Perl Survey". >>> >>> Среди вопросов: >>> * возраст, >>> * образование, >>> * занятия, >>> * опыт, >>> * используемые версии перла, >>> * другие используемые языки, >>> * инструментарий, >>> * разработка и поддержка модулей на спане, >>> * участие в мероприятиях, >>> * предпотения в синтаксисе, >>> * общение со спаном и коллегами. >>> >>> Адрес: http://survey.perlfoundation.org. >>> Участие анонимное. >>> >>> Предыдущий опрос собрал около 4000 анкет. >>> >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org From kapranoff на gmail.com Thu May 20 14:59:06 2010 From: kapranoff на gmail.com (Alex Kapranoff) Date: Fri, 21 May 2010 01:59:06 +0400 Subject: [Moscow.pm] Perl Survey In-Reply-To: <00a901caf856$da618320$8f248960$@com> References: <4BF4E3FC.5090804@gmail.com> <00a201caf84b$dfe0fca0$9fa2f5e0$@com> <00a901caf856$da618320$8f248960$@com> Message-ID: 2010/5/20 Шогин Михаил > Ммм, (не бейте сильно ;) ), если плагин то для Eclipse+Epiс. > > Пока не впечатлен Padre (ИМХО) > Но плагин для Эклипса придётся писать на Яве :) > *From:* moscow-pm-bounces+mshogin=gmail.com на pm.org [mailto: > moscow-pm-bounces+mshogin =gmail.com на pm.org] > *On Behalf Of *Alex Kapranoff > *Sent:* Thursday, May 20, 2010 10:46 PM > > *To:* Moscow.pm group > *Subject:* Re: [Moscow.pm] Perl Survey > > > > 2010/5/20 Шогин Михаил > > Да ладно, все правильно. > Из всех вопросов, особая надежда на, "Чего не хватает". > Имхо, IDE like Visual Studio + Resharper (со всеми его рефакторингами, что > не говори, средств для рефакторинга, во всех мне известных IDE для Perl > нет). > Порой приходят мысли, написать редактор(IDE) для Perl с улучшенным > анализатором кода и средствами рефакторинга. > > > > Лучше плагин для Padre тогда уж. > > > > > > -----Original Message----- > From: moscow-pm-bounces+mshogin=gmail.com на pm.org > [mailto:moscow-pm-bounces+mshogin =gmail.com@ > pm.org] On Behalf Of Naim > Shafiev > Sent: Thursday, May 20, 2010 3:33 PM > To: Moscow.pm group > Subject: Re: [Moscow.pm] Perl Survey > > Веселый опрос - gender(пол) - мужской, женский и ДРУГОЙ ! :) > Плюс некоторые вопросы имеет схожий смысл > Да и опрос огроменный > > > 20 мая 2010 г. 11:25 пользователь wow написал: > > А вот если написать не russian federation, а russia, например, то > засчитают? > > > > On 05/20/2010 11:14 AM, Andrew Shitov wrote: > >> > >> Привет! > >> > >> Всех просят принять участие в международном опросе "Perl Survey". > >> > >> Среди вопросов: > >> * возраст, > >> * образование, > >> * занятия, > >> * опыт, > >> * используемые версии перла, > >> * другие используемые языки, > >> * инструментарий, > >> * разработка и поддержка модулей на спане, > >> * участие в мероприятиях, > >> * предпотения в синтаксисе, > >> * общение со спаном и коллегами. > >> > >> Адрес: http://survey.perlfoundation.org. > >> Участие анонимное. > >> > >> Предыдущий опрос собрал около 4000 анкет. > >> > >> > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Fri May 21 10:02:20 2010 From: andy на shitov.ru (Andrew Shitov) Date: Fri, 21 May 2010 21:02:20 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC10LfQtdC90YLQsNGG0LjQuCDRgSBEZXZD?= =?utf-8?q?onf?= In-Reply-To: References: Message-ID: Карл Мэсак: http://masak.org/carl/devconf-2010/talk.pdf " My talk was well-received and fun to give, on Yapsi, Tardis, Sigmund and Perl 6. sharifulin++ for speedy help with setting up his laptop for my talk. " 2010/5/20 Alex Varyanick : > 2010/5/19 Alex Kapranoff : >> http://kapranoff.ru/myths >> -- >> Alex Kapranoff. > > Очень хороший доклад,  жаль что не слышал его в живую :) > Гордость берёт за язык :) > Ещё очень понравилась цитата: Кристи Джона (полностью согласен) > Буду показывать данную презентацию как агит. инфу ) > > -- > Varyanick I. Alex > icq: 102 575 440 > skype: cono.. > q на cono.org.ua > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From eraserfingers на gmail.com Fri May 21 23:35:08 2010 From: eraserfingers на gmail.com (wow) Date: Sat, 22 May 2010 10:35:08 +0400 Subject: [Moscow.pm] Perl Survey In-Reply-To: References: <4BF4E3FC.5090804@gmail.com> <00a201caf84b$dfe0fca0$9fa2f5e0$@com> <00a901caf856$da618320$8f248960$@com> Message-ID: <4BF77B1C.3060001@gmail.com> Про emacs кто-то уже говорил? Тогда я первый буду ;) On 05/21/2010 01:59 AM, Alex Kapranoff wrote: > 2010/5/20 Шогин Михаил > > > Ммм, (не бейте сильно ;) ), если плагин то для Eclipse+Epiс. > > Пока не впечатлен Padre (ИМХО) > > Но плагин для Эклипса придётся писать на Яве :) > > *From:* moscow-pm-bounces+mshogin=gmail.com > @pm.org > [mailto:moscow-pm-bounces+mshogin > =gmail.com > @pm.org ] *On Behalf Of *Alex > Kapranoff > *Sent:* Thursday, May 20, 2010 10:46 PM > > > *To:* Moscow.pm group > *Subject:* Re: [Moscow.pm] Perl Survey > > 2010/5/20 Шогин Михаил > > > Да ладно, все правильно. > Из всех вопросов, особая надежда на, "Чего не хватает". > Имхо, IDE like Visual Studio + Resharper (со всеми его > рефакторингами, что > не говори, средств для рефакторинга, во всех мне известных IDE для > Perl > нет). > Порой приходят мысли, написать редактор(IDE) для Perl с улучшенным > анализатором кода и средствами рефакторинга. > > Лучше плагин для Padre тогда уж. > > > > -----Original Message----- > From: moscow-pm-bounces+mshogin=gmail.com > @pm.org > [mailto:moscow-pm-bounces+mshogin > =gmail.com > @pm.org ] On Behalf Of Naim > Shafiev > Sent: Thursday, May 20, 2010 3:33 PM > To: Moscow.pm group > Subject: Re: [Moscow.pm] Perl Survey > > Веселый опрос - gender(пол) - мужской, женский и ДРУГОЙ ! :) > Плюс некоторые вопросы имеет схожий смысл > Да и опрос огроменный > > > 20 мая 2010 г. 11:25 пользователь wow > написал: > > А вот если написать не russian federation, а russia, > например, то > засчитают? > > > > On 05/20/2010 11:14 AM, Andrew Shitov wrote: > >> > >> Привет! > >> > >> Всех просят принять участие в международном опросе "Perl > Survey". > >> > >> Среди вопросов: > >> * возраст, > >> * образование, > >> * занятия, > >> * опыт, > >> * используемые версии перла, > >> * другие используемые языки, > >> * инструментарий, > >> * разработка и поддержка модулей на спане, > >> * участие в мероприятиях, > >> * предпотения в синтаксисе, > >> * общение со спаном и коллегами. > >> > >> Адрес: http://survey.perlfoundation.org. > >> Участие анонимное. > >> > >> Предыдущий опрос собрал около 4000 анкет. > >> > >> > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | > http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From shafiev на gmail.com Sat May 22 02:57:51 2010 From: shafiev на gmail.com (Naim Shafiev) Date: Sat, 22 May 2010 13:57:51 +0400 Subject: [Moscow.pm] Perl Survey In-Reply-To: <4BF77B1C.3060001@gmail.com> References: <4BF4E3FC.5090804@gmail.com> <00a201caf84b$dfe0fca0$9fa2f5e0$@com> <00a901caf856$da618320$8f248960$@com> <4BF77B1C.3060001@gmail.com> Message-ID: 22 мая 2010 г. 10:35 пользователь wow написал: > Про emacs кто-то уже говорил? Тогда я первый буду ;) Да emacs это круто,но не для новичков (. У меня друг прикалывался надо мной -говорит что использую emacs я пищу как на пергаменте ;) > > On 05/21/2010 01:59 AM, Alex Kapranoff wrote: > > 2010/5/20 Шогин Михаил >> >> Ммм, (не бейте сильно ;) ), если плагин то для Eclipse+Epiс. >> >> Пока не впечатлен Padre (ИМХО) > > Но плагин для Эклипса придётся писать на Яве :) > >> >> From: moscow-pm-bounces+mshogin=gmail.com на pm.org >> [mailto:moscow-pm-bounces+mshogin=gmail.com на pm.org] On Behalf Of Alex >> Kapranoff >> Sent: Thursday, May 20, 2010 10:46 PM >> >> To: Moscow.pm group >> Subject: Re: [Moscow.pm] Perl Survey >> >> >> >> 2010/5/20 Шогин Михаил >> >> Да ладно, все правильно. >> Из всех вопросов, особая надежда на, "Чего не хватает". >> Имхо, IDE like Visual Studio + Resharper (со всеми его рефакторингами, что >> не говори, средств для рефакторинга, во всех мне известных IDE для Perl >> нет). >> Порой приходят мысли, написать редактор(IDE) для Perl с улучшенным >> анализатором кода и средствами рефакторинга. >> >> >> >> Лучше плагин для Padre тогда уж. >> >> >> >> -----Original Message----- >> From: moscow-pm-bounces+mshogin=gmail.com на pm.org >> [mailto:moscow-pm-bounces+mshogin=gmail.com на pm.org] On Behalf Of Naim >> Shafiev >> Sent: Thursday, May 20, 2010 3:33 PM >> To: Moscow.pm group >> Subject: Re: [Moscow.pm] Perl Survey >> >> Веселый опрос - gender(пол) - мужской, женский и ДРУГОЙ ! :) >> Плюс некоторые вопросы имеет схожий смысл >> Да и опрос огроменный >> >> >> 20 мая 2010 г. 11:25 пользователь wow написал: >> > А вот если написать не russian federation, а russia, например, то >> засчитают? >> > >> > On 05/20/2010 11:14 AM, Andrew Shitov wrote: >> >> >> >> Привет! >> >> >> >> Всех просят принять участие в международном опросе "Perl Survey". >> >> >> >> Среди вопросов: >> >> * возраст, >> >> * образование, >> >> * занятия, >> >> * опыт, >> >> * используемые версии перла, >> >> * другие используемые языки, >> >> * инструментарий, >> >> * разработка и поддержка модулей на спане, >> >> * участие в мероприятиях, >> >> * предпотения в синтаксисе, >> >> * общение со спаном и коллегами. >> >> >> >> Адрес: http://survey.perlfoundation.org. >> >> Участие анонимное. >> >> >> >> Предыдущий опрос собрал около 4000 анкет. >> >> >> >> >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > From oleg.zhelo на gmail.com Mon May 24 06:51:34 2010 From: oleg.zhelo на gmail.com (Oleg Zhelo) Date: Mon, 24 May 2010 16:51:34 +0300 Subject: [Moscow.pm] =?utf-8?b?bW9qb2xpY2lvdXMg0LHQsNCzINCyIGJyaWRnZT8=?= Message-ID: Это баг или правильное поведение? Я так понимаю, что баг, но внятной документации нет :) my $r = $self->routes; my $auth = $r->bridge->to('auth#check'); $auth->route('/about/')->to('pref#about'); my $album = $auth->bridge->to('album#allow'); $album->route('/album/create/')->to('album#create'); $auth->route('/gift/')->to('gift#index'); /gift/ auth#check -> album#allow -> gift#index From sharifulin на gmail.com Mon May 24 08:43:47 2010 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Mon, 24 May 2010 19:43:47 +0400 Subject: [Moscow.pm] =?koi8-r?b?bW9qb2xpY2lvdXMgwsHHINcgYnJpZGdlPw==?= In-Reply-To: References: Message-ID: Не знаю, на сколько это баг Вот так работает http://gist.github.com/412016 Нужно написать тест, тогда Себастьян исправит 2010/5/24 Oleg Zhelo > Это баг или правильное поведение? Я так понимаю, что баг, но внятной > документации нет :) > my $r = $self->routes; > my $auth = $r->bridge->to('auth#check'); > $auth->route('/about/')->to('pref#about'); > my $album = $auth->bridge->to('album#allow'); > $album->route('/album/create/')->to('album#create'); > $auth->route('/gift/')->to('gift#index'); > > /gift/ > auth#check -> album#allow -> gift#index > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From oleg.zhelo на gmail.com Mon May 24 22:11:10 2010 From: oleg.zhelo на gmail.com (Oleg Zhelo) Date: Tue, 25 May 2010 08:11:10 +0300 Subject: [Moscow.pm] =?utf-8?b?0JTQsNC50LTQttC10YHRgiDRgdC/0LjRgdC60LAg?= =?utf-8?b?0YDQsNGB0YHRi9C70LrQuCBNb3Njb3ctcG07INGC0L7QvCAzMSwg0LI=?= =?utf-8?b?0YvQv9GD0YHQuiAyNg==?= In-Reply-To: References: Message-ID: Что-то никак не могу никому объяснить, что меня беспокоит в этом случае. Или мне кажется, что меня не понимают, или я не понимаю, что мне отвечают... Короче, еще одна попытка :) #!/usr/bin/perl use common::sense; use lib qw(../lib lib); $ENV{MOJO_APP} ||= 'App'; use Mojolicious::Commands; Mojolicious::Commands->start; package App; use base 'Mojolicious'; use common::sense; sub startup { my $self = shift; my $r = $self->routes; my $auth = $r->bridge->to('auth#check'); $auth->route('/about/')->to('pref#about'); $auth->route('/gift/')->to('gift#index'); my $album = $auth->bridge->to('album#allow'); $album->route('/album/create/')->to('album#create'); } =WTF Какого хера для /gift вызывается App::Album::allow ?! Если такое поведение нормально, то, на мой взгяд, bridge вообще бесполезны. Dispatching "App::Album::allow". Dispatching "App::Gift::index". А так работает: $auth->route('/gift/')->to('gift#index'); my $album = $auth->bridge->to('album#allow'); $album->route('/album/create/')->to('album#create'); Dispatching "App::Auth::check". Dispatching "App::Gift::index". =cut package App::Auth; use base 'Mojolicious::Controller'; sub check { 1; } package App::Album; use base 'Mojolicious::Controller'; sub allow { 1; } sub create { shift->render_text(__PACKAGE__); } package App::Gift; use base 'Mojolicious::Controller'; sub index { shift->render_text(__PACKAGE__); } package App::Pref; use base 'Mojolicious::Controller'; sub about { shift->render_text(__PACKAGE__); } 1; Oleg Zhelo 24 мая 2010 г. 22:01 пользователь написал: > Сообщения, предназначенные для списка рассылки Moscow-pm, необходимо > отправлять по адресу >        moscow-pm на pm.org > > Для изменения параметров подписки вы можеже использовать веб-страницу >        http://mail.pm.org/mailman/listinfo/moscow-pm > > Для получения информации о том, как пользовать почтовым интерфейсом, > отправьте письмо, в теле или теме которого будет слово 'help', по > адресу: >        moscow-pm-request на pm.org > > Адрес человека, ответственного за этот список рассылки: >        moscow-pm-owner на pm.org > > При ответе, пожалуйста, измение тему письма так, чтобы она была более > содержательной чем "Re: Содержание дайджеста списка рассылки > Moscow-pm..." > > > В этом номере: > >   1. mojolicious баг в bridge? (Oleg Zhelo) >   2. Re: mojolicious баг в bridge? (Анатолий Шарифулин) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 24 May 2010 16:51:34 +0300 > From: Oleg Zhelo > Subject: [Moscow.pm] mojolicious баг в bridge? > To: moscow-pm на pm.org > Message-ID: >         > Content-Type: text/plain; charset=UTF-8 > > Это баг или правильное поведение? Я так понимаю, что баг, но внятной > документации нет :) >  my $r    = $self->routes; >  my $auth = $r->bridge->to('auth#check'); >  $auth->route('/about/')->to('pref#about'); >  my $album = $auth->bridge->to('album#allow'); > $album->route('/album/create/')->to('album#create'); > $auth->route('/gift/')->to('gift#index'); > > /gift/ > auth#check -> album#allow -> gift#index > > ------------------------------ > > Message: 2 > Date: Mon, 24 May 2010 19:43:47 +0400 > From: Анатолий Шарифулин > Subject: Re: [Moscow.pm] mojolicious баг в bridge? > To: "Moscow.pm group" > Message-ID: >         > Content-Type: text/plain; charset="koi8-r" > > Не знаю, на сколько это баг > Вот так работает http://gist.github.com/412016 > > Нужно написать тест, тогда Себастьян исправит > > 2010/5/24 Oleg Zhelo > >> Это баг или правильное поведение? Я так понимаю, что баг, но внятной >> документации нет :) >>  my $r    = $self->routes; >>  my $auth = $r->bridge->to('auth#check'); >>  $auth->route('/about/')->to('pref#about'); >>  my $album = $auth->bridge->to('album#allow'); >> $album->route('/album/create/')->to('album#create'); >> $auth->route('/gift/')->to('gift#index'); >> >> /gift/ >> auth#check -> album#allow -> gift#index >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, > Анатолий Шарифулин. > ----------- следущая часть ----------- > Вложение в формате HTML было извлечено… > URL: > > ------------------------------ > > _______________________________________________ > Moscow-pm mailing list > Moscow-pm на pm.org > http://mail.pm.org/mailman/listinfo/moscow-pm > > > Конец Дайджест списка рассылки Moscow-pm; том 31, выпуск 26 > *********************************************************** > From spleenjack на gmail.com Tue May 25 00:15:53 2010 From: spleenjack на gmail.com (Eugene Ardarov) Date: Tue, 25 May 2010 11:15:53 +0400 Subject: [Moscow.pm] =?koi8-r?b?5MHKxNbF09Qg09DJ08vBINLB09PZzMvJIE1vc2Nv?= =?koi8-r?b?dy1wbTsg1M/NIDMxLCDX2dDV08sgMjY=?= In-Reply-To: References: Message-ID: Если задать второй бридж ДО роута на /gift/, то срабатывают два бриджа - что логично. Но вот что я сам не понял - это работает только если есть промежуточный роут до /about/. Вот скрипт, который не проходит два последних теста для роута, где нет точки до /about/ : #!/usr/bin/env perl use strict; use warnings; use FindBin; use lib "$FindBin::Bin/lib"; use lib "$FindBin::Bin/../lib"; use Test::More; use MojoX::Routes; use MojoX::Routes::Match; use Mojo::Transaction::HTTP; # auth#check -> album#allow -> gift#index (with intermediate route to /about/) my $r1 = MojoX::Routes->new; my $auth1 = $r1->bridge->to('auth#check'); $auth1->route('/about/')->to('pref#about'); $auth1->bridge->to('album#allow'); $auth1->route('/gift/')->to('gift#index'); # auth#check -> gift#index (album#allow defined after /gift/) my $r2 = MojoX::Routes->new; my $auth2 = $r2->bridge->to('auth#check'); $auth2->route('/about/')->to('pref#about'); $auth2->route('/gift/')->to('gift#index'); $auth2->bridge->to('album#allow'); # auth#check -> gift#index (without intermediate route to /about/). album#allow disappeared O_o my $r3 = MojoX::Routes->new; my $auth3 = $r3->bridge->to('auth#check'); #$auth3->route('/about/')->to('pref#about'); $auth3->bridge->to('album#allow'); $auth3->route('/gift/')->to('gift#index'); my $tx = Mojo::Transaction::HTTP->new; $tx->req->method('GET'); $tx->req->url->parse('/gift'); my $m1 = MojoX::Routes::Match->new($tx)->match($r1); is($m1->stack->[0]->{controller}, 'auth'); is($m1->stack->[0]->{action}, 'check'); is($m1->stack->[1]->{controller}, 'album'); is($m1->stack->[1]->{action}, 'allow'); is($m1->stack->[2]->{controller}, 'gift'); is($m1->stack->[2]->{action}, 'index'); is(@{ $m1->stack }, 3); my $m2 = MojoX::Routes::Match->new($tx)->match($r2); is($m2->stack->[0]->{controller}, 'auth'); is($m2->stack->[0]->{action}, 'check'); is($m2->stack->[1]->{controller}, 'gift'); is($m2->stack->[1]->{action}, 'index'); is(@{ $m2->stack }, 2); my $m3 = MojoX::Routes::Match->new($tx)->match($r3); is($m3->stack->[0]->{controller}, 'auth'); is($m3->stack->[0]->{action}, 'check'); is($m3->stack->[1]->{controller}, 'album'); is($m3->stack->[1]->{action}, 'allow'); is($m3->stack->[2]->{controller}, 'gift'); is($m3->stack->[2]->{action}, 'index'); is(@{ $m3->stack }, 3); 25 мая 2010 г. 9:11 пользователь Oleg Zhelo написал: > Что-то никак не могу никому объяснить, что меня беспокоит в этом > случае. Или мне кажется, что меня не понимают, или я не понимаю, что > мне отвечают... Короче, еще одна попытка :) > #!/usr/bin/perl > use common::sense; > use lib qw(../lib lib); > $ENV{MOJO_APP} ||= 'App'; > use Mojolicious::Commands; > Mojolicious::Commands->start; > > package App; > use base 'Mojolicious'; > use common::sense; > > sub startup { >    my $self = shift; >    my $r    = $self->routes; >    my $auth = $r->bridge->to('auth#check'); >    $auth->route('/about/')->to('pref#about'); >    $auth->route('/gift/')->to('gift#index'); >    my $album = $auth->bridge->to('album#allow'); >    $album->route('/album/create/')->to('album#create'); > } > =WTF >        Какого хера для /gift вызывается App::Album::allow ?! Если такое > поведение нормально, то, на мой взгяд, bridge вообще бесполезны. >        Dispatching "App::Album::allow". >        Dispatching "App::Gift::index". >        А так работает: >    $auth->route('/gift/')->to('gift#index'); >    my $album = $auth->bridge->to('album#allow'); >    $album->route('/album/create/')->to('album#create'); >        Dispatching "App::Auth::check". >        Dispatching "App::Gift::index". > =cut > > package App::Auth; > use base 'Mojolicious::Controller'; > > sub check { >    1; > } > > package App::Album; > use base 'Mojolicious::Controller'; > > sub allow { >    1; > } > > sub create { >    shift->render_text(__PACKAGE__); > } > > package App::Gift; > use base 'Mojolicious::Controller'; > > sub index { >    shift->render_text(__PACKAGE__); > } > > package App::Pref; > use base 'Mojolicious::Controller'; > > sub about { >    shift->render_text(__PACKAGE__); > } > 1; > > Oleg Zhelo > > > > 24 мая 2010 г. 22:01 пользователь   написал: >> Сообщения, предназначенные для списка рассылки Moscow-pm, необходимо >> отправлять по адресу >>        moscow-pm на pm.org >> >> Для изменения параметров подписки вы можеже использовать веб-страницу >>        http://mail.pm.org/mailman/listinfo/moscow-pm >> >> Для получения информации о том, как пользовать почтовым интерфейсом, >> отправьте письмо, в теле или теме которого будет слово 'help', по >> адресу: >>        moscow-pm-request на pm.org >> >> Адрес человека, ответственного за этот список рассылки: >>        moscow-pm-owner на pm.org >> >> При ответе, пожалуйста, измение тему письма так, чтобы она была более >> содержательной чем "Re: Содержание дайджеста списка рассылки >> Moscow-pm..." >> >> >> В этом номере: >> >>   1. mojolicious баг в bridge? (Oleg Zhelo) >>   2. Re: mojolicious баг в bridge? (Анатолий Шарифулин) >> >> >> ---------------------------------------------------------------------- >> >> Message: 1 >> Date: Mon, 24 May 2010 16:51:34 +0300 >> From: Oleg Zhelo >> Subject: [Moscow.pm] mojolicious баг в bridge? >> To: moscow-pm на pm.org >> Message-ID: >>         >> Content-Type: text/plain; charset=UTF-8 >> >> Это баг или правильное поведение? Я так понимаю, что баг, но внятной >> документации нет :) >>  my $r    = $self->routes; >>  my $auth = $r->bridge->to('auth#check'); >>  $auth->route('/about/')->to('pref#about'); >>  my $album = $auth->bridge->to('album#allow'); >> $album->route('/album/create/')->to('album#create'); >> $auth->route('/gift/')->to('gift#index'); >> >> /gift/ >> auth#check -> album#allow -> gift#index >> >> ------------------------------ >> >> Message: 2 >> Date: Mon, 24 May 2010 19:43:47 +0400 >> From: Анатолий Шарифулин >> Subject: Re: [Moscow.pm] mojolicious баг в bridge? >> To: "Moscow.pm group" >> Message-ID: >>         >> Content-Type: text/plain; charset="koi8-r" >> >> Не знаю, на сколько это баг >> Вот так работает http://gist.github.com/412016 >> >> Нужно написать тест, тогда Себастьян исправит >> >> 2010/5/24 Oleg Zhelo >> >>> Это баг или правильное поведение? Я так понимаю, что баг, но внятной >>> документации нет :) >>>  my $r    = $self->routes; >>>  my $auth = $r->bridge->to('auth#check'); >>>  $auth->route('/about/')->to('pref#about'); >>>  my $album = $auth->bridge->to('album#allow'); >>> $album->route('/album/create/')->to('album#create'); >>> $auth->route('/gift/')->to('gift#index'); >>> >>> /gift/ >>> auth#check -> album#allow -> gift#index >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> >> -- >> С уважением, >> Анатолий Шарифулин. >> ----------- следущая часть ----------- >> Вложение в формате HTML было извлечено… >> URL: >> >> ------------------------------ >> >> _______________________________________________ >> Moscow-pm mailing list >> Moscow-pm на pm.org >> http://mail.pm.org/mailman/listinfo/moscow-pm >> >> >> Конец Дайджест списка рассылки Moscow-pm; том 31, выпуск 26 >> *********************************************************** >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From sharifulin на gmail.com Tue May 25 00:23:40 2010 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Tue, 25 May 2010 11:23:40 +0400 Subject: [Moscow.pm] =?koi8-r?b?5MHKxNbF09Qg09DJ08vBINLB09PZzMvJIE1vc2Nv?= =?koi8-r?b?dy1wbTsg1M/NIDMxLCDX2dDV08sgMjY=?= In-Reply-To: References: Message-ID: Ну все просто - похоже все-таки косяк в роутерах, $auth портится на втором бридже, хотя не должен. Напишите тесты и отправьте Себастьяну. 2010/5/25 Eugene Ardarov > Если задать второй бридж ДО роута на /gift/, то срабатывают два бриджа > - что логично. Но вот что я сам не понял - это работает только если > есть промежуточный роут до /about/. Вот скрипт, который не проходит > два последних теста для роута, где нет точки до /about/ : > > #!/usr/bin/env perl > > use strict; > use warnings; > > use FindBin; > use lib "$FindBin::Bin/lib"; > use lib "$FindBin::Bin/../lib"; > > use Test::More; > > use MojoX::Routes; > use MojoX::Routes::Match; > use Mojo::Transaction::HTTP; > > # auth#check -> album#allow -> gift#index (with intermediate route > to /about/) > my $r1 = MojoX::Routes->new; > my $auth1 = $r1->bridge->to('auth#check'); > $auth1->route('/about/')->to('pref#about'); > $auth1->bridge->to('album#allow'); > $auth1->route('/gift/')->to('gift#index'); > > # auth#check -> gift#index (album#allow defined after /gift/) > my $r2 = MojoX::Routes->new; > my $auth2 = $r2->bridge->to('auth#check'); > $auth2->route('/about/')->to('pref#about'); > $auth2->route('/gift/')->to('gift#index'); > $auth2->bridge->to('album#allow'); > > # auth#check -> gift#index (without intermediate route to > /about/). album#allow disappeared O_o > my $r3 = MojoX::Routes->new; > my $auth3 = $r3->bridge->to('auth#check'); > #$auth3->route('/about/')->to('pref#about'); > $auth3->bridge->to('album#allow'); > $auth3->route('/gift/')->to('gift#index'); > > my $tx = Mojo::Transaction::HTTP->new; > $tx->req->method('GET'); > $tx->req->url->parse('/gift'); > > my $m1 = MojoX::Routes::Match->new($tx)->match($r1); > is($m1->stack->[0]->{controller}, 'auth'); > is($m1->stack->[0]->{action}, 'check'); > is($m1->stack->[1]->{controller}, 'album'); > is($m1->stack->[1]->{action}, 'allow'); > is($m1->stack->[2]->{controller}, 'gift'); > is($m1->stack->[2]->{action}, 'index'); > is(@{ $m1->stack }, 3); > > my $m2 = MojoX::Routes::Match->new($tx)->match($r2); > is($m2->stack->[0]->{controller}, 'auth'); > is($m2->stack->[0]->{action}, 'check'); > is($m2->stack->[1]->{controller}, 'gift'); > is($m2->stack->[1]->{action}, 'index'); > is(@{ $m2->stack }, 2); > > my $m3 = MojoX::Routes::Match->new($tx)->match($r3); > is($m3->stack->[0]->{controller}, 'auth'); > is($m3->stack->[0]->{action}, 'check'); > is($m3->stack->[1]->{controller}, 'album'); > is($m3->stack->[1]->{action}, 'allow'); > is($m3->stack->[2]->{controller}, 'gift'); > is($m3->stack->[2]->{action}, 'index'); > is(@{ $m3->stack }, 3); > > 25 мая 2010 г. 9:11 пользователь Oleg Zhelo > написал: > > Что-то никак не могу никому объяснить, что меня беспокоит в этом > > случае. Или мне кажется, что меня не понимают, или я не понимаю, что > > мне отвечают... Короче, еще одна попытка :) > > #!/usr/bin/perl > > use common::sense; > > use lib qw(../lib lib); > > $ENV{MOJO_APP} ||= 'App'; > > use Mojolicious::Commands; > > Mojolicious::Commands->start; > > > > package App; > > use base 'Mojolicious'; > > use common::sense; > > > > sub startup { > > my $self = shift; > > my $r = $self->routes; > > my $auth = $r->bridge->to('auth#check'); > > $auth->route('/about/')->to('pref#about'); > > $auth->route('/gift/')->to('gift#index'); > > my $album = $auth->bridge->to('album#allow'); > > $album->route('/album/create/')->to('album#create'); > > } > > =WTF > > Какого хера для /gift вызывается App::Album::allow ?! Если такое > > поведение нормально, то, на мой взгяд, bridge вообще бесполезны. > > Dispatching "App::Album::allow". > > Dispatching "App::Gift::index". > > А так работает: > > $auth->route('/gift/')->to('gift#index'); > > my $album = $auth->bridge->to('album#allow'); > > $album->route('/album/create/')->to('album#create'); > > Dispatching "App::Auth::check". > > Dispatching "App::Gift::index". > > =cut > > > > package App::Auth; > > use base 'Mojolicious::Controller'; > > > > sub check { > > 1; > > } > > > > package App::Album; > > use base 'Mojolicious::Controller'; > > > > sub allow { > > 1; > > } > > > > sub create { > > shift->render_text(__PACKAGE__); > > } > > > > package App::Gift; > > use base 'Mojolicious::Controller'; > > > > sub index { > > shift->render_text(__PACKAGE__); > > } > > > > package App::Pref; > > use base 'Mojolicious::Controller'; > > > > sub about { > > shift->render_text(__PACKAGE__); > > } > > 1; > > > > Oleg Zhelo > > > > > > > > 24 мая 2010 г. 22:01 пользователь написал: > >> Сообщения, предназначенные для списка рассылки Moscow-pm, необходимо > >> отправлять по адресу > >> moscow-pm на pm.org > >> > >> Для изменения параметров подписки вы можеже использовать веб-страницу > >> http://mail.pm.org/mailman/listinfo/moscow-pm > >> > >> Для получения информации о том, как пользовать почтовым интерфейсом, > >> отправьте письмо, в теле или теме которого будет слово 'help', по > >> адресу: > >> moscow-pm-request на pm.org > >> > >> Адрес человека, ответственного за этот список рассылки: > >> moscow-pm-owner на pm.org > >> > >> При ответе, пожалуйста, измение тему письма так, чтобы она была более > >> содержательной чем "Re: Содержание дайджеста списка рассылки > >> Moscow-pm..." > >> > >> > >> В этом номере: > >> > >> 1. mojolicious баг в bridge? (Oleg Zhelo) > >> 2. Re: mojolicious баг в bridge? (Анатолий Шарифулин) > >> > >> > >> ---------------------------------------------------------------------- > >> > >> Message: 1 > >> Date: Mon, 24 May 2010 16:51:34 +0300 > >> From: Oleg Zhelo > >> Subject: [Moscow.pm] mojolicious баг в bridge? > >> To: moscow-pm на pm.org > >> Message-ID: > >> > >> Content-Type: text/plain; charset=UTF-8 > >> > >> Это баг или правильное поведение? Я так понимаю, что баг, но внятной > >> документации нет :) > >> my $r = $self->routes; > >> my $auth = $r->bridge->to('auth#check'); > >> $auth->route('/about/')->to('pref#about'); > >> my $album = $auth->bridge->to('album#allow'); > >> $album->route('/album/create/')->to('album#create'); > >> $auth->route('/gift/')->to('gift#index'); > >> > >> /gift/ > >> auth#check -> album#allow -> gift#index > >> > >> ------------------------------ > >> > >> Message: 2 > >> Date: Mon, 24 May 2010 19:43:47 +0400 > >> From: Анатолий Шарифулин > >> Subject: Re: [Moscow.pm] mojolicious баг в bridge? > >> To: "Moscow.pm group" > >> Message-ID: > >> > >> Content-Type: text/plain; charset="koi8-r" > >> > >> Не знаю, на сколько это баг > >> Вот так работает http://gist.github.com/412016 > >> > >> Нужно написать тест, тогда Себастьян исправит > >> > >> 2010/5/24 Oleg Zhelo > >> > >>> Это баг или правильное поведение? Я так понимаю, что баг, но внятной > >>> документации нет :) > >>> my $r = $self->routes; > >>> my $auth = $r->bridge->to('auth#check'); > >>> $auth->route('/about/')->to('pref#about'); > >>> my $album = $auth->bridge->to('album#allow'); > >>> $album->route('/album/create/')->to('album#create'); > >>> $auth->route('/gift/')->to('gift#index'); > >>> > >>> /gift/ > >>> auth#check -> album#allow -> gift#index > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >>> > >> > >> > >> > >> -- > >> С уважением, > >> Анатолий Шарифулин. > >> ----------- следущая часть ----------- > >> Вложение в формате HTML было извлечено… > >> URL: < > http://mail.pm.org/pipermail/moscow-pm/attachments/20100524/6efad2a6/attachment-0001.html > > > >> > >> ------------------------------ > >> > >> _______________________________________________ > >> Moscow-pm mailing list > >> Moscow-pm на pm.org > >> http://mail.pm.org/mailman/listinfo/moscow-pm > >> > >> > >> Конец Дайджест списка рассылки Moscow-pm; том 31, выпуск 26 > >> *********************************************************** > >> > > -- > > 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 ruz на bestpractical.com Tue May 25 02:20:45 2010 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 25 May 2010 13:20:45 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQsNC50LTQttC10YHRgiDRgdC/0LjRgdC60LAg?= =?utf-8?b?0YDQsNGB0YHRi9C70LrQuCBNb3Njb3ctcG07INGC0L7QvCAzMSwg0LI=?= =?utf-8?b?0YvQv9GD0YHQuiAyNg==?= In-Reply-To: References: Message-ID: 2010/5/25 Oleg Zhelo : > Что-то никак не могу никому объяснить, что меня беспокоит в этом > случае. Или мне кажется, что меня не понимают, или я не понимаю, что > мне отвечают... Короче, еще одна попытка :) > #!/usr/bin/perl > use common::sense; > use lib qw(../lib lib); > $ENV{MOJO_APP} ||= 'App'; > use Mojolicious::Commands; > Mojolicious::Commands->start; > > package App; > use base 'Mojolicious'; > use common::sense; > > sub startup { >    my $self = shift; >    my $r    = $self->routes; >    my $auth = $r->bridge->to('auth#check'); >    $auth->route('/about/')->to('pref#about'); >    $auth->route('/gift/')->to('gift#index'); >    my $album = $auth->bridge->to('album#allow'); Мне кажется тут должно быть как-то так: my $album = $auth->route('/album/'); $album->bridge->to('album#allow'); $album->route('/create/')->to('album#create'); Только я не писал на Mojo ничего :) >    $album->route('/album/create/')->to('album#create'); > } -- Best regards, Ruslan. From sharifulin на gmail.com Tue May 25 03:47:57 2010 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Tue, 25 May 2010 14:47:57 +0400 Subject: [Moscow.pm] =?koi8-r?b?5MHKxNbF09Qg09DJ08vBINLB09PZzMvJIE1vc2Nv?= =?koi8-r?b?dy1wbTsg1M/NIDMxLCDX2dDV08sgMjY=?= In-Reply-To: References: Message-ID: Пофиксили http://github.com/kraih/mojo/commit/d1c957dab7152a9752e7e99d20363f5988f9afc3 Русская сообщество помогло, вухуу! 2010/5/25 Ruslan Zakirov > 2010/5/25 Oleg Zhelo : > > Что-то никак не могу никому объяснить, что меня беспокоит в этом > > случае. Или мне кажется, что меня не понимают, или я не понимаю, что > > мне отвечают... Короче, еще одна попытка :) > > #!/usr/bin/perl > > use common::sense; > > use lib qw(../lib lib); > > $ENV{MOJO_APP} ||= 'App'; > > use Mojolicious::Commands; > > Mojolicious::Commands->start; > > > > package App; > > use base 'Mojolicious'; > > use common::sense; > > > > sub startup { > > my $self = shift; > > my $r = $self->routes; > > my $auth = $r->bridge->to('auth#check'); > > $auth->route('/about/')->to('pref#about'); > > $auth->route('/gift/')->to('gift#index'); > > my $album = $auth->bridge->to('album#allow'); > > Мне кажется тут должно быть как-то так: > > my $album = $auth->route('/album/'); > $album->bridge->to('album#allow'); > $album->route('/create/')->to('album#create'); > > Только я не писал на Mojo ничего :) > > > $album->route('/album/create/')->to('album#create'); > > } > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Thu May 27 01:50:10 2010 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 27 May 2010 12:50:10 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= Message-ID: Увидел вот такой код внутри класса. sub clear{ my $template = shift @args; @{$self->{tokens}} = (); foreach (map {$_->{name}} @{$template->{si}}){ while (my $r = shift @{$self->{$_}->{res}}){} } } Заслуживает внимания способ очистки массива: while (my $r = shift @a) {} Клево же :-) -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From metalikus на gmail.com Thu May 27 02:10:08 2010 From: metalikus на gmail.com (Albert Tugushev) Date: Thu, 27 May 2010 10:10:08 +0100 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/eydPUydTYIM3B09PJ1w==?= In-Reply-To: References: Message-ID: Забавно, хотя splice @a короче будет :) 27 мая 2010 г. 9:50 пользователь Andrew Shitov написал: > Увидел вот такой код внутри класса. > > sub clear{ >    my $template = shift @args; >    @{$self->{tokens}} = (); >    foreach (map {$_->{name}} @{$template->{si}}){ >        while (my $r = shift @{$self->{$_}->{res}}){} >    } > } > > > Заслуживает внимания способ очистки массива: > > while (my $r = shift @a) {} > > Клево же :-) > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Albert Tugushev. From cgodless на mail.ru Thu May 27 02:13:54 2010 From: cgodless на mail.ru (=?KOI8-R?Q?=F0=C1=D7=C5=CC_=EB=CF=CC=C7=C1=CE=CF=D7?=) Date: Thu, 27 May 2010 13:13:54 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/eydPUydTYIM3B09PJ1w==?= In-Reply-To: References: Message-ID: <4BFE37D2.7000205@mail.ru> А delete(@a[0..$#a]) не проще? 27.05.2010 12:50, Andrew Shitov пишет: > Увидел вот такой код внутри класса. > > sub clear{ > my $template = shift @args; > @{$self->{tokens}} = (); > foreach (map {$_->{name}} @{$template->{si}}){ > while (my $r = shift @{$self->{$_}->{res}}){} > } > } > > > Заслуживает внимания способ очистки массива: > > while (my $r = shift @a) {} > > Клево же :-) > > From victor на methodlab.info Thu May 27 02:13:09 2010 From: victor на methodlab.info (victor на methodlab.info) Date: Thu, 27 May 2010 13:13:09 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/eydPUydTYIM3B09PJ1w==?= In-Reply-To: References: Message-ID: <1274951589.1715.4.camel@programmer64.example.org> так короче: grep { shift @a } @a; В Чтв, 27/05/2010 в 12:50 +0400, Andrew Shitov пишет: > Увидел вот такой код внутри класса. > > sub clear{ > my $template = shift @args; > @{$self->{tokens}} = (); > foreach (map {$_->{name}} @{$template->{si}}){ > while (my $r = shift @{$self->{$_}->{res}}){} > } > } > > > Заслуживает внимания способ очистки массива: > > while (my $r = shift @a) {} > > Клево же :-) > -- С уважением Виктор Метод Лаб +7 (495) 228-09-92 http://www.methodlab.ru/ From sharifulin на gmail.com Thu May 27 02:15:28 2010 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 27 May 2010 13:15:28 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/eydPUydTYIM3B09PJ1w==?= In-Reply-To: <1274951589.1715.4.camel@programmer64.example.org> References: <1274951589.1715.4.camel@programmer64.example.org> Message-ID: 2010/5/27 victor на methodlab.info > так короче: grep { shift @a } @a; > > Так делать нельзя, void контекст grep и map - зло (см. perlstyle) @a=() - а так нельзя? :) > В Чтв, 27/05/2010 в 12:50 +0400, Andrew Shitov пишет: > > Увидел вот такой код внутри класса. > > > > sub clear{ > > my $template = shift @args; > > @{$self->{tokens}} = (); > > foreach (map {$_->{name}} @{$template->{si}}){ > > while (my $r = shift @{$self->{$_}->{res}}){} > > } > > } > > > > > > Заслуживает внимания способ очистки массива: > > > > while (my $r = shift @a) {} > > > > Клево же :-) > > > > -- > С уважением Виктор > Метод Лаб > +7 (495) 228-09-92 > http://www.methodlab.ru/ > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From victor на methodlab.info Thu May 27 02:18:19 2010 From: victor на methodlab.info (=?koi8-r?Q?=F7=C9=CB=D4=CF=D2_?= =?koi8-r?Q?=E2=CF=DE=CB=C1=D2=C5=D7?=) Date: Thu, 27 May 2010 13:18:19 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/eydPUydTYIM3B09PJ1w==?= In-Reply-To: References: <1274951589.1715.4.camel@programmer64.example.org> Message-ID: <1274951899.1715.5.camel@programmer64.example.org> Согласен что зло, но если в лоб тогда как вариант undef @a; В Чтв, 27/05/2010 в 13:15 +0400, Анатолий Шарифулин пишет: > > > 2010/5/27 victor на methodlab.info > так короче: grep { shift @a } @a; > > > > Так делать нельзя, void контекст grep и map ? зло (см. perlstyle) > > @a=() ? а так нельзя? :) > > > В Чтв, 27/05/2010 в 12:50 +0400, Andrew Shitov пишет: > > Увидел вот такой код внутри класса. > > > > sub clear{ > > my $template = shift @args; > > @{$self->{tokens}} = (); > > foreach (map {$_->{name}} @{$template->{si}}){ > > while (my $r = shift @{$self->{$_}->{res}}){} > > } > > } > > > > > > Заслуживает внимания способ очистки массива: > > > > while (my $r = shift @a) {} > > > > Клево же :-) > > > > -- > > С уважением Виктор > Метод Лаб > +7 (495) 228-09-92 > http://www.methodlab.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 -- С уважением Виктор Метод Лаб +7 (495) 228-09-92 http://www.methodlab.ru/ From ccnweb на gmail.com Thu May 27 02:20:43 2010 From: ccnweb на gmail.com (Alexander Onokhov) Date: Thu, 27 May 2010 12:20:43 +0300 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/eydPUydTYIM3B09PJ1w==?= In-Reply-To: References: Message-ID: ccn на ccn-laptop ~ $ perl -le 'my @a=(1,2,3); while(my $r = shift @a){}; print @a' ccn на ccn-laptop ~ $ perl -le 'my @a=(0,1,2,3); while(my $r = shift @a){}; print @a' 123 2010/5/27 Andrew Shitov > Увидел вот такой код внутри класса. > > sub clear{ > my $template = shift @args; > @{$self->{tokens}} = (); > foreach (map {$_->{name}} @{$template->{si}}){ > while (my $r = shift @{$self->{$_}->{res}}){} > } > } > > > Заслуживает внимания способ очистки массива: > > while (my $r = shift @a) {} > > Клево же :-) > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From metalikus на gmail.com Thu May 27 02:22:42 2010 From: metalikus на gmail.com (Albert Tugushev) Date: Thu, 27 May 2010 10:22:42 +0100 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/eydPUydTYIM3B09PJ1w==?= In-Reply-To: References: Message-ID: perl -le 'my @a=(0,1,2,3); while(defined(my $r = shift @a)){}; print @a' 27 мая 2010 г. 10:20 пользователь Alexander Onokhov написал: > > ccn на ccn-laptop ~ > $ perl -le 'my @a=(1,2,3); while(my $r = shift @a){}; print @a' > > ccn на ccn-laptop ~ > $ perl -le 'my @a=(0,1,2,3); while(my $r = shift @a){}; print @a' > 123 > > > 2010/5/27 Andrew Shitov >> >> Увидел вот такой код внутри класса. >> >> sub clear{ >>    my $template = shift @args; >>    @{$self->{tokens}} = (); >>    foreach (map {$_->{name}} @{$template->{si}}){ >>        while (my $r = shift @{$self->{$_}->{res}}){} >>    } >> } >> >> >> Заслуживает внимания способ очистки массива: >> >> while (my $r = shift @a) {} >> >> Клево же :-) >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Alexander > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Albert Tugushev. From sharifulin на gmail.com Thu May 27 02:24:37 2010 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 27 May 2010 13:24:37 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/eydPUydTYIM3B09PJ1w==?= In-Reply-To: References: Message-ID: Молодца) 2010/5/27 Alexander Onokhov > > ccn на ccn-laptop ~ > $ perl -le 'my @a=(1,2,3); while(my $r = shift @a){}; print @a' > > ccn на ccn-laptop ~ > $ perl -le 'my @a=(0,1,2,3); while(my $r = shift @a){}; print @a' > 123 > > > 2010/5/27 Andrew Shitov > > Увидел вот такой код внутри класса. >> >> sub clear{ >> my $template = shift @args; >> @{$self->{tokens}} = (); >> foreach (map {$_->{name}} @{$template->{si}}){ >> while (my $r = shift @{$self->{$_}->{res}}){} >> } >> } >> >> >> Заслуживает внимания способ очистки массива: >> >> while (my $r = shift @a) {} >> >> Клево же :-) >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > Alexander > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ccnweb на gmail.com Thu May 27 02:24:37 2010 From: ccnweb на gmail.com (Alexander Onokhov) Date: Thu, 27 May 2010 12:24:37 +0300 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/eydPUydTYIM3B09PJ1w==?= In-Reply-To: References: Message-ID: ccn на ccn-laptop ~ $ perl -le 'my @a=(undef,1,2,3);while(defined(my $r=shift @a)){};print @a' 123 2010/5/27 Albert Tugushev > perl -le 'my @a=(0,1,2,3); while(defined(my $r = shift @a)){}; print @a' > > > 27 мая 2010 г. 10:20 пользователь Alexander Onokhov > написал: > > > > ccn на ccn-laptop ~ > > $ perl -le 'my @a=(1,2,3); while(my $r = shift @a){}; print @a' > > > > ccn на ccn-laptop ~ > > $ perl -le 'my @a=(0,1,2,3); while(my $r = shift @a){}; print @a' > > 123 > > > > > > 2010/5/27 Andrew Shitov > >> > >> Увидел вот такой код внутри класса. > >> > >> sub clear{ > >> my $template = shift @args; > >> @{$self->{tokens}} = (); > >> foreach (map {$_->{name}} @{$template->{si}}){ > >> while (my $r = shift @{$self->{$_}->{res}}){} > >> } > >> } > >> > >> > >> Заслуживает внимания способ очистки массива: > >> > >> while (my $r = shift @a) {} > >> > >> Клево же :-) > >> > >> -- > >> Andrew Shitov > >> ______________________________________________________________________ > >> andy на shitov.ru | http://shitov.ru > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > > > > > -- > > Alexander > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > > > -- > Best regards, > Albert Tugushev. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From metalikus на gmail.com Thu May 27 02:33:37 2010 From: metalikus на gmail.com (Albert Tugushev) Date: Thu, 27 May 2010 10:33:37 +0100 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/eydPUydTYIM3B09PJ1w==?= In-Reply-To: References: Message-ID: Контраргументы закончились :) 27 мая 2010 г. 10:24 пользователь Alexander Onokhov написал: > ccn на ccn-laptop ~ > $ perl -le 'my @a=(undef,1,2,3);while(defined(my $r=shift @a)){};print @a' > 123 > > > 2010/5/27 Albert Tugushev >> >> perl -le 'my @a=(0,1,2,3); while(defined(my $r = shift @a)){}; print @a' >> >> >> 27 мая 2010 г. 10:20 пользователь Alexander Onokhov >> написал: >> > >> > ccn на ccn-laptop ~ >> > $ perl -le 'my @a=(1,2,3); while(my $r = shift @a){}; print @a' >> > >> > ccn на ccn-laptop ~ >> > $ perl -le 'my @a=(0,1,2,3); while(my $r = shift @a){}; print @a' >> > 123 >> > >> > >> > 2010/5/27 Andrew Shitov >> >> >> >> Увидел вот такой код внутри класса. >> >> >> >> sub clear{ >> >>    my $template = shift @args; >> >>    @{$self->{tokens}} = (); >> >>    foreach (map {$_->{name}} @{$template->{si}}){ >> >>        while (my $r = shift @{$self->{$_}->{res}}){} >> >>    } >> >> } >> >> >> >> >> >> Заслуживает внимания способ очистки массива: >> >> >> >> while (my $r = shift @a) {} >> >> >> >> Клево же :-) >> >> >> >> -- >> >> Andrew Shitov >> >> ______________________________________________________________________ >> >> andy на shitov.ru | http://shitov.ru >> >> -- >> >> Moscow.pm mailing list >> >> moscow-pm на pm.org | http://moscow.pm.org >> > >> > >> > >> > -- >> > Alexander >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> > >> >> >> >> -- >> Best regards, >> Albert Tugushev. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Alexander > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Albert Tugushev. From andrei.protasovitski на gmail.com Thu May 27 02:40:50 2010 From: andrei.protasovitski на gmail.com (Andrei) Date: Thu, 27 May 2010 11:40:50 +0200 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: Message-ID: 27 мая 2010 г. 10:50 пользователь Andrew Shitov написал: > Увидел вот такой код внутри класса. > > sub clear{ > my $template = shift @args; > @{$self->{tokens}} = (); > foreach (map {$_->{name}} @{$template->{si}}){ > while (my $r = shift @{$self->{$_}->{res}}){} > } > } > > > Заслуживает внимания способ очистки массива: > > while (my $r = shift @a) {} > > Клево же :-) > До первого нуля, пустой строки undef, да? -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andrei.protasovitski на gmail.com Thu May 27 02:41:56 2010 From: andrei.protasovitski на gmail.com (Andrei) Date: Thu, 27 May 2010 11:41:56 +0200 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: <1274951589.1715.4.camel@programmer64.example.org> Message-ID: 27 мая 2010 г. 11:15 пользователь Анатолий Шарифулин написал: > > > 2010/5/27 victor на methodlab.info > > так короче: grep { shift @a } @a; >> >> > > Так делать нельзя, void контекст grep и map ? зло (см. perlstyle) > > @a=() ? а так нельзя? :) > Можно, но результат будет другой. -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Thu May 27 02:44:43 2010 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 27 May 2010 13:44:43 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: Message-ID: > До первого нуля, пустой строки undef, да? Да, можно, например, использовать для определения длинны строки в стиле C с нулем в конце. $str = "abc\c{0}def"; @a = split //, $str; $c++ while(shift @a); say $c - 1; -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From evdokimov.denis на gmail.com Thu May 27 05:17:26 2010 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Thu, 27 May 2010 16:17:26 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/eydPUydTYIM3B09PJ1w==?= In-Reply-To: References: <1274951589.1715.4.camel@programmer64.example.org> Message-ID: >> @a=() - а так нельзя? :) > > Можно, но результат будет другой. С этого места поподробнее From evdokimov.denis на gmail.com Thu May 27 05:18:41 2010 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Thu, 27 May 2010 16:18:41 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/eydPUydTYIM3B09PJ1w==?= In-Reply-To: References: Message-ID: while так использовать очень странно. Но чем то напомнило while(chomp $str){} From eraserfingers на gmail.com Thu May 27 06:12:01 2010 From: eraserfingers на gmail.com (wow) Date: Thu, 27 May 2010 17:12:01 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: Message-ID: <4BFE6FA1.5050801@gmail.com> ~ % re.pl $ @a = (undef, 0, 1, 2, 3); while(@a) { shift @a } 0$ @a; $ On 05/27/2010 01:40 PM, Andrei wrote: > 27 мая 2010 г. 10:50 пользователь Andrew Shitov > написал: > > Увидел вот такой код внутри класса. > > sub clear{ > my $template = shift @args; > @{$self->{tokens}} = (); > foreach (map {$_->{name}} @{$template->{si}}){ > while (my $r = shift @{$self->{$_}->{res}}){} > } > } > > > Заслуживает внимания способ очистки массива: > > while (my $r = shift @a) {} > > Клево же :-) > > > До первого нуля, пустой строки undef, да? > > -- > Andrei Protasovitski > < andrei[dot]protasovitski[at]gmail[dot]com > > Diemen, Netherlands > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andrei.protasovitski на gmail.com Thu May 27 06:28:36 2010 From: andrei.protasovitski на gmail.com (Andrei) Date: Thu, 27 May 2010 15:28:36 +0200 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: <1274951589.1715.4.camel@programmer64.example.org> Message-ID: 27 мая 2010 г. 14:17 пользователь Denis Evdokimov написал: > >> @a=() - а так нельзя? :) > > > > Можно, но результат будет другой. > С этого места поподробнее > $ perl -le 'my @a = (-2..2); @a = (); print @a;' $ perl -le 'my @a = (-2..2); while (shift @a){}; print @a;' 12 -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From eraserfingers на gmail.com Thu May 27 06:31:06 2010 From: eraserfingers на gmail.com (wow) Date: Thu, 27 May 2010 17:31:06 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: <1274951589.1715.4.camel@programmer64.example.org> Message-ID: <4BFE741A.4080709@gmail.com> On 05/27/2010 05:28 PM, Andrei wrote: > perl -le 'my @a = (-2..2); while (shift @a){}; print @a;' ~ % perl -le 'my @a = (-2..2); while (@a){shift @a}; print @a;' From ivanshirokoff на gmail.com Thu May 27 06:33:09 2010 From: ivanshirokoff на gmail.com (ivanshirokoff на gmail.com) Date: Thu, 27 May 2010 17:33:09 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: <1274951589.1715.4.camel@programmer64.example.org> Message-ID: <4BFE7495.9060303@gmail.com> 27.05.2010 17:28, Andrei пишет: > > > 27 мая 2010 г. 14:17 пользователь Denis Evdokimov > > написал: > > >> @a=() - а так нельзя? :) > > > > Можно, но результат будет другой. > С этого места поподробнее > > Наверно имелось ввиду, что масив очистить можно тупо обнулив его. > $ perl -le 'my @a = (-2..2); @a = (); print @a;' > > $ perl -le 'my @a = (-2..2); while (shift @a){}; print @a;' > 12 > > -- > Andrei Protasovitski > < andrei[dot]protasovitski[at]gmail[dot]com > > Diemen, Netherlands > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andrei.protasovitski на gmail.com Thu May 27 06:34:24 2010 From: andrei.protasovitski на gmail.com (Andrei) Date: Thu, 27 May 2010 15:34:24 +0200 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: <4BFE741A.4080709@gmail.com> References: <1274951589.1715.4.camel@programmer64.example.org> <4BFE741A.4080709@gmail.com> Message-ID: 27 мая 2010 г. 15:31 пользователь wow написал: > On 05/27/2010 05:28 PM, Andrei wrote: > >> perl -le 'my @a = (-2..2); while (shift @a){}; print @a;' >> > ~ % perl -le 'my @a = (-2..2); while (@a){shift @a}; print @a;' > > Ну и что возвращает @a в скалярном контексте? А что возвращает shift @a? -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Thu May 27 06:38:07 2010 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 27 May 2010 17:38:07 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: <4BFE741A.4080709@gmail.com> References: <1274951589.1715.4.camel@programmer64.example.org> <4BFE741A.4080709@gmail.com> Message-ID: >  ~ % perl -le 'my @a = (-2..2); while (@a){shift @a}; print @a;' Только надо чуть поперловее: shift @a while @a; -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From andrei.protasovitski на gmail.com Thu May 27 06:38:38 2010 From: andrei.protasovitski на gmail.com (Andrei) Date: Thu, 27 May 2010 15:38:38 +0200 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: <4BFE7495.9060303@gmail.com> References: <1274951589.1715.4.camel@programmer64.example.org> <4BFE7495.9060303@gmail.com> Message-ID: 27 мая 2010 г. 15:33 пользователь ivanshirokoff на gmail.com < ivanshirokoff на gmail.com> написал: > 27.05.2010 17:28, Andrei пишет: > > > > 27 мая 2010 г. 14:17 пользователь Denis Evdokimov < > evdokimov.denis на gmail.com> написал: > >> >> @a=() - а так нельзя? :) >> > >> > Можно, но результат будет другой. >> С этого места поподробнее >> > > > Наверно имелось ввиду, что масив очистить можно тупо обнулив его. > Я бы не стал отождествлять очистку массива с обнулением. Может, под очисткой понималось "убрать все элементы до первого встретившегося false". > > $ perl -le 'my @a = (-2..2); @a = (); print @a;' > > $ perl -le 'my @a = (-2..2); while (shift @a){}; print @a;' > 12 > > -- > Andrei Protasovitski > < andrei[dot]protasovitski[at]gmail[dot]com > > Diemen, Netherlands > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andrei.protasovitski на gmail.com Thu May 27 06:39:38 2010 From: andrei.protasovitski на gmail.com (Andrei) Date: Thu, 27 May 2010 15:39:38 +0200 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: <1274951589.1715.4.camel@programmer64.example.org> <4BFE741A.4080709@gmail.com> Message-ID: 27 мая 2010 г. 15:38 пользователь Andrew Shitov написал: > > ~ % perl -le 'my @a = (-2..2); while (@a){shift @a}; print @a;' > > Только надо чуть поперловее: > > shift @a while @a; > shift @a while @a and die; -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Thu May 27 06:53:16 2010 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 27 May 2010 17:53:16 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: <1274951589.1715.4.camel@programmer64.example.org> <4BFE7495.9060303@gmail.com> Message-ID: > Я бы не стал отождествлять очистку массива с обнулением. Может, под очисткой > понималось "убрать все элементы до первого встретившегося false". Изначальая идея была - вернуть массиву девственность. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From andrei.protasovitski на gmail.com Thu May 27 06:57:38 2010 From: andrei.protasovitski на gmail.com (Andrei) Date: Thu, 27 May 2010 15:57:38 +0200 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: <1274951589.1715.4.camel@programmer64.example.org> <4BFE7495.9060303@gmail.com> Message-ID: 27 мая 2010 г. 15:53 пользователь Andrew Shitov написал: > > Я бы не стал отождествлять очистку массива с обнулением. Может, под > очисткой > > понималось "убрать все элементы до первого встретившегося false". > > Изначальая идея была - вернуть массиву девственность. > > Хм... И сколько раз до этого ему делали push? ;) -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ccnweb на gmail.com Thu May 27 07:02:51 2010 From: ccnweb на gmail.com (Alexander Onokhov) Date: Thu, 27 May 2010 17:02:51 +0300 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/eydPUydTYIM3B09PJ1w==?= In-Reply-To: References: <1274951589.1715.4.camel@programmer64.example.org> <4BFE7495.9060303@gmail.com> Message-ID: Некоторым еще и unshift делают, а то и вовсе $a[$x]=$y; Ну, вам там в Голландии к этому не привыкать 2010/5/27 Andrei > 27 мая 2010 г. 15:53 пользователь Andrew Shitov написал: > > > Я бы не стал отождествлять очистку массива с обнулением. Может, под >> очисткой >> > понималось "убрать все элементы до первого встретившегося false". >> >> Изначальая идея была - вернуть массиву девственность. >> >> > Хм... И сколько раз до этого ему делали push? ;) > > > -- > Andrei Protasovitski > < andrei[dot]protasovitski[at]gmail[dot]com > > Diemen, Netherlands > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Thu May 27 07:08:31 2010 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 27 May 2010 18:08:31 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: <1274951589.1715.4.camel@programmer64.example.org> <4BFE7495.9060303@gmail.com> Message-ID: Отлично, я готовлю по этому топику блиц-доклад :-) > Некоторым еще и unshift делают, а то и вовсе $a[$x]=$y; -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From akovbovich на gmail.com Thu May 27 07:17:01 2010 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Thu, 27 May 2010 18:17:01 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: <1274951589.1715.4.camel@programmer64.example.org> <4BFE7495.9060303@gmail.com> Message-ID: Наверное много)) $ perl -E 'my @a = qw(oh eh); while ( push(@a, shift @a) ) {};' 27 мая 2010 г. 17:57 пользователь Andrei написал: > 27 мая 2010 г. 15:53 пользователь Andrew Shitov написал: >> >> > Я бы не стал отождествлять очистку массива с обнулением. Может, под >> > очисткой >> > понималось "убрать все элементы до первого встретившегося false". >> >> Изначальая идея была - вернуть массиву девственность. >> > > Хм... И сколько раз до этого ему делали push? ;) > > -- > Andrei Protasovitski > < andrei[dot]protasovitski[at]gmail[dot]com > > Diemen, Netherlands > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > From andrei.protasovitski на gmail.com Thu May 27 07:18:53 2010 From: andrei.protasovitski на gmail.com (Andrei) Date: Thu, 27 May 2010 16:18:53 +0200 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: <1274951589.1715.4.camel@programmer64.example.org> <4BFE7495.9060303@gmail.com> Message-ID: 27 мая 2010 г. 16:02 пользователь Alexander Onokhov написал: > Некоторым еще и unshift делают, а то и вовсе $a[$x]=$y; > > Ну, вам там в Голландии к этому не привыкать > Приедешь в Голландию -- береги массив! Особенно в первую субботу августа! > > > 2010/5/27 Andrei > >> 27 мая 2010 г. 15:53 пользователь Andrew Shitov написал: >> >> > Я бы не стал отождествлять очистку массива с обнулением. Может, под >>> очисткой >>> > понималось "убрать все элементы до первого встретившегося false". >>> >>> Изначальая идея была - вернуть массиву девственность. >>> >>> >> Хм... И сколько раз до этого ему делали push? ;) >> >> >> -- >> Andrei Protasovitski >> < andrei[dot]protasovitski[at]gmail[dot]com > >> Diemen, Netherlands >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > Alexander > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andrei.protasovitski на gmail.com Thu May 27 07:34:38 2010 From: andrei.protasovitski на gmail.com (Andrei) Date: Thu, 27 May 2010 16:34:38 +0200 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: <1274951589.1715.4.camel@programmer64.example.org> <4BFE7495.9060303@gmail.com> Message-ID: 27 мая 2010 г. 16:08 пользователь Andrew Shitov написал: > Отлично, я готовлю по этому топику блиц-доклад :-) > С картинками? -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Thu May 27 11:43:07 2010 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 27 May 2010 22:43:07 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: Message-ID: Ничего клёвого не увидел. @a = (); # православно если только до первого ложного значения, но это уже магия, а не очистка :) 27 мая 2010 г. 12:50 пользователь Andrew Shitov написал: > Увидел вот такой код внутри класса. > > sub clear{ > my $template = shift @args; > @{$self->{tokens}} = (); > foreach (map {$_->{name}} @{$template->{si}}){ > while (my $r = shift @{$self->{$_}->{res}}){} > } > } > > > Заслуживает внимания способ очистки массива: > > while (my $r = shift @a) {} > > Клево же :-) > > -- > 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 Thu May 27 11:46:12 2010 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 27 May 2010 22:46:12 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: Message-ID: > Ничего клёвого не увидел. А в том, что понаписали в ответ? :-) -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From sergey на homenkow.ru Thu May 27 12:07:33 2010 From: sergey на homenkow.ru (Sergey Homenkow) Date: Thu, 27 May 2010 23:07:33 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: Message-ID: $#a = -1; 27 мая 2010 г. 22:43 пользователь Akzhan Abdulin написал: > Ничего клёвого не увидел. > @a = (); # православно > если только до первого ложного значения, но это уже магия, а не очистка :) -- Sergey Homenkow, icq#15323279, jabber/gtalk: shomenkow на gmail.com From akzhan.abdulin на gmail.com Fri May 28 22:00:09 2010 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sat, 29 May 2010 09:00:09 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: Message-ID: Опять же, ничего не увидел :) Много способов выполнить то или иное действие :) Но это Perl, это естественно для него :) ну если критично именно смещать по одному, то я бы писал так: shift @a while scalar(@a); 27 мая 2010 г. 22:46 пользователь Andrew Shitov написал: > > Ничего клёвого не увидел. > > А в том, что понаписали в ответ? :-) > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mons на cpan.org Sun May 30 06:05:25 2010 From: mons на cpan.org (Mons Anderson) Date: Sun, 30 May 2010 17:05:25 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: Message-ID: Странно спорить на голом месте. вот бенчмарк. use Benchmark qw(:all :hireswallclock); my $size = 1000; cmpthese timethese -3, { '@a = ...' => sub { my @a = (('test')x$size); return; }, 'undef @a' => sub { my @a = (('test')x$size); undef @a; return; }, '@a=()' => sub { my @a = (('test')x$size); @a = (); return; }, 'splice @a' => sub { my @a = (('test')x$size); splice @a; return; }, '$#a = -1' => sub { my @a = (('test')x$size); $#a = -1; return; }, 'shift @a while @a' => sub { my @a = (('test')x$size); shift @a while @a; return; }, 'delete @a[0..#$a]' => sub { my @a = (('test')x$size); delete(@a[0..$#a]); return; }, }; при $size=1000; shift @a while @a 2642/s -- -22% -44% -44% -45% -45% -45% delete @a[0..#$a] 3376/s 28% -- -28% -29% -29% -30% -30% splice @a 4722/s 79% 40% -- -0% -1% -2% -2% undef @a 4745/s 80% 41% 0% -- -1% -2% -2% @a=() 4781/s 81% 42% 1% 1% -- -1% -1% $#a = -1 4834/s 83% 43% 2% 2% 1% -- -0% @a = ... 4834/s 83% 43% 2% 2% 1% 0% -- при $size = 100; shift @a while @a 25428/s -- -27% -43% -45% -46% -47% -47% delete @a[0..#$a] 34689/s 36% -- -23% -25% -27% -27% -28% $#a = -1 44823/s 76% 29% -- -4% -5% -6% -6% splice @a 46547/s 83% 34% 4% -- -2% -2% -3% undef @a 47424/s 87% 37% 6% 2% -- -1% -1% @a=() 47669/s 87% 37% 6% 2% 1% -- -0% @a = ... 47908/s 88% 38% 7% 3% 1% 1% -- при $size=10; shift @a while @a 206027/s -- -20% -32% -40% -42% -42% -45% delete @a[0..#$a] 257112/s 25% -- -15% -26% -28% -28% -31% $#a = -1 302268/s 47% 18% -- -13% -15% -15% -19% splice @a 345669/s 68% 34% 14% -- -3% -3% -8% @a=() 355783/s 73% 38% 18% 3% -- -0% -5% undef @a 356498/s 73% 39% 18% 3% 0% -- -5% @a = ... 374747/s 82% 46% 24% 8% 5% 5% -- итого: правильные способы: @a = (); $#a = -1; undef @a; splice @a; они различаются на проценты и вобщем-то при разных запусках могут меняться местами. shift while и delete - crap. -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , From mons на cpan.org Sun May 30 06:14:58 2010 From: mons на cpan.org (Mons Anderson) Date: Sun, 30 May 2010 17:14:58 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: Message-ID: 2010/5/29 Akzhan Abdulin : > Опять же, ничего не увидел :) Много способов выполнить то или иное действие > :) Но это Perl, это естественно для него :) > ну если критично именно смещать по одному, то я бы писал так: > shift @a while scalar(@a); > scalar @a не требует скобок. например ($size,$x) = scalar @a, 10; # size = 0; $x = 10; while scalar @a эквивалентен while @a while требует boolean context. для массива bool эквивалентен scalar. shift @a while @a; -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , From akzhan.abdulin на gmail.com Sun May 30 13:41:34 2010 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 31 May 2010 00:41:34 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: Message-ID: Это уже вопрос стиля, не более того. Я всегда предпочитаю проверять через if scalar(@a). Когда-то нарывался при записи if @a, что поведение было неправильным (в реальном коде). Давно это было, так что test case уже не напишу. Аналогично по скобкам, - вопрос стиля. Я часто предпочитаю их ставить. 30 мая 2010 г. 17:14 пользователь Mons Anderson написал: > 2010/5/29 Akzhan Abdulin : > > Опять же, ничего не увидел :) Много способов выполнить то или иное > действие > > :) Но это Perl, это естественно для него :) > > ну если критично именно смещать по одному, то я бы писал так: > > shift @a while scalar(@a); > > > > scalar @a не требует скобок. > например ($size,$x) = scalar @a, 10; # size = 0; $x = 10; > > while scalar @a эквивалентен while @a > while требует boolean context. для массива bool эквивалентен scalar. > > shift @a while @a; > > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mons на cpan.org Mon May 31 03:37:36 2010 From: mons на cpan.org (Mons Anderson) Date: Mon, 31 May 2010 14:37:36 +0400 Subject: [Moscow.pm] =?windows-1251?b?yuDqIO736PHy6PL8IOzg8fHo4g==?= In-Reply-To: References: Message-ID: <201005311437.36795.mons@cpan.org> On Monday 31 May 2010 00:41:34 Akzhan Abdulin wrote: > Это уже вопрос стиля, не более того. Это не стиль > Я всегда предпочитаю проверять через if scalar(@a). Когда-то нарывался при > записи if @a, что поведение было неправильным (в реальном коде). Вот я не люблю таких утверждений: где-то, что-то, когда-то, но не помню. Либо вы пишете на языке, понимаете что пишете и понимаете что происходит. Либо вообще не пишите. Зачем хаять синтаксис, рассказывать про злобный TIMTOWTDI, если именно такое вот незнание и непонимание основ порождает жуткий, слабочитаемый код? > Аналогично по скобкам, - вопрос стиля. Я часто предпочитаю их ставить. Возможно. Хотя опять-же - скорее всего банальное незнание приоритетов операций -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From ultraata на gmail.com Mon May 31 04:06:59 2010 From: ultraata на gmail.com (Andrew Terekhov) Date: Mon, 31 May 2010 15:06:59 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: <201005311437.36795.mons@cpan.org> References: <201005311437.36795.mons@cpan.org> Message-ID: Объясните пожалуйста, почему всё-таки неправославно делать так: @a=(); -- Regards, Terekhov Andrew. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Mon May 31 04:16:41 2010 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Mon, 31 May 2010 15:16:41 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: <201005311437.36795.mons@cpan.org> Message-ID: Я думаю, потому что не используются пробелы для форматирования :) 31 мая 2010 г. 15:06 пользователь Andrew Terekhov написал: > Объясните пожалуйста, почему всё-таки неправославно делать так: > @a=(); > > > -- > Regards, > Terekhov Andrew. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > From mshogin на gmail.com Mon May 31 04:32:59 2010 From: mshogin на gmail.com (=?KOI8-R?B?7cnIwcnMIPvPx8nO?=) Date: Mon, 31 May 2010 15:32:59 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/eydPUydTYIM3B09PJ1w==?= In-Reply-To: <201005311437.36795.mons@cpan.org> References: <201005311437.36795.mons@cpan.org> Message-ID: > > > Это уже вопрос стиля, не более того. > > Это не стиль > > > Я всегда предпочитаю проверять через if scalar(@a). Когда-то нарывался > при > > записи if @a, что поведение было неправильным (в реальном коде). > > Вот я не люблю таких утверждений: где-то, что-то, когда-то, но не помню. > > Либо вы пишете на языке, понимаете что пишете и понимаете что происходит. > Либо вообще не пишите. > > Зачем хаять синтаксис, рассказывать про злобный TIMTOWTDI, если именно > такое > вот незнание и непонимание основ порождает жуткий, слабочитаемый код? > > > Аналогично по скобкам, - вопрос стиля. Я часто предпочитаю их ставить. > > Возможно. Хотя опять-же - скорее всего банальное незнание приоритетов > операций > > Смотря для кого выпишите: для себя, для машины или для людей. ))) Так что если пишите для людей, то пишите для людей. В частности, скобочки придают больше информативности. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Mon May 31 04:39:22 2010 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Mon, 31 May 2010 15:39:22 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YfQuNGB0YLQuNGC0Ywg0LzQsNGB?= =?utf-8?b?0YHQuNCy?= In-Reply-To: References: <201005311437.36795.mons@cpan.org> Message-ID: Вот что советуют в Effective Perl, 2nd edition Item 10. Don?t assign undef when you want an empty array. Uninitialized array variables, however, have the value (), the empty list. If you assign undef to an array variable, what you actually get is a list of one element containing undef. Don?t assign undef to an array variable! Since a single-element list evaluates to true in Perl, even if that single element is undef, you can create some hard-to-find problems in your code: @still_going = undef; if (@still_going) { ... } The simplest way to avoid this is to assign the empty list () to array variables when you want to clear them: my @going_gone = (); You can also use the undef function: undef @going_gone; Думаю, все остальные варианты - грабли, которые когда-либо могут выстрелить. 31 мая 2010 г. 15:32 пользователь Михаил Шогин написал: >> > Это уже вопрос стиля, не более того. >> >> Это не стиль >> >> > Я всегда предпочитаю проверять через if scalar(@a). Когда-то нарывался >> > при >> > записи if @a, что поведение было неправильным (в реальном коде). >> >> Вот я не люблю таких утверждений: где-то, что-то, когда-то, но не помню. >> >> Либо вы пишете на языке, понимаете что пишете и понимаете что происходит. >> Либо вообще не пишите. >> >> Зачем хаять синтаксис, рассказывать про злобный TIMTOWTDI, если именно >> такое >> вот незнание и непонимание основ порождает жуткий, слабочитаемый код? >> >> > Аналогично по скобкам, - вопрос стиля. Я часто предпочитаю их ставить. >> >> Возможно. Хотя опять-же - скорее всего банальное незнание приоритетов >> операций >> > > Смотря для кого выпишите: для себя, для машины или для людей. ))) > Так что если пишите для людей, то пишите для людей. В частности, скобочки > придают больше информативности. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > From ccnweb на gmail.com Mon May 31 06:09:59 2010 From: ccnweb на gmail.com (Alexander Onokhov) Date: Mon, 31 May 2010 16:09:59 +0300 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/eydPUydTYIM3B09PJ1w==?= In-Reply-To: References: <201005311437.36795.mons@cpan.org> Message-ID: 2010/5/31 Андрей П. Ковбович > Вот что советуют в Effective Perl, 2nd edition > > my @going_gone = (); > > Выглядит странновато. Там либо my, либо присваивание лишнее. Это точная цитата из книжки? -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mons на cpan.org Mon May 31 06:41:08 2010 From: mons на cpan.org (Mons Anderson) Date: Mon, 31 May 2010 17:41:08 +0400 Subject: [Moscow.pm] =?windows-1251?b?yuDqIO736PHy6PL8IOzg8fHo4g==?= In-Reply-To: References: <201005311437.36795.mons@cpan.org> Message-ID: <201005311741.09175.mons@cpan.org> On Monday 31 May 2010 15:06:59 Andrew Terekhov wrote: > Объясните пожалуйста, почему всё-таки неправославно делать так: > @a=(); Это один из правильных вариантов. А вообще правильных вариантов как минимум 4, которые приблизительно равнозначны. -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From kapranoff на gmail.com Mon May 31 08:13:29 2010 From: kapranoff на gmail.com (Alex Kapranoff) Date: Mon, 31 May 2010 19:13:29 +0400 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6UnVzc2lhIDIwMTA6INGC0LXQvNCwINC0?= =?utf-8?b?0LvRjyDQtNC+0LrQu9Cw0LTQsA==?= In-Reply-To: References: <201004261846.49027.mons@cpan.org> Message-ID: Есть вот такая страничка в вики: http://social.yapcrussia.org/yr2010/wiki?node=%D0%98%D0%B4%D0%B5%D0%B8%20%D0%B4%D0%BB%D1%8F%20%D1%85%D0%B0%D0%BA%D0%BC%D0%B8%D1%82%D0%B0 Все желающие могут что-нибудь дописать или всё удалить и написать матерное слово. -- Alex Kapranoff. 2010/4/26 Andrew Shitov > > Предлагаю в первый день устроить Хакмит. > > Кто руководит? > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: