From an.gorohovski на gmail.com Wed Aug 1 00:03:59 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Wed, 01 Aug 2012 10:03:59 +0300 Subject: [Moscow.pm] =?utf-8?b?0LfQvdCw0YfQtdC90LjQtSDQtdC00LjQvdGB0YI=?= =?utf-8?b?0LLQtdC90L3QvtCz0L4g0Y3Qu9C10LzQtdC90YLQsCDRhdC10YjQsA==?= In-Reply-To: <20120801062552.GB8889@vdsl.uvw.ru> References: <20120801062552.GB8889@vdsl.uvw.ru> Message-ID: Ivan Petrov писал(а) в своём письме Wed, 01 Aug 2012 09:25:52 +0300: >> поскольку в окончательном должно было быть так: > >> say"Ok!" if [%a]->[1] > $value; > > несчастные те кто будет потом сопровождать такой код. Не согласен, понятие счастья --- относительное. > зачем там хеш? потому что в нем может быть несколько значений. Да. > человек добавит в хеш еще одно поле и огребет по полной. Чтобы не загромождать, я опустил еще одно условие, а именно: say"Ok!" if $#{ [ %a ] } <= 1 && [%a]->[1] > $value; > почему бы не использовать переменную? Потому что, в хеше может быть и не одно поле. -- ANG From i.petro.77.00 на gmail.com Wed Aug 1 00:11:59 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 1 Aug 2012 11:11:59 +0400 Subject: [Moscow.pm] =?utf-8?b?0LfQvdCw0YfQtdC90LjQtSDQtdC00LjQvdGB0YI=?= =?utf-8?b?0LLQtdC90L3QvtCz0L4g0Y3Qu9C10LzQtdC90YLQsCDRhdC10YjQsA==?= In-Reply-To: References: <20120801062552.GB8889@vdsl.uvw.ru> Message-ID: <20120801071159.GA12396@vdsl.uvw.ru> >> человек добавит в хеш еще одно поле и огребет по полной. > Чтобы не загромождать, я опустил еще одно условие, а именно: > say"Ok!" if $#{ [ %a ] } <= 1 && [%a]->[1] > $value; и налетели на undef warning From proler на gmail.com Wed Aug 1 00:50:35 2012 From: proler на gmail.com (oleg alexeenkov) Date: Wed, 01 Aug 2012 11:50:35 +0400 Subject: [Moscow.pm] =?utf-8?b?0LfQvdCw0YfQtdC90LjQtSDQtdC00LjQvdGB0YI=?= =?utf-8?b?0LLQtdC90L3QvtCz0L4g0Y3Qu9C10LzQtdC90YLQsCDRhdC10YjQsA==?= In-Reply-To: <20120801071159.GA12396@vdsl.uvw.ru> References: <20120801062552.GB8889@vdsl.uvw.ru> <20120801071159.GA12396@vdsl.uvw.ru> Message-ID: Ivan Petrov писал(а) в своём письме Wed, 01 Aug 2012 11:11:59 +0400: >>> человек добавит в хеш еще одно поле и огребет по полной. > >> Чтобы не загромождать, я опустил еще одно условие, а именно: > >> say"Ok!" if $#{ [ %a ] } <= 1 && [%a]->[1] > $value; > > и налетели на undef warning Их кто-то не отключает? From worldmind на mail.ru Wed Aug 1 00:54:18 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Wed, 01 Aug 2012 10:54:18 +0300 Subject: [Moscow.pm] =?koi8-r?b?2s7B3sXOycUgxcTJztPU18XOzs/HzyDczMXNxc7U?= =?koi8-r?b?wSDIxdvB?= In-Reply-To: References: <20120801062552.GB8889@vdsl.uvw.ru> <20120801071159.GA12396@vdsl.uvw.ru> Message-ID: <5018E0AA.2060700@mail.ru> 01.08.2012 10:50, oleg alexeenkov пишет: > Их кто-то не отключает? не отключает -- Alexey Shrub From i.petro.77.00 на gmail.com Wed Aug 1 00:56:14 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 1 Aug 2012 11:56:14 +0400 Subject: [Moscow.pm] =?utf-8?b?0LfQvdCw0YfQtdC90LjQtSDQtdC00LjQvdGB0YI=?= =?utf-8?b?0LLQtdC90L3QvtCz0L4g0Y3Qu9C10LzQtdC90YLQsCDRhdC10YjQsA==?= In-Reply-To: References: <20120801062552.GB8889@vdsl.uvw.ru> <20120801071159.GA12396@vdsl.uvw.ru> Message-ID: <20120801075614.GB14828@vdsl.uvw.ru> >>> Чтобы не загромождать, я опустил еще одно условие, а именно: >> >>> say"Ok!" if $#{ [ %a ] } <= 1 && [%a]->[1] > $value; >> >> и налетели на undef warning > Их кто-то не отключает? те кто отключает - ССЗБ From an.gorohovski на gmail.com Wed Aug 1 02:41:24 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Wed, 01 Aug 2012 12:41:24 +0300 Subject: [Moscow.pm] =?utf-8?b?0LfQvdCw0YfQtdC90LjQtSDQtdC00LjQvdGB0YI=?= =?utf-8?b?0LLQtdC90L3QvtCz0L4g0Y3Qu9C10LzQtdC90YLQsCDRhdC10YjQsA==?= In-Reply-To: <20120801071159.GA12396@vdsl.uvw.ru> References: <20120801062552.GB8889@vdsl.uvw.ru> <20120801071159.GA12396@vdsl.uvw.ru> Message-ID: Ivan Petrov писал(а) в своём письме Wed, 01 Aug 2012 10:11:59 +0300: >>> человек добавит в хеш еще одно поле и огребет по полной. > >> Чтобы не загромождать, я опустил еще одно условие, а именно: > >> say"Ok!" if $#{ [ %a ] } <= 1 && [%a]->[1] > $value; > > и налетели на undef warning %r в любом случае будет не пустой :) -- ANG From an.gorohovski на gmail.com Wed Aug 1 02:42:09 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Wed, 01 Aug 2012 12:42:09 +0300 Subject: [Moscow.pm] =?utf-8?b?0LfQvdCw0YfQtdC90LjQtSDQtdC00LjQvdGB0YI=?= =?utf-8?b?0LLQtdC90L3QvtCz0L4g0Y3Qu9C10LzQtdC90YLQsCDRhdC10YjQsA==?= In-Reply-To: <20120801071159.GA12396@vdsl.uvw.ru> References: <20120801062552.GB8889@vdsl.uvw.ru> <20120801071159.GA12396@vdsl.uvw.ru> Message-ID: Ivan Petrov писал(а) в своём письме Wed, 01 Aug 2012 10:11:59 +0300: >>> человек добавит в хеш еще одно поле и огребет по полной. > >> Чтобы не загромождать, я опустил еще одно условие, а именно: > >> say"Ok!" if $#{ [ %a ] } <= 1 && [%a]->[1] > $value; > > и налетели на undef warning %a в любом случае будет не пустой :) -- ANG From meettya на gmail.com Wed Aug 1 03:22:09 2012 From: meettya на gmail.com (Dmitry Karpich) Date: Wed, 1 Aug 2012 14:22:09 +0400 Subject: [Moscow.pm] Twiggy In-Reply-To: <5018CA7C.8050009@mail.ru> References: <5016CCAE.20105@mail.ru> <661B2CE0-4AD6-4212-B7C6-EAF16430D6A2@gmail.com> <5017DC3F.2000003@mail.ru> <3F64308C-D265-4D7C-B770-4E750323ADD0@gmail.com> <5017F5BD.20309@mail.ru> <586623FF-2CE2-455C-A794-932C7CA15947@gmail.com> <5018CA7C.8050009@mail.ru> Message-ID: <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> On Aug 1, 2012, at 10:31 AM, Ivan Petrov wrote: > попробуйте Coro::Twiggy с читаемостью наладится. А смысл? Я под перлом сейчас пишу только по принуждению :) > EV стоит? Ни-а, нивстает ни в какую. Видимо руки кривые, но мне пофик. В общем-то на машине с EV тест автор прогнал - не не в 3 раза, а в 2 медленнее - итог-то все один. On Aug 1, 2012, at 10:19 AM, Alexey Shrub wrote: > 31.07.2012 18:22, Dmitry Karpich пишет: >> нода-то там из 0.8 ветки идет? по сравнению с 0.6 она сильно по >> производительности лучше. > > А если поставить посвежее из https://launchpad.net/~chris-lea/+archive/node.js/ > node --version > v0.8.4 > то получим > > Requests per second: 2612.88 [#/sec] (mean) > Transfer rate: 525.64 [Kbytes/sec] received > то-то же :) +2 к силе и +4 к ловкости Хотя, признацца, затевая перевод я думал, что нода будет медленнее, просто было интересно существенно ли проигрывает. Так что результат меня приятно удивил. > -- > Alexey Shrub > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergey.aleynikov на gmail.com Wed Aug 1 04:07:17 2012 From: sergey.aleynikov на gmail.com (Sergey Aleynikov) Date: Wed, 1 Aug 2012 15:07:17 +0400 Subject: [Moscow.pm] Twiggy In-Reply-To: <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> References: <5016CCAE.20105@mail.ru> <661B2CE0-4AD6-4212-B7C6-EAF16430D6A2@gmail.com> <5017DC3F.2000003@mail.ru> <3F64308C-D265-4D7C-B770-4E750323ADD0@gmail.com> <5017F5BD.20309@mail.ru> <586623FF-2CE2-455C-A794-932C7CA15947@gmail.com> <5018CA7C.8050009@mail.ru> <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> Message-ID: Добрый день, In file included from /tmp/tests/node_modules/mhash/deps/mhash/include/mutils/mtypes.h:24, from /tmp/tests/node_modules/mhash/deps/mhash/include/mhash.h:8, from ../mhash.cc:6: /tmp/tests/node_modules/mhash/deps/mhash/include/mutils/mutils.h:250: error: '_Bool' has not been declared /tmp/tests/node_modules/mhash/deps/mhash/include/mutils/mutils.h:253: error: '_Bool' does not name a type И зачем мне ваша нода, если она свои модули даже поставить не может?) Best regards, Sergey Aleynikov From meettya на gmail.com Wed Aug 1 04:21:47 2012 From: meettya на gmail.com (Dmitry Karpich) Date: Wed, 1 Aug 2012 15:21:47 +0400 Subject: [Moscow.pm] Twiggy In-Reply-To: References: <5016CCAE.20105@mail.ru> <661B2CE0-4AD6-4212-B7C6-EAF16430D6A2@gmail.com> <5017DC3F.2000003@mail.ru> <3F64308C-D265-4D7C-B770-4E750323ADD0@gmail.com> <5017F5BD.20309@mail.ru> <586623FF-2CE2-455C-A794-932C7CA15947@gmail.com> <5018CA7C.8050009@mail.ru> <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> Message-ID: <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> On Aug 1, 2012, at 3:07 PM, Sergey Aleynikov wrote: > Добрый день, > > In file included from > /tmp/tests/node_modules/mhash/deps/mhash/include/mutils/mtypes.h:24, > from > /tmp/tests/node_modules/mhash/deps/mhash/include/mhash.h:8, > from ../mhash.cc:6: > /tmp/tests/node_modules/mhash/deps/mhash/include/mutils/mutils.h:250: > error: '_Bool' has not been declared > /tmp/tests/node_modules/mhash/deps/mhash/include/mutils/mutils.h:253: > error: '_Bool' does not name a type > > И зачем мне ваша нода, если она свои модули даже поставить не может?) > ХМ. Строго говоря ваш компилятор не может собрать сишную либу ака mhash, так что к ноде тут отношение прямо скажем весьма боком. И потом - не надо задавать мне странных вопросов, нода не моя и я вам ее не впариваю. Просто поделился информацией, обычный нода-код быстрее оптимизированного твигги как минимум в 2 раза. А еще (общего развития ради) есть интересный проект http://vertx.io/ который тоже крут, и есть надежда, что код написанный на ноде, можно будет прямо в нем и запускать. Т.е. у ноды, которая и так неплоха, есть перспективы. Вот примерно такой коленкор. PS. Давайте еще дампами померяемя, у кого круче сишка не собирается. У меня вот EV не встает, и чЕ? > Best regards, > Sergey Aleynikov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nordicdyno на yandex.ru Wed Aug 1 04:41:54 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Wed, 01 Aug 2012 15:41:54 +0400 Subject: [Moscow.pm] Perlbrew and Mountain Lion (Perl's tests fail) Message-ID: <528911343821314@web25f.yandex.ru> Если кто-то пользуется perlbrew под MacOS X и столкнулся с проблемой с прохождением тестов для Perl < 5.16 на Mountain Lion, то я залил фикс этой проблемы на гитхаб. Впрочем, это скорее для непродвинутых пользователей может оказаться полезным, ибо настоящие хардкорные разработчики пользуются флагом --notest :) Так, скорее для информации пощу (и для поисковых роботов). From nikzubkov на gmail.com Wed Aug 1 05:10:19 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Wed, 1 Aug 2012 14:10:19 +0200 Subject: [Moscow.pm] Twiggy In-Reply-To: <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> References: <5016CCAE.20105@mail.ru> <661B2CE0-4AD6-4212-B7C6-EAF16430D6A2@gmail.com> <5017DC3F.2000003@mail.ru> <3F64308C-D265-4D7C-B770-4E750323ADD0@gmail.com> <5017F5BD.20309@mail.ru> <586623FF-2CE2-455C-A794-932C7CA15947@gmail.com> <5018CA7C.8050009@mail.ru> <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> Message-ID: 1 августа 2012 г., 13:21 пользователь Dmitry Karpich написал: > Просто поделился информацией, обычный нода-код быстрее оптимизированного > твигги как минимум в 2 раза. > То есть нода не оптимизированна внутри, да? И откуда такая разница? Нода будет быстрее процентов на 20, и то только в случае примитивного hello world, т.к. веб-сервер ноды написан на C. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Wed Aug 1 05:20:44 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 1 Aug 2012 16:20:44 +0400 Subject: [Moscow.pm] Twiggy In-Reply-To: <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> References: <5016CCAE.20105@mail.ru> <661B2CE0-4AD6-4212-B7C6-EAF16430D6A2@gmail.com> <5017DC3F.2000003@mail.ru> <3F64308C-D265-4D7C-B770-4E750323ADD0@gmail.com> <5017F5BD.20309@mail.ru> <586623FF-2CE2-455C-A794-932C7CA15947@gmail.com> <5018CA7C.8050009@mail.ru> <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> Message-ID: <20120801122044.GC14828@vdsl.uvw.ru> > Просто поделился информацией, обычный нода-код быстрее оптимизированного твигги > как минимум в 2 раза. что значит быстрее? насколько я понял вы его даже установить полностью не смогли. EV не поставили, а тестировали на предназначенном для отладки Impl:Perl From sergey.aleynikov на gmail.com Wed Aug 1 05:24:48 2012 From: sergey.aleynikov на gmail.com (Sergey Aleynikov) Date: Wed, 1 Aug 2012 16:24:48 +0400 Subject: [Moscow.pm] Twiggy In-Reply-To: <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> References: <5016CCAE.20105@mail.ru> <661B2CE0-4AD6-4212-B7C6-EAF16430D6A2@gmail.com> <5017DC3F.2000003@mail.ru> <3F64308C-D265-4D7C-B770-4E750323ADD0@gmail.com> <5017F5BD.20309@mail.ru> <586623FF-2CE2-455C-A794-932C7CA15947@gmail.com> <5018CA7C.8050009@mail.ru> <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> Message-ID: Добрый день, > Строго говоря ваш компилятор не может собрать сишную либу ака mhash, так что > к ноде тут отношение прямо скажем весьма боком. то нодовская либа. Написанная на С, но для ноды. Мне было не лень её поставить и сделать сравнительный тест, помимо вашего - не получилось, поэтому дальнейший разговор, о том, что нода быстрее, не получится. Она просто не заработала. Важное отличие от перла - он поставил хоть что-то, что заработало (пусть и не так быстро). > И потом - не надо задавать мне странных вопросов, нода не моя и я вам ее не > впариваю. Чем ещё вы не занимаетесь в этом треде? Best regards, Sergey Aleynikov From akzhan.abdulin на gmail.com Wed Aug 1 05:27:56 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Wed, 1 Aug 2012 16:27:56 +0400 Subject: [Moscow.pm] Twiggy In-Reply-To: References: <5016CCAE.20105@mail.ru> <661B2CE0-4AD6-4212-B7C6-EAF16430D6A2@gmail.com> <5017DC3F.2000003@mail.ru> <3F64308C-D265-4D7C-B770-4E750323ADD0@gmail.com> <5017F5BD.20309@mail.ru> <586623FF-2CE2-455C-A794-932C7CA15947@gmail.com> <5018CA7C.8050009@mail.ru> <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> Message-ID: NOTE: MacOS X users need to have XCode installed (provides gcc) 1 августа 2012 г., 16:24 пользователь Sergey Aleynikov < sergey.aleynikov на gmail.com> написал: > Добрый день, > > > Строго говоря ваш компилятор не может собрать сишную либу ака mhash, так > что > > к ноде тут отношение прямо скажем весьма боком. > > то нодовская либа. Написанная на С, но для ноды. Мне было не лень её > поставить и сделать сравнительный тест, помимо вашего - не получилось, > поэтому дальнейший разговор, о том, что нода быстрее, не получится. > Она просто не заработала. Важное отличие от перла - он поставил хоть > что-то, что заработало (пусть и не так быстро). > > > И потом - не надо задавать мне странных вопросов, нода не моя и я вам ее > не > > впариваю. > > Чем ещё вы не занимаетесь в этом треде? > > Best regards, > Sergey Aleynikov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergey.aleynikov на gmail.com Wed Aug 1 05:44:52 2012 From: sergey.aleynikov на gmail.com (Sergey Aleynikov) Date: Wed, 1 Aug 2012 16:44:52 +0400 Subject: [Moscow.pm] Twiggy In-Reply-To: References: <5016CCAE.20105@mail.ru> <661B2CE0-4AD6-4212-B7C6-EAF16430D6A2@gmail.com> <5017DC3F.2000003@mail.ru> <3F64308C-D265-4D7C-B770-4E750323ADD0@gmail.com> <5017F5BD.20309@mail.ru> <586623FF-2CE2-455C-A794-932C7CA15947@gmail.com> <5018CA7C.8050009@mail.ru> <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> Message-ID: Добрый день, 1 августа 2012 г., 16:27 пользователь Akzhan Abdulin написал: > NOTE: MacOS X users need to have XCode installed (provides gcc) Я понимаю, что со своей фрёй в треде маководов выгляжу странно, но так получилось) Best regards, Sergey Aleynikov From akzhan.abdulin на gmail.com Wed Aug 1 05:58:43 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Wed, 1 Aug 2012 16:58:43 +0400 Subject: [Moscow.pm] Twiggy In-Reply-To: References: <5016CCAE.20105@mail.ru> <661B2CE0-4AD6-4212-B7C6-EAF16430D6A2@gmail.com> <5017DC3F.2000003@mail.ru> <3F64308C-D265-4D7C-B770-4E750323ADD0@gmail.com> <5017F5BD.20309@mail.ru> <586623FF-2CE2-455C-A794-932C7CA15947@gmail.com> <5018CA7C.8050009@mail.ru> <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> Message-ID: Возможно, авторы модуля не тестировали собираемость под FreeBSD. Надо смотреть и чинить, но у меня, к примеру, FreeBSD под рукой нет. 1 августа 2012 г., 16:44 пользователь Sergey Aleynikov < sergey.aleynikov на gmail.com> написал: > Добрый день, > > 1 августа 2012 г., 16:27 пользователь Akzhan Abdulin > написал: > > NOTE: MacOS X users need to have XCode installed (provides gcc) > > Я понимаю, что со своей фрёй в треде маководов выгляжу странно, но так > получилось) > > Best regards, > Sergey Aleynikov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From meettya на gmail.com Wed Aug 1 06:09:22 2012 From: meettya на gmail.com (Dmitry Karpich) Date: Wed, 1 Aug 2012 17:09:22 +0400 Subject: [Moscow.pm] Twiggy In-Reply-To: References: <5016CCAE.20105@mail.ru> <661B2CE0-4AD6-4212-B7C6-EAF16430D6A2@gmail.com> <5017DC3F.2000003@mail.ru> <3F64308C-D265-4D7C-B770-4E750323ADD0@gmail.com> <5017F5BD.20309@mail.ru> <586623FF-2CE2-455C-A794-932C7CA15947@gmail.com> <5018CA7C.8050009@mail.ru> <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> Message-ID: <5BA8DA33-4997-4042-85DA-B5BED04CE28B@gmail.com> On Aug 1, 2012, at 4:24 PM, Sergey Aleynikov wrote: > то нодовская либа. Написанная на С, но для ноды. Мне было не лень её > поставить и сделать сравнительный тест, помимо вашего - не получилось, > поэтому дальнейший разговор, о том, что нода быстрее, не получится. > Она просто не заработала. Важное отличие от перла - он поставил хоть > что-то, что заработало (пусть и не так быстро). ИМХО - что-то не заработавшее СРАЗУ лучше чего-то что работает странно. Но это мои вкусы. тут я вам не советчик. И замнем для ясности, спорить с вами я не собираюсь. Если кому-то инфа была полезна - рад, нет - ну извините что отвлек :) On Aug 1, 2012, at 4:10 PM, Nikita Zubkov wrote: > > То есть нода не оптимизированна внутри, да? ХЗ как она там внутри устроена. Для меня, как для пользователя, важно какой от меня код требуется. Код несложен, результат приемлем, я доволен. > И откуда такая разница? Нода будет быстрее процентов на 20, и то только в случае примитивного hello world, т.к. веб-сервер ноды написан на C. &&& On Aug 1, 2012, at 4:20 PM, Ivan Petrov wrote: > что значит быстрее? насколько я понял вы его даже установить полностью > не смогли. EV не поставили, а тестировали на предназначенном для > отладки Impl:Perl ХМ. Да забудьте вы про меня, нет меня. И на тесты мои не смотрите. Тред-стартер Alexey Shrub русским же по белому скопипстил результаты тестов для ЕГО машины, на которой все верно (с EV и т.д) для perl-a установлено + для ноды. На той-же, ЕГО машине, на практически один-в-один переведенном коде (я очень старался), который делает одно и тоже. Че, невалидно? perl - Requests per second: 1324.75 [#/sec] (mean) Transfer rate: 130.66 [Kbytes/sec] received node v0.6.12 Requests per second: 2391.84 [#/sec] (mean) Transfer rate: 394.73 [Kbytes/sec] received node v0.8.4 Requests per second: 2612.88 [#/sec] (mean) Transfer rate: 525.64 [Kbytes/sec] received Вот как-то так. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis.zhdanov на gmail.com Wed Aug 1 06:09:17 2012 From: denis.zhdanov на gmail.com (Denis Zhdanov) Date: Wed, 1 Aug 2012 15:09:17 +0200 Subject: [Moscow.pm] Twiggy In-Reply-To: References: <5016CCAE.20105@mail.ru> <661B2CE0-4AD6-4212-B7C6-EAF16430D6A2@gmail.com> <5017DC3F.2000003@mail.ru> <3F64308C-D265-4D7C-B770-4E750323ADD0@gmail.com> <5017F5BD.20309@mail.ru> <586623FF-2CE2-455C-A794-932C7CA15947@gmail.com> <5018CA7C.8050009@mail.ru> <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> Message-ID: 1 августа 2012 г., 14:44 пользователь Sergey Aleynikov < sergey.aleynikov на gmail.com> написал: > Добрый день, > > 1 августа 2012 г., 16:27 пользователь Akzhan Abdulin > написал: > > NOTE: MacOS X users need to have XCode installed (provides gcc) > > Я понимаю, что со своей фрёй в треде маководов выгляжу странно, но так > получилось) Из портов, смею надеяться, ноду ставите? http://www.freebsd.org/cgi/cvsweb.cgi/ports/www/node-devel/ ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis.zhdanov на gmail.com Wed Aug 1 06:10:25 2012 From: denis.zhdanov на gmail.com (Denis Zhdanov) Date: Wed, 1 Aug 2012 15:10:25 +0200 Subject: [Moscow.pm] Twiggy In-Reply-To: References: <5016CCAE.20105@mail.ru> <661B2CE0-4AD6-4212-B7C6-EAF16430D6A2@gmail.com> <5017DC3F.2000003@mail.ru> <3F64308C-D265-4D7C-B770-4E750323ADD0@gmail.com> <5017F5BD.20309@mail.ru> <586623FF-2CE2-455C-A794-932C7CA15947@gmail.com> <5018CA7C.8050009@mail.ru> <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> Message-ID: 1 августа 2012 г., 15:09 пользователь Denis Zhdanov написал: > 1 августа 2012 г., 14:44 пользователь Sergey Aleynikov < > sergey.aleynikov на gmail.com> написал: > >> Добрый день, >> >> 1 августа 2012 г., 16:27 пользователь Akzhan Abdulin >> написал: >> > NOTE: MacOS X users need to have XCode installed (provides gcc) >> >> Я понимаю, что со своей фрёй в треде маководов выгляжу странно, но так >> получилось) > > Из портов, смею надеяться, ноду ставите? > http://www.freebsd.org/cgi/cvsweb.cgi/ports/www/node-devel/ > А, туплю, грабля в модуле... ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From grigory.sapunov на gmail.com Wed Aug 1 07:12:00 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Wed, 1 Aug 2012 18:12:00 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: References: Message-ID: Всем привет! С полгода назад сделал страничку для отслеживания числа вакансий на хедхантере с упоминанием разных языков программирования. За это время набралось данных на картинку, чтобы сравнить динамику по перлу/питону/руби (и не только). Может, кому кроме меня тоже интересно :) http://truepositive.org/langs.html [image: Inline image 1] ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Wed Aug 1 07:50:20 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Wed, 1 Aug 2012 16:50:20 +0200 Subject: [Moscow.pm] Twiggy In-Reply-To: <5BA8DA33-4997-4042-85DA-B5BED04CE28B@gmail.com> References: <5016CCAE.20105@mail.ru> <661B2CE0-4AD6-4212-B7C6-EAF16430D6A2@gmail.com> <5017DC3F.2000003@mail.ru> <3F64308C-D265-4D7C-B770-4E750323ADD0@gmail.com> <5017F5BD.20309@mail.ru> <586623FF-2CE2-455C-A794-932C7CA15947@gmail.com> <5018CA7C.8050009@mail.ru> <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> <5BA8DA33-4997-4042-85DA-B5BED04CE28B@gmail.com> Message-ID: 1 августа 2012 г., 15:09 пользователь Dmitry Karpich написал: > > То есть нода не оптимизированна внутри, да? > > > ХЗ как она там внутри устроена. Для меня, как для пользователя, важно > какой от меня код требуется. > Код несложен, результат приемлем, я доволен. > > И откуда такая разница? Нода будет быстрее процентов на 20, и то только в > случае примитивного hello world, т.к. веб-сервер ноды написан на C. > > > &&& > > что значит быстрее? насколько я понял вы его даже установить полностью > не смогли. EV не поставили, а тестировали на предназначенном для > отладки Impl:Perl > > > ХМ. Да забудьте вы про меня, нет меня. И на тесты мои не смотрите. > > Тред-стартер Alexey Shrub русским же по белому скопипстил результаты > тестов для ЕГО машины, на которой все верно (с EV и т.д) для perl-a > установлено + для ноды. На той-же, ЕГО машине, на практически один-в-один > переведенном коде (я очень старался), который делает одно и тоже. Че, > невалидно? > Вы мерили с ключиком -k? Ну так может выключим его, раз Twiggy в тестах не поддерживает keep-alive? Вон Mojo тоже хвастает 16k rps ( http://cpansearch.perl.org/src/SRI/Mojolicious-3.17/examples/microhttpd.pl), но если убрать ключик -k все становиться очень печально. Вот тесты на моей машине, без -k и без EV: twiggy: Requests per second: 4221.74 [#/sec] (mean) Transfer rate: 239.18 [Kbytes/sec] node: Requests per second: 5242.35 [#/sec] (mean) Transfer rate: 578.50 [Kbytes/sec] Тут как раз 20% разницы. Что будет если установить EV? -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Wed Aug 1 10:32:53 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 1 Aug 2012 21:32:53 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: References: Message-ID: <1568293867.20120801213253@softsearch.ru> Здравствуйте, Grigory. > С полгода назад сделал страничку для отслеживания числа вакансий на > хедхантере с упоминанием разных языков программирования. За это > время набралось данных на картинку, чтобы сравнить динамику по > перлу/питону/руби (и не только). Может, кому кроме меня тоже > интересно :) > http://truepositive.org/langs.html Интересно. Перл, пхп и жабаксрипт отоброжаются очень похожими цветами. Хорошо бы или цвета для популярных языков сделать более контрастными или на графиках при наведении показывать и цифры и язык. Было бы интересно сравнить эти графики с графиками, построенными по другим сайтам: моему кругу, и русскоязычной части линкед-ина, например. Возможно у программистов разных языков популярность сайтов разная и от того графики могут сильно измениться. -- С уважением, Михаил mailto:postmaster на softsearch.ru From postmaster на softsearch.ru Wed Aug 1 10:33:55 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 1 Aug 2012 21:33:55 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: <1568293867.20120801213253@softsearch.ru> References: <1568293867.20120801213253@softsearch.ru> Message-ID: <1972015211.20120801213355@softsearch.ru> Здравствуйте. > Перл, пхп и жабаксрипт отоброжаются очень похожими цветами. Хорошо бы > или цвета для популярных языков сделать более контрастными или на > графиках при наведении показывать и цифры и язык. Торможу. Всё это есть. Прошу прощения. Жара, однако сказывается. -- С уважением, Михаил mailto:postmaster на softsearch.ru From shafiev на gmail.com Wed Aug 1 10:42:43 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Wed, 1 Aug 2012 22:42:43 +0500 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: References: Message-ID: Радует то что erlang растет(хотя в абсолютных цифрах все не так радужно) 1 августа 2012 г., 19:12 пользователь Grigory V.Sapunov < grigory.sapunov на gmail.com> написал: > Всем привет! > С полгода назад сделал страничку для отслеживания числа вакансий на > хедхантере с упоминанием разных языков программирования. > За это время набралось данных на картинку, чтобы сравнить динамику по > перлу/питону/руби (и не только). Может, кому кроме меня тоже интересно :) > http://truepositive.org/langs.html > > [image: Inline image 1] > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Wed Aug 1 11:54:46 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 1 Aug 2012 22:54:46 +0400 Subject: [Moscow.pm] =?utf-8?b?0KLQtdC90LTQtdC90YbQuNC4INCyINC/0L7Qv9GD?= =?utf-8?b?0LvRj9GA0L3QvtGB0YLQuCDRj9C30YvQutC+0LIg0L/RgNC+0LPRgNCw?= =?utf-8?b?0LzQvNC40YDQvtCy0LDQvdC40Y8g0YMg0YDQsNCx0L7RgtC+0LTQsNGC?= =?utf-8?b?0LXQu9C10Lk=?= In-Reply-To: References: Message-ID: <20120801185446.GD14828@vdsl.uvw.ru> > Всем привет! > С полгода назад сделал страничку для отслеживания числа вакансий на хедхантере > с упоминанием разных языков программирования. > За это время набралось данных на картинку, чтобы сравнить динамику по перлу/ > питону/руби (и не только). Может, кому кроме меня тоже интересно :) > http://truepositive.org/langs.html херня это все. надо смотреть по другому. в России имеется несколько крупных контор, которые работают на Perl. (Яндекс, Мейл, Рамблер и прочие SEO-шники, провайдеры итп). Они выгребли большинство Perl'овиков с рынка и далее, тот же яндекс местами *вынужден* запускать новые проекты на Python по причине того что банально найти не могут нужное количество программеров или аутсорсить (и временами опять же не на перле). Яндекс и мейл помогают с переездами из регионов, яндекс дает ссуды итп.. в итоге ситуация с Perl'ом для трудоустройства нынче очень хорошая: тот же мастерхост несколько лет уже удерживает объявления о вакансиях на 150К но при этом найти спецов - испытывает огромные проблемы. и в это же время тот же мейл утаскивает у этого же мастерхоста программеров к себе на работу местами на еще более высокую з/п. в итоге имеется сейчас ситуация что в Москве на Perl очень легко найти работу на 130+ (неделю надо потратить не больше на поиск). несложно найти на 150+ и возможно найти на 200+ (знакомый вот в рамблер ушел на эти деньги) на руки. соответственно программируя скажем на Python или Java эти же уровни зарплат достижимы только на руководящих должностях ну или в очень немногих компаниях. все - лично мои наблюдения (как человека, пытающегося (успешно) постоянно удерживаться на уровне ТОП зарплаты по рынку), так и уже человека немного повозившегося с поиском новых людей в собственный стартап :) From mail на knutov.com Wed Aug 1 12:59:53 2012 From: mail на knutov.com (Nick Knutov) Date: Thu, 02 Aug 2012 01:59:53 +0600 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: References: Message-ID: <50198AB9.9090409@knutov.com> Картинки интересные, только это какие-то очень однобокие попугаи. Было бы хорошо строить графики с учетом того, что, например, у пхп и явы огромная текучка программистов, а у перла наоборот на них стабильный неудовлетворённый спрос. Правда я не вижу из чего это считать (и как это назвать? "Вес" языка?) 01.08.2012 20:12, Grigory V.Sapunov пишет: > Всем привет! > С полгода назад сделал страничку для отслеживания числа вакансий на > хедхантере с упоминанием разных языков программирования. > За это время набралось данных на картинку, чтобы сравнить динамику по > перлу/питону/руби (и не только). Может, кому кроме меня тоже интересно :) > http://truepositive.org/langs.html > > Inline image 1 > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From maxim.vuets на gmail.com Wed Aug 1 13:14:27 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 1 Aug 2012 22:14:27 +0200 Subject: [Moscow.pm] =?utf-8?b?0KLQtdC90LTQtdC90YbQuNC4INCyINC/0L7Qv9GD?= =?utf-8?b?0LvRj9GA0L3QvtGB0YLQuCDRj9C30YvQutC+0LIg0L/RgNC+0LPRgNCw0Lw=?= =?utf-8?b?0LzQuNGA0L7QstCw0L3QuNGPINGDINGA0LDQsdC+0YLQvtC00LDRgtC10Ls=?= =?utf-8?b?0LXQuQ==?= In-Reply-To: References: Message-ID: <20120801201427.GD7731@shroompy> On Wed, Aug 01, 2012 at 06:12:00PM +0400, Grigory V.Sapunov wrote: >С полгода назад сделал страничку для отслеживания числа вакансий на >хедхантере с упоминанием разных языков программирования. Спасибо за материал. Правильно ли я понимаю, что вы просто считаете вхождения названий ЯП в тексте объявления? Тогда такие комбинации как C#/Java, Perl/Python/PHP/Ruby/JavaScript навернянка идут плечём к плечу в большинстве случаев и, по-моему, делают статистику необъективной. Например, ищем Perl[1], а находим PHP, C++, MS SQL Server и сисадмина. Открываем одно из объявлений[2] и читаем: "Знание одного из скриптовых языков (Perl,Python,Ruby,PHP)". Т.е. искали сиплюсплюсника, а баллы получили PPP&R. Что есть посчитать упоминания только по заголовкам или по первому вхождению названия ЯП (обычно эти "желательно знание скриптового языка" пишу в конце)? Информации будет меньше, но результаты должны быть точнее. [1] http://hh.ru/applicant/searchvacancyresult.xml?areaId=113&text=perl&professionalAreaId=1 [2] http://hh.ru/vacancy/6281852 -- maxim.vuets.name From grigory.sapunov на gmail.com Wed Aug 1 13:41:01 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Thu, 2 Aug 2012 00:41:01 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: <20120801201427.GD7731@shroompy> References: <20120801201427.GD7731@shroompy> Message-ID: Спасибо за комментарий. Я считаю, что такое упоминание ( "Знание одного из скриптовых языков ...") тоже идёт в плюс конкретному языку, если он там упоминается. Потому что это тоже свидетельство популярности. По-хорошему, конечно, надо бы это учитывать с меньшим весом, но возни больше -- придётся полноценную обработку страниц писать, а некогда. 2012/8/2 Maxim Vuets > On Wed, Aug 01, 2012 at 06:12:00PM +0400, Grigory V.Sapunov wrote: > >С полгода назад сделал страничку для отслеживания числа вакансий на > >хедхантере с упоминанием разных языков программирования. > > Спасибо за материал. > > Правильно ли я понимаю, что вы просто считаете вхождения названий ЯП в > тексте объявления? Тогда такие комбинации как C#/Java, > Perl/Python/PHP/Ruby/JavaScript навернянка идут плечём к плечу в > большинстве случаев и, по-моему, делают статистику необъективной. > > Например, ищем Perl[1], а находим PHP, C++, MS SQL Server и сисадмина. > Открываем одно из объявлений[2] и читаем: "Знание одного из скриптовых > языков (Perl,Python,Ruby,PHP)". Т.е. искали сиплюсплюсника, а баллы > получили PPP&R. > > Что есть посчитать упоминания только по заголовкам или по первому > вхождению названия ЯП (обычно эти "желательно знание скриптового языка" > пишу в конце)? Информации будет меньше, но результаты должны быть > точнее. > > [1] > http://hh.ru/applicant/searchvacancyresult.xml?areaId=113&text=perl&professionalAreaId=1 > [2] http://hh.ru/vacancy/6281852 > > -- > maxim.vuets.name > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From grigory.sapunov на gmail.com Wed Aug 1 13:46:12 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Thu, 2 Aug 2012 00:46:12 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: <50198AB9.9090409@knutov.com> References: <50198AB9.9090409@knutov.com> Message-ID: 2012/8/1 Nick Knutov > Картинки интересные, только это какие-то очень однобокие попугаи. > > Было бы хорошо строить графики с учетом того, что, например, у пхп и явы > огромная текучка программистов, а у перла наоборот на них стабильный > неудовлетворённый спрос. Правда я не вижу из чего это считать (и как это > назвать? "Вес" языка?) > > Мысль хорошая, но если бы предложили метод, где такие данные взять, была бы совсем замечательной :) Хотя данные по резюме, вероятно, как-то помогли бы в этом вопросе. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From grigory.sapunov на gmail.com Wed Aug 1 13:52:58 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Thu, 2 Aug 2012 00:52:58 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: <1568293867.20120801213253@softsearch.ru> References: <1568293867.20120801213253@softsearch.ru> Message-ID: 2012/8/1 Михаил Монашёв > > Было бы интересно сравнить эти графики с графиками, построенными по > другим сайтам: моему кругу, и русскоязычной части линкед-ина, > например. Возможно у программистов разных языков популярность сайтов > разная и от того графики могут сильно измениться. > > Да, у меня были планы подключить и другие источники информации, тот же MK, а также статистику поисковых запросов Яндекса, но руки не дошли. Я лишь привёл ссылки на дополнительные материалы внизу страницы. Ну и текущие данные всё-таки больше не про программистов, а про работодателей. ХХ, мне казалось, в этом месте достаточно репрезентативен. Но и другие разумные предложения с радостью приму -- вдруг, все уже давно вывешивают айтишные вакансии в другом месте. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Wed Aug 1 23:14:48 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 2 Aug 2012 10:14:48 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: References: <50198AB9.9090409@knutov.com> Message-ID: <1162114439.20120802101448@softsearch.ru> Здравствуйте, Grigory. >> Было бы хорошо строить графики с учетом того, что, например, у пхп >> и явы огромная текучка программистов, а у перла наоборот на них >> стабильный неудовлетворённый спрос. Правда я не вижу из чего это >> считать (и как это назвать? "Вес" языка?) > Мысль хорошая, но если бы предложили метод, где такие данные взять, > была бы совсем замечательной :) > Хотя данные по резюме, вероятно, как-то помогли бы в этом вопросе. Угу, по моему кругу очень хорошо видны люди-попрыгунчики, которые больше года нигде не работают, "делая карьеру". Там же видна эволюция программистов: с какого языка на какой переходят. Вообще, мне кажется, что язык программирования должен давать программисту какое-то удовлетворение в жизни. И именно этот параметр удовлетворённости играет в итоге ключевую роль в популярности языка. Есть мнение, что спрос на языки программирования диктуют работодатели. Но они ведь в принципе не могут выбирать язык. Это делает какой-то тех. специалист. Он выбирает то, что лично ему нравится. Есть другое мнение, что спрос на языки диктуется задачами. Типа nginx надо обязательно на C писать. Но это не так. Операционки на JavaScript пишут. Т.е. существует заметное движение в сторону того, чтобы использовать не то, что диктуется задачей, а то, что пять же нравится человеку. И в итоге это движение постепенно будет переделывать мир под себя, а мир подстраиваться под него. Перл в этом смысле - красивый и правильный язык, отталкивающий лишь своими регэкспами начинающих. Т.е. элемент "не нравится" в нём к сожалению есть. PHP - простой, но ИМХО некрасивый и неправильный язык. Поэтому на нём всегда будут писать начинающие программисты, но с него всегда будут уходить на другие языки те, кто растёт, как программист. Это как Basic в веб-программировании. И умрёт он вместе со смертью веб-программирования. Или как язык в 1С. Питон и Руби видимо тоже имеют какие-то отталкивающие моменты. Иначе давно обогнали бы всех остальных. Т.е. можно сделать вывод, что язык-вирус, покоряющий умы и сердца программистов и пригодный для веб-программирования, пока не создан. -- С уважением, Михаил mailto:postmaster на softsearch.ru From mail на knutov.com Wed Aug 1 23:42:31 2012 From: mail на knutov.com (Nick Knutov) Date: Thu, 02 Aug 2012 12:42:31 +0600 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: <1162114439.20120802101448@softsearch.ru> References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> Message-ID: <501A2157.3080602@knutov.com> У меня есть хороший пример знакомой компании, которая работает на аутсорс - в ней отличная команда сишных программистов, которые хорошо и быстро пишут что угодно на си. Но их заказчики, без всяких специалистов со своей стороны, любят модное слово java. Платят за него вдвое большее количество денег и получают втрое худший результат. Зато java! 02.08.2012 12:14, Михаил Монашёв пишет: > Есть мнение, что спрос на языки программирования диктуют работодатели. > Но они ведь в принципе не могут выбирать язык. Это делает какой-то > тех. специалист. Он выбирает то, что лично ему нравится. -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From shafiev на gmail.com Thu Aug 2 00:29:48 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Thu, 2 Aug 2012 12:29:48 +0500 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: <1162114439.20120802101448@softsearch.ru> References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> Message-ID: 2 августа 2012 г., 11:14 пользователь Михаил Монашёв написал: > Здравствуйте, Grigory. > >>> Было бы хорошо строить графики с учетом того, что, например, у пхп >>> и явы огромная текучка программистов, а у перла наоборот на них >>> стабильный неудовлетворённый спрос. Правда я не вижу из чего это >>> считать (и как это назвать? "Вес" языка?) > >> Мысль хорошая, но если бы предложили метод, где такие данные взять, >> была бы совсем замечательной :) > >> Хотя данные по резюме, вероятно, как-то помогли бы в этом вопросе. > > Угу, по моему кругу очень хорошо видны люди-попрыгунчики, которые > больше года нигде не работают, "делая карьеру". Там же видна эволюция > программистов: с какого языка на какой переходят. Ну я вам так скажу , все зависит от условий, в принципе менять раз в год работу не особо тру, но иногда приходиться. Дальше сильное ИМХО . Насчет языков могу сказать - да язык выбирает тех лидер и его команда , но если писать к примеру на прологе , там где я щас работаю найти разрабов под него за разумные(для хозяев) деньги нереально. Так что именно языки с низким уровнем входа (то есть легким для начального деплоя и развитой литературой) буду и дальше наш на рынке СНГ заруливать. > > Вообще, мне кажется, что язык программирования должен давать > программисту какое-то удовлетворение в жизни. И именно этот параметр > удовлетворённости играет в итоге ключевую роль в популярности языка. > > Есть мнение, что спрос на языки программирования диктуют работодатели. > Но они ведь в принципе не могут выбирать язык. Это делает какой-то > тех. специалист. Он выбирает то, что лично ему нравится. > > Есть другое мнение, что спрос на языки диктуется задачами. Типа nginx > надо обязательно на C писать. Но это не так. Операционки на JavaScript > пишут. Т.е. существует заметное движение в сторону того, чтобы > использовать не то, что диктуется задачей, а то, что пять же нравится > человеку. И в итоге это движение постепенно будет переделывать мир под > себя, а мир подстраиваться под него. > > Перл в этом смысле - красивый и правильный язык, отталкивающий лишь > своими регэкспами начинающих. Т.е. элемент "не нравится" в нём к > сожалению есть. > > PHP - простой, но ИМХО некрасивый и неправильный язык. Поэтому на нём > всегда будут писать начинающие программисты, но с него всегда будут > уходить на другие языки те, кто растёт, как программист. Это как Basic > в веб-программировании. И умрёт он вместе со смертью > веб-программирования. Или как язык в 1С. > > Питон и Руби видимо тоже имеют какие-то отталкивающие моменты. Иначе > давно обогнали бы всех остальных. > > Т.е. можно сделать вывод, что язык-вирус, покоряющий умы и сердца > программистов и пригодный для веб-программирования, пока не создан. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From mi на ya.ru Thu Aug 2 01:43:02 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 02 Aug 2012 12:43:02 +0400 Subject: [Moscow.pm] =?koi8-r?b?yc7UxdLQz8zRw8nRINPQydPLwQ==?= Message-ID: <1232791343896982@web21f.yandex.ru> Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Thu Aug 2 01:58:26 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Thu, 02 Aug 2012 11:58:26 +0300 Subject: [Moscow.pm] Twiggy In-Reply-To: References: <5016CCAE.20105@mail.ru> <661B2CE0-4AD6-4212-B7C6-EAF16430D6A2@gmail.com> <5017DC3F.2000003@mail.ru> <3F64308C-D265-4D7C-B770-4E750323ADD0@gmail.com> <5017F5BD.20309@mail.ru> <586623FF-2CE2-455C-A794-932C7CA15947@gmail.com> <5018CA7C.8050009@mail.ru> <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> <5BA8DA33-4997-4042-85DA-B5BED04CE28B@gmail.com> Message-ID: <501A4132.6000208@mail.ru> 01.08.2012 17:50, Nikita Zubkov пишет: > Вы мерили с ключиком -k? Ну так может выключим его, раз Twiggy в тестах > не поддерживает keep-alive? Вон Mojo тоже хвастает 16k rps > (http://cpansearch.perl.org/src/SRI/Mojolicious-3.17/examples/microhttpd.pl), > но если убрать ключик -k все становиться очень печально. > > Вот тесты на моей машине, без -k и без EV: > > twiggy: > Requests per second: 4221.74 [#/sec] (mean) > Transfer rate: 239.18 [Kbytes/sec] > > node: > Requests per second: 5242.35 [#/sec] (mean) > Transfer rate: 578.50 [Kbytes/sec] ab -n 10000 -c 500 http://localhost:8080/?url=$RANDOM Requests per second: 1384.44 [#/sec] (mean) Transfer rate: 136.55 [Kbytes/sec] received ab -n 10000 -c 500 http://localhost:3000/?url=$RANDOM Requests per second: 2428.64 [#/sec] (mean) Transfer rate: 476.72 [Kbytes/sec] received EV и HTTP::Parser::XS установлены, нода выигрывает в те же два раза, что фиксить? Может проц влияет? -- Alexey Shrub From evdokimov.denis на gmail.com Thu Aug 2 02:05:37 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Thu, 2 Aug 2012 13:05:37 +0400 Subject: [Moscow.pm] =?koi8-r?b?yc7UxdLQz8zRw8nRINPQydPLwQ==?= In-Reply-To: <1232791343896982@web21f.yandex.ru> References: <1232791343896982@web21f.yandex.ru> Message-ID: Как этот не работает, всё работает perl -e'print join "*", eval shift' 11..13 P.S. Очень надеюсь, что это чисто теоретический интерес... eval внешнего кода очень плохое и опасное решение. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Thu Aug 2 02:09:34 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 02 Aug 2012 13:09:34 +0400 Subject: [Moscow.pm] =?koi8-r?b?yc7UxdLQz8zRw8nRINPQydPLwQ==?= In-Reply-To: References: <1232791343896982@web21f.yandex.ru> Message-ID: <1260601343898574@web21f.yandex.ru> ну во-первых под win7 будет вот так perl -e"print join '*', eval shift" 11..13 а во-вторых, если код в скрипте - то не работает 02.08.2012, 13:05, "Denis Evdokimov" : > Как этот не работает, всё работает > > perl -e'print join "*", eval shift' 11..13 > > P.S. Очень надеюсь, что это чисто теоретический интерес... eval внешнего кода очень плохое и опасное решение. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From mi на ya.ru Thu Aug 2 02:10:51 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 02 Aug 2012 13:10:51 +0400 Subject: [Moscow.pm] =?koi8-r?b?yc7UxdLQz8zRw8nRINPQydPLwQ==?= In-Reply-To: References: <1232791343896982@web21f.yandex.ru> Message-ID: <1261991343898651@web21f.yandex.ru> просто мне удобнее передавать список , как параметр, согласен , что евалить код вообще - не хорошо 02.08.2012, 13:05, "Denis Evdokimov" : > Как этот не работает, всё работает > > perl -e'print join "*", eval shift' 11..13 > > P.S. Очень надеюсь, что это чисто теоретический интерес... eval внешнего кода очень плохое и опасное решение. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From afiskon на gmail.com Thu Aug 2 02:13:36 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 2 Aug 2012 13:13:36 +0400 Subject: [Moscow.pm] =?koi8-r?b?yc7UxdLQz8zRw8nRINPQydPLwQ==?= In-Reply-To: <1261991343898651@web21f.yandex.ru> References: <1232791343896982@web21f.yandex.ru> <1261991343898651@web21f.yandex.ru> Message-ID: >> евалить код вообще - не хорошо Чем же? 2 августа 2012 г., 13:10 пользователь Nikolay Mishin написал: > просто мне удобнее передавать список , как параметр, согласен , что евалить код вообще - не хорошо > > 02.08.2012, 13:05, "Denis Evdokimov" : >> Как этот не работает, всё работает >> >> perl -e'print join "*", eval shift' 11..13 >> >> P.S. Очень надеюсь, что это чисто теоретический интерес... eval внешнего кода очень плохое и опасное решение. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From mi на ya.ru Thu Aug 2 02:19:37 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 02 Aug 2012 13:19:37 +0400 Subject: [Moscow.pm] =?koi8-r?b?yc7UxdLQz8zRw8nRINPQydPLwQ==?= In-Reply-To: References: <1232791343896982@web21f.yandex.ru> <1261991343898651@web21f.yandex.ru> Message-ID: <1270311343899177@web21f.yandex.ru> ну также, как делать execute immidiate в oracle тем, что , если этим сильно увлечься, то могут быть непредсказуемые результаты, или вредоносный код без strict, warning, critic хотя , если есть тесты, то нормально 02.08.2012, 13:13, "Alexandr Alexeev" : >>>  евалить код вообще - не хорошо > > Чем же? > > 2 августа 2012 г., 13:10 пользователь Nikolay Mishin написал: > >>  просто мне удобнее передавать список , как параметр, согласен , что евалить код вообще - не хорошо >> >>  02.08.2012, 13:05, "Denis Evdokimov" : >>>  Как этот не работает, всё работает >>> >>>  perl -e'print join "*", eval shift' 11..13 >>> >>>  P.S. Очень надеюсь, что это чисто теоретический интерес... eval внешнего кода очень плохое и опасное решение. >>>  -- >>>  Moscow.pm mailing list >>>  moscow-pm на pm.org | http://moscow.pm.org >>  -- >>  Nikolay Mishin >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From nordicdyno на yandex.ru Thu Aug 2 02:34:13 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Thu, 02 Aug 2012 13:34:13 +0400 Subject: [Moscow.pm] Twiggy In-Reply-To: <501A4132.6000208@mail.ru> References: <5016CCAE.20105@mail.ru> <661B2CE0-4AD6-4212-B7C6-EAF16430D6A2@gmail.com> <5017DC3F.2000003@mail.ru> <3F64308C-D265-4D7C-B770-4E750323ADD0@gmail.com> <5017F5BD.20309@mail.ru> <586623FF-2CE2-455C-A794-932C7CA15947@gmail.com> <5018CA7C.8050009@mail.ru> <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> <5BA8DA33-4997-4042-85DA-B5BED04CE28B@gmail.com> <501A4132.6000208@mail.ru> Message-ID: <1169691343900053@web10d.yandex.ru> 02.08.2012, 12:58, "Alexey Shrub" : > 01.08.2012 17:50, Nikita Zubkov пишет: > >>  Вы мерили с ключиком -k? Ну так может выключим его, раз Twiggy в тестах >>  не поддерживает keep-alive? Вон Mojo тоже хвастает 16k rps >>  (http://cpansearch.perl.org/src/SRI/Mojolicious-3.17/examples/microhttpd.pl), >>  но если убрать ключик -k все становиться очень печально. >> >>  Вот тесты на моей машине, без -k и без EV: >> >>  twiggy: >>  Requests per second:    4221.74 [#/sec] (mean) >>  Transfer rate:          239.18 [Kbytes/sec] >> >>  node: >>  Requests per second:    5242.35 [#/sec] (mean) >>  Transfer rate:          578.50 [Kbytes/sec] > > ab -n 10000 -c 500 http://localhost:8080/?url=$RANDOM > Requests per second:    1384.44 [#/sec] (mean) > Transfer rate:          136.55 [Kbytes/sec] received > > ab -n 10000 -c 500 http://localhost:3000/?url=$RANDOM > Requests per second:    2428.64 [#/sec] (mean) > Transfer rate:          476.72 [Kbytes/sec] received > > EV и HTTP::Parser::XS установлены, нода выигрывает в те же два раза, что > фиксить? Может проц влияет? > То что нода должна быть заметно быстрее ? это логично, учитывая на каком низком уровне там оптимизируется код. А можете показать perl -V ? From afiskon на gmail.com Thu Aug 2 03:53:24 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 2 Aug 2012 14:53:24 +0400 Subject: [Moscow.pm] =?koi8-r?b?yc7UxdLQz8zRw8nRINPQydPLwQ==?= In-Reply-To: <1270311343899177@web21f.yandex.ru> References: <1232791343896982@web21f.yandex.ru> <1261991343898651@web21f.yandex.ru> <1270311343899177@web21f.yandex.ru> Message-ID: С вредоносным кодом - да. Но если не увлекаться, то отличное средство метапрограммирования. 2 августа 2012 г., 13:19 пользователь Nikolay Mishin написал: > ну также, как делать execute immidiate в oracle > тем, что , если этим сильно увлечься, то могут быть непредсказуемые результаты, или вредоносный код без strict, warning, critic > хотя , если есть тесты, то нормально > > 02.08.2012, 13:13, "Alexandr Alexeev" : >>>> евалить код вообще - не хорошо >> >> Чем же? >> >> 2 августа 2012 г., 13:10 пользователь Nikolay Mishin написал: >> >>> просто мне удобнее передавать список , как параметр, согласен , что евалить код вообще - не хорошо >>> >>> 02.08.2012, 13:05, "Denis Evdokimov" : >>>> Как этот не работает, всё работает >>>> >>>> perl -e'print join "*", eval shift' 11..13 >>>> >>>> P.S. Очень надеюсь, что это чисто теоретический интерес... eval внешнего кода очень плохое и опасное решение. >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> -- >>> Nikolay Mishin >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> -- >> С уважением, Александр >> Личный блог: http://eax.me/ >> Мой форум: http://it-talk.org/ >> Мой Twitter: http://twitter.com/afiskon >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From akovbovich на gmail.com Thu Aug 2 04:01:54 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Thu, 2 Aug 2012 15:01:54 +0400 Subject: [Moscow.pm] =?utf-8?b?0KLQtdC90LTQtdC90YbQuNC4INCyINC/0L7Qv9GD?= =?utf-8?b?0LvRj9GA0L3QvtGB0YLQuCDRj9C30YvQutC+0LIg0L/RgNC+0LPRgNCw?= =?utf-8?b?0LzQvNC40YDQvtCy0LDQvdC40Y8g0YMg0YDQsNCx0L7RgtC+0LTQsNGC?= =?utf-8?b?0LXQu9C10Lk=?= In-Reply-To: References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> Message-ID: 2 августа 2012 г., 11:29 пользователь Naim Shafiev написал: > в принципе менять раз в > год работу не особо тру Почему не тру? Для кого и что именно не тру? From sharifulin на gmail.com Thu Aug 2 04:07:59 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 2 Aug 2012 15:07:59 +0400 Subject: [Moscow.pm] =?koi8-r?b?8MXSxdfPxCBjYXNlIGZvbGRpbmc=?= Message-ID: Привет всем! Как правильно перевести на русский: "case folding"? Гугл явно не прав в переводе :) -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From shafiev на gmail.com Thu Aug 2 04:09:38 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Thu, 2 Aug 2012 16:09:38 +0500 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> Message-ID: 2 августа 2012 г., 16:01 пользователь Андрей П. Ковбович написал: > 2 августа 2012 г., 11:29 пользователь Naim Shafiev написал: >> в принципе менять раз в >> год работу не особо тру > > Почему не тру? Для кого и что именно не тру? Ну в виду того ,что если компания растет хотя бы относительно быстро и есть хороший коллектив, то зачем его терять(если только нет намного лучше по условиям и компенсациям) при переходе на другое место. Все еще раз сильное ИМХО. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From postmaster на softsearch.ru Thu Aug 2 04:21:14 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 2 Aug 2012 15:21:14 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> Message-ID: <1605996004.20120802152114@softsearch.ru> Здравствуйте, Андрей. >> в принципе менять раз в >> год работу не особо тру > Почему не тру? Для кого и что именно не тру? Для самого работника. Многому ли научится школьник, если его каждый год в новую школу отдавать? Я уж про разрыв человекческих отношений не говорю. Да и какой смысл тратить месяц на то, чтобы въехать в новую работу, если можно сразу творить на старой? Я называю людей, меняющих раз в год работу, попрыгунчиками. Брать такого нет никакого смысла. На него нельзя положиться. Он свалит через год. Внесёт в коллектив ненужную суету. -- С уважением, Михаил mailto:postmaster на softsearch.ru From dmitry на karasik.eu.org Thu Aug 2 04:25:57 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 2 Aug 2012 13:25:57 +0200 Subject: [Moscow.pm] =?koi8-r?b?8MXSxdfPxCBjYXNlIGZvbGRpbmc=?= In-Reply-To: References: Message-ID: <20120802112557.GA26081@tetsuo.karasik.eu.org> преобразование регистра, я думаю On Thu, Aug 02, 2012 at 03:07:59PM +0400, Анатолий Шарифулин wrote: > Привет всем! > > Как правильно перевести на русский: "case folding"? > Гугл явно не прав в переводе :) > > -- > С уважением, > Анатолий Шарифулин. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely, Dmitry Karasik From shafiev на gmail.com Thu Aug 2 04:25:56 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Thu, 2 Aug 2012 16:25:56 +0500 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: <1605996004.20120802152114@softsearch.ru> References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> <1605996004.20120802152114@softsearch.ru> Message-ID: 2 августа 2012 г., 16:21 пользователь Михаил Монашёв написал: > Здравствуйте, Андрей. > >>> в принципе менять раз в >>> год работу не особо тру > >> Почему не тру? Для кого и что именно не тру? > > Для самого работника. Многому ли научится школьник, если его каждый > год в новую школу отдавать? Я уж про разрыв человекческих отношений не > говорю. Да и какой смысл тратить месяц на то, чтобы въехать в новую > работу, если можно сразу творить на старой? Если программа уницифирована и хорошо разжеванна то ученик будет неплох > > Я называю людей, меняющих раз в год работу, попрыгунчиками. Брать > такого нет никакого смысла. На него нельзя положиться. Он свалит через > год. Внесёт в коллектив ненужную суету. Ну небрать только потому что он каждый год меняет работу , не верно.Надо смореть какие условия у него были. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From khedin на gmail.com Thu Aug 2 04:25:13 2012 From: khedin на gmail.com (Konstantin S. Uvarin) Date: Thu, 2 Aug 2012 15:25:13 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QtdGA0LXQstC+0LQgY2FzZSBmb2xkaW5n?= In-Reply-To: References: Message-ID: <201208021525.14174.khedin@gmail.com> Приветствую! > Как правильно перевести на русский: "case folding"? > Гугл явно не прав в переводе :) Если вбить "регистр case folding" в гугл, два или три раза появляется словосочетание "выравнивание регистра". Не уверен, что это общепринятое выражение, но во всяком случае из него примерно понятно, о чем речь. -- WBR, Konstantin S. Uvarin From evdokimov.denis на gmail.com Thu Aug 2 04:38:53 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Thu, 2 Aug 2012 15:38:53 +0400 Subject: [Moscow.pm] =?koi8-r?b?yc7UxdLQz8zRw8nRINPQydPLwQ==?= In-Reply-To: <1260601343898574@web21f.yandex.ru> References: <1232791343896982@web21f.yandex.ru> <1260601343898574@web21f.yandex.ru> Message-ID: > а во-вторых, если код в скрипте - то не работает. $ cat test.pl #!/usr/bin/perl print join "*", eval $ARGV[0]; print "\n"; $ ./test.pl 11..13 11*12*13 > ну во-первых под win7 Не, это точно не во-первых))) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From evdokimov.denis на gmail.com Thu Aug 2 04:41:25 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Thu, 2 Aug 2012 15:41:25 +0400 Subject: [Moscow.pm] =?koi8-r?b?yc7UxdLQz8zRw8nRINPQydPLwQ==?= In-Reply-To: References: <1232791343896982@web21f.yandex.ru> <1261991343898651@web21f.yandex.ru> <1270311343899177@web21f.yandex.ru> Message-ID: > > С вредоносным кодом - да. Но если не увлекаться, то отличное средство > метапрограммирования. > Так вредоносным кодом и плохо. И был против евалить внешние данные, а свои за милое дело. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From grigory.sapunov на gmail.com Thu Aug 2 04:42:47 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Thu, 2 Aug 2012 15:42:47 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: <1605996004.20120802152114@softsearch.ru> References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> <1605996004.20120802152114@softsearch.ru> Message-ID: 2012/8/2 Михаил Монашёв > > Я называю людей, меняющих раз в год работу, попрыгунчиками. Брать > такого нет никакого смысла. На него нельзя положиться. Он свалит через > год. Внесёт в коллектив ненужную суету. > > А мне ещё нравится, когда на собеседованиях эйчары задают подобные вопросы. А как ни посмотришь, они сами максимум год в каждом месте работают. Я убеждён, что пока "сроки жизни" сотрудников, принимающих кадровые решения, сами будут следовать подобному паттерну, ситуация на рынке не улучшится. Они не заинтересованы в результатах своего труда, их горизонт планирования слишком короток. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Thu Aug 2 04:52:14 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Thu, 2 Aug 2012 15:52:14 +0400 Subject: [Moscow.pm] =?utf-8?b?0KLQtdC90LTQtdC90YbQuNC4INCyINC/0L7Qv9GD?= =?utf-8?b?0LvRj9GA0L3QvtGB0YLQuCDRj9C30YvQutC+0LIg0L/RgNC+0LPRgNCw?= =?utf-8?b?0LzQvNC40YDQvtCy0LDQvdC40Y8g0YMg0YDQsNCx0L7RgtC+0LTQsNGC?= =?utf-8?b?0LXQu9C10Lk=?= In-Reply-To: <1605996004.20120802152114@softsearch.ru> References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> <1605996004.20120802152114@softsearch.ru> Message-ID: 2 августа 2012 г., 15:21 пользователь Михаил Монашёв написал: > Для самого работника. Многому ли научится школьник, если его каждый > год в новую школу отдавать? Я уж про разрыв человекческих отношений не > говорю. Ну это бред полнейший и не имеет отношения к работе по найму. > Я называю людей, меняющих раз в год работу, попрыгунчиками. Брать > такого нет никакого смысла. На него нельзя положиться. Он свалит через > год. Внесёт в коллектив ненужную суету. Еще не хватало, чтобы диктовали, сколько и где должны работать. Если от вас уходят, вы неконкурентоспособны на рынке труда. Часто на друзей нельзя положиться, а вы хотите на наемного сотрудника? Очень смешно. Хотя, смотря что вы хотите на него положить... From somerandomlogin на gmail.com Thu Aug 2 05:16:53 2012 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Thu, 2 Aug 2012 16:16:53 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> <1605996004.20120802152114@softsearch.ru> Message-ID: Что плохого в том, что работник свалит через год? Это какое-то страшное преступление против работодателя? 2012/8/2 Андрей П. Ковбович : > 2 августа 2012 г., 15:21 пользователь Михаил Монашёв > написал: >> Для самого работника. Многому ли научится школьник, если его каждый >> год в новую школу отдавать? Я уж про разрыв человекческих отношений не >> говорю. > > Ну это бред полнейший и не имеет отношения к работе по найму. > >> Я называю людей, меняющих раз в год работу, попрыгунчиками. Брать >> такого нет никакого смысла. На него нельзя положиться. Он свалит через >> год. Внесёт в коллектив ненужную суету. > > Еще не хватало, чтобы диктовали, сколько и где должны работать. Если > от вас уходят, вы неконкурентоспособны на рынке труда. Часто на друзей > нельзя положиться, а вы хотите на наемного сотрудника? Очень смешно. > Хотя, смотря что вы хотите на него положить... > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From afiskon на gmail.com Thu Aug 2 05:20:58 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 2 Aug 2012 16:20:58 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> <1605996004.20120802152114@softsearch.ru> Message-ID: Следует сделать особый акцент на то, что речь шла не о единичном случае, а о случаях, когда человек за 4 года сменил 4 места работы. Это не преступление, но уже свидетельствует о характере человека. Ну или патологическом невезении. Не думаю, что это может служить поводом "не брать ни в коем случае", но в минус явно идет. 2 августа 2012 г., 16:16 пользователь Jack of Shadows написал: > Что плохого в том, что работник свалит через год? > Это какое-то страшное преступление против работодателя? > > > 2012/8/2 Андрей П. Ковбович : >> 2 августа 2012 г., 15:21 пользователь Михаил Монашёв >> написал: >>> Для самого работника. Многому ли научится школьник, если его каждый >>> год в новую школу отдавать? Я уж про разрыв человекческих отношений не >>> говорю. >> >> Ну это бред полнейший и не имеет отношения к работе по найму. >> >>> Я называю людей, меняющих раз в год работу, попрыгунчиками. Брать >>> такого нет никакого смысла. На него нельзя положиться. Он свалит через >>> год. Внесёт в коллектив ненужную суету. >> >> Еще не хватало, чтобы диктовали, сколько и где должны работать. Если >> от вас уходят, вы неконкурентоспособны на рынке труда. Часто на друзей >> нельзя положиться, а вы хотите на наемного сотрудника? Очень смешно. >> Хотя, смотря что вы хотите на него положить... >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From afiskon на gmail.com Thu Aug 2 05:23:17 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 2 Aug 2012 16:23:17 +0400 Subject: [Moscow.pm] =?koi8-r?b?8MXSxdfPxCBjYXNlIGZvbGRpbmc=?= In-Reply-To: <201208021525.14174.khedin@gmail.com> References: <201208021525.14174.khedin@gmail.com> Message-ID: Что-то я не знаком с таким термином. А контекст можно? 2 августа 2012 г., 15:25 пользователь Konstantin S. Uvarin написал: > Приветствую! > >> Как правильно перевести на русский: "case folding"? >> Гугл явно не прав в переводе :) > > Если вбить "регистр case folding" в гугл, два или три раза появляется > словосочетание "выравнивание регистра". Не уверен, что это общепринятое > выражение, но во всяком случае из него примерно понятно, о чем речь. > > -- > WBR, > Konstantin S. Uvarin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From sharifulin на gmail.com Thu Aug 2 05:27:20 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 2 Aug 2012 16:27:20 +0400 Subject: [Moscow.pm] =?koi8-r?b?8MXSxdfPxCBjYXNlIGZvbGRpbmc=?= In-Reply-To: References: <201208021525.14174.khedin@gmail.com> Message-ID: lc, uc, fc 2012/8/2 Alexandr Alexeev > Что-то я не знаком с таким термином. А контекст можно? > > 2 августа 2012 г., 15:25 пользователь Konstantin S. Uvarin > написал: > > Приветствую! > > > >> Как правильно перевести на русский: "case folding"? > >> Гугл явно не прав в переводе :) > > > > Если вбить "регистр case folding" в гугл, два или три раза появляется > > словосочетание "выравнивание регистра". Не уверен, что это общепринятое > > выражение, но во всяком случае из него примерно понятно, о чем речь. > > > > -- > > WBR, > > Konstantin S. Uvarin > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Thu Aug 2 05:27:23 2012 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 2 Aug 2012 14:27:23 +0200 Subject: [Moscow.pm] =?utf-8?b?0J/QtdGA0LXQstC+0LQgY2FzZSBmb2xkaW5n?= In-Reply-To: References: <201208021525.14174.khedin@gmail.com> Message-ID: http://www.w3.org/International/wiki/Case_folding 2012/8/2 Alexandr Alexeev : > Что-то я не знаком с таким термином. А контекст можно? > > 2 августа 2012 г., 15:25 пользователь Konstantin S. Uvarin > написал: >> Приветствую! >> >>> Как правильно перевести на русский: "case folding"? >>> Гугл явно не прав в переводе :) >> >> Если вбить "регистр case folding" в гугл, два или три раза появляется >> словосочетание "выравнивание регистра". Не уверен, что это общепринятое >> выражение, но во всяком случае из него примерно понятно, о чем речь. >> >> -- >> WBR, >> Konstantin S. Uvarin >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From khedin на gmail.com Thu Aug 2 05:33:12 2012 From: khedin на gmail.com (Konstantin S. Uvarin) Date: Thu, 2 Aug 2012 16:33:12 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QtdGA0LXQstC+0LQgY2FzZSBmb2xkaW5n?= In-Reply-To: References: <201208021525.14174.khedin@gmail.com> Message-ID: <201208021633.12544.khedin@gmail.com> Приветствую! Насколько я понял, речь о unicode case folding: http://search.cpan.org/~arodland/Unicode- CaseFold-0.03/lib/Unicode/CaseFold.pm#What_is_Case-Folding? типа % perl -Mutf8 -wE '$x = "?"; say uc $x ; say lc uc $x; say lc uc $x eq lc $x' SS ss А фолдинг приводит всех к одинаковому виду. Кстати, может, надо "приведение регистра"? Но такое словосочетание совсем не встречается... > Что-то я не знаком с таким термином. А контекст можно? > > 2 августа 2012 г., 15:25 пользователь Konstantin S. Uvarin > написал: > > Приветствую! > > > >> Как правильно перевести на русский: "case folding"? > >> Гугл явно не прав в переводе :) > > > > Если вбить "регистр case folding" в гугл, два или три раза появляется > > словосочетание "выравнивание регистра". Не уверен, что это общепринятое > > выражение, но во всяком случае из него примерно понятно, о чем речь. > > > > -- > > WBR, > > Konstantin S. Uvarin > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Konstantin S. Uvarin From postmaster на softsearch.ru Thu Aug 2 06:04:14 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 2 Aug 2012 17:04:14 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> <1605996004.20120802152114@softsearch.ru> Message-ID: <1636755373.20120802170414@softsearch.ru> Здравствуйте, Grigory. >> Я называю людей, меняющих раз в год работу, попрыгунчиками. Брать >> такого нет никакого смысла. На него нельзя положиться. Он свалит >> через год. Внесёт в коллектив ненужную суету. > А мне ещё нравится, когда на собеседованиях эйчары задают подобные > вопросы. А как ни посмотришь, они сами максимум год в каждом месте > работают. Я убеждён, что пока "сроки жизни" сотрудников, принимающих > кадровые решения, сами будут следовать подобному паттерну, ситуация > на рынке не улучшится. Они не заинтересованы в результатах своего > труда, их горизонт планирования слишком короток. Вот именно. Когда человек прыгает с места на место, ему наплевать на то, что он сделал. Хоть он дворником работает, хоть программистом. Зачем брать такого человека? Чтоб потом за ним ещё год разгребать? -- С уважением, Михаил mailto:postmaster на softsearch.ru From postmaster на softsearch.ru Thu Aug 2 06:11:48 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 2 Aug 2012 17:11:48 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> <1605996004.20120802152114@softsearch.ru> Message-ID: <1514381084.20120802171148@softsearch.ru> Здравствуйте, Андрей. >> Для самого работника. Многому ли научится школьник, если его каждый >> год в новую школу отдавать? Я уж про разрыв человекческих отношений >> не говорю. > Ну это бред полнейший и не имеет отношения к работе по найму. Вы на работе с другими людьми не общаетесь что ли? Вам всёравно кто Вас окружает? >> Я называю людей, меняющих раз в год работу, попрыгунчиками. Брать >> такого нет никакого смысла. На него нельзя положиться. Он свалит >> через год. Внесёт в коллектив ненужную суету. > Еще не хватало, чтобы диктовали, сколько и где должны работать. Если > от вас уходят, вы неконкурентоспособны на рынке труда. Да, да. Жизнь - страшная штука. Все хотят что-то диктовать. Всем что-то должен. Просто жить нельзя, надо выживать и быть конкурентноспособным биороботом, чтобы другие биороботы не съели заживо. Я сильнее Вашего передёрнул или примерно также? > Часто на друзей нельзя положиться, а вы хотите на наемного > сотрудника? Очень смешно. Хотя, смотря что вы хотите на него > положить... Ну значит это не друзья. И не смешно, а грустно тут. -- С уважением, Михаил mailto:postmaster на softsearch.ru From worldmind на mail.ru Thu Aug 2 06:16:59 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Thu, 02 Aug 2012 16:16:59 +0300 Subject: [Moscow.pm] Twiggy In-Reply-To: <1169691343900053@web10d.yandex.ru> References: <5016CCAE.20105@mail.ru> <661B2CE0-4AD6-4212-B7C6-EAF16430D6A2@gmail.com> <5017DC3F.2000003@mail.ru> <3F64308C-D265-4D7C-B770-4E750323ADD0@gmail.com> <5017F5BD.20309@mail.ru> <586623FF-2CE2-455C-A794-932C7CA15947@gmail.com> <5018CA7C.8050009@mail.ru> <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> <5BA8DA33-4997-4042-85DA-B5BED04CE28B@gmail.com> <501A4132.6000208@mail.ru> <1169691343900053@web10d.yandex.ru> Message-ID: <501A7DCB.20009@mail.ru> 02.08.2012 12:34, Orlovsky Alexander пишет: >> EV и HTTP::Parser::XS установлены, нода выигрывает в те же два раза, что >> фиксить? Может проц влияет? > > То что нода должна быть заметно быстрее ? это логично, учитывая на каком низком уровне там оптимизируется код. > А можете показать perl -V ? в аттаче -- Alexey Shrub ----------- следущая часть ----------- Summary of my perl5 (revision 5 version 14 subversion 2) configuration: Platform: osname=linux, osvers=2.6.24-31-server, archname=x86_64-linux-gnu-thread-multi uname='linux allspice 2.6.24-31-server #1 smp tue feb 14 13:12:22 utc 2012 x86_64 x86_64 x86_64 gnulinux ' config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN -Dcccdlflags=-fPIC -Darchname=x86_64-linux-gnu -Dprefix=/usr -Dprivlib=/usr/share/perl/5.14 -Darchlib=/usr/lib/perl/5.14 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.14.2 -Dsitearch=/usr/local/lib/perl/5.14.2 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Dsiteman3dir=/usr/local/man/man3 -Duse64bitint -Dman1ext=1 -Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm -Uusesfio -Uusenm -Ui_libutil -DDEBUGGING=-g -Doptimize=-O2 -Duseshrplib -Dlibperl=libperl.so.5.14.2 -des' hint=recommended, useposix=true, d_sigaction=define useithreads=define, usemultiplicity=define useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=define, use64bitall=define, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='-O2 -g', cppflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include' ccversion='', gccversion='4.6.3', gccosandvers='' intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16 ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='cc', ldflags =' -fstack-protector -L/usr/local/lib' libpth=/usr/local/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib /usr/lib libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt perllibs=-ldl -lm -lpthread -lc -lcrypt libc=, so=so, useshrplib=true, libperl=libperl.so.5.14.2 gnulibc_version='2.15' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' cccdlflags='-fPIC', lddlflags='-shared -O2 -g -L/usr/local/lib -fstack-protector' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP PERL_PRESERVE_IVUV USE_64_BIT_ALL USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF USE_REENTRANT_API Locally applied patches: DEBPKG:debian/arm_thread_stress_timeout - http://bugs.debian.org/501970 Raise the timeout of ext/threads/shared/t/stress.t to accommodate slower build hosts DEBPKG:debian/cpan_definstalldirs - Provide a sensible INSTALLDIRS default for modules installed from CPAN. DEBPKG:debian/db_file_ver - http://bugs.debian.org/340047 Remove overly restrictive DB_File version check. DEBPKG:debian/doc_info - Replace generic man(1) instructions with Debian-specific information. DEBPKG:debian/enc2xs_inc - http://bugs.debian.org/290336 Tweak enc2xs to follow symlinks and ignore missing @INC directories. DEBPKG:debian/errno_ver - http://bugs.debian.org/343351 Remove Errno version check due to upgrade problems with long-running processes. DEBPKG:debian/libperl_embed_doc - http://bugs.debian.org/186778 Note that libperl-dev package is required for embedded linking DEBPKG:fixes/respect_umask - Respect umask during installation DEBPKG:debian/writable_site_dirs - Set umask approproately for site install directories DEBPKG:debian/extutils_set_libperl_path - EU:MM: Set location of libperl.a to /usr/lib DEBPKG:debian/no_packlist_perllocal - Don't install .packlist or perllocal.pod for perl or vendor DEBPKG:debian/prefix_changes - Fiddle with *PREFIX and variables written to the makefile DEBPKG:debian/fakeroot - Postpone LD_LIBRARY_PATH evaluation to the binary targets. DEBPKG:debian/instmodsh_doc - Debian policy doesn't install .packlist files for core or vendor. DEBPKG:debian/ld_run_path - Remove standard libs from LD_RUN_PATH as per Debian policy. DEBPKG:debian/libnet_config_path - Set location of libnet.cfg to /etc/perl/Net as /usr may not be writable. DEBPKG:debian/m68k_thread_stress - http://bugs.debian.org/517938 http://bugs.debian.org/495826 Disable some threads tests on m68k for now due to missing TLS. DEBPKG:debian/mod_paths - Tweak @INC ordering for Debian DEBPKG:debian/module_build_man_extensions - http://bugs.debian.org/479460 Adjust Module::Build manual page extensions for the Debian Perl policy DEBPKG:debian/prune_libs - http://bugs.debian.org/128355 Prune the list of libraries wanted to what we actually need. DEBPKG:fixes/net_smtp_docs - [rt.cpan.org #36038] http://bugs.debian.org/100195 Document the Net::SMTP 'Port' option DEBPKG:debian/perlivp - http://bugs.debian.org/510895 Make perlivp skip include directories in /usr/local DEBPKG:debian/disable-zlib-bundling - Disable zlib bundling in Compress::Raw::Zlib DEBPKG:debian/cpanplus_definstalldirs - http://bugs.debian.org/533707 Configure CPANPLUS to use the site directories by default. DEBPKG:debian/cpanplus_config_path - Save local versions of CPANPLUS::Config::System into /etc/perl. DEBPKG:debian/deprecate-with-apt - http://bugs.debian.org/580034 Point users to Debian packages of deprecated core modules DEBPKG:fixes/hurd-ccflags - [a190e64] http://bugs.debian.org/587901 [perl #92244] Make hints/gnu.sh append to $ccflags rather than overriding them DEBPKG:debian/squelch-locale-warnings - http://bugs.debian.org/508764 Squelch locale warnings in Debian package maintainer scripts DEBPKG:debian/skip-upstream-git-tests - Skip tests specific to the upstream Git repository DEBPKG:fixes/extutils-cbuilder-cflags - [011e8fb] http://bugs.debian.org/624460 [perl #89478] Append CFLAGS and LDFLAGS to their Config.pm counterparts in EU::CBuilder DEBPKG:fixes/module-build-home-directory - http://bugs.debian.org/624850 [rt.cpan.org #67893] Fix failing tilde test when run under a UID without a passwd entry DEBPKG:debian/patchlevel - http://bugs.debian.org/567489 List packaged patches for 5.14.2-6ubuntu2 in patchlevel.h DEBPKG:fixes/h2ph-multiarch - [e7ec705] http://bugs.debian.org/625808 [perl #90122] Make h2ph correctly search gcc include directories DEBPKG:fixes/index-tainting - [3b36395] http://bugs.debian.org/291450 [perl #64804] RT 64804: tainting with index() of a constant DEBPKG:debian/skip-kfreebsd-crash - http://bugs.debian.org/628493 [perl #96272] Skip a crashing test case in t/op/threads.t on GNU/kFreeBSD DEBPKG:fixes/document_makemaker_ccflags - http://bugs.debian.org/628522 [rt.cpan.org #68613] Document that CCFLAGS should include $Config{ccflags} DEBPKG:fixes/sys-syslog-socket-timeout-kfreebsd.patch - http://bugs.debian.org/627821 [rt.cpan.org #69997] Use a socket timeout on GNU/kFreeBSD to catch ICMP port unreachable messages DEBPKG:fixes/hurd-hints - http://bugs.debian.org/636609 Improve general GNU hints, needed for GNU/Hurd. DEBPKG:fixes/pod_fixes - [7698aed] http://bugs.debian.org/637816 Fix typos in several pod/perl*.pod files DEBPKG:debian/find_html2text - http://bugs.debian.org/640479 Configure CPAN::Distribution with correct name of html2text DEBPKG:fixes/digest_eval_hole - http://bugs.debian.org/644108 Close the eval "require $module" security hole in Digest->new($algorithm) DEBPKG:fixes/hurd-ndbm - [f0d0a20] [perl #102680] http://bugs.debian.org/645989 Add GNU/Hurd hints for NDBM_File DEBPKG:fixes/sysconf.t-posix - [8040185] [perl #102888] http://bugs.debian.org/646016 Fix hang in ext/POSIX/t/sysconf.t on GNU/Hurd DEBPKG:fixes/hurd-largefile - [1fda587] [perl #103014] http://bugs.debian.org/645790 enable LFS on GNU/Hurd DEBPKG:debian/hurd_test_todo_syslog - http://bugs.debian.org/650093 Disable failing GNU/Hurd tests in cpan/Sys-Syslog/t/syslog.t DEBPKG:fixes/hurd_skip_itimer_virtual - [rt.cpan.org #72754] http://bugs.debian.org/650094 Skip interval timer tests in Time::HiRes on GNU/Hurd DEBPKG:debian/hurd_test_skip_socketpair - http://bugs.debian.org/650186 Disable failing GNU/Hurd tests ext/Socket/t/socketpair.t DEBPKG:debian/hurd_test_skip_sigdispatch - http://bugs.debian.org/650188 Disable failing GNU/Hurd tests op/sigdispatch.t DEBPKG:debian/hurd_test_skip_stack - http://bugs.debian.org/650175 Disable failing GNU/Hurd tests dist/threads/t/stack.t DEBPKG:debian/hurd_test_skip_recv - http://bugs.debian.org/650095 Disable failing GNU/Hurd tests cpan/autodie/t/recv.t DEBPKG:debian/hurd_test_skip_libc - http://bugs.debian.org/650097 Disable failing GNU/Hurd tests dist/threads/t/libc.t DEBPKG:debian/hurd_test_skip_pipe - http://bugs.debian.org/650187 Disable failing GNU/Hurd tests io/pipe.t DEBPKG:debian/hurd_test_skip_io_pipe - http://bugs.debian.org/650096 Disable failing GNU/Hurd tests dist/IO/t/io_pipe.t Built under linux Compiled at Mar 23 2012 17:15:16 @INC: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . From mi на ya.ru Thu Aug 2 06:19:22 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 02 Aug 2012 17:19:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?yc7UxdLQz8zRw8nRINPQydPLwQ==?= In-Reply-To: References: <1232791343896982@web21f.yandex.ru> <1260601343898574@web21f.yandex.ru> Message-ID: <1392731343913562@web3d.yandex.ru> да, согласен, и действительно работает #!/usr/bin/perl print join "*", eval $ARGV[0]; print "\n"; my @arr=eval $ARGV[0]; print map {"$_\n"} @arr;#join "*", eval $ARGV[0]; дело оказалось в кавычках, если perl test.pl '11..13,4' 11..13,4 11..13,4 perl test.pl "11..13,4" 11*12*13*4 11 12 13 4 при двойных кавычках - все работает, Денис, спасибо за ответы 02.08.2012, 15:38, "Denis Evdokimov" : >> а во-вторых, если код в скрипте - то не работает. > $ cat test.pl > #!/usr/bin/perl > print join "*", eval $ARGV[0]; > print "\n"; > > $ ./test.pl 11..13 > 11*12*13 > >> ну во-первых под win7 > Не, это точно не во-первых))) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From ruz на bestpractical.com Thu Aug 2 06:20:04 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Thu, 2 Aug 2012 17:20:04 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QtdGA0LXQstC+0LQgY2FzZSBmb2xkaW5n?= In-Reply-To: <201208021633.12544.khedin@gmail.com> References: <201208021525.14174.khedin@gmail.com> <201208021633.12544.khedin@gmail.com> Message-ID: Из ссылок видно, что "case folding" и "fold case" два разных словосочетания. В perldoc -f fc ошибка - нужно сделать s/casefolded/foldcased/ по аналогии с lc/us. case folding - любая операция преобразования регистра, для примера: "Perl functions uc, lc, and fc are case folding operations" или "You can use uc, lc and fc to fold case". fold case - специальный регистр введенный стандартом Unicode для регистронезависмого сравнения строк. То есть "Returns the casefolded version of EXPR." из perldoc -f fc можно перевести как "Возвращает регистронезависимое представление EXPR." 2012/8/2 Konstantin S. Uvarin : > Приветствую! > > Насколько я понял, речь о unicode case folding: > http://search.cpan.org/~arodland/Unicode- > CaseFold-0.03/lib/Unicode/CaseFold.pm#What_is_Case-Folding? > > типа > % perl -Mutf8 -wE '$x = "?"; say uc $x ; say lc uc $x; say lc uc $x eq lc $x' > SS > ss > > А фолдинг приводит всех к одинаковому виду. Кстати, может, надо "приведение > регистра"? Но такое словосочетание совсем не встречается... > >> Что-то я не знаком с таким термином. А контекст можно? >> >> 2 августа 2012 г., 15:25 пользователь Konstantin S. Uvarin >> написал: >> > Приветствую! >> > >> >> Как правильно перевести на русский: "case folding"? >> >> Гугл явно не прав в переводе :) >> > >> > Если вбить "регистр case folding" в гугл, два или три раза появляется >> > словосочетание "выравнивание регистра". Не уверен, что это общепринятое >> > выражение, но во всяком случае из него примерно понятно, о чем речь. >> > >> > -- >> > WBR, >> > Konstantin S. Uvarin >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> С уважением, Александр >> Личный блог: http://eax.me/ >> Мой форум: http://it-talk.org/ >> Мой Twitter: http://twitter.com/afiskon >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > -- > WBR, > Konstantin S. Uvarin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From worldmind на mail.ru Thu Aug 2 06:24:51 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Thu, 02 Aug 2012 16:24:51 +0300 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: <1605996004.20120802152114@softsearch.ru> References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> <1605996004.20120802152114@softsearch.ru> Message-ID: <501A7FA3.7010104@mail.ru> 02.08.2012 14:21, Михаил Монашёв пишет: >> Почему не тру? Для кого и что именно не тру? > > Для самого работника. Многому ли научится школьник, если его каждый > год в новую школу отдавать? Как раз смена работы позволяет учится т.к. подходы и технологии разные, всегда можно усвоить что-то новое > Да и какой смысл тратить месяц на то, чтобы въехать в новую > работу, если можно сразу творить на старой? Обычно на старой творить уже не дают, уверен что в 90% случае в уходе виноват работодатель. > Я называю людей, меняющих раз в год работу, попрыгунчиками. Брать > такого нет никакого смысла. На него нельзя положиться. Он свалит через > год. Внесёт в коллектив ненужную суету. Просто нужно спрашивать почему человек менял работу -- Alexey Shrub From akovbovich на gmail.com Thu Aug 2 06:25:34 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Thu, 2 Aug 2012 17:25:34 +0400 Subject: [Moscow.pm] =?utf-8?b?0KLQtdC90LTQtdC90YbQuNC4INCyINC/0L7Qv9GD?= =?utf-8?b?0LvRj9GA0L3QvtGB0YLQuCDRj9C30YvQutC+0LIg0L/RgNC+0LPRgNCw?= =?utf-8?b?0LzQvNC40YDQvtCy0LDQvdC40Y8g0YMg0YDQsNCx0L7RgtC+0LTQsNGC?= =?utf-8?b?0LXQu9C10Lk=?= In-Reply-To: <1636755373.20120802170414@softsearch.ru> References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> <1605996004.20120802152114@softsearch.ru> <1636755373.20120802170414@softsearch.ru> Message-ID: Не зря же придумали 3х-летние опционы. Именно для удержания сотрудников. Про наплевать - снова ничем не обоснованное утверждение. Следуя вашей логике, все консультанты должны остаться без работы, так как они слишком часто меняют работодателей. четверг, 2 августа 2012 г. пользователь Михаил Монашёв писал: > Здравствуйте, Grigory. > > >> Я называю людей, меняющих раз в год работу, попрыгунчиками. Брать > >> такого нет никакого смысла. На него нельзя положиться. Он свалит > >> через год. Внесёт в коллектив ненужную суету. > > > А мне ещё нравится, когда на собеседованиях эйчары задают подобные > > вопросы. А как ни посмотришь, они сами максимум год в каждом месте > > работают. Я убеждён, что пока "сроки жизни" сотрудников, принимающих > > кадровые решения, сами будут следовать подобному паттерну, ситуация > > на рынке не улучшится. Они не заинтересованы в результатах своего > > труда, их горизонт планирования слишком короток. > > Вот именно. Когда человек прыгает с места на место, ему наплевать на > то, что он сделал. Хоть он дворником работает, хоть программистом. > Зачем брать такого человека? Чтоб потом за ним ещё год разгребать? > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Thu Aug 2 06:29:19 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 02 Aug 2012 17:29:19 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: <501A7FA3.7010104@mail.ru> References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> <1605996004.20120802152114@softsearch.ru> <501A7FA3.7010104@mail.ru> Message-ID: <1399821343914159@web3d.yandex.ru> > Просто нужно спрашивать почему человек менял работу а вот на этот вопрос очень сложно получить ясный ответ, в любом случае при дефиците кадров берут и тех и других у нас народ по 3 раза из люксофта в касперского переходил и обратно и ничего - брали;)) у каждого свой путь > > -- > Alexey Shrub > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From chesnokov.ilya на gmail.com Thu Aug 2 06:34:21 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 2 Aug 2012 17:34:21 +0400 Subject: [Moscow.pm] =?utf-8?b?0LjQvdGC0LXRgNC/0L7Qu9GP0YbQuNGPINGB0L8=?= =?utf-8?b?0LjRgdC60LA=?= In-Reply-To: <1392731343913562@web3d.yandex.ru> References: <1232791343896982@web21f.yandex.ru> <1260601343898574@web21f.yandex.ru> <1392731343913562@web3d.yandex.ru> Message-ID: Опять винда виновата ))) Из сегодняшнего: also. windows sucks In other news, water is wet. 2 августа 2012 г., 17:19 пользователь Nikolay Mishin написал: > да, согласен, > и действительно работает > #!/usr/bin/perl > print join "*", eval $ARGV[0]; > print "\n"; > my @arr=eval $ARGV[0]; > print map {"$_\n"} @arr;#join "*", eval $ARGV[0]; > > дело оказалось в кавычках, если > perl test.pl '11..13,4' > 11..13,4 > 11..13,4 > > perl test.pl "11..13,4" > 11*12*13*4 > 11 > 12 > 13 > 4 > > при двойных кавычках - все работает, Денис, спасибо за ответы > > 02.08.2012, 15:38, "Denis Evdokimov" : >>> а во-вторых, если код в скрипте - то не работает. >> $ cat test.pl >> #!/usr/bin/perl >> print join "*", eval $ARGV[0]; >> print "\n"; >> >> $ ./test.pl 11..13 >> 11*12*13 >> >>> ну во-первых под win7 >> Не, это точно не во-первых))) >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ilya Chesnokov From postmaster на softsearch.ru Thu Aug 2 06:34:37 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 2 Aug 2012 17:34:37 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> <1605996004.20120802152114@softsearch.ru> Message-ID: <1857890814.20120802173437@softsearch.ru> Здравствуйте, Jack. > Что плохого в том, что работник свалит через год? А чего плохо в том, что новый телефон сломается через год? Или жена уйдёт через год после свадьбы? Или обои отвалятся через год после ремонта. И всё это будет повторяться каждый год. Правда, интересная жизнь. Ты то думал, что вот женишься, сделаете вместе ремонт. А нифига. Всё надо сначала начинать. Не продолжать жить и развиваться, а откатываться назад. > Это какое-то страшное преступление против работодателя? Не преступление конечно. Но это явно не нормально. Но уверен, есть компании, где относятся к сотрудникам, как к дровам, летящим в топку паровоза. И есть люди, считающие нормальным, когда их сжигают в этой топке. И те и другие до каких то пор считают такое положение вещей нормальными. -- С уважением, Михаил mailto:postmaster на softsearch.ru From akovbovich на gmail.com Thu Aug 2 06:54:46 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Thu, 2 Aug 2012 17:54:46 +0400 Subject: [Moscow.pm] =?utf-8?b?0KLQtdC90LTQtdC90YbQuNC4INCyINC/0L7Qv9GD?= =?utf-8?b?0LvRj9GA0L3QvtGB0YLQuCDRj9C30YvQutC+0LIg0L/RgNC+0LPRgNCw?= =?utf-8?b?0LzQvNC40YDQvtCy0LDQvdC40Y8g0YMg0YDQsNCx0L7RgtC+0LTQsNGC?= =?utf-8?b?0LXQu9C10Lk=?= In-Reply-To: <1514381084.20120802171148@softsearch.ru> References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> <1605996004.20120802152114@softsearch.ru> <1514381084.20120802171148@softsearch.ru> Message-ID: Михаил, я всего лишь хотел сказать, что те взгляды которые вы защищаете, официально в России были запрещены в 1861 году. С тех пор каждый волен решать самостоятельно сколько и где работать. Это по-моему и есть тру. А если подходить к подборку персонала с позиции времени, добровольно уделенного человеком решению задач предыдущим компаниям, то я считаю такой подход ущербным, особенно если его при этом еще и "попрыгунчиком" называют. четверг, 2 августа 2012 г. пользователь Михаил Монашёв писал: > Здравствуйте, Андрей. > > >> Для самого работника. Многому ли научится школьник, если его каждый > >> год в новую школу отдавать? Я уж про разрыв человекческих отношений > >> не говорю. > > > Ну это бред полнейший и не имеет отношения к работе по найму. > > Вы на работе с другими людьми не общаетесь что ли? Вам всёравно кто > Вас окружает? > > >> Я называю людей, меняющих раз в год работу, попрыгунчиками. Брать > >> такого нет никакого смысла. На него нельзя положиться. Он свалит > >> через год. Внесёт в коллектив ненужную суету. > > > Еще не хватало, чтобы диктовали, сколько и где должны работать. Если > > от вас уходят, вы неконкурентоспособны на рынке труда. > > Да, да. Жизнь - страшная штука. Все хотят что-то диктовать. Всем > что-то должен. Просто жить нельзя, надо выживать и быть > конкурентноспособным биороботом, чтобы другие биороботы не съели > заживо. > > Я сильнее Вашего передёрнул или примерно также? > > > Часто на друзей нельзя положиться, а вы хотите на наемного > > сотрудника? Очень смешно. Хотя, смотря что вы хотите на него > > положить... > > Ну значит это не друзья. И не смешно, а грустно тут. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nordicdyno на yandex.ru Thu Aug 2 07:29:38 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Thu, 02 Aug 2012 18:29:38 +0400 Subject: [Moscow.pm] Twiggy In-Reply-To: <501A7DCB.20009@mail.ru> References: <5016CCAE.20105@mail.ru> <661B2CE0-4AD6-4212-B7C6-EAF16430D6A2@gmail.com> <5017DC3F.2000003@mail.ru> <3F64308C-D265-4D7C-B770-4E750323ADD0@gmail.com> <5017F5BD.20309@mail.ru> <586623FF-2CE2-455C-A794-932C7CA15947@gmail.com> <5018CA7C.8050009@mail.ru> <3D339794-47F7-4071-B874-83C15759C9B1@gmail.com> <9D34D015-330D-41D1-8377-2FC01B0D7CD6@gmail.com> <5BA8DA33-4997-4042-85DA-B5BED04CE28B@gmail.com> <501A4132.6000208@mail.ru> <1169691343900053@web10d.yandex.ru> <501A7DCB.20009@mail.ru> Message-ID: <12931343917778@web15e.yandex.ru> Любопытно, попробовать собрать без тредов (perlbrew так по дефолту делает). В теории, должен быть заметен какой-то профит. 02.08.2012, 17:16, "Alexey Shrub" : > 02.08.2012 12:34, Orlovsky Alexander пишет: > >>>  EV и HTTP::Parser::XS установлены, нода выигрывает в те же два раза, что >>>  фиксить? Может проц влияет? >>  То что нода должна быть заметно быстрее ? это логично, учитывая на каком низком уровне там оптимизируется код. >>  А можете показать perl -V ? > > в аттаче > > -- > Alexey Shrub > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From worldmind на mail.ru Thu Aug 2 08:19:54 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Thu, 02 Aug 2012 18:19:54 +0300 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: <1399821343914159@web3d.yandex.ru> References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> <1605996004.20120802152114@softsearch.ru> <501A7FA3.7010104@mail.ru> <1399821343914159@web3d.yandex.ru> Message-ID: <501A9A9A.1090805@mail.ru> 02.08.2012 16:29, Nikolay Mishin пишет: >> Просто нужно спрашивать почему человек менял работу > а вот на этот вопрос очень сложно получить ясный ответ, Ну отсутствие ясных ответом и может быть сигналом -- Alexey Shrub From somerandomlogin на gmail.com Thu Aug 2 09:15:09 2012 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Thu, 2 Aug 2012 20:15:09 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: <1857890814.20120802173437@softsearch.ru> References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> <1605996004.20120802152114@softsearch.ru> <1857890814.20120802173437@softsearch.ru> Message-ID: Если телефоном забивать гвозди - то вполне. Тем более, сравнение некорректное. Ценность телефона в том, что он лежит в кармане. Его всегда оттуда можно достать и позвонить. Работник на работе (уж пардон за тавтологию) делает работу. Всё, что он сделал, остаётся у работодателя, даже когда работник ушёл. Так в чём собственно проблема? Нужно просто следить, чтобы человек с первого раза сделал всё как надо, так, чтобы другие смогли легко продолжить после него. 2012/8/2 Михаил Монашёв : > Здравствуйте, Jack. > >> Что плохого в том, что работник свалит через год? > > А чего плохо в том, что новый телефон сломается через год? Или жена > уйдёт через год после свадьбы? Или обои отвалятся через год после > ремонта. И всё это будет повторяться каждый год. Правда, интересная > жизнь. Ты то думал, что вот женишься, сделаете вместе ремонт. А > нифига. Всё надо сначала начинать. Не продолжать жить и развиваться, а > откатываться назад. > >> Это какое-то страшное преступление против работодателя? > > Не преступление конечно. Но это явно не нормально. > > Но уверен, есть компании, где относятся к сотрудникам, как к дровам, > летящим в топку паровоза. И есть люди, считающие нормальным, когда их > сжигают в этой топке. И те и другие до каких то пор считают такое > положение вещей нормальными. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From worldmind на mail.ru Thu Aug 2 10:16:57 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Thu, 02 Aug 2012 20:16:57 +0300 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> <1605996004.20120802152114@softsearch.ru> <1857890814.20120802173437@softsearch.ru> Message-ID: <501AB609.3020206@mail.ru> 02.08.2012 19:15, Jack of Shadows пишет: > Нужно просто следить, чтобы человек с > первого раза сделал всё как надо, так, чтобы другие смогли легко > продолжить после него. Это кстати ключевое, code review нужен, тогда не нужно будет ничего разгребать после ухода - всё будет работать и все будут знать как поддерживать -- Alexey Shrub From somerandomlogin на gmail.com Thu Aug 2 10:50:15 2012 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Thu, 2 Aug 2012 21:50:15 +0400 Subject: [Moscow.pm] =?koi8-r?b?9MXOxMXOw8nJINcg0M/Q1czR0s7P09TJINHa2cvP?= =?koi8-r?b?1yDQ0s/H0sHNzcnSz9fBzsnRINUg0sHCz9TPxMHUxczFyg==?= In-Reply-To: <501AB609.3020206@mail.ru> References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> <1605996004.20120802152114@softsearch.ru> <1857890814.20120802173437@softsearch.ru> <501AB609.3020206@mail.ru> Message-ID: Угу. Даёшь нормальную организацию труда! Да здравствует документация, тесты и code review. И тогда девелоперов можно будет менять хоть каждые 2 месяца. 2012/8/2 Alexey Shrub : > 02.08.2012 19:15, Jack of Shadows пишет: > >> Нужно просто следить, чтобы человек с >> первого раза сделал всё как надо, так, чтобы другие смогли легко >> продолжить после него. > > > Это кстати ключевое, code review нужен, тогда не нужно будет ничего > разгребать после ухода - всё будет работать и все будут знать как > поддерживать > > -- > Alexey Shrub > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From dmarsentev на gmail.com Thu Aug 2 11:32:15 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Thu, 2 Aug 2012 22:32:15 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEg1MXIzs/Mz8fBLdPL0snQ1M/XwczY?= =?koi8-r?b?3cnLwSDXIMvPzdDBzsnJIOn36fMvRWFzdFZpZXc=?= Message-ID: Здравствуйте. Компания ИВИС - российское представительство американской компании EastView - ищет технолога-скриптовальщика в московский офис. Компания ИВИС - это коллектор периодики, компания EastView - лидер на американском рынке онлайновых баз периодических изданий. Сперва приведу описание вакансии, оставшееся от пред-предыдущего технолога, а потом комментарии от себя. ############ начало: описание вакансии, составленное предыдущим технологом ################# Технолог Требования: - высшее (или незаконченное высшее) техническое образование; - опытный пользователь ПК, уверенная работа с ОС на платформе MS Windows XP/7, включая сетевые ресурсы; - знание программ пакета MS Office 2003-2007, пакета Adobe CS4; - знание графических форматов; умение работать с растровой и векторной графикой, шрифтами, различными видами текстовой информации; - опыт работы по оцифровке и обработке изображений, включая адаптацию их под определенные требования; - умение работать с регулярными выражениями; - знание XML, HTML; - аккуратность, исполнительность, нацеленность на результат. Приветствуется: - хорошее владение техническим английским языком - опыт работы c Linux Основные обязанности: - разработка и продвижение новых технологий по улучшению и автоматизации - производственных процессов, документирование; - написание скриптов, макросов для графических редакторов; - выполнение работ по подготовке имиджей и PDF-файлов по различным проектам; - консультирование сотрудников по техническим вопросам - составление технических требований, написание спецификаций на обработку текстовых и графических данных Условия работы: - оформление по ТК РФ - график работы - пн-пт с 9-30 до 18-00 - оклад 38 000 - 45 000 (по результатам собеседования) - расположение - м. Нахимовский проспект ############ конец: описание вакансии, составленное предыдущим технологом ################# Комментарий. У нас есть такой отдел - называется Data Factory, фабрика по обработке данных. Технолога ищут именно туда, в Data Factory. Хотя кажется по описанию вакансии, что ищут эникейщика, на самом деле ищут человека, умеющего скриптовать на perl и/или python, а также умеющего писать windows batch файлы и/или unix bash файлы. Если чего-то не умеет - не важно, важно, чтобы был опытный компьютерный пользователь, который и графическими пакетами пользоваться умеет хоть как-то, знает файловые менеджеры, отличные от Проводника и Finder-а, и с текстами работать умеет с помощью регэкспов хоть как-то, и который имеет хотя бы небольшой опыт программирования. Желание и готовность доучиться на месте. Мы и сами с удовольствием у вас поучимся чему-нибудь хорошему! Да, ещё нужен технический английский (со словарём) + желателен, но не обязателен Pidgin English http://en.wikipedia.org/wiki/Pidgin, если вдруг (вероятность 5%) придётся переписываться с заграницей. В задачу технолога входит придумывание цепочек обработки каких-то данных, т.е. автоматизация рутинных операций. Придуманную цепочку технолог должен подготовить (заскриптовать и/или задокументировать и объяснить) так, чтобы отдать в пользование оператору Data Factory. Этот человек, с одной стороны, должен быть готов к исследовательской работе, а, с другой стороны, иногда объёмы данных так малы, а цепочки обработки данных так затейливы, что сам технолог и выполняет операции по обработке данных. И на этот - нередкий - случай технолог должен не унывать от рутинной работы, т.е. быть рутинноустойчивым. Технолог должен быть уживчив в коллективе и контактен, потому что потребители его работы - тётки-операторы. Тётки вменяемые, разновозрастные. С ними надо общаться. Нельзя быть ТОЛЬКО загадочным сфинксом-аутистом-интеллектуалом, перекатывающим силой взгляда хрустальные шары на ладони вытянутой руки. Надо разговаривать с людьми. Перспективы роста. Перспективы роста - туманные. Но, с другой стороны, технолог может выучить Джаву и пойти в Джава программисты. Или постучаться в отдел к сисадминам в помощники. Как-то странно с перспективами роста, и поэтому фирма готова взять студента. Это значит, что мы морально готовы к тому, что технолог к нам придёт, а через год-два уйдёт. Но это всё-таки должен быть студент технического ВУЗа, который пробовал программировать, и вот как мы его себе представляем. Это необычайной силы гений, который учится на вечернем отделении профильного технического ВУЗа или на старших курсах профильного технического ВУЗа . Ему нужны деньги на еду (но не на съём квартиры) и гибкий график, а также ему нужна возможность сдавать сессию и учиться. Нам нужна выполненная работа и готовность время от времени, при сдаче проектов, в авральной ситуации, напрячься и что-то такое сделать, для чего. подольше посидеть и/или пораньше прийти. Нач. отдела Data Factory идёт навстречу своим сотрудникам в расчёте на то, что и сотрудники при необходимости пойдут навстречу фирме. Т.е. отношение человеческое, но излишнего разгильдяйства терпеть не будут. Теперь, почему я говорю, что это необычайной силы гений. Потому что у нас есть скрипты VBA Word, скрипты ECMA Script для Photoshop-а и для Adobe Acrobat-а. Основная среда Windows, но иногда Linux. И нужно уметь быстро (пол-дня или день) разобраться и сделать/поправить. Подвинтить, чтобы полетело. Встречается и Flash, но редко. По предыдущему опыту встреч с кандидатами имею сказать следующее. Мне казалось, что сейчас ВСЕ ШКОЛЬНИКИ ПРОГРАММИРУЮТ, и мне казалось, что трудно найти молодого человека младше 25 лет, который не знает html. Ну просто останови на улице любого, и он - за деньги, да, конечно, - но сразу, даже безо всяких подглядываний в инет, сверстает сложную html-таблицу со всякими colspan-ами и rowspan-ами. Вы не поверите - оказывается, нет, не все такие. А нам бывает надо парсить или генерить html и xml. У нас нет ограничений по возрасту, по полу и по национальности. Но есть полуограничение по гражданству, потому что для бухгалтерии это дополнительный документооборот - выплачивать не-гражданам РФ, поэтому всякий раз это требует уговаривания бухгалтеров. Про условия работы. З/п белая. Указанная вилка - я не уверен, что чистыми, буду уточнять или сами уточните. В офисе есть своя кухня, но на другом этаже (офис на двух этажах). Чай-кофе-сахар - бесплатно. Страховок нет. Народ вменяемый. Близко ехать от центра города, идти от метро до офиса 10 минут очень спокойным шагом. Город Москва - я писал уже выше. Метро Нахимовский проспект. Да. Про офис. Не ОупенСпейс. Коридорная система. Комнаты на две стороны. 3-5 человек в комнате. Вобщем, довольно PeopleWare-ный офис. Нету кондиционеров. Я не считаю, что это строго минус. Если есть среди знакомых желающие - резюме надо высылать Татьяне Анастасьевой, начальнику Data Factory, на адрес anastasieva собака ivis точка ru Татьяна с 13 по 26 августа в отпуске, поэтому желательно не затягивать с резюме-собеседованием. Для страховки от спам-фильтров можно копию мне на dmarsentev собака gmail точка com From mshogin на gmail.com Thu Aug 2 12:37:04 2012 From: mshogin на gmail.com (=?KOI8-R?B?7cnIwcnMIPvPx8nO?=) Date: Thu, 2 Aug 2012 23:37:04 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEg1MXIzs/Mz8fBLdPL0snQ1M/XwczY?= =?koi8-r?b?3cnLwSDXIMvPzdDBzsnJIOn36fMvRWFzdFZpZXc=?= In-Reply-To: References: Message-ID: (Обычно я не комментирую, но сори) дааа.... сильно....прочитал от начала до конца 2 августа 2012 г., 22:32 пользователь Dmitry Arsentiev написал: > Здравствуйте. > > Компания ИВИС - российское представительство американской компании > EastView - > ищет технолога-скриптовальщика в московский офис. > > Компания ИВИС - это коллектор периодики, > компания EastView - лидер на американском рынке онлайновых баз > периодических изданий. > > Сперва приведу описание вакансии, оставшееся от пред-предыдущего технолога, > а потом комментарии от себя. > > ############ начало: описание вакансии, составленное предыдущим > технологом ################# > Технолог > > Требования: > > - высшее (или незаконченное высшее) техническое образование; > - опытный пользователь ПК, уверенная работа с ОС на платформе MS > Windows XP/7, включая сетевые ресурсы; > - знание программ пакета MS Office 2003-2007, пакета Adobe CS4; > - знание графических форматов; умение работать с растровой и > векторной графикой, шрифтами, различными видами текстовой информации; > - опыт работы по оцифровке и обработке изображений, включая адаптацию > их под определенные требования; > - умение работать с регулярными выражениями; > - знание XML, HTML; > - аккуратность, исполнительность, нацеленность на результат. > > Приветствуется: > > - хорошее владение техническим английским языком > - опыт работы c Linux > > Основные обязанности: > > - разработка и продвижение новых технологий по улучшению и автоматизации > - производственных процессов, документирование; > - написание скриптов, макросов для графических редакторов; > - выполнение работ по подготовке имиджей и PDF-файлов по различным > проектам; > - консультирование сотрудников по техническим вопросам > - составление технических требований, написание спецификаций на обработку > текстовых и графических данных > > Условия работы: > - оформление по ТК РФ > - график работы - пн-пт с 9-30 до 18-00 > - оклад 38 000 - 45 000 (по результатам собеседования) > - расположение - м. Нахимовский проспект > ############ конец: описание вакансии, составленное предыдущим > технологом ################# > > > Комментарий. > У нас есть такой отдел - называется Data Factory, фабрика по обработке > данных. > Технолога ищут именно туда, в Data Factory. > Хотя кажется по описанию вакансии, что ищут эникейщика, > на самом деле ищут человека, умеющего скриптовать на perl и/или python, > а также умеющего писать windows batch файлы и/или unix bash файлы. > Если чего-то не умеет - не важно, важно, чтобы был опытный > компьютерный пользователь, > который и графическими пакетами пользоваться умеет хоть как-то, > знает файловые менеджеры, отличные от Проводника и Finder-а, > и с текстами работать умеет с помощью регэкспов хоть как-то, > и который имеет хотя бы небольшой опыт программирования. > Желание и готовность доучиться на месте. > Мы и сами с удовольствием у вас поучимся чему-нибудь хорошему! > > Да, ещё нужен технический английский (со словарём) > + желателен, но не обязателен Pidgin English > http://en.wikipedia.org/wiki/Pidgin, > если вдруг (вероятность 5%) придётся переписываться с заграницей. > > В задачу технолога входит придумывание цепочек обработки каких-то данных, > т.е. автоматизация рутинных операций. > Придуманную цепочку технолог должен подготовить > (заскриптовать и/или задокументировать и объяснить) так, > чтобы отдать в пользование оператору Data Factory. > > Этот человек, с одной стороны, должен быть готов к исследовательской > работе, > а, с другой стороны, иногда объёмы данных так малы, > а цепочки обработки данных так затейливы, > что сам технолог и выполняет операции по обработке данных. > И на этот - нередкий - случай технолог должен не унывать от рутинной > работы, > т.е. быть рутинноустойчивым. > > Технолог должен быть уживчив в коллективе и контактен, > потому что потребители его работы - тётки-операторы. > Тётки вменяемые, разновозрастные. > С ними надо общаться. > Нельзя быть ТОЛЬКО загадочным сфинксом-аутистом-интеллектуалом, > перекатывающим силой взгляда хрустальные шары на ладони вытянутой руки. > Надо разговаривать с людьми. > > > Перспективы роста. > Перспективы роста - туманные. > Но, с другой стороны, технолог может выучить Джаву и пойти в Джава > программисты. > Или постучаться в отдел к сисадминам в помощники. > Как-то странно с перспективами роста, и поэтому > фирма готова взять студента. > Это значит, что мы морально готовы к тому, что технолог к нам придёт, > а через год-два уйдёт. > Но это всё-таки должен быть студент технического ВУЗа, который > пробовал программировать, > и вот как мы его себе представляем. > Это необычайной силы гений, который учится на вечернем отделении > профильного технического ВУЗа > или на старших курсах профильного технического ВУЗа . > Ему нужны деньги на еду (но не на съём квартиры) и гибкий график, > а также ему нужна возможность сдавать сессию и учиться. > Нам нужна выполненная работа и готовность время от времени, при сдаче > проектов, > в авральной ситуации, напрячься и что-то такое сделать, для чего. > подольше посидеть и/или пораньше прийти. > Нач. отдела Data Factory идёт навстречу своим сотрудникам > в расчёте на то, что и сотрудники при необходимости пойдут навстречу фирме. > Т.е. отношение человеческое, но излишнего разгильдяйства терпеть не будут. > > Теперь, почему я говорю, что это необычайной силы гений. > Потому что у нас есть скрипты VBA Word, > скрипты ECMA Script для Photoshop-а и для Adobe Acrobat-а. > Основная среда Windows, но иногда Linux. > И нужно уметь быстро (пол-дня или день) разобраться и сделать/поправить. > Подвинтить, чтобы полетело. > Встречается и Flash, но редко. > > > По предыдущему опыту встреч с кандидатами имею сказать следующее. > Мне казалось, что сейчас ВСЕ ШКОЛЬНИКИ ПРОГРАММИРУЮТ, > и мне казалось, что трудно найти молодого человека младше 25 лет, > который не знает html. > Ну просто останови на улице любого, и он - за деньги, да, конечно, - > но сразу, даже безо всяких подглядываний в инет, сверстает сложную > html-таблицу > со всякими colspan-ами и rowspan-ами. > Вы не поверите - оказывается, нет, не все такие. > А нам бывает надо парсить или генерить html и xml. > > У нас нет ограничений по возрасту, по полу и по национальности. > Но есть полуограничение по гражданству, потому что для бухгалтерии > это дополнительный документооборот - выплачивать не-гражданам РФ, > поэтому всякий раз это требует уговаривания бухгалтеров. > > > Про условия работы. > З/п белая. > Указанная вилка - я не уверен, что чистыми, буду уточнять или сами > уточните. > В офисе есть своя кухня, но на другом этаже (офис на двух этажах). > Чай-кофе-сахар - бесплатно. > Страховок нет. > Народ вменяемый. > Близко ехать от центра города, идти от метро до офиса 10 минут очень > спокойным шагом. > Город Москва - я писал уже выше. > Метро Нахимовский проспект. > Да. Про офис. Не ОупенСпейс. > Коридорная система. Комнаты на две стороны. > 3-5 человек в комнате. Вобщем, довольно PeopleWare-ный офис. > Нету кондиционеров. Я не считаю, что это строго минус. > > > Если есть среди знакомых желающие - > резюме надо высылать Татьяне Анастасьевой, начальнику Data Factory, > на адрес anastasieva собака ivis точка ru > Татьяна с 13 по 26 августа в отпуске, > поэтому желательно не затягивать с резюме-собеседованием. > > Для страховки от спам-фильтров можно копию мне на dmarsentev собака > gmail точка com > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением Михаил Шогин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Thu Aug 2 13:54:45 2012 From: mi на ya.ru (Nikolay Mishin) Date: Fri, 03 Aug 2012 00:54:45 +0400 Subject: [Moscow.pm] =?koi8-r?b?yc7UxdLQz8zRw8nRINPQydPLwQ==?= In-Reply-To: References: <1232791343896982@web21f.yandex.ru> <1260601343898574@web21f.yandex.ru> <1392731343913562@web3d.yandex.ru> Message-ID: <81401343940885@web25h.yandex.ru> Илья, отличная шутка;))) 02.08.2012, 17:34, "Ilya Chesnokov" : > Опять винда виновата ))) > > Из сегодняшнего: > also. windows sucks > In other news, water is wet. > > 2 августа 2012 г., 17:19 пользователь Nikolay Mishin написал: > >>  да, согласен, >>  и действительно работает >>  #!/usr/bin/perl >>  print join "*", eval $ARGV[0]; >>  print "\n"; >>  my @arr=eval $ARGV[0]; >>  print map {"$_\n"} @arr;#join "*", eval $ARGV[0]; >> >>  дело оказалось в кавычках, если >>  perl test.pl '11..13,4' >>  11..13,4 >>  11..13,4 >> >>  perl test.pl "11..13,4" >>  11*12*13*4 >>  11 >>  12 >>  13 >>  4 >> >>  при двойных кавычках - все работает, Денис, спасибо за ответы >> >>  02.08.2012, 15:38, "Denis Evdokimov" : >>>>  а во-вторых, если код в скрипте - то не работает. >>>  $ cat test.pl >>>  #!/usr/bin/perl >>>  print join "*", eval $ARGV[0]; >>>  print "\n"; >>> >>>  $ ./test.pl 11..13 >>>  11*12*13 >>>>  ну во-первых под win7 >>>  Не, это точно не во-первых))) >>>  -- >>>  Moscow.pm mailing list >>>  moscow-pm на pm.org | http://moscow.pm.org >>  -- >>  Nikolay Mishin >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From mi на ya.ru Thu Aug 2 14:03:26 2012 From: mi на ya.ru (Nikolay Mishin) Date: Fri, 03 Aug 2012 01:03:26 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEg1MXIzs/Mz8fBLdPL0snQ1M/XwczY?= =?koi8-r?b?3cnLwSDXIMvPzdDBzsnJIOn36fMvRWFzdFZpZXc=?= In-Reply-To: References: Message-ID: <82781343941406@web25h.yandex.ru> Да вам батенька романы надо писать..;))) 02.08.2012, 23:37, "Михаил Шогин" : > (Обычно я не комментирую, но сори)дааа.... сильно....прочитал от начала до конца > > 2 августа 2012 г., 22:32 пользователь Dmitry Arsentiev написал: >> Здравствуйте. >> >> Компания ИВИС - российское представительство американской компании EastView - >> ищет технолога-скриптовальщика в московский офис. >> >> Компания ИВИС - это коллектор периодики, >> компания EastView - лидер на американском рынке онлайновых баз >> периодических изданий. >> >> Сперва приведу описание вакансии, оставшееся от пред-предыдущего технолога, >> а потом комментарии от себя. >> >> ############ начало: описание вакансии, составленное предыдущим >> технологом ################# >> Технолог >> >> Требования: >> >>  - высшее (или незаконченное высшее) техническое образование; >>  - опытный пользователь ПК, уверенная работа с ОС на платформе MS >> Windows XP/7, включая сетевые ресурсы; >>  - знание программ пакета MS Office 2003-2007, пакета Adobe CS4; >>  - знание графических форматов; умение работать с растровой и >> векторной графикой, шрифтами, различными видами текстовой информации; >>  - опыт работы по оцифровке и обработке изображений, включая адаптацию >> их под определенные требования; >>  - умение работать с регулярными выражениями; >>  - знание XML, HTML; >>  - аккуратность, исполнительность, нацеленность на результат. >> >> Приветствуется: >> >>  - хорошее владение техническим английским языком >>  - опыт работы c Linux >> >> Основные обязанности: >> >>  - разработка и продвижение новых технологий по улучшению и автоматизации >>  - производственных процессов, документирование; >>  - написание скриптов, макросов для графических редакторов; >>  - выполнение работ по подготовке имиджей и PDF-файлов по различным проектам; >>  - консультирование сотрудников по техническим вопросам >>  - составление технических требований, написание спецификаций на обработку >>    текстовых и графических данных >> >> Условия работы: >>  - оформление по ТК РФ >>  - график работы - пн-пт с 9-30 до 18-00 >>  - оклад 38 000 - 45 000 (по результатам собеседования) >>  - расположение - м. Нахимовский проспект >> ############ конец: описание вакансии, составленное предыдущим >> технологом ################# >> >> Комментарий. >> У нас есть такой отдел - называется Data Factory, фабрика по обработке данных. >> Технолога ищут именно туда, в Data Factory. >> Хотя кажется по описанию вакансии, что ищут эникейщика, >> на самом деле ищут человека, умеющего скриптовать на perl и/или python, >> а также умеющего писать windows batch файлы и/или unix bash файлы. >> Если чего-то не умеет - не важно, важно, чтобы был опытный >> компьютерный пользователь, >> который и графическими пакетами пользоваться умеет хоть как-то, >> знает файловые менеджеры, отличные от Проводника и Finder-а, >> и с текстами работать умеет с помощью регэкспов хоть как-то, >> и который имеет хотя бы небольшой опыт программирования. >> Желание и готовность доучиться на месте. >> Мы и сами с удовольствием у вас поучимся чему-нибудь хорошему! >> >> Да, ещё нужен технический английский (со словарём) >> + желателен, но не обязателен Pidgin English >> http://en.wikipedia.org/wiki/Pidgin, >> если вдруг (вероятность 5%) придётся переписываться с заграницей. >> >> В задачу технолога входит придумывание цепочек обработки каких-то данных, >> т.е. автоматизация рутинных операций. >> Придуманную цепочку технолог должен подготовить >> (заскриптовать и/или задокументировать и объяснить) так, >> чтобы отдать в пользование оператору Data Factory. >> >> Этот человек, с одной стороны, должен быть готов к исследовательской работе, >> а, с другой стороны, иногда объёмы данных так малы, >> а цепочки обработки данных так затейливы, >> что сам технолог и выполняет операции по обработке данных. >> И на этот - нередкий - случай технолог должен не унывать от рутинной работы, >> т.е. быть рутинноустойчивым. >> >> Технолог должен быть уживчив в коллективе и контактен, >> потому что потребители его работы - тётки-операторы. >> Тётки вменяемые, разновозрастные. >> С ними надо общаться. >> Нельзя быть ТОЛЬКО загадочным сфинксом-аутистом-интеллектуалом, >> перекатывающим силой взгляда хрустальные шары на ладони вытянутой руки. >> Надо разговаривать с людьми. >> >> Перспективы роста. >> Перспективы роста  - туманные. >> Но, с другой стороны, технолог может выучить Джаву и пойти в Джава программисты. >> Или постучаться в отдел к сисадминам в помощники. >> Как-то странно с перспективами роста, и поэтому >> фирма готова взять студента. >> Это значит, что мы морально готовы к тому, что технолог к нам придёт, >> а через год-два уйдёт. >> Но это всё-таки должен быть студент технического ВУЗа, который >> пробовал программировать, >> и вот как мы его себе представляем. >> Это необычайной силы гений, который учится на вечернем отделении >> профильного технического ВУЗа >> или на старших курсах профильного технического ВУЗа . >> Ему нужны деньги на еду (но не на съём квартиры) и гибкий график, >> а также ему нужна возможность сдавать сессию и учиться. >> Нам нужна выполненная работа и готовность время от времени, при сдаче проектов, >> в авральной ситуации, напрячься и что-то такое сделать, для чего. >> подольше посидеть и/или пораньше прийти. >> Нач. отдела Data Factory идёт навстречу своим сотрудникам >> в расчёте на то, что и сотрудники при необходимости пойдут навстречу фирме. >> Т.е. отношение человеческое, но излишнего разгильдяйства терпеть не будут. >> >> Теперь, почему я говорю, что это необычайной силы гений. >> Потому что у нас есть скрипты VBA Word, >> скрипты ECMA Script для Photoshop-а и для Adobe Acrobat-а. >> Основная среда Windows, но иногда Linux. >> И нужно уметь быстро (пол-дня или день) разобраться и сделать/поправить. >> Подвинтить, чтобы полетело. >> Встречается и Flash, но редко. >> >> По предыдущему опыту встреч с кандидатами имею сказать следующее. >> Мне казалось, что сейчас ВСЕ ШКОЛЬНИКИ ПРОГРАММИРУЮТ, >> и мне казалось, что трудно найти молодого человека младше 25 лет, >> который не знает html. >> Ну просто останови на улице любого, и он - за деньги, да, конечно, - >> но сразу, даже безо всяких подглядываний в инет, сверстает сложную html-таблицу >> со всякими colspan-ами и rowspan-ами. >> Вы не поверите - оказывается, нет, не все такие. >> А нам бывает надо парсить или генерить html и xml. >> >> У нас нет ограничений по возрасту, по полу и по национальности. >> Но есть полуограничение по гражданству, потому что для бухгалтерии >> это дополнительный документооборот - выплачивать не-гражданам РФ, >> поэтому всякий раз это требует уговаривания бухгалтеров. >> >> Про условия работы. >> З/п белая. >> Указанная вилка - я не уверен, что чистыми, буду уточнять или сами уточните. >> В офисе есть своя кухня, но на другом этаже (офис на двух этажах). >> Чай-кофе-сахар - бесплатно. >> Страховок нет. >> Народ вменяемый. >> Близко ехать от центра города, идти от метро до офиса 10 минут очень >> спокойным шагом. >> Город Москва - я писал уже выше. >> Метро Нахимовский проспект. >> Да. Про офис. Не ОупенСпейс. >> Коридорная система. Комнаты на две стороны. >> 3-5 человек в комнате. Вобщем, довольно PeopleWare-ный офис. >> Нету кондиционеров. Я не считаю, что это строго минус. >> >> Если есть среди знакомых желающие - >> резюме надо высылать Татьяне Анастасьевой, начальнику Data Factory, >> на адрес anastasieva собака ivis точка ru >> Татьяна с 13 по 26 августа в отпуске, >> поэтому желательно не затягивать с резюме-собеседованием. >> >> Для страховки от спам-фильтров можно копию мне на dmarsentev собака >> gmail точка com >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > С уважением > Михаил Шогин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From evdokimov.denis на gmail.com Thu Aug 2 14:11:21 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Fri, 3 Aug 2012 01:11:21 +0400 Subject: [Moscow.pm] =?koi8-r?b?yc7UxdLQz8zRw8nRINPQydPLwQ==?= In-Reply-To: <1392731343913562@web3d.yandex.ru> References: <1232791343896982@web21f.yandex.ru> <1260601343898574@web21f.yandex.ru> <1392731343913562@web3d.yandex.ru> Message-ID: > дело оказалось в кавычках, если > perl test.pl '11..13,4' > 11..13,4 > 11..13,4 > > perl test.pl "11..13,4" > 11*12*13*4 > 11 > 12 > 13 > 4 > Бррр... С этим стоит разобраться, как это в кавычках??!! У меня perl test.pl 11..13 perl test.pl '11..13' perl test.pl "11..13" Выдаёт одно и тоже. Добавь print "[$ARGV[0]]\n"; и пришли результат выполнения во всех вариантах ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From evdokimov.denis на gmail.com Thu Aug 2 14:22:13 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Fri, 3 Aug 2012 01:22:13 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEg1MXIzs/Mz8fBLdPL0snQ1M/XwczY?= =?koi8-r?b?3cnLwSDXIMvPzdDBzsnJIOn36fMvRWFzdFZpZXc=?= In-Reply-To: <82781343941406@web25h.yandex.ru> References: <82781343941406@web25h.yandex.ru> Message-ID: Действительно очень приятно написанная вакансия, удачи с кандидатами. P.S. Аж самому захотелось пойти, только зарплатная вилка мне немного жмёт))) P.S.S. Простите за флуд ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmarsentev на gmail.com Thu Aug 2 15:36:59 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Fri, 3 Aug 2012 02:36:59 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEg1MXIzs/Mz8fBLdPL0snQ1M/XwczY?= =?koi8-r?b?3cnLwSDXIMvPzdDBzsnJIOn36fMvRWFzdFZpZXc=?= In-Reply-To: References: <82781343941406@web25h.yandex.ru> Message-ID: Михаил, Николай, Денис, большое спасибо вам за добрые слова. Очень приятно. Если есть кто-то из знакомых на примете, перешлите ему(ей) письмо с описанием вакансии пожалуйста. Кстати, не обязательно студенты, ведь и в возрасте бывают люди, которые согласны на работу на таких условиях и которые готовы и могут подучиться на месте. 3 августа 2012 г., 1:22 пользователь Denis Evdokimov написал: > Действительно очень приятно написанная вакансия, удачи с кандидатами. > P.S. Аж самому захотелось пойти, только зарплатная вилка мне немного жмёт))) > P.S.S. Простите за флуд > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From pavel на kuptsov.info Thu Aug 2 22:56:01 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Fri, 3 Aug 2012 09:56:01 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEg1MXIzs/Mz8fBLdPL0snQ1M/XwczY?= =?koi8-r?b?3cnLwSDXIMvPzdDBzsnJ?= Message-ID: Вот это я считаю правильное описание вакансии, браво! Даже про кондиционеры не упустили, сейчас глядя за окно - мне думается что это немаловажный фактор (Обычно я не комментирую, но сори) > дааа.... сильно....прочитал от начала до конца > > 2 августа 2012 г., 22:32 пользователь Dmitry Arsentiev < > dmarsentev на gmail.com > > написал: > > > Здравствуйте. > > > > Компания ИВИС - российское представительство американской компании > > EastView - > > ищет технолога-скриптовальщика в московский офис. > > > > Компания ИВИС - это коллектор периодики, > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Thu Aug 2 22:56:04 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Fri, 3 Aug 2012 09:56:04 +0400 Subject: [Moscow.pm] =?koi8-r?b?4s/M2NvPyiDCydTP19nKIM3B09PJ1w==?= Message-ID: <23870689.20120803095604@softsearch.ru> Здравствуйте. Есть несколько миллионов чисел в диапазоне от 0 до 2 в 32 степени минус 1 . Нужно быстро проверять, есть такое число или нету. Если засунуть их в битовый массив, то они все влезут в 16 мегабайт. Вопрос в том, каким модулем пользоваться для записи/чтения в этот битовый массив, чтобы было быстро и при этом не раздувалось в памяти более 20-30 мегабайт? Или может проще самому через substr + побитовые ИЛИ/И реализовать чзапись/чтение? -- С уважением, Михаил mailto:postmaster на softsearch.ru From maxim.vuets на gmail.com Thu Aug 2 23:16:58 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Fri, 3 Aug 2012 08:16:58 +0200 Subject: [Moscow.pm] =?utf-8?b?0JHQvtC70YzRiNC+0Lkg0LHQuNGC0L7QstGL0Lkg?= =?utf-8?b?0LzQsNGB0YHQuNCy?= In-Reply-To: <23870689.20120803095604@softsearch.ru> References: <23870689.20120803095604@softsearch.ru> Message-ID: <20120803061658.GA19922@shroompy> On Fri, Aug 03, 2012 at 09:56:04AM +0400, Михаил Монашёв wrote: >Вопрос >в том, каким модулем пользоваться для записи/чтения в этот битовый >массив, чтобы было быстро и при этом не раздувалось в памяти более >20-30 мегабайт? Или может проще самому через substr + побитовые ИЛИ/И >реализовать чзапись/чтение? `perldoc -f vec`? -- maxim.vuets.name From yu.pats на gmail.com Thu Aug 2 23:34:51 2012 From: yu.pats на gmail.com (Yury Pats) Date: Fri, 3 Aug 2012 09:34:51 +0300 Subject: [Moscow.pm] =?utf-8?b?0LLQsNC60LDQvdGB0LjRjyDRgtC10YXQvdC+0Ls=?= =?utf-8?b?0L7Qs9CwLdGB0LrRgNC40L/RgtC+0LLQsNC70YzRidC40LrQsCDQsiA=?= =?utf-8?b?0LrQvtC80L/QsNC90LjQuCDQmNCS0JjQoS9FYXN0Vmlldw==?= In-Reply-To: References: Message-ID: Хорошее описание вакансии кстати, для поиска джуниора On Aug 2, 2012 10:37 PM, "Михаил Шогин" wrote: > (Обычно я не комментирую, но сори) > дааа.... сильно....прочитал от начала до конца > > 2 августа 2012 г., 22:32 пользователь Dmitry Arsentiev < > dmarsentev на gmail.com> написал: > >> Здравствуйте. >> >> Компания ИВИС - российское представительство американской компании >> EastView - >> ищет технолога-скриптовальщика в московский офис. >> >> Компания ИВИС - это коллектор периодики, >> компания EastView - лидер на американском рынке онлайновых баз >> периодических изданий. >> >> Сперва приведу описание вакансии, оставшееся от пред-предыдущего >> технолога, >> а потом комментарии от себя. >> >> ############ начало: описание вакансии, составленное предыдущим >> технологом ################# >> Технолог >> >> Требования: >> >> - высшее (или незаконченное высшее) техническое образование; >> - опытный пользователь ПК, уверенная работа с ОС на платформе MS >> Windows XP/7, включая сетевые ресурсы; >> - знание программ пакета MS Office 2003-2007, пакета Adobe CS4; >> - знание графических форматов; умение работать с растровой и >> векторной графикой, шрифтами, различными видами текстовой информации; >> - опыт работы по оцифровке и обработке изображений, включая адаптацию >> их под определенные требования; >> - умение работать с регулярными выражениями; >> - знание XML, HTML; >> - аккуратность, исполнительность, нацеленность на результат. >> >> Приветствуется: >> >> - хорошее владение техническим английским языком >> - опыт работы c Linux >> >> Основные обязанности: >> >> - разработка и продвижение новых технологий по улучшению и автоматизации >> - производственных процессов, документирование; >> - написание скриптов, макросов для графических редакторов; >> - выполнение работ по подготовке имиджей и PDF-файлов по различным >> проектам; >> - консультирование сотрудников по техническим вопросам >> - составление технических требований, написание спецификаций на обработку >> текстовых и графических данных >> >> Условия работы: >> - оформление по ТК РФ >> - график работы - пн-пт с 9-30 до 18-00 >> - оклад 38 000 - 45 000 (по результатам собеседования) >> - расположение - м. Нахимовский проспект >> ############ конец: описание вакансии, составленное предыдущим >> технологом ################# >> >> >> Комментарий. >> У нас есть такой отдел - называется Data Factory, фабрика по обработке >> данных. >> Технолога ищут именно туда, в Data Factory. >> Хотя кажется по описанию вакансии, что ищут эникейщика, >> на самом деле ищут человека, умеющего скриптовать на perl и/или python, >> а также умеющего писать windows batch файлы и/или unix bash файлы. >> Если чего-то не умеет - не важно, важно, чтобы был опытный >> компьютерный пользователь, >> который и графическими пакетами пользоваться умеет хоть как-то, >> знает файловые менеджеры, отличные от Проводника и Finder-а, >> и с текстами работать умеет с помощью регэкспов хоть как-то, >> и который имеет хотя бы небольшой опыт программирования. >> Желание и готовность доучиться на месте. >> Мы и сами с удовольствием у вас поучимся чему-нибудь хорошему! >> >> Да, ещё нужен технический английский (со словарём) >> + желателен, но не обязателен Pidgin English >> http://en.wikipedia.org/wiki/Pidgin, >> если вдруг (вероятность 5%) придётся переписываться с заграницей. >> >> В задачу технолога входит придумывание цепочек обработки каких-то данных, >> т.е. автоматизация рутинных операций. >> Придуманную цепочку технолог должен подготовить >> (заскриптовать и/или задокументировать и объяснить) так, >> чтобы отдать в пользование оператору Data Factory. >> >> Этот человек, с одной стороны, должен быть готов к исследовательской >> работе, >> а, с другой стороны, иногда объёмы данных так малы, >> а цепочки обработки данных так затейливы, >> что сам технолог и выполняет операции по обработке данных. >> И на этот - нередкий - случай технолог должен не унывать от рутинной >> работы, >> т.е. быть рутинноустойчивым. >> >> Технолог должен быть уживчив в коллективе и контактен, >> потому что потребители его работы - тётки-операторы. >> Тётки вменяемые, разновозрастные. >> С ними надо общаться. >> Нельзя быть ТОЛЬКО загадочным сфинксом-аутистом-интеллектуалом, >> перекатывающим силой взгляда хрустальные шары на ладони вытянутой руки. >> Надо разговаривать с людьми. >> >> >> Перспективы роста. >> Перспективы роста - туманные. >> Но, с другой стороны, технолог может выучить Джаву и пойти в Джава >> программисты. >> Или постучаться в отдел к сисадминам в помощники. >> Как-то странно с перспективами роста, и поэтому >> фирма готова взять студента. >> Это значит, что мы морально готовы к тому, что технолог к нам придёт, >> а через год-два уйдёт. >> Но это всё-таки должен быть студент технического ВУЗа, который >> пробовал программировать, >> и вот как мы его себе представляем. >> Это необычайной силы гений, который учится на вечернем отделении >> профильного технического ВУЗа >> или на старших курсах профильного технического ВУЗа . >> Ему нужны деньги на еду (но не на съём квартиры) и гибкий график, >> а также ему нужна возможность сдавать сессию и учиться. >> Нам нужна выполненная работа и готовность время от времени, при сдаче >> проектов, >> в авральной ситуации, напрячься и что-то такое сделать, для чего. >> подольше посидеть и/или пораньше прийти. >> Нач. отдела Data Factory идёт навстречу своим сотрудникам >> в расчёте на то, что и сотрудники при необходимости пойдут навстречу >> фирме. >> Т.е. отношение человеческое, но излишнего разгильдяйства терпеть не будут. >> >> Теперь, почему я говорю, что это необычайной силы гений. >> Потому что у нас есть скрипты VBA Word, >> скрипты ECMA Script для Photoshop-а и для Adobe Acrobat-а. >> Основная среда Windows, но иногда Linux. >> И нужно уметь быстро (пол-дня или день) разобраться и сделать/поправить. >> Подвинтить, чтобы полетело. >> Встречается и Flash, но редко. >> >> >> По предыдущему опыту встреч с кандидатами имею сказать следующее. >> Мне казалось, что сейчас ВСЕ ШКОЛЬНИКИ ПРОГРАММИРУЮТ, >> и мне казалось, что трудно найти молодого человека младше 25 лет, >> который не знает html. >> Ну просто останови на улице любого, и он - за деньги, да, конечно, - >> но сразу, даже безо всяких подглядываний в инет, сверстает сложную >> html-таблицу >> со всякими colspan-ами и rowspan-ами. >> Вы не поверите - оказывается, нет, не все такие. >> А нам бывает надо парсить или генерить html и xml. >> >> У нас нет ограничений по возрасту, по полу и по национальности. >> Но есть полуограничение по гражданству, потому что для бухгалтерии >> это дополнительный документооборот - выплачивать не-гражданам РФ, >> поэтому всякий раз это требует уговаривания бухгалтеров. >> >> >> Про условия работы. >> З/п белая. >> Указанная вилка - я не уверен, что чистыми, буду уточнять или сами >> уточните. >> В офисе есть своя кухня, но на другом этаже (офис на двух этажах). >> Чай-кофе-сахар - бесплатно. >> Страховок нет. >> Народ вменяемый. >> Близко ехать от центра города, идти от метро до офиса 10 минут очень >> спокойным шагом. >> Город Москва - я писал уже выше. >> Метро Нахимовский проспект. >> Да. Про офис. Не ОупенСпейс. >> Коридорная система. Комнаты на две стороны. >> 3-5 человек в комнате. Вобщем, довольно PeopleWare-ный офис. >> Нету кондиционеров. Я не считаю, что это строго минус. >> >> >> Если есть среди знакомых желающие - >> резюме надо высылать Татьяне Анастасьевой, начальнику Data Factory, >> на адрес anastasieva собака ivis точка ru >> Татьяна с 13 по 26 августа в отпуске, >> поэтому желательно не затягивать с резюме-собеседованием. >> >> Для страховки от спам-фильтров можно копию мне на dmarsentev собака >> gmail точка com >> -- >> 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 yury.zavarin на gmail.com Thu Aug 2 23:44:52 2012 From: yury.zavarin на gmail.com (Yury Zavarin) Date: Fri, 3 Aug 2012 13:44:52 +0700 Subject: [Moscow.pm] =?utf-8?b?0JHQvtC70YzRiNC+0Lkg0LHQuNGC0L7QstGL0Lkg?= =?utf-8?b?0LzQsNGB0YHQuNCy?= In-Reply-To: <23870689.20120803095604@softsearch.ru> References: <23870689.20120803095604@softsearch.ru> Message-ID: 2012/8/3 Михаил Монашёв > Здравствуйте. > > Есть несколько миллионов чисел в диапазоне от 0 до 2 в 32 степени > минус 1 . Нужно быстро проверять, есть такое число или нету. Если > засунуть их в битовый массив, то они все влезут в 16 мегабайт. Вопрос > в том, каким модулем пользоваться для записи/чтения в этот битовый > массив, чтобы было быстро и при этом не раздувалось в памяти более > 20-30 мегабайт? Или может проще самому через substr + побитовые ИЛИ/И > реализовать чзапись/чтение? > Э, гм, если от 0 до 2**32, то нужно вообще-то 512 мегабайт памяти, если по биту на одно число. Есть модуль Bit::Vector как обвязка над vec(). Если сделать Bit::Vector->new(2**32 - 1) то как раз где-то 512 Мб отъест. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From yury.zavarin на gmail.com Thu Aug 2 23:50:43 2012 From: yury.zavarin на gmail.com (Yury Zavarin) Date: Fri, 3 Aug 2012 13:50:43 +0700 Subject: [Moscow.pm] =?utf-8?b?0JHQvtC70YzRiNC+0Lkg0LHQuNGC0L7QstGL0Lkg?= =?utf-8?b?0LzQsNGB0YHQuNCy?= In-Reply-To: References: <23870689.20120803095604@softsearch.ru> Message-ID: 2012/8/3 Yury Zavarin > 2012/8/3 Михаил Монашёв > >> Здравствуйте. >> >> Есть несколько миллионов чисел в диапазоне от 0 до 2 в 32 степени >> минус 1 . Нужно быстро проверять, есть такое число или нету. Если >> засунуть их в битовый массив, то они все влезут в 16 мегабайт. Вопрос >> в том, каким модулем пользоваться для записи/чтения в этот битовый >> массив, чтобы было быстро и при этом не раздувалось в памяти более >> 20-30 мегабайт? Или может проще самому через substr + побитовые ИЛИ/И >> реализовать чзапись/чтение? >> > > Э, гм, если от 0 до 2**32, то нужно вообще-то 512 мегабайт памяти, если по > биту на одно число. > > Есть модуль Bit::Vector как обвязка над vec(). > Здесь я нагнал, там внутри у них своя реализация на C. > Если сделать > Bit::Vector->new(2**32 - 1) > то как раз где-то 512 Мб отъест. > > >> >> -- >> С уважением, >> Михаил mailto:postmaster на softsearch.ru >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Thu Aug 2 23:59:22 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Fri, 3 Aug 2012 10:59:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?4s/M2NvPyiDCydTP19nKIM3B09PJ1w==?= In-Reply-To: References: <23870689.20120803095604@softsearch.ru> Message-ID: Если где-то неподалеку поднят Redis, можно его заюзать - http://blog.getspool.com/2011/11/29/fast-easy-realtime-metrics-using-redis-bitmaps/ 3 августа 2012 г., 10:50 пользователь Yury Zavarin написал: > > > 2012/8/3 Yury Zavarin >> >> 2012/8/3 Михаил Монашёв >>> >>> Здравствуйте. >>> >>> Есть несколько миллионов чисел в диапазоне от 0 до 2 в 32 степени >>> минус 1 . Нужно быстро проверять, есть такое число или нету. Если >>> засунуть их в битовый массив, то они все влезут в 16 мегабайт. Вопрос >>> в том, каким модулем пользоваться для записи/чтения в этот битовый >>> массив, чтобы было быстро и при этом не раздувалось в памяти более >>> 20-30 мегабайт? Или может проще самому через substr + побитовые ИЛИ/И >>> реализовать чзапись/чтение? >> >> >> Э, гм, если от 0 до 2**32, то нужно вообще-то 512 мегабайт памяти, если по >> биту на одно число. >> >> Есть модуль Bit::Vector как обвязка над vec(). > > > Здесь я нагнал, там внутри у них своя реализация на C. > >> >> Если сделать >> Bit::Vector->new(2**32 - 1) >> то как раз где-то 512 Мб отъест. >> >>> >>> >>> -- >>> С уважением, >>> Михаил mailto:postmaster на softsearch.ru >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From chesnokov.ilya на gmail.com Fri Aug 3 01:55:50 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Fri, 3 Aug 2012 12:55:50 +0400 Subject: [Moscow.pm] =?utf-8?b?0LjQvdGC0LXRgNC/0L7Qu9GP0YbQuNGPINGB0L8=?= =?utf-8?b?0LjRgdC60LA=?= In-Reply-To: <81401343940885@web25h.yandex.ru> References: <1232791343896982@web21f.yandex.ru> <1260601343898574@web21f.yandex.ru> <1392731343913562@web3d.yandex.ru> <81401343940885@web25h.yandex.ru> Message-ID: 3 августа 2012 г., 0:54 пользователь Nikolay Mishin написал: > Илья, отличная шутка;))) )) Да ладно, я не хотел никого обидеть :) Просто действительно не понимаю, что заставляет тебя пользоваться виндой для разработки и напарываться на все её косяки, когда есть множество способов использовать для разработки линукс - установка второй ОС на компьютер, работа в виртуальной машине (подмонтировав её файловую систему к оснвной или через ssh), на удалённой машине... -- Best regards, Ilya Chesnokov From nordicdyno на yandex.ru Fri Aug 3 02:47:20 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Fri, 03 Aug 2012 13:47:20 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEg1MXIzs/Mz8fBLdPL0snQ1M/XwczY?= =?koi8-r?b?3cnLwSDXIMvPzdDBzsnJ?= In-Reply-To: References: Message-ID: <453751343987240@web22h.yandex.ru> Вложение в формате HTML было извлечено… URL: From nordicdyno на yandex.ru Fri Aug 3 02:50:17 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Fri, 03 Aug 2012 13:50:17 +0400 Subject: [Moscow.pm] =?koi8-r?b?4s/M2NvPyiDCydTP19nKIM3B09PJ1w==?= In-Reply-To: <23870689.20120803095604@softsearch.ru> References: <23870689.20120803095604@softsearch.ru> Message-ID: <448271343987417@web5h.yandex.ru> 03.08.2012, 09:56, "Михаил Монашёв" : > Здравствуйте. > > Есть  несколько  миллионов  чисел  в  диапазоне от 0 до 2 в 32 степени > минус  1  .  Нужно  быстро  проверять, есть такое число или нету. Если > засунуть  их в битовый массив, то они все влезут в 16 мегабайт. Вопрос > в  том,  каким  модулем  пользоваться для записи/чтения в этот битовый > массив,  чтобы  было  быстро  и при этом не раздувалось в памяти более > 20-30  мегабайт? Или может проще самому через substr + побитовые ИЛИ/И > реализовать чзапись/чтение? > еще PDL умеет работать с векторами From sergle.ua на gmail.com Fri Aug 3 03:45:00 2012 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Fri, 3 Aug 2012 13:45:00 +0300 Subject: [Moscow.pm] =?utf-8?b?0JHQvtC70YzRiNC+0Lkg0LHQuNGC0L7QstGL0Lkg?= =?utf-8?b?0LzQsNGB0YHQuNCy?= In-Reply-To: <23870689.20120803095604@softsearch.ru> References: <23870689.20120803095604@softsearch.ru> Message-ID: 2012/8/3 Михаил Монашёв : > Есть несколько миллионов чисел в диапазоне от 0 до 2 в 32 степени > минус 1 . Нужно быстро проверять, есть такое число или нету. Можно еще посмотреть в сторону bloom filter, для оптимизации. -- Sergey From ovelmakina на crazypanda.ru Fri Aug 3 05:40:57 2012 From: ovelmakina на crazypanda.ru (=?KOI8-R?B?78zRIPfFzNjNwcvJzsE=?=) Date: Fri, 3 Aug 2012 16:40:57 +0400 Subject: [Moscow.pm] =?koi8-r?b?6d3FzSDT1dDF0i1QZXJsLdLB2tLBws/U3snLwSAo?= =?koi8-r?b?7c/Ty9fBKQ==?= Message-ID: Мы ищем супер-Perl-разработчика в Московский офис. Требования: * Отличное знание Perl * Опыт работы с сетевыми серверами * Понимание производительности того или иного кода perl * Умение работать в командной строке в Unix Желательно * Опыт работы с системами Catalyst, DBIx::Class, Moose(Moo), use mro 'c3' * Программирование на С/С++, умение писать модули XS Условия: * Полный рабочий день (гибкий график работы) * Комфортный офис в Москве (5 мин. пешком от ст. м. Рязанский Проспект) * Холодильник с едой и напитками, кофе-машина, приставки, пинг-понг. * Обучение английскому языку в офисе * 50% компенсация абонемента в фитнес-клуб * Самый высокий профессиональный уровень сотрудников Заработная плата от 120 000, по результатам собеседования. О компании: Разработчик социальных и мобильных игр Crazy Panda - молодая компания, которая уже зарекомендовала себя на мировом рынке рядом продуктов для социальных сетей и мобильных платформ. Компания входит в ТОП-3 российских разработчиков и в ТОП-30 мирового рейтинга. На сегодня продукты Crazy Panda запущены на 10 международных и российских ресурсах и переведены на 9 языков; в играх зарегистрировано более 35 миллионов пользователей. Успех Crazy Panda - заслуга команды международных специалистов, которые работают в России, Белоруссии, Украине, Англии, Португалии. Мы не только производим качественный контент, но и обеспечиваем своим продуктам полноценную поддержку: в развитии игры от первичной разработки до выхода в сеть и ведения запущенного проекта участвуют профессионалы разных направлений, включая маркетинг, продажи и электронную коммерцию. В нашей системе приоритетов качество преобладает над количеством; мы предпочитаем оптимизацию и развитие нескольких первоклассных продуктов поспешному внедрению в один сегмент за другим. Компания финансово самостоятельна, успешна и стремительно растет. Мы всегда рады приветствовать в команде профессионалов, с которыми сможем сделать еще больше! Отклики можно присылать на hr на crazypanda.ru. From aml на rulezz.ru Fri Aug 3 13:09:58 2012 From: aml на rulezz.ru (Alexander Lourier) Date: Sat, 04 Aug 2012 00:09:58 +0400 Subject: [Moscow.pm] =?utf-8?b?0KLQtdC90LTQtdC90YbQuNC4INCyINC/0L7Qv9GD?= =?utf-8?b?0LvRj9GA0L3QvtGB0YLQuCDRj9C30YvQutC+0LIg0L/RgNC+0LPRgNCw0Lw=?= =?utf-8?b?0LzQuNGA0L7QstCw0L3QuNGPINGDINGA0LDQsdC+0YLQvtC00LDRgtC10Ls=?= =?utf-8?b?0LXQuQ==?= In-Reply-To: References: <50198AB9.9090409@knutov.com> <1162114439.20120802101448@softsearch.ru> <1605996004.20120802152114@softsearch.ru> <1636755373.20120802170414@softsearch.ru> Message-ID: <501C3016.1030108@rulezz.ru> 02.08.2012 17:25, Андрей П. Ковбович пишет: > Не зря же придумали 3х-летние опционы. Именно для удержания сотрудников. > Про наплевать - снова ничем не обоснованное утверждение. Следуя вашей > логике, все консультанты должны остаться без работы, Должны. Не люблю обобщения, но те, с которыми я сталкивался (и как наёмник, и как наниматель) - просто паразиты. так как они слишком > часто меняют работодателей. > > четверг, 2 августа 2012 г. пользователь Михаил Монашёв писал: > > Здравствуйте, Grigory. > > >> Я называю людей, меняющих раз в год работу, попрыгунчиками. Брать > >> такого нет никакого смысла. На него нельзя положиться. Он свалит > >> через год. Внесёт в коллектив ненужную суету. > > > А мне ещё нравится, когда на собеседованиях эйчары задают подобные > > вопросы. А как ни посмотришь, они сами максимум год в каждом месте > > работают. Я убеждён, что пока "сроки жизни" сотрудников, принимающих > > кадровые решения, сами будут следовать подобному паттерну, ситуация > > на рынке не улучшится. Они не заинтересованы в результатах своего > > труда, их горизонт планирования слишком короток. > > Вот именно. Когда человек прыгает с места на место, ему наплевать на > то, что он сделал. Хоть он дворником работает, хоть программистом. > Зачем брать такого человека? Чтоб потом за ним ещё год разгребать? > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Alexander Lourier, http://aml.rulezz.ru From postmaster на softsearch.ru Fri Aug 3 13:10:17 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sat, 4 Aug 2012 00:10:17 +0400 Subject: [Moscow.pm] =?koi8-r?b?4s/M2NvPyiDCydTP19nKIM3B09PJ1w==?= In-Reply-To: <23870689.20120803095604@softsearch.ru> References: <23870689.20120803095604@softsearch.ru> Message-ID: <818834376.20120804001017@softsearch.ru> Здравствуйте, Михаил. Да, с размером занимаемой памяти я ошибся. Каюсь. Вдогонку... Этот битовый массив довольно сильно разряжен. Примерно 1 к 1000. И на этом сильно можно сэкономить по памяти. Вопрос только как лучше? Может вообще отказаться от битового массива. Или нарезать его на куски по 32(64 или 128) бита, и их положить в хэш. -- С уважением, Михаил mailto:postmaster на softsearch.ru From vovkasm на gmail.com Fri Aug 3 15:46:02 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Sat, 4 Aug 2012 02:46:02 +0400 Subject: [Moscow.pm] =?utf-8?b?0JHQvtC70YzRiNC+0Lkg0LHQuNGC0L7QstGL0Lkg?= =?utf-8?b?0LzQsNGB0YHQuNCy?= In-Reply-To: <23870689.20120803095604@softsearch.ru> References: <23870689.20120803095604@softsearch.ru> Message-ID: 3 августа 2012 г., 9:56 пользователь Михаил Монашёв написал: > Здравствуйте. > > Есть несколько миллионов чисел в диапазоне от 0 до 2 в 32 степени > минус 1 . Нужно быстро проверять, есть такое число или нету. Если > засунуть их в битовый массив, то они все влезут в 16 мегабайт. Вопрос > в том, каким модулем пользоваться для записи/чтения в этот битовый > массив, чтобы было быстро и при этом не раздувалось в памяти более > 20-30 мегабайт? Или может проще самому через substr + побитовые ИЛИ/И > реализовать чзапись/чтение? Мне кажется, вам может подойти Judy ;-) https://gist.github.com/3252244 Тут тест... памяти такой массив занимает 13Мб на 4 с небольшим млн элементов битовых, скорость доступа достаточно высока. Я сравнивал не с вектором (который по памяти проигрывает, а с хешом перловым), вот вывод у меня дома: $ perl test.pl fill array... done... Judy stats: Count all: 4297124 Count (<=10000): 10 MemUsage: 13115440 benchmark tests... Benchmark: running Hash, Judy for at least 2 CPU seconds... Hash: 2 wallclock secs ( 2.10 usr + 0.00 sys = 2.10 CPU) @ 1963552.36/s (n=4126528) Judy: 2 wallclock secs ( 2.00 usr + 0.00 sys = 2.00 CPU) @ 2505395.00/s (n=5010790) Вообще в продакшн, я этим модулем не пользовался, как-то не требовалось до сих пор, так что мемлики, треды и т.п. желательно потестить. -- Vladimir Timofeev From postmaster на softsearch.ru Fri Aug 3 23:28:53 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sat, 4 Aug 2012 10:28:53 +0400 Subject: [Moscow.pm] =?koi8-r?b?4s/M2NvPyiDCydTP19nKIM3B09PJ1w==?= In-Reply-To: References: <23870689.20120803095604@softsearch.ru> Message-ID: <681182232.20120804102853@softsearch.ru> Здравствуйте, Vladimir. >> Есть несколько миллионов чисел в диапазоне от 0 до 2 в 32 степени >> минус 1 . Нужно быстро проверять, есть такое число или нету. Если >> засунуть их в битовый массив, то они все влезут в 16 мегабайт. Вопрос >> в том, каким модулем пользоваться для записи/чтения в этот битовый >> массив, чтобы было быстро и при этом не раздувалось в памяти более >> 20-30 мегабайт? Или может проще самому через substr + побитовые ИЛИ/И >> реализовать чзапись/чтение? > Мне кажется, вам может подойти Judy ;-) > https://gist.github.com/3252244 > Тут тест... памяти такой массив занимает 13Мб на 4 с небольшим млн > элементов битовых, скорость доступа достаточно высока. > Я сравнивал не с вектором (который по памяти проигрывает, а с хешом > перловым), вот вывод у меня дома: > $ perl test.pl > fill array... > done... > Judy stats: > Count all: 4297124 > Count (<=10000): 10 > MemUsage: 13115440 > benchmark tests... > Benchmark: running Hash, Judy for at least 2 CPU seconds... > Hash: 2 wallclock secs ( 2.10 usr + 0.00 sys = 2.10 CPU) @ > 1963552.36/s (n=4126528) > Judy: 2 wallclock secs ( 2.00 usr + 0.00 sys = 2.00 CPU) @ > 2505395.00/s (n=5010790) > Вообще в продакшн, я этим модулем не пользовался, как-то не > требовалось до сих пор, так что мемлики, треды и т.п. желательно > потестить. Спасибо большое. Попробуем. Как раз то, что нужно. -- С уважением, Михаил mailto:postmaster на softsearch.ru From postmaster на softsearch.ru Sat Aug 4 08:33:21 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sat, 4 Aug 2012 19:33:21 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= Message-ID: <157533059.20120804193321@softsearch.ru> Здравствуйте. Есть 10 серверов. На каждом сервере запускается один и mysql-сервер и 100 экземпляров одного перлового скрипта (с минимальным приоритетом, чтобы им оставалось только неизрасходованное процессорное время) . Это скрипт пишет очень много данных на все сервера в mysql-и. Диски перестают справляться с запросами на запись и все другие процессы, которые читают или пишут в те же mysql-и начинают тормозить. Т.е. надо придумать, как отдавать этому скрипту только свободный дисковый ресурс другого сервера, да так, чтобы другие более важные процессы, обращающиеся к этим же mysql-ям, не тормозили. Основная проблема в том, что нагрузку на одном сервере создаёт процесс с другого и из-за этого приходится мониторить нагрузку периодически, а не постоянно. А она меняется с момента измерения. Кроме того, в зависимости от самой нагрузки приходится выставлять разные границы, когда нагрузка считается высокой. В качестве показателя дисковой нагрузки я использую время выполнения одной операции чтения/записи. Чтобы гасить нагрузку я делаю Time::HiRes::sleep($timeout) и меняя этот $timeout пытаюсь адаптироваться под текущую нагрузку. Операционка FreeBSD 8.X. Сейчас зашёл в тупик, ибо нифига не выходит сделать адаптирующиеся под текущую нагрузку алгоритм. Всегда выходит две крайности: или много неоправданного простоя или диски перегружены и всё тормозит. -- С уважением, Михаил mailto:postmaster на softsearch.ru From dmitry на eremeev.ru Sat Aug 4 08:35:43 2012 From: dmitry на eremeev.ru (dmitry на eremeev.ru) Date: Sat, 4 Aug 2012 15:35:43 +0000 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC90LXQt9Cw0LzQtdGC0L3QviDQtNC7?= =?utf-8?b?0Y8g0LTRgNGD0LPQuNGFINGB0LrRg9GI0LDRgtGMINC00LjRgdC60L4=?= =?utf-8?b?0LLRi9C5INGA0LXRgdGD0YDRgSDQtNGA0YPQs9C40YUg0YHQtdGA0LI=?= =?utf-8?b?0LXRgNC+0LI/?= In-Reply-To: <157533059.20120804193321@softsearch.ru> References: <157533059.20120804193321@softsearch.ru> Message-ID: <2019525289-1344094543-cardhu_decombobulator_blackberry.rim.net-1560050154-@b12.c7.bise7.blackberry> Херасе. А что за проект, если не секрет?) Sent from my stupid BlackBerry? -----Original Message----- From: Михаил Монашёв Sender: "Moscow-pm" Date: Sat, 4 Aug 2012 19:33:21 To: Moscow.pm group Reply-To: "Moscow.pm group" Subject: [Moscow.pm] Как незаметно для других скушать дисковый ресурс других серверов? Здравствуйте. Есть 10 серверов. На каждом сервере запускается один и mysql-сервер и 100 экземпляров одного перлового скрипта (с минимальным приоритетом, чтобы им оставалось только неизрасходованное процессорное время) . Это скрипт пишет очень много данных на все сервера в mysql-и. Диски перестают справляться с запросами на запись и все другие процессы, которые читают или пишут в те же mysql-и начинают тормозить. Т.е. надо придумать, как отдавать этому скрипту только свободный дисковый ресурс другого сервера, да так, чтобы другие более важные процессы, обращающиеся к этим же mysql-ям, не тормозили. Основная проблема в том, что нагрузку на одном сервере создаёт процесс с другого и из-за этого приходится мониторить нагрузку периодически, а не постоянно. А она меняется с момента измерения. Кроме того, в зависимости от самой нагрузки приходится выставлять разные границы, когда нагрузка считается высокой. В качестве показателя дисковой нагрузки я использую время выполнения одной операции чтения/записи. Чтобы гасить нагрузку я делаю Time::HiRes::sleep($timeout) и меняя этот $timeout пытаюсь адаптироваться под текущую нагрузку. Операционка FreeBSD 8.X. Сейчас зашёл в тупик, ибо нифига не выходит сделать адаптирующиеся под текущую нагрузку алгоритм. Всегда выходит две крайности: или много неоправданного простоя или диски перегружены и всё тормозит. -- С уважением, Михаил mailto:postmaster на softsearch.ru -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org From postmaster на softsearch.ru Sat Aug 4 08:52:23 2012 From: postmaster на softsearch.ru (=?Windows-1251?B?zOj14OjrIMzu7eD4uOI=?=) Date: Sat, 4 Aug 2012 19:52:23 +0400 Subject: [Moscow.pm] =?windows-1251?b?yuDqIO3l5+Ds5fLt7iDk6/8g5PDz4+j1IPHq?= =?windows-1251?b?8/jg8vwg5Ojx6u7i++kg8OXx8/DxIOTw8+Po9SDx5fDi5fDu?= =?windows-1251?b?4j8=?= In-Reply-To: <2019525289-1344094543-cardhu_decombobulator_blackberry.rim.net-1560050154-@b12.c7.bise7.blackberry> References: <157533059.20120804193321@softsearch.ru> <2019525289-1344094543-cardhu_decombobulator_blackberry.rim.net-1560050154-@b12.c7.bise7.blackberry> Message-ID: <972482813.20120804195223@softsearch.ru> Здравствуйте, dmitry. > Херасе. А что за проект, если не секрет?) Да просто надо в фоне считать разные данные для нашего блогхостинга, а отдельное железо под это покупать не хочется. Да и не решит оно ничего. А так днём крутятся сайты, а ночью и в любые другие микросекунды простоя считаем наши данные. Подробнее вдаваься в обсчёт я не хочу, ибо это уведёт тему в сторону. А хочется решить исходную задачу. -- С уважением, Михаил mailto:postmaster на softsearch.ru From sergey.aleynikov на gmail.com Sat Aug 4 09:05:02 2012 From: sergey.aleynikov на gmail.com (Sergey Aleynikov) Date: Sat, 4 Aug 2012 20:05:02 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: <157533059.20120804193321@softsearch.ru> References: <157533059.20120804193321@softsearch.ru> Message-ID: Добрый день, Пустить все запросы через брокера, работающего на том же сервере, что и база, и который будет следить за нагрузкой в риалтайме? Ещё из плюсов - т.к. у него одна общая очередь, не будет проблемы "борьбы за приортитет" среди сотен клиентов. Best regards, Sergey Aleynikov From dmitry на karasik.eu.org Sat Aug 4 10:22:34 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Sat, 4 Aug 2012 19:22:34 +0200 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: <157533059.20120804193321@softsearch.ru> References: <157533059.20120804193321@softsearch.ru> Message-ID: <20120804172234.GA48116@tetsuo.karasik.eu.org> > Операционка FreeBSD 8.X. > > Сейчас зашёл в тупик, ибо нифига не выходит сделать адаптирующиеся под > текущую нагрузку алгоритм. Всегда выходит две крайности: или много > неоправданного простоя или диски перегружены и всё тормозит. Был бы линух был бы ionice(1), а так действительно танцы с бубном ... попробуйте таймаут в sleep() в зависимости от iostat, это тоже криво но лучше чем ничего -- Sincerely, Dmitry Karasik From postmaster на softsearch.ru Sat Aug 4 11:20:16 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sat, 4 Aug 2012 22:20:16 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: <20120804172234.GA48116@tetsuo.karasik.eu.org> References: <157533059.20120804193321@softsearch.ru> <20120804172234.GA48116@tetsuo.karasik.eu.org> Message-ID: <788794433.20120804222016@softsearch.ru> Здравствуйте, Dmitry. >> Операционка FreeBSD 8.X. >> >> Сейчас зашёл в тупик, ибо нифига не выходит сделать адаптирующиеся под >> текущую нагрузку алгоритм. Всегда выходит две крайности: или много >> неоправданного простоя или диски перегружены и всё тормозит. > Был бы линух был бы ionice(1), а так действительно танцы с бубном ... Вы не внимательно прочли. mysql-и обслуживают не только этот скрипт, но и другие высокоприоритетные задачи. Приоритет на дисковые операции надо не на процесс mysql-я устанавливать, а на отдельный sql-запрос или на соединение с mysql. А так как такой возможности нет, то приходится делать sleep между запросами. Да и кроме mysql есть другие важные процессы, которые тоже могут диск использовать. > попробуйте таймаут в sleep() в зависимости от iostat, это тоже криво > но лучше чем ничего Примерно так сейчас сейчас и делается. Т.е. всё уже крутится. Но не так, как хотелось бы. -- С уважением, Михаил mailto:postmaster на softsearch.ru From dmitry на karasik.eu.org Sat Aug 4 12:41:13 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Sat, 4 Aug 2012 21:41:13 +0200 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: <788794433.20120804222016@softsearch.ru> References: <157533059.20120804193321@softsearch.ru> <20120804172234.GA48116@tetsuo.karasik.eu.org> <788794433.20120804222016@softsearch.ru> Message-ID: <20120804194113.GA52909@tetsuo.karasik.eu.org> On Sat, Aug 04, 2012 at 10:20:16PM +0400, Михаил Монашёв wrote: > Здравствуйте, Dmitry. > > >> Операционка FreeBSD 8.X. > >> > >> Сейчас зашёл в тупик, ибо нифига не выходит сделать адаптирующиеся под > >> текущую нагрузку алгоритм. Всегда выходит две крайности: или много > >> неоправданного простоя или диски перегружены и всё тормозит. > > > Был бы линух был бы ionice(1), а так действительно танцы с бубном ... > > Вы не внимательно прочли. mysql-и обслуживают не только этот скрипт, Нет, это вы невнятно выразились. Три параграфа текста вместо предложения из одного вопроса которого бы хватило для описания проблемы. > но и другие высокоприоритетные задачи. Приоритет на дисковые операции > надо не на процесс mysql-я устанавливать, а на отдельный sql-запрос > или на соединение с mysql. А так как такой возможности нет, то > приходится делать sleep между запросами. Да и кроме mysql есть другие > важные процессы, которые тоже могут диск использовать. Напишите патч для mysql -- Sincerely, Dmitry Karasik From proler на gmail.com Sat Aug 4 13:28:07 2012 From: proler на gmail.com (oleg alexeenkov) Date: Sun, 05 Aug 2012 00:28:07 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC90LXQt9Cw0LzQtdGC0L3QviDQtNC7?= =?utf-8?b?0Y8g0LTRgNGD0LPQuNGFINGB0LrRg9GI0LDRgtGMINC00LjRgdC60L7QstGL?= =?utf-8?b?0Lkg0YDQtdGB0YPRgNGBINC00YDRg9Cz0LjRhSDRgdC10YDQstC10YDQvtCy?= =?utf-8?q?=3F?= In-Reply-To: <788794433.20120804222016@softsearch.ru> References: <157533059.20120804193321@softsearch.ru> <20120804172234.GA48116@tetsuo.karasik.eu.org> <788794433.20120804222016@softsearch.ru> Message-ID: Михаил Монашёв писал(а) в своём письме Sat, 04 Aug 2012 22:20:16 +0400: > Здравствуйте, Dmitry. > >>> Операционка FreeBSD 8.X. >>> >>> Сейчас зашёл в тупик, ибо нифига не выходит сделать адаптирующиеся под >>> текущую нагрузку алгоритм. Всегда выходит две крайности: или много >>> неоправданного простоя или диски перегружены и всё тормозит. > >> Был бы линух был бы ionice(1), а так действительно танцы с бубном ... > > Вы не внимательно прочли. mysql-и обслуживают не только этот скрипт, > но и другие высокоприоритетные задачи. Приоритет на дисковые операции > надо не на процесс mysql-я устанавливать, а на отдельный sql-запрос > или на соединение с mysql. А так как такой возможности нет, то > приходится делать sleep между запросами. Да и кроме mysql есть другие > важные процессы, которые тоже могут диск использовать. > >> попробуйте таймаут в sleep() в зависимости от iostat, это тоже криво >> но лучше чем ничего > > Примерно так сейчас сейчас и делается. Т.е. всё уже крутится. Но не > так, как хотелось бы. всякие low_priority high_priority delay_key_write расставлены? From postmaster на softsearch.ru Sat Aug 4 15:33:19 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 5 Aug 2012 02:33:19 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: References: <157533059.20120804193321@softsearch.ru> <20120804172234.GA48116@tetsuo.karasik.eu.org> <788794433.20120804222016@softsearch.ru> Message-ID: <433472766.20120805023319@softsearch.ru> Здравствуйте, oleg. >>>> Операционка FreeBSD 8.X. >>>> >>>> Сейчас зашёл в тупик, ибо нифига не выходит сделать адаптирующиеся под >>>> текущую нагрузку алгоритм. Всегда выходит две крайности: или много >>>> неоправданного простоя или диски перегружены и всё тормозит. >> >>> Был бы линух был бы ionice(1), а так действительно танцы с бубном ... >> >> Вы не внимательно прочли. mysql-и обслуживают не только этот скрипт, >> но и другие высокоприоритетные задачи. Приоритет на дисковые операции >> надо не на процесс mysql-я устанавливать, а на отдельный sql-запрос >> или на соединение с mysql. А так как такой возможности нет, то >> приходится делать sleep между запросами. Да и кроме mysql есть другие >> важные процессы, которые тоже могут диск использовать. >> >>> попробуйте таймаут в sleep() в зависимости от iostat, это тоже криво >>> но лучше чем ничего >> >> Примерно так сейчас сейчас и делается. Т.е. всё уже крутится. Но не >> так, как хотелось бы. > всякие low_priority high_priority delay_key_write расставлены? Да. Но это не мешает скрипту перегружать mysql кучей INSERT-ов. -- С уважением, Михаил mailto:postmaster на softsearch.ru From afiskon на gmail.com Sun Aug 5 00:24:23 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Sun, 5 Aug 2012 11:24:23 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/M1d7FzsnFINrBxMHeIMnaIPLz9eLk?= Message-ID: Если позволите, я хотел бы обратиться за помощью в вопросе, который имеет _очень_ посредственное отношение к Perl. Есть база, в базе хранятся задачи, задачи объединяются в группы. Схема БД примерно такая - в табличке groups хранится group_id, group_desc и last_task_id, а в табличке tasks - task_id, group_id и task_description. При выборке очередной порции заданий выполняются такие запросы: SELECT * FROM tasks WHERE group_id =$group AND task_id > $start ORDER BY task_id LIMIT 100; UPDATE groups SET last_task_id = $максимальный_id_полученный_в_пред_запросе WHERE group_id = $group_id; Проблема заключается в том, что если почти одновременно начать выполнять эти запросы, будут получены одни и те же задачи. Один из способов решения этой проблемы заключается в введении специальной таблички mutex, которая будет лочится на время выполнения запроса. Но этот способ плох хотя бы тем, что он не позволяет выбирать задачи одновременно из нескольких групп. Также можно поднять сервер блокировок (сойдет Memcached или Redis). Или просто переписать все и использовать ZeroMQ например. Как бы вы посоветовали решить проблему? From afiskon на gmail.com Sun Aug 5 00:34:24 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Sun, 5 Aug 2012 11:34:24 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: <433472766.20120805023319@softsearch.ru> References: <157533059.20120804193321@softsearch.ru> <20120804172234.GA48116@tetsuo.karasik.eu.org> <788794433.20120804222016@softsearch.ru> <433472766.20120805023319@softsearch.ru> Message-ID: Мне кажется, лучшее, что вы можете сделать в такой ситуации - это переписать скрипты так (напихать sleep'ов, сделать так, чтобы запросы выполнялись не более N времени) чтобы они ни при каких нагрузках не приводили к тормозам mysql. 5 августа 2012 г., 2:33 пользователь Михаил Монашёв написал: > Здравствуйте, oleg. > >>>>> Операционка FreeBSD 8.X. >>>>> >>>>> Сейчас зашёл в тупик, ибо нифига не выходит сделать адаптирующиеся под >>>>> текущую нагрузку алгоритм. Всегда выходит две крайности: или много >>>>> неоправданного простоя или диски перегружены и всё тормозит. >>> >>>> Был бы линух был бы ionice(1), а так действительно танцы с бубном ... >>> >>> Вы не внимательно прочли. mysql-и обслуживают не только этот скрипт, >>> но и другие высокоприоритетные задачи. Приоритет на дисковые операции >>> надо не на процесс mysql-я устанавливать, а на отдельный sql-запрос >>> или на соединение с mysql. А так как такой возможности нет, то >>> приходится делать sleep между запросами. Да и кроме mysql есть другие >>> важные процессы, которые тоже могут диск использовать. >>> >>>> попробуйте таймаут в sleep() в зависимости от iostat, это тоже криво >>>> но лучше чем ничего >>> >>> Примерно так сейчас сейчас и делается. Т.е. всё уже крутится. Но не >>> так, как хотелось бы. >> всякие low_priority high_priority delay_key_write расставлены? > > Да. Но это не мешает скрипту перегружать mysql кучей INSERT-ов. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From somerandomlogin на gmail.com Sun Aug 5 01:11:52 2012 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Sun, 5 Aug 2012 12:11:52 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/M1d7FzsnFINrBxMHeIMnaIPLz9eLk?= In-Reply-To: References: Message-ID: Так может залочить таблицу/колонку на чтение перед выполнением обоих запросов? 2012/8/5 Alexandr Alexeev : > Если позволите, я хотел бы обратиться за помощью в вопросе, который > имеет _очень_ посредственное отношение к Perl. > > Есть база, в базе хранятся задачи, задачи объединяются в группы. Схема > БД примерно такая - в табличке groups хранится group_id, group_desc и > last_task_id, а в табличке tasks - task_id, group_id и > task_description. При выборке очередной порции заданий выполняются > такие запросы: > > SELECT * FROM tasks WHERE group_id =$group AND task_id > $start ORDER > BY task_id LIMIT 100; > UPDATE groups SET last_task_id = > $максимальный_id_полученный_в_пред_запросе WHERE group_id = $group_id; > > Проблема заключается в том, что если почти одновременно начать > выполнять эти запросы, будут получены одни и те же задачи. > > Один из способов решения этой проблемы заключается в введении > специальной таблички mutex, которая будет лочится на время выполнения > запроса. Но этот способ плох хотя бы тем, что он не позволяет выбирать > задачи одновременно из нескольких групп. Также можно поднять сервер > блокировок (сойдет Memcached или Redis). Или просто переписать все и > использовать ZeroMQ например. > > Как бы вы посоветовали решить проблему? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From viacheslav.t на gmail.com Sun Aug 5 01:23:59 2012 From: viacheslav.t на gmail.com (vti) Date: Sun, 05 Aug 2012 11:23:59 +0300 Subject: [Moscow.pm] =?koi8-r?b?8M/M1d7FzsnFINrBxMHeIMnaIPLz9eLk?= In-Reply-To: References: Message-ID: <501E2D9F.8060508@gmail.com> SELECT ... FOR UPDATE; On 08/05/2012 10:24 AM, Alexandr Alexeev wrote: > Если позволите, я хотел бы обратиться за помощью в вопросе, который > имеет _очень_ посредственное отношение к Perl. > > Есть база, в базе хранятся задачи, задачи объединяются в группы. Схема > БД примерно такая - в табличке groups хранится group_id, group_desc и > last_task_id, а в табличке tasks - task_id, group_id и > task_description. При выборке очередной порции заданий выполняются > такие запросы: > > SELECT * FROM tasks WHERE group_id =$group AND task_id > $start ORDER > BY task_id LIMIT 100; > UPDATE groups SET last_task_id = > $максимальный_id_полученный_в_пред_запросе WHERE group_id = $group_id; > > Проблема заключается в том, что если почти одновременно начать > выполнять эти запросы, будут получены одни и те же задачи. > > Один из способов решения этой проблемы заключается в введении > специальной таблички mutex, которая будет лочится на время выполнения > запроса. Но этот способ плох хотя бы тем, что он не позволяет выбирать > задачи одновременно из нескольких групп. Также можно поднять сервер > блокировок (сойдет Memcached или Redis). Или просто переписать все и > использовать ZeroMQ например. > > Как бы вы посоветовали решить проблему? > From postmaster на softsearch.ru Sun Aug 5 02:52:29 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 5 Aug 2012 13:52:29 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: References: <157533059.20120804193321@softsearch.ru> <20120804172234.GA48116@tetsuo.karasik.eu.org> <788794433.20120804222016@softsearch.ru> <433472766.20120805023319@softsearch.ru> Message-ID: <1425006614.20120805135229@softsearch.ru> Здравствуйте, Alexandr. > Мне кажется, лучшее, что вы можете сделать в такой ситуации - это > переписать скрипты так (напихать sleep'ов, сделать так, чтобы > запросы выполнялись не более N времени) чтобы они ни при каких > нагрузках не приводили к тормозам mysql. Тормозит не mysql, а диски. Там запросы примитивные: вставить одну строчку в таблицу. Просто этих запросов много и mysql не успевает писать новые данные на диск. В вашем предложении нет способа утилизации простоя дисков. А мне хочется кк раз моменты простоя использовать по полной. -- С уважением, Михаил mailto:postmaster на softsearch.ru From postmaster на softsearch.ru Sun Aug 5 02:56:20 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 5 Aug 2012 13:56:20 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/M1d7FzsnFINrBxMHeIMnaIPLz9eLk?= In-Reply-To: References: Message-ID: <565467112.20120805135620@softsearch.ru> Здравствуйте, Alexandr. > Если позволите, я хотел бы обратиться за помощью в вопросе, который > имеет _очень_ посредственное отношение к Perl. > Есть база, в базе хранятся задачи, задачи объединяются в группы. Схема > БД примерно такая - в табличке groups хранится group_id, group_desc и > last_task_id, а в табличке tasks - task_id, group_id и > task_description. При выборке очередной порции заданий выполняются > такие запросы: > SELECT * FROM tasks WHERE group_id =$group AND task_id > $start ORDER > BY task_id LIMIT 100; > UPDATE groups SET last_task_id = > $максимальный_id_полученный_в_пред_запросе WHERE group_id = $group_id; > Проблема заключается в том, что если почти одновременно начать > выполнять эти запросы, будут получены одни и те же задачи. > Один из способов решения этой проблемы заключается в введении > специальной таблички mutex, которая будет лочится на время выполнения > запроса. Но этот способ плох хотя бы тем, что он не позволяет выбирать > задачи одновременно из нескольких групп. Также можно поднять сервер > блокировок (сойдет Memcached или Redis). Или просто переписать все и > использовать ZeroMQ например. > Как бы вы посоветовали решить проблему? http://dev.mysql.com/doc/refman/4.1/en/lock-tables.html -- С уважением, Михаил mailto:postmaster на softsearch.ru From postmaster на softsearch.ru Sun Aug 5 03:00:08 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 5 Aug 2012 14:00:08 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLPx9LBzc3J09TLycUg18/Q0s/T2S4=?= Message-ID: <1473247870.20120805140008@softsearch.ru> Здравствуйте. > Если позволите, я хотел бы обратиться за помощью в вопросе, который > имеет _очень_ посредственное отношение к Perl. Я, например, только всеми руками за то, чтобы обсуждать не только перловые, но и просто программисткие вопросы. Лист только интереснее станет, ИМХО. Хотя, может так думают не все подписчики. -- С уважением, Михаил mailto:postmaster на softsearch.ru From akzhan.abdulin на gmail.com Sun Aug 5 03:15:15 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sun, 5 Aug 2012 14:15:15 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC70YPRh9C10L3QuNC1INC30LDQtNCw0Ycg?= =?utf-8?b?0LjQtyDQoNCh0KPQkdCU?= In-Reply-To: References: Message-ID: На самом деле блокировка таблиц, - не наш метод. Задача у вас другая. Не выбрать 100 записей. а пометить 100 записей для выполнения. Для этого лучше ввести понятие метки (поле mark_for_extraction, null, хранит, например, ip машины плюс pid процесса, который помечает записи для вытаскивания). Тогда задача сделать UPDATE SET mark = $mymark WHERE mark IS NULL AND $your_conditions; А уже потом делаете SELECT WHERE mark = $mymark; Это так, мысли вслух. Вариантов много. Блокировка - худший возможный из них. 5 августа 2012 г., 11:24 пользователь Alexandr Alexeev написал: > Если позволите, я хотел бы обратиться за помощью в вопросе, который > имеет _очень_ посредственное отношение к Perl. > > Есть база, в базе хранятся задачи, задачи объединяются в группы. Схема > БД примерно такая - в табличке groups хранится group_id, group_desc и > last_task_id, а в табличке tasks - task_id, group_id и > task_description. При выборке очередной порции заданий выполняются > такие запросы: > > SELECT * FROM tasks WHERE group_id =$group AND task_id > $start ORDER > BY task_id LIMIT 100; > UPDATE groups SET last_task_id = > $максимальный_id_полученный_в_пред_запросе WHERE group_id = $group_id; > > Проблема заключается в том, что если почти одновременно начать > выполнять эти запросы, будут получены одни и те же задачи. > > Один из способов решения этой проблемы заключается в введении > специальной таблички mutex, которая будет лочится на время выполнения > запроса. Но этот способ плох хотя бы тем, что он не позволяет выбирать > задачи одновременно из нескольких групп. Также можно поднять сервер > блокировок (сойдет Memcached или Redis). Или просто переписать все и > использовать ZeroMQ например. > > Как бы вы посоветовали решить проблему? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From znick на hackerdom.ru Sun Aug 5 03:25:04 2012 From: znick на hackerdom.ru (Nickolai Zhuravlev) Date: Sun, 5 Aug 2012 16:25:04 +0600 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: <157533059.20120804193321@softsearch.ru> References: <157533059.20120804193321@softsearch.ru> Message-ID: Добрый день! То, что первое пришло в голову: 1. Замерять время обработки запроса. Если слишком долго, то стоит притормозить. Что такое слишком долго установить эксперементально. 2. Изучить цикличность загрузки системы (если это блогхостинг, то с большой вероятностью она есть) и запускать скрипты в то время, когда обычно загрузка небольшая. Можно скомбинировать - запускать скрипты в то время, когда обычно загрузка небольшая, но если время обработки запроса большое, то что-то случилось и сейчас не так как обычно. -- Николай Журавлёв From evdokimov.denis на gmail.com Sun Aug 5 03:26:31 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Sun, 5 Aug 2012 14:26:31 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/M1d7FzsnFINrBxMHeIMnaIPLz9eLk?= In-Reply-To: <565467112.20120805135620@softsearch.ru> References: <565467112.20120805135620@softsearch.ru> Message-ID: Как-то давно решал схожую задачу. Сначала делал UPDATE таблицы, а потом выбирал нужные записи. UPDATE jobs SET worker=$worker WHERE worker='' AND ....; SELECT ... WHERE worker=$worker; После выполнения пачки заданий выставлял им статус "выполнено" + нужен механизм, который освобождает взятые, но не сделанные задачи. 05.08.2012 13:56 пользователь "Михаил Монашёв" написал: > > Здравствуйте, Alexandr. > > > Если позволите, я хотел бы обратиться за помощью в вопросе, который > > имеет _очень_ посредственное отношение к Perl. > > > Есть база, в базе хранятся задачи, задачи объединяются в группы. Схема > > БД примерно такая - в табличке groups хранится group_id, group_desc и > > last_task_id, а в табличке tasks - task_id, group_id и > > task_description. При выборке очередной порции заданий выполняются > > такие запросы: > > > SELECT * FROM tasks WHERE group_id =$group AND task_id > $start ORDER > > BY task_id LIMIT 100; > > UPDATE groups SET last_task_id = > > $максимальный_id_полученный_в_пред_запросе WHERE group_id = $group_id; > > > Проблема заключается в том, что если почти одновременно начать > > выполнять эти запросы, будут получены одни и те же задачи. > > > Один из способов решения этой проблемы заключается в введении > > специальной таблички mutex, которая будет лочится на время выполнения > > запроса. Но этот способ плох хотя бы тем, что он не позволяет выбирать > > задачи одновременно из нескольких групп. Также можно поднять сервер > > блокировок (сойдет Memcached или Redis). Или просто переписать все и > > использовать ZeroMQ например. > > > Как бы вы посоветовали решить проблему? > > http://dev.mysql.com/doc/refman/4.1/en/lock-tables.html > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From evdokimov.denis на gmail.com Sun Aug 5 03:28:55 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Sun, 5 Aug 2012 14:28:55 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/M1d7FzsnFINrBxMHeIMnaIPLz9eLk?= In-Reply-To: References: Message-ID: Пока набирал на телефоне, уже похожий ответ пришел)))) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Sun Aug 5 03:41:21 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sun, 5 Aug 2012 14:41:21 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC90LXQt9Cw0LzQtdGC0L3QviDQtNC7?= =?utf-8?b?0Y8g0LTRgNGD0LPQuNGFINGB0LrRg9GI0LDRgtGMINC00LjRgdC60L4=?= =?utf-8?b?0LLRi9C5INGA0LXRgdGD0YDRgSDQtNGA0YPQs9C40YUg0YHQtdGA0LI=?= =?utf-8?b?0LXRgNC+0LI/?= In-Reply-To: <157533059.20120804193321@softsearch.ru> References: <157533059.20120804193321@softsearch.ru> Message-ID: Думал над исходной задачей. Основная проблема, - непонятно, почему возникла такая задача. Если бы знать причины, можно было бы что-то придумать. Для меня ненормально решать такие задачи, не зная контекста. Возможно, просто надо подойти с другой стороны. 4 августа 2012 г., 19:33 пользователь Михаил Монашёв < postmaster на softsearch.ru> написал: > Здравствуйте. > > Есть 10 серверов. На каждом сервере запускается один и mysql-сервер и > 100 экземпляров одного перлового скрипта (с минимальным приоритетом, > чтобы им оставалось только неизрасходованное процессорное время) . Это > скрипт пишет очень много данных на все сервера в mysql-и. Диски > перестают справляться с запросами на запись и все другие процессы, > которые читают или пишут в те же mysql-и начинают тормозить. Т.е. надо > придумать, как отдавать этому скрипту только свободный дисковый ресурс > другого сервера, да так, чтобы другие более важные процессы, > обращающиеся к этим же mysql-ям, не тормозили. > > Основная проблема в том, > что нагрузку на одном сервере создаёт процесс с другого и из-за этого > приходится мониторить нагрузку периодически, а не постоянно. А она > меняется с момента измерения. Кроме того, в зависимости от самой > нагрузки приходится выставлять разные границы, когда нагрузка > считается высокой. В качестве показателя дисковой нагрузки я использую > время выполнения одной операции чтения/записи. Чтобы гасить нагрузку я > делаю Time::HiRes::sleep($timeout) и меняя этот $timeout пытаюсь > адаптироваться под текущую нагрузку. > > Операционка FreeBSD 8.X. > > Сейчас зашёл в тупик, ибо нифига не выходит сделать адаптирующиеся под > текущую нагрузку алгоритм. Всегда выходит две крайности: или много > неоправданного простоя или диски перегружены и всё тормозит. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From evdokimov.denis на gmail.com Sun Aug 5 03:48:22 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Sun, 5 Aug 2012 14:48:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: References: <157533059.20120804193321@softsearch.ru> Message-ID: На каждой машине запустить демон, который отправляет загрузку дисков в memcache(?). Фоновые задачи смотрят загрузку и решают что и как часто делать. Если есть возможность запускать задачи на той же машине, что и база, при этом работать только с ней, то задача сильно упрощается. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andrei.protasovitski на gmail.com Sun Aug 5 04:21:28 2012 From: andrei.protasovitski на gmail.com (Andrei) Date: Sun, 5 Aug 2012 13:21:28 +0200 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC70YPRh9C10L3QuNC1INC30LDQtNCw0Ycg?= =?utf-8?b?0LjQtyDQoNCh0KPQkdCU?= In-Reply-To: References: Message-ID: Ну, чтобы про Perl было: http://search.cpan.org/~msantos/Data-Consumer-0.13/lib/Data/Consumer.pm И для MySQL: http://search.cpan.org/~msantos/Data-Consumer-0.13/lib/Data/Consumer/MySQL.pm Фактически реализация пометки записей. 5 августа 2012 г., 9:24 пользователь Alexandr Alexeev написал: > Если позволите, я хотел бы обратиться за помощью в вопросе, который > имеет _очень_ посредственное отношение к Perl. > > Есть база, в базе хранятся задачи, задачи объединяются в группы. Схема > БД примерно такая - в табличке groups хранится group_id, group_desc и > last_task_id, а в табличке tasks - task_id, group_id и > task_description. При выборке очередной порции заданий выполняются > такие запросы: > > SELECT * FROM tasks WHERE group_id =$group AND task_id > $start ORDER > BY task_id LIMIT 100; > UPDATE groups SET last_task_id = > $максимальный_id_полученный_в_пред_запросе WHERE group_id = $group_id; > > Проблема заключается в том, что если почти одновременно начать > выполнять эти запросы, будут получены одни и те же задачи. > > Один из способов решения этой проблемы заключается в введении > специальной таблички mutex, которая будет лочится на время выполнения > запроса. Но этот способ плох хотя бы тем, что он не позволяет выбирать > задачи одновременно из нескольких групп. Также можно поднять сервер > блокировок (сойдет Memcached или Redis). Или просто переписать все и > использовать ZeroMQ например. > > Как бы вы посоветовали решить проблему? > -- > 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 Sun Aug 5 04:29:26 2012 From: andrei.protasovitski на gmail.com (Andrei) Date: Sun, 5 Aug 2012 13:29:26 +0200 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC90LXQt9Cw0LzQtdGC0L3QviDQtNC7?= =?utf-8?b?0Y8g0LTRgNGD0LPQuNGFINGB0LrRg9GI0LDRgtGMINC00LjRgdC60L4=?= =?utf-8?b?0LLRi9C5INGA0LXRgdGD0YDRgSDQtNGA0YPQs9C40YUg0YHQtdGA0LI=?= =?utf-8?b?0LXRgNC+0LI/?= In-Reply-To: <1425006614.20120805135229@softsearch.ru> References: <157533059.20120804193321@softsearch.ru> <20120804172234.GA48116@tetsuo.karasik.eu.org> <788794433.20120804222016@softsearch.ru> <433472766.20120805023319@softsearch.ru> <1425006614.20120805135229@softsearch.ru> Message-ID: 5 августа 2012 г., 11:52 пользователь Михаил Монашёв < postmaster на softsearch.ru> написал: > Здравствуйте, Alexandr. > > > Мне кажется, лучшее, что вы можете сделать в такой ситуации - это > > переписать скрипты так (напихать sleep'ов, сделать так, чтобы > > запросы выполнялись не более N времени) чтобы они ни при каких > > нагрузках не приводили к тормозам mysql. > > Тормозит не mysql, а диски. Там запросы примитивные: вставить одну > строчку в таблицу. Просто этих запросов много и mysql не успевает > писать новые данные на диск. > Я сначала хотел порекомендовать прокачать железо, в частности диски, но теперь я вижу, что проблема может быть решена немножко иначе. Если один процесс обновляет много записей, то имеет смысл объединять много мелких запросов в один. Если же это не тот случай, то можно рассмотреть вариант некого сервиса, который будет получать данные от разных процессов, объединять их в большие запросы и скармливать мускулу. Или нескольким мускулам. Сеть, конечно, должна быть толстой. > > В вашем предложении нет способа утилизации простоя дисков. А мне > хочется кк раз моменты простоя использовать по полной. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > 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 afiskon на gmail.com Sun Aug 5 05:55:29 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Sun, 5 Aug 2012 16:55:29 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLPx9LBzc3J09TLycUg18/Q0s/T2S4=?= In-Reply-To: <1473247870.20120805140008@softsearch.ru> References: <1473247870.20120805140008@softsearch.ru> Message-ID: Согласен. 5 августа 2012 г., 14:00 пользователь Михаил Монашёв написал: > Здравствуйте. > >> Если позволите, я хотел бы обратиться за помощью в вопросе, который >> имеет _очень_ посредственное отношение к Perl. > > Я, например, только всеми руками за то, чтобы обсуждать не только > перловые, но и просто программисткие вопросы. Лист только интереснее > станет, ИМХО. > > Хотя, может так думают не все подписчики. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From postmaster на softsearch.ru Sun Aug 5 06:02:41 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 5 Aug 2012 17:02:41 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: References: <157533059.20120804193321@softsearch.ru> Message-ID: <1284487297.20120805170241@softsearch.ru> Здравствуйте, Denis. > На каждой машине запустить демон, который отправляет загрузку > дисков в memcache(?). Фоновые задачи смотрят загрузку и решают что и > как часто делать. Так и сделано. snmpd мониторит нагрузку, мы запрашиваем её каждую секунду и кладём в отдельный mysql. А от туда все остальные забирают значения нагрузки для каждого хоста. > Если есть возможность запускать задачи на той же машине, что и > база, при этом работать только с ней, то задача сильно упрощается. Такой возможности нет. Данных очень много и они размазаны по нескольким серверам. Обрабатываются обычно локальные данные, а результаты обработки опять же размазываются. -- С уважением, Михаил mailto:postmaster на softsearch.ru From postmaster на softsearch.ru Sun Aug 5 06:06:46 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 5 Aug 2012 17:06:46 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: References: <157533059.20120804193321@softsearch.ru> <20120804172234.GA48116@tetsuo.karasik.eu.org> <788794433.20120804222016@softsearch.ru> <433472766.20120805023319@softsearch.ru> <1425006614.20120805135229@softsearch.ru> Message-ID: <402406063.20120805170646@softsearch.ru> Здравствуйте, Andrei. > Я сначала хотел порекомендовать прокачать железо, в частности диски, > но теперь я вижу, что проблема может быть решена немножко иначе. > Если один процесс обновляет много записей, то имеет смысл объединять > много мелких запросов в один. Если же это не тот случай, то можно > рассмотреть вариант некого сервиса, который будет получать данные от > разных процессов, объединять их в большие запросы и скармливать > мускулу. Или нескольким мускулам. Сеть, конечно, должна быть > толстой. Железо лучше не бывает, сеть 2Г/с. Группировка нескольких инсертов в один реализована, но это нечего не менят, ведь на диск писаться меньше данных не начинает и сами они тормозить не перестают. -- С уважением, Михаил mailto:postmaster на softsearch.ru From postmaster на softsearch.ru Sun Aug 5 06:13:13 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 5 Aug 2012 17:13:13 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: References: <157533059.20120804193321@softsearch.ru> Message-ID: <775260978.20120805171313@softsearch.ru> Здравствуйте, Nickolai. > 1. Замерять время обработки запроса. Если слишком долго, то стоит > притормозить. Что такое слишком долго установить эксперементально. Да, мне приходила такая же мысль. Буду пробовать вместо дисковой нагрузки использовать время выполнения запроса. Это наверное наибыстрейший способ получить значение текущей нагрузки, если запросы идут через небольшие паузы. Но если паузы большие, то фиг знет... В любом случае спасибо за первый полезный совет. > 2. Изучить цикличность загрузки системы (если это блогхостинг, то с > большой вероятностью она есть) и запускать скрипты в то время, когда > обычно загрузка небольшая. Хех. Скрипты такие, что они неделями работают. Данных очень много и пока их перелопатишь, куча времени проходит. -- С уважением, Михаил mailto:postmaster на softsearch.ru From evdokimov.denis на gmail.com Sun Aug 5 06:17:34 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Sun, 5 Aug 2012 17:17:34 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: <402406063.20120805170646@softsearch.ru> References: <157533059.20120804193321@softsearch.ru> <20120804172234.GA48116@tetsuo.karasik.eu.org> <788794433.20120804222016@softsearch.ru> <433472766.20120805023319@softsearch.ru> <1425006614.20120805135229@softsearch.ru> <402406063.20120805170646@softsearch.ru> Message-ID: А нельзя часть таблиц вынести в другую базу данных и её работу вести с низким ionice? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From znick на hackerdom.ru Sun Aug 5 06:27:48 2012 From: znick на hackerdom.ru (Nickolai Zhuravlev) Date: Sun, 5 Aug 2012 19:27:48 +0600 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: <775260978.20120805171313@softsearch.ru> References: <157533059.20120804193321@softsearch.ru> <775260978.20120805171313@softsearch.ru> Message-ID: 2012/8/5 Михаил Монашёв : >> 2. Изучить цикличность загрузки системы (если это блогхостинг, то с >> большой вероятностью она есть) и запускать скрипты в то время, когда >> обычно загрузка небольшая. > > Хех. Скрипты такие, что они неделями работают. Данных очень много и > пока их перелопатишь, куча времени проходит. Тогда имхо тем более это для вас актуально. Любое решение, которое говорит "тормозит", основанное на текущей нагрузке будет иметь большой недостаток - оно говорит "тормозит", когда уже тормозит, а было бы неплохо переставать долбить БД запросами не когда уже все тормозит, а за секунду до этого. Иными словами если мы знаем, что, например, в 9:00 к нам прибежит много пользователей, то в 8:59 скрипт может снижать иненсивность INSERT-ов. Хотя если нагрузка растет не скачкообразно, то может быть это неактуально. -- Николай Журавлёв From shafiev на gmail.com Sun Aug 5 08:44:41 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Sun, 5 Aug 2012 20:44:41 +0500 Subject: [Moscow.pm] =?koi8-r?b?8NLPx9LBzc3J09TLycUg18/Q0s/T2S4=?= In-Reply-To: References: <1473247870.20120805140008@softsearch.ru> Message-ID: Также присоединяюсь 5 августа 2012 г., 17:55 пользователь Alexandr Alexeev написал: > Согласен. > > 5 августа 2012 г., 14:00 пользователь Михаил Монашёв > написал: >> Здравствуйте. >> >>> Если позволите, я хотел бы обратиться за помощью в вопросе, который >>> имеет _очень_ посредственное отношение к Perl. >> >> Я, например, только всеми руками за то, чтобы обсуждать не только >> перловые, но и просто программисткие вопросы. Лист только интереснее >> станет, ИМХО. >> >> Хотя, может так думают не все подписчики. >> >> -- >> С уважением, >> Михаил mailto:postmaster на softsearch.ru >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From postmaster на softsearch.ru Sun Aug 5 10:09:52 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 5 Aug 2012 21:09:52 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: References: <157533059.20120804193321@softsearch.ru> <20120804172234.GA48116@tetsuo.karasik.eu.org> <788794433.20120804222016@softsearch.ru> <433472766.20120805023319@softsearch.ru> <1425006614.20120805135229@softsearch.ru> <402406063.20120805170646@softsearch.ru> Message-ID: <1864435668.20120805210952@softsearch.ru> Здравствуйте, Denis. > А нельзя часть таблиц вынести в другую базу данных и её работу вести с низким ionice? К сожалению нет. -- С уважением, Михаил mailto:postmaster на softsearch.ru From mail на knutov.com Sun Aug 5 10:15:30 2012 From: mail на knutov.com (Nick Knutov) Date: Sun, 05 Aug 2012 23:15:30 +0600 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: <157533059.20120804193321@softsearch.ru> References: <157533059.20120804193321@softsearch.ru> Message-ID: <501EAA32.7000100@knutov.com> Мне кажется, хорошим решением может быть openvz с двумя вдс с разными iopriv. Но надо попробовать, точной уверенности нет. 04.08.2012 21:33, Михаил Монашёв пишет: > Здравствуйте. > > Есть 10 серверов. На каждом сервере запускается один и mysql-сервер и > 100 экземпляров одного перлового скрипта (с минимальным приоритетом, > чтобы им оставалось только неизрасходованное процессорное время) . Это > скрипт пишет очень много данных на все сервера в mysql-и. Диски > перестают справляться с запросами на запись и все другие процессы, > которые читают или пишут в те же mysql-и начинают тормозить. Т.е. надо > придумать, как отдавать этому скрипту только свободный дисковый ресурс > другого сервера, да так, чтобы другие более важные процессы, > обращающиеся к этим же mysql-ям, не тормозили. > > Основная проблема в том, > что нагрузку на одном сервере создаёт процесс с другого и из-за этого > приходится мониторить нагрузку периодически, а не постоянно. А она > меняется с момента измерения. Кроме того, в зависимости от самой > нагрузки приходится выставлять разные границы, когда нагрузка > считается высокой. В качестве показателя дисковой нагрузки я использую > время выполнения одной операции чтения/записи. Чтобы гасить нагрузку я > делаю Time::HiRes::sleep($timeout) и меняя этот $timeout пытаюсь > адаптироваться под текущую нагрузку. > > Операционка FreeBSD 8.X. > > Сейчас зашёл в тупик, ибо нифига не выходит сделать адаптирующиеся под > текущую нагрузку алгоритм. Всегда выходит две крайности: или много > неоправданного простоя или диски перегружены и всё тормозит. > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From postmaster на softsearch.ru Sun Aug 5 10:24:35 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 5 Aug 2012 21:24:35 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: References: <157533059.20120804193321@softsearch.ru> <775260978.20120805171313@softsearch.ru> Message-ID: <1179586642.20120805212435@softsearch.ru> Здравствуйте, Nickolai. >>> 2. Изучить цикличность загрузки системы (если это блогхостинг, то с >>> большой вероятностью она есть) и запускать скрипты в то время, когда >>> обычно загрузка небольшая. >> >> Хех. Скрипты такие, что они неделями работают. Данных очень много и >> пока их перелопатишь, куча времени проходит. > Тогда имхо тем более это для вас актуально. Любое решение, которое > говорит "тормозит", основанное на текущей нагрузке будет иметь большой > недостаток - оно говорит "тормозит", когда уже тормозит, а было бы > неплохо переставать долбить БД запросами не когда уже все тормозит, а > за секунду до этого. > Иными словами если мы знаем, что, например, в 9:00 к нам прибежит > много пользователей, то в 8:59 скрипт может снижать иненсивность > INSERT-ов. > Хотя если нагрузка растет не скачкообразно, то может быть это > неактуально. Предсказание нагрузки наверное можно сделать. Мы ночью, например, бэкапы запускаем по крону. А днём это невозможно. Кто-то дал ссылочку где-то и посещаемость прыгнула. Или спам-атака началась. Подобное не предскажешь. Но разделять алгорит на дневной и ночной - это как-то не правильно. Сейчас, когда уже тормозит, мы сразу засыпаем. Когда нагрузка спала, начинаем работать с адаптирующимися паузами. Тут в теории замедление конечно же возможно, но не на долго. Хотя на практике выходит почему-то на десятки секунд. Вообще с дисковой нагрузкой печальная ситуация. Она так часто и так амплитудно скачет, что успеть вписаться в провал и остановиться при его окончании можно наверное только на уровне локальной операционки. Плюс надо так вписываться, чтобы самому не создавать резонанс с внешней нагрузкой. Вообще, в идеале хочется получить графики по дисковой загрузке в виде горизонтальных линий в течении всего дня. :-) -- С уважением, Михаил mailto:postmaster на softsearch.ru From andrei.protasovitski на gmail.com Sun Aug 5 11:22:59 2012 From: andrei.protasovitski на gmail.com (Andrei) Date: Sun, 5 Aug 2012 20:22:59 +0200 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC90LXQt9Cw0LzQtdGC0L3QviDQtNC7?= =?utf-8?b?0Y8g0LTRgNGD0LPQuNGFINGB0LrRg9GI0LDRgtGMINC00LjRgdC60L4=?= =?utf-8?b?0LLRi9C5INGA0LXRgdGD0YDRgSDQtNGA0YPQs9C40YUg0YHQtdGA0LI=?= =?utf-8?b?0LXRgNC+0LI/?= In-Reply-To: <402406063.20120805170646@softsearch.ru> References: <157533059.20120804193321@softsearch.ru> <20120804172234.GA48116@tetsuo.karasik.eu.org> <788794433.20120804222016@softsearch.ru> <433472766.20120805023319@softsearch.ru> <1425006614.20120805135229@softsearch.ru> <402406063.20120805170646@softsearch.ru> Message-ID: 5 августа 2012 г., 15:06 пользователь Михаил Монашёв < postmaster на softsearch.ru> написал: > Здравствуйте, Andrei. > > > Я сначала хотел порекомендовать прокачать железо, в частности диски, > > но теперь я вижу, что проблема может быть решена немножко иначе. > > Если один процесс обновляет много записей, то имеет смысл объединять > > много мелких запросов в один. Если же это не тот случай, то можно > > рассмотреть вариант некого сервиса, который будет получать данные от > > разных процессов, объединять их в большие запросы и скармливать > > мускулу. Или нескольким мускулам. Сеть, конечно, должна быть > > толстой. > > Железо лучше не бывает, сеть 2Г/с. Группировка нескольких инсертов в > один реализована, но это нечего не менят, ведь на диск писаться меньше > данных не начинает и сами они тормозить не перестают. > Вопрос не в том, сколько данных записывается, а в том, как часто. Я бы сказал, что не меньше одной-две тысячи записей за запрос может сильно упростить жизнь. Опять же можно поиграться с размером пакета, т.е. сделать так, чтобы запрос помещался в один пакет, чтобы мускул не ждал пока запрос соберётся из нескольких, прежде чем его распарсить. Т.е. если данных много, и запрос в пакет не вмещается, то разбить такой запрос на несколько. -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From evdokimov.denis на gmail.com Sun Aug 5 12:17:54 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Sun, 5 Aug 2012 23:17:54 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: References: <157533059.20120804193321@softsearch.ru> <20120804172234.GA48116@tetsuo.karasik.eu.org> <788794433.20120804222016@softsearch.ru> <433472766.20120805023319@softsearch.ru> <1425006614.20120805135229@softsearch.ru> <402406063.20120805170646@softsearch.ru> Message-ID: Кстати, а что забивается? Запись или чтение? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Sun Aug 5 12:43:14 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 5 Aug 2012 23:43:14 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: References: <157533059.20120804193321@softsearch.ru> <20120804172234.GA48116@tetsuo.karasik.eu.org> <788794433.20120804222016@softsearch.ru> <433472766.20120805023319@softsearch.ru> <1425006614.20120805135229@softsearch.ru> <402406063.20120805170646@softsearch.ru> Message-ID: <1618323158.20120805234314@softsearch.ru> Здравствуйте, Denis. > Кстати, а что забивается? Запись или чтение? Запись. -- С уважением, Михаил mailto:postmaster на softsearch.ru From onokonem на gmail.com Sun Aug 5 14:47:04 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 6 Aug 2012 01:47:04 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: <157533059.20120804193321@softsearch.ru> References: <157533059.20120804193321@softsearch.ru> Message-ID: > Диски > перестают справляться с запросами на запись и все другие процессы, > которые читают или пишут в те же mysql-и начинают тормозить Я бы начал с включения кеширования записи на дисках базы. From mi на ya.ru Sun Aug 5 16:10:17 2012 From: mi на ya.ru (Nikolay Mishin) Date: Mon, 06 Aug 2012 03:10:17 +0400 Subject: [Moscow.pm] =?koi8-r?b?yc7UxdLQz8zRw8nRINPQydPLwQ==?= In-Reply-To: References: <1232791343896982@web21f.yandex.ru> <1260601343898574@web21f.yandex.ru> <1392731343913562@web3d.yandex.ru> Message-ID: <1407651344208217@web30e.yandex.ru> perl test.pl 11..13 11*12*13 11 12 13 [11..13] perl test.pl '11..13' 11..13 11..13 ['11..13'] perl test.pl "11..13" 11*12*13 11 12 13 [11..13] #!/usr/bin/perl print join "*", eval $ARGV[0]; print "\n"; my @arr=eval $ARGV[0]; print map {"$_\n"} @arr;#join "*", eval $ARGV[0]; print "[$ARGV[0]]\n"; 03.08.2012, 01:11, "Denis Evdokimov" : >> дело оказалось в кавычках, если >> perl test.pl '11..13,4' >> 11..13,4 >> 11..13,4 >> >> perl test.pl "11..13,4" >> 11*12*13*4 >> 11 >> 12 >> 13 >> 4 > > Бррр... > С этим стоит разобраться, как это в кавычках??!! > У меня > perl test.pl 11..13 > perl test.pl '11..13' > perl test.pl "11..13" > Выдаёт одно и тоже. > Добавь > print "[$ARGV[0]]\n"; > и пришли результат выполнения во всех вариантах > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From afiskon на gmail.com Sun Aug 5 19:46:52 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 6 Aug 2012 06:46:52 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: References: <157533059.20120804193321@softsearch.ru> Message-ID: >> Я бы начал с включения кеширования записи на дисках базы. И при следующем длительном выключении электричества вы убьете базу. 6 августа 2012 г., 1:47 пользователь Daniel Podolsky написал: >> Диски >> перестают справляться с запросами на запись и все другие процессы, >> которые читают или пишут в те же mysql-и начинают тормозить > Я бы начал с включения кеширования записи на дисках базы. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From afiskon на gmail.com Sun Aug 5 20:07:35 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 6 Aug 2012 07:07:35 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: References: <157533059.20120804193321@softsearch.ru> Message-ID: Вы хотите использовать диски на ~100%, но также хотите, чтобы при внезапном увеличении нагрузки ничего не тормозило. Вся эта тема сильно напоминает мне преждевременную оптимизацию. Или чью-то скупость и оттого желание платить дважды. Или непреодолимое желание нарушить принцип K.I.S.S. Мне неизвестно, чтобы описанный вами подход где-то работал, и как минимум три эвристики говорят мне, что это и не должно работать. Если вам нужно собирать какую-то статистику или вроде того, не делайте этого на боевой базе. Поднимите отдельную реплику и выполняйте эти ваши запросы на ней, в ней же храните результаты. Пусть тормозит, сколько хочет. Если данных слишком дофига, с фронтов можно вести "сводные таблицы", специально предназначенные для ваших целей. Также следует докупить дисков и раскидать по ним таблицы, если вдруг этого еще не сделано. Промежуточные результаты вычислений можно либо накапливать в скриптах либо писать в Memcached/Memory-табличку, окончательные же результаты писать пачками. 6 августа 2012 г., 6:46 пользователь Alexandr Alexeev написал: >>> Я бы начал с включения кеширования записи на дисках базы. > > И при следующем длительном выключении электричества вы убьете базу. > > 6 августа 2012 г., 1:47 пользователь Daniel Podolsky > написал: >>> Диски >>> перестают справляться с запросами на запись и все другие процессы, >>> которые читают или пишут в те же mysql-и начинают тормозить >> Я бы начал с включения кеширования записи на дисках базы. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From vaneska.ru на gmail.com Sun Aug 5 22:40:19 2012 From: vaneska.ru на gmail.com (=?KOI8-R?B?6dfBziDzz8vPzM/X?=) Date: Mon, 6 Aug 2012 09:40:19 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLPx9LBzc3J09TLycUg18/Q0s/T2S4=?= In-Reply-To: References: <1473247870.20120805140008@softsearch.ru> Message-ID: +100500 5 августа 2012 г., 19:44 пользователь Naim Shafiev написал: > Также присоединяюсь > > 5 августа 2012 г., 17:55 пользователь Alexandr Alexeev > написал: >> Согласен. >> >> 5 августа 2012 г., 14:00 пользователь Михаил Монашёв >> написал: >>> Здравствуйте. >>> >>>> Если позволите, я хотел бы обратиться за помощью в вопросе, который >>>> имеет _очень_ посредственное отношение к Perl. >>> >>> Я, например, только всеми руками за то, чтобы обсуждать не только >>> перловые, но и просто программисткие вопросы. Лист только интереснее >>> станет, ИМХО. >>> >>> Хотя, может так думают не все подписчики. >>> >>> -- >>> С уважением, >>> Михаил mailto:postmaster на softsearch.ru >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> С уважением, Александр >> Личный блог: http://eax.me/ >> Мой форум: http://it-talk.org/ >> Мой Twitter: http://twitter.com/afiskon >> -- >> 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 onokonem на gmail.com Sun Aug 5 23:46:17 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 6 Aug 2012 10:46:17 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: References: <157533059.20120804193321@softsearch.ru> Message-ID: >> Я бы начал с включения кеширования записи на дисках базы. > И при следующем длительном выключении электричества вы убьете базу. Вы ошибаетесь. С одной стороны - так надолго на боевых серверах электричество не отключают. С другой - промышленность предлагает нам сегодня контроллеры не только "с батарейкой", но и "с флешкой" From postmaster на softsearch.ru Mon Aug 6 00:43:01 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Mon, 6 Aug 2012 11:43:01 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: References: <157533059.20120804193321@softsearch.ru> Message-ID: <14010011664.20120806114301@softsearch.ru> Здравствуйте, Alexandr. > Вы хотите использовать диски на ~100%, но также хотите, чтобы при > внезапном увеличении нагрузки ничего не тормозило. Вся эта тема > сильно напоминает мне преждевременную оптимизацию. Или чью-то > скупость и оттого желание платить дважды. Или непреодолимое желание > нарушить принцип K.I.S.S. Мне неизвестно, чтобы описанный вами > подход где-то работал, и как минимум три эвристики говорят мне, что > это и не должно работать. Начало страшное :-) > Если вам нужно собирать какую-то статистику или вроде того, не > делайте этого на боевой базе. Поднимите отдельную реплику и > выполняйте эти ваши запросы на ней, в ней же храните результаты. > Пусть тормозит, сколько хочет. Если данных слишком дофига, с фронтов > можно вести "сводные таблицы", специально предназначенные для ваших > целей. Также следует докупить дисков и раскидать по ним таблицы, > если вдруг этого еще не сделано. Промежуточные результаты вычислений > можно либо накапливать в скриптах либо писать в > Memcached/Memory-табличку, окончательные же результаты писать > пачками. Мне нужна простая вещь: использовать весь ресурс своего обрудования. Вы бэкап делаете ночью или днём? Я ночью, например, потому что ночьи диски свободнее. По Вашей же теории надо купить больше железа. А я в первом же письме написал, что не хочу этого делать и хочу загрузить то, что имеется. А оно точно имеется, если сравнить нагрузку в разные часы или даже в разные секунды. Вы же, не найдя решения, вместо продолжения поиска, начинаете называть меня скупым дураком, а задачу неправильной, оправдывая себя умными словами. Это дорога в никуда. Надо или признать неудачу или продолжить искать решение. А не отрицать существование задачи. -- С уважением, Михаил mailto:postmaster на softsearch.ru From nordicdyno на yandex.ru Mon Aug 6 00:55:24 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Mon, 06 Aug 2012 11:55:24 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: <14010011664.20120806114301@softsearch.ru> References: <157533059.20120804193321@softsearch.ru> <14010011664.20120806114301@softsearch.ru> Message-ID: <959681344239724@web8d.yandex.ru> 06.08.2012, 11:43, "Михаил Монашёв" : >>  Если  вам  нужно  собирать  какую-то  статистику  или вроде того, не >>  делайте  этого  на  боевой  базе.  Поднимите  отдельную  реплику   и >>  выполняйте  эти  ваши  запросы  на ней, в ней же храните результаты. >>  Пусть тормозит, сколько хочет. Если данных слишком дофига, с фронтов >>  можно  вести "сводные таблицы", специально предназначенные для ваших >>  целей.  Также  следует  докупить  дисков и раскидать по ним таблицы, >>  если вдруг этого еще не сделано. Промежуточные результаты вычислений >>  можно  либо  накапливать  в  скриптах  либо  писать                в >>  Memcached/Memory-табличку,   окончательные   же   результаты  писать >>  пачками. > > Мне нужна простая вещь: использовать весь ресурс своего обрудования. > > Вы  бэкап  делаете ночью или днём? Я ночью, например, потому что ночьи > диски  свободнее.  По Вашей же теории надо купить больше железа. А я в > первом  же  письме  написал, что не хочу этого делать и хочу загрузить > то,  что имеется. А оно точно имеется, если сравнить нагрузку в разные > часы или даже в разные секунды. > > Вы же, не найдя решения, вместо продолжения поиска, начинаете называть > меня  скупым  дураком,  а  задачу неправильной, оправдывая себя умными > словами. Это дорога в никуда. Надо или признать неудачу или продолжить > искать решение. А не отрицать существование задачи. > Не надо включать эмо. ("Он назвал меня скупым червяком дураком!") Александр Алексеев здравые вещи пишет. А по поводу задачи, по-моему очень уместна будет такая цитата: "The significant problems we face cannot be solved at the same level of thinking we were at when we created them." From dmitry на eremeev.ru Mon Aug 6 00:58:51 2012 From: dmitry на eremeev.ru (dmitry на eremeev.ru) Date: Mon, 6 Aug 2012 07:58:51 +0000 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC90LXQt9Cw0LzQtdGC0L3QviDQtNC7?= =?utf-8?b?0Y8g0LTRgNGD0LPQuNGFINGB0LrRg9GI0LDRgtGMINC00LjRgdC60L4=?= =?utf-8?b?0LLRi9C5INGA0LXRgdGD0YDRgSDQtNGA0YPQs9C40YUg0YHQtdGA0LI=?= =?utf-8?b?0LXRgNC+0LI/?= In-Reply-To: <959681344239724@web8d.yandex.ru> References: <157533059.20120804193321@softsearch.ru> <14010011664.20120806114301@softsearch.ru> <959681344239724@web8d.yandex.ru> Message-ID: <2111834220-1344239933-cardhu_decombobulator_blackberry.rim.net-702489929-@b12.c7.bise7.blackberry> А еще повышение износа железа. Не важно, шпинделя там или ссд, а дата козаболды приближается так или иначе. ) Sent from my stupid BlackBerry? -----Original Message----- From: Orlovsky Alexander Sender: "Moscow-pm" Date: Mon, 06 Aug 2012 11:55:24 To: Moscow pm group Reply-To: "Moscow.pm group" Subject: Re: [Moscow.pm] Как незаметно для других скушать дисковый ресурс других серверов? 06.08.2012, 11:43, "Михаил Монашёв" : >>  Если  вам  нужно  собирать  какую-то  статистику  или вроде того, не >>  делайте  этого  на  боевой  базе.  Поднимите  отдельную  реплику   и >>  выполняйте  эти  ваши  запросы  на ней, в ней же храните результаты. >>  Пусть тормозит, сколько хочет. Если данных слишком дофига, с фронтов >>  можно  вести "сводные таблицы", специально предназначенные для ваших >>  целей.  Также  следует  докупить  дисков и раскидать по ним таблицы, >>  если вдруг этого еще не сделано. Промежуточные результаты вычислений >>  можно  либо  накапливать  в  скриптах  либо  писать                в >>  Memcached/Memory-табличку,   окончательные   же   результаты  писать >>  пачками. > > Мне нужна простая вещь: использовать весь ресурс своего обрудования. > > Вы  бэкап  делаете ночью или днём? Я ночью, например, потому что ночьи > диски  свободнее.  По Вашей же теории надо купить больше железа. А я в > первом  же  письме  написал, что не хочу этого делать и хочу загрузить > то,  что имеется. А оно точно имеется, если сравнить нагрузку в разные > часы или даже в разные секунды. > > Вы же, не найдя решения, вместо продолжения поиска, начинаете называть > меня  скупым  дураком,  а  задачу неправильной, оправдывая себя умными > словами. Это дорога в никуда. Надо или признать неудачу или продолжить > искать решение. А не отрицать существование задачи. > Не надо включать эмо. ("Он назвал меня скупым червяком дураком!") Александр Алексеев здравые вещи пишет. А по поводу задачи, по-моему очень уместна будет такая цитата: "The significant problems we face cannot be solved at the same level of thinking we were at when we created them." -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org From meettya на gmail.com Mon Aug 6 02:20:58 2012 From: meettya на gmail.com (Dmitry Karpich) Date: Mon, 6 Aug 2012 13:20:58 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC90LXQt9Cw0LzQtdGC0L3QviDQtNC7?= =?utf-8?b?0Y8g0LTRgNGD0LPQuNGFINGB0LrRg9GI0LDRgtGMINC00LjRgdC60L7QstGL?= =?utf-8?b?0Lkg0YDQtdGB0YPRgNGBINC00YDRg9Cz0LjRhSDRgdC10YDQstC10YDQvtCy?= =?utf-8?q?=3F?= In-Reply-To: <1179586642.20120805212435@softsearch.ru> References: <157533059.20120804193321@softsearch.ru> <775260978.20120805171313@softsearch.ru> <1179586642.20120805212435@softsearch.ru> Message-ID: <556601A8-7C65-4669-AB24-EDECFC822094@gmail.com> On Aug 5, 2012, at 9:24 PM, Михаил Монашёв wrote: > Вообще, в идеале хочется получить графики по дисковой загрузке в виде > горизонтальных линий в течении всего дня. :-) На взгляд любителя тогда с дисками и стоит возится, убрав лишние слои. Ну например на каждой машине поднять по сервису с собственным кешем, которые умели бы писать в свой диск сами и смотреть на скорость своей записи, сами бы (сервисы) и решали вопросы с нагрузкой довольно оперативно + с размерами блока записываемого вы бы смогли разбираться вручную, буде такое понадобится. Писать можно болванку под bulk insert - load data infile, csv там какой-нить или что-то еще, что потом можно аккуратно в базу запихивать кусками. PS. Кстати, а не думали просто что-то другое использовать для данных такого типа, cassandr-у например или еще кого-то, кто на объемные вставки оптимизирован? С выниманием данных конечно можно намучаться, но все же это реально. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From evdokimov.denis на gmail.com Mon Aug 6 02:28:44 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Mon, 6 Aug 2012 13:28:44 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: <2111834220-1344239933-cardhu_decombobulator_blackberry.rim.net-702489929-@b12.c7.bise7.blackberry> References: <157533059.20120804193321@softsearch.ru> <14010011664.20120806114301@softsearch.ru> <959681344239724@web8d.yandex.ru> <2111834220-1344239933-cardhu_decombobulator_blackberry.rim.net-702489929-@b12.c7.bise7.blackberry> Message-ID: Как мне кажется, стоит исходить из соображения, что допустимый максимум загрузки хардов ~80-90%. Запас в 10-20% остаётся под всплески. А вообще... Может mysql попатчить? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergle.ua на gmail.com Mon Aug 6 02:42:32 2012 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Mon, 6 Aug 2012 12:42:32 +0300 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC70YPRh9C10L3QuNC1INC30LDQtNCw0Ycg?= =?utf-8?b?0LjQtyDQoNCh0KPQkdCU?= In-Reply-To: References: Message-ID: > Сначала делал UPDATE таблицы, а потом выбирал нужные записи. Минус этого варианта в том, что если worker умрет, надо вернуть задачи обратно в очередь. В MySQL есть GET_LOCK(name), RELEASE_LOCK(name) которые не привязаны к таблице, и удаляются при потере соединения. Читаем задачу, формируем имя лока, пробуем залочить - получилось - выполняем, не получилось - переходим к следующей задаче. -- Sergey From akzhan.abdulin на gmail.com Mon Aug 6 02:54:51 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 6 Aug 2012 13:54:51 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC70YPRh9C10L3QuNC1INC30LDQtNCw0Ycg?= =?utf-8?b?0LjQtyDQoNCh0KPQkdCU?= In-Reply-To: References: Message-ID: Ну это лечилось тривиально. Все воркеры запускаются под супервизором (runit), и при старте он проверяет очередь на задачи, маркированные тем же ip, но другим pid, и снимает с них пометку. 6 августа 2012 г., 13:42 пользователь Sergey Leschenko написал: > > Сначала делал UPDATE таблицы, а потом выбирал нужные записи. > > Минус этого варианта в том, что если worker умрет, надо вернуть задачи > обратно в очередь. > > В MySQL есть GET_LOCK(name), RELEASE_LOCK(name) которые не привязаны к > таблице, и удаляются при потере соединения. > Читаем задачу, формируем имя лока, пробуем залочить - получилось - > выполняем, не получилось - переходим к следующей задаче. > > -- > Sergey > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmarsentev на gmail.com Mon Aug 6 03:05:12 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Mon, 6 Aug 2012 14:05:12 +0400 Subject: [Moscow.pm] =?windows-1252?q?Save_50=25_on_O=27Reilly_Perl_Ebooks?= =?windows-1252?q?_=96_One_Week_Only_-_Use_discount_code_WKPER5_-_D?= =?windows-1252?q?eal_expires_August_9=2C_2012_at_11=3A59pm_PT=2C_a?= =?windows-1252?q?nd_cannot_be_combined_with_other_offers=2E?= Message-ID: Если кто не видел сообщения в рассылке Gabor-а Szabo. Save 50% on O'Reilly Perl Ebooks - One Week Only - Use discount code WKPER5 - Deal expires August 9, 2012 at 11:59pm PT, and cannot be combined with other offers. http://shop.oreilly.com/category/deals/perl-owo.do?code=WKPER5 From afiskon на gmail.com Mon Aug 6 03:07:23 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 6 Aug 2012 14:07:23 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/M1d7FzsnFINrBxMHeIMnaIPLz9eLk?= In-Reply-To: References: Message-ID: >> SELECT ... FOR UPDATE; Это очень похоже на то, что мне нужно >> В MySQL есть GET_LOCK(name), RELEASE_LOCK(name) которые не привязаны к таблице, и удаляются при потере соединения. А насколько это переносимо под другие РСУБД? >> Все воркеры запускаются под супервизором (runit), и при старте он проверяет очередь на задачи, маркированные тем же ip, но другим pid, и снимает с них пометку. А если при следующем запуске процесс получит тот же pid? 6 августа 2012 г., 13:54 пользователь Akzhan Abdulin написал: > Ну это лечилось тривиально. > > Все воркеры запускаются под супервизором (runit), и при старте он проверяет > очередь на задачи, маркированные тем же ip, но другим pid, и снимает с них > пометку. > > 6 августа 2012 г., 13:42 пользователь Sergey Leschenko > написал: > >> > Сначала делал UPDATE таблицы, а потом выбирал нужные записи. >> >> Минус этого варианта в том, что если worker умрет, надо вернуть задачи >> обратно в очередь. >> >> В MySQL есть GET_LOCK(name), RELEASE_LOCK(name) которые не привязаны к >> таблице, и удаляются при потере соединения. >> Читаем задачу, формируем имя лока, пробуем залочить - получилось - >> выполняем, не получилось - переходим к следующей задаче. >> >> -- >> Sergey >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From akzhan.abdulin на gmail.com Mon Aug 6 03:14:45 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 6 Aug 2012 14:14:45 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC70YPRh9C10L3QuNC1INC30LDQtNCw0Ycg?= =?utf-8?b?0LjQtyDQoNCh0KPQkdCU?= In-Reply-To: References: Message-ID: Да, такое возможно, если падение процесса совпало с рестартом машины. Можно добавить в ключ время запуска процесса (просто вызвав time() при запуске и сохранив его где-нибудь). В других случаях pid будет назначен иной с очень большой вероятностью (PID генерируются функцией get_pid, которая возвращает еще не используемый PID. В качестве начального эта функция использует last_pid ? последний выделенный PID). 6 августа 2012 г., 14:07 пользователь Alexandr Alexeev написал: > >> SELECT ... FOR UPDATE; > > Это очень похоже на то, что мне нужно > > >> В MySQL есть GET_LOCK(name), RELEASE_LOCK(name) которые не привязаны к > таблице, и удаляются при потере соединения. > > А насколько это переносимо под другие РСУБД? > > >> Все воркеры запускаются под супервизором (runit), и при старте он > проверяет очередь на задачи, маркированные тем же ip, но другим pid, и > снимает с них пометку. > > А если при следующем запуске процесс получит тот же pid? > > 6 августа 2012 г., 13:54 пользователь Akzhan Abdulin > написал: > > Ну это лечилось тривиально. > > > > Все воркеры запускаются под супервизором (runit), и при старте он > проверяет > > очередь на задачи, маркированные тем же ip, но другим pid, и снимает с > них > > пометку. > > > > 6 августа 2012 г., 13:42 пользователь Sergey Leschenko < > sergle.ua на gmail.com> > > написал: > > > >> > Сначала делал UPDATE таблицы, а потом выбирал нужные записи. > >> > >> Минус этого варианта в том, что если worker умрет, надо вернуть задачи > >> обратно в очередь. > >> > >> В MySQL есть GET_LOCK(name), RELEASE_LOCK(name) которые не привязаны к > >> таблице, и удаляются при потере соединения. > >> Читаем задачу, формируем имя лока, пробуем залочить - получилось - > >> выполняем, не получилось - переходим к следующей задаче. > >> > >> -- > >> Sergey > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From evdokimov.denis на gmail.com Mon Aug 6 03:34:44 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Mon, 6 Aug 2012 14:34:44 +0400 Subject: [Moscow.pm] =?koi8-r?b?yc7UxdLQz8zRw8nRINPQydPLwQ==?= In-Reply-To: <1407651344208217@web30e.yandex.ru> References: <1232791343896982@web21f.yandex.ru> <1260601343898574@web21f.yandex.ru> <1392731343913562@web3d.yandex.ru> <1407651344208217@web30e.yandex.ru> Message-ID: Мне кажется, что это баг оболочки, кстати, что за оболочка? 6 августа 2012 г., 3:10 пользователь Nikolay Mishin написал: > perl test.pl 11..13 > 11*12*13 > 11 > 12 > 13 > [11..13] > > perl test.pl '11..13' > 11..13 > 11..13 > ['11..13'] > > perl test.pl "11..13" > 11*12*13 > 11 > 12 > 13 > [11..13] > > #!/usr/bin/perl > print join "*", eval $ARGV[0]; > print "\n"; > my @arr=eval $ARGV[0]; > print map {"$_\n"} @arr;#join "*", eval $ARGV[0]; > print "[$ARGV[0]]\n"; > > 03.08.2012, 01:11, "Denis Evdokimov" : > >> дело оказалось в кавычках, если > >> perl test.pl '11..13,4' > >> 11..13,4 > >> 11..13,4 > >> > >> perl test.pl "11..13,4" > >> 11*12*13*4 > >> 11 > >> 12 > >> 13 > >> 4 > > > > Бррр... > > С этим стоит разобраться, как это в кавычках??!! > > У меня > > perl test.pl 11..13 > > perl test.pl '11..13' > > perl test.pl "11..13" > > Выдаёт одно и тоже. > > Добавь > > print "[$ARGV[0]]\n"; > > и пришли результат выполнения во всех вариантах > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergle.ua на gmail.com Mon Aug 6 05:19:13 2012 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Mon, 6 Aug 2012 15:19:13 +0300 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC70YPRh9C10L3QuNC1INC30LDQtNCw0Ycg?= =?utf-8?b?0LjQtyDQoNCh0KPQkdCU?= In-Reply-To: References: Message-ID: 2012/8/6 Akzhan Abdulin : > Ну это лечилось тривиально. > > Все воркеры запускаются под супервизором (runit), и при старте он проверяет > очередь на задачи, маркированные тем же ip, но другим pid, и снимает с них > пометку. У меня на хосте несколько воркеров (и несколько таких хостов), причем они периодически перезапускаются. Пришлось от такого способа отказаться. >> В MySQL есть GET_LOCK(name), RELEASE_LOCK(name) которые не привязаны к таблице, и удаляются при потере соединения. > А насколько это переносимо под другие РСУБД? В Oracle есть пакет DBMS_LOCK с подобной функциональностью. Другие СУБД системой не поддерживаются, поэтому не смотрел. -- Sergey From mi на ya.ru Mon Aug 6 06:23:43 2012 From: mi на ya.ru (Nikolay Mishin) Date: Mon, 06 Aug 2012 17:23:43 +0400 Subject: [Moscow.pm] =?koi8-r?b?yc7UxdLQz8zRw8nRINPQydPLwQ==?= In-Reply-To: References: <1232791343896982@web21f.yandex.ru> <1260601343898574@web21f.yandex.ru> <1392731343913562@web3d.yandex.ru> <1407651344208217@web30e.yandex.ru> Message-ID: <220171344259423@web21h.yandex.ru> обычный win7 cmd 06.08.2012, 14:34, "Denis Evdokimov" : > Мне кажется, что это баг оболочки, кстати, что за оболочка? > > 6 августа 2012 г., 3:10 пользователь Nikolay Mishin написал: >> perl test.pl 11..13 >> 11*12*13 >> 11 >> 12 >> 13 >> [11..13] >> >> perl test.pl '11..13' >> 11..13 >> 11..13 >> ['11..13'] >> >> perl test.pl "11..13" >> 11*12*13 >> 11 >> 12 >> 13 >> [11..13] >> >> #!/usr/bin/perl >> print join "*", eval $ARGV[0]; >> print "\n"; >> my @arr=eval $ARGV[0]; >> print map {"$_\n"} @arr;#join "*", eval $ARGV[0]; >> >> print "[$ARGV[0]]\n"; >> >> 03.08.2012, 01:11, "Denis Evdokimov" : >>>> дело оказалось в кавычках, если >>>> perl test.pl '11..13,4' >>>> 11..13,4 >>>> 11..13,4 >>>> >>>> perl test.pl "11..13,4" >>>> 11*12*13*4 >>>> 11 >>>> 12 >>>> 13 >>>> 4 >>> >>> Бррр... >>> С этим стоит разобраться, как это в кавычках??!! >>> У меня >>> perl test.pl 11..13 >>> perl test.pl '11..13' >>> perl test.pl "11..13" >>> Выдаёт одно и тоже. >>> Добавь >>> print "[$ARGV[0]]\n"; >>> и пришли результат выполнения во всех вариантах >> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> -- >> Nikolay Mishin >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From evdokimov.denis на gmail.com Mon Aug 6 06:48:23 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Mon, 6 Aug 2012 17:48:23 +0400 Subject: [Moscow.pm] =?koi8-r?b?yc7UxdLQz8zRw8nRINPQydPLwQ==?= In-Reply-To: <220171344259423@web21h.yandex.ru> References: <1232791343896982@web21f.yandex.ru> <1260601343898574@web21f.yandex.ru> <1392731343913562@web3d.yandex.ru> <1407651344208217@web30e.yandex.ru> <220171344259423@web21h.yandex.ru> Message-ID: > > обычный win7 cmd > Стоит завести им баг, правда не верю, что они его пофиксят. Поставить Cygwin, проблем будет меньше. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis-programmer на yandex.ru Mon Aug 6 08:27:02 2012 From: denis-programmer на yandex.ru (=?UTF-8?B?0JTQtdC90LjRgSDQn9C+0LrQsNGC0LDQtdCy?=) Date: Mon, 6 Aug 2012 19:27:02 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC70YPRh9C10L3QuNC1INC30LDQtNCw0Ycg?= =?utf-8?b?0LjQtyDQoNCh0KPQkdCU?= In-Reply-To: References: Message-ID: 2012/8/6 Sergey Leschenko : > >>> В MySQL есть GET_LOCK(name), RELEASE_LOCK(name) которые не привязаны к таблице, и удаляются при потере соединения. >> А насколько это переносимо под другие РСУБД? > > В Oracle есть пакет DBMS_LOCK с подобной функциональностью. Другие > СУБД системой не поддерживаются, поэтому не смотрел. PostgreSQL поддерживает через Advisory locks - http://www.postgresql.org/docs/9.1/static/explicit-locking.html 13.3.4. Advisory Locks -- Regards, Denis. From mi на ya.ru Mon Aug 6 09:09:17 2012 From: mi на ya.ru (Nikolay Mishin) Date: Mon, 06 Aug 2012 20:09:17 +0400 Subject: [Moscow.pm] =?koi8-r?b?yc7UxdLQz8zRw8nRINPQydPLwQ==?= In-Reply-To: References: <1232791343896982@web21f.yandex.ru> <1260601343898574@web21f.yandex.ru> <1392731343913562@web3d.yandex.ru> <1407651344208217@web30e.yandex.ru> <220171344259423@web21h.yandex.ru> Message-ID: <321161344269357@web15e.yandex.ru> под cygwin проблемы с установкой DBD::Oracle , хотя нет - он тоже ставится.. ну, тоже вариант 06.08.2012, 17:48, "Denis Evdokimov" : >> обычный win7 cmd > > Стоит завести им баг, правда не верю, что они его пофиксят. > > Поставить Cygwin, проблем будет меньше. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From postmaster на softsearch.ru Mon Aug 6 15:44:22 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 7 Aug 2012 02:44:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: References: Message-ID: <983994724.20120807024422@softsearch.ru> Здравствуйте. > Если кто не видел сообщения в рассылке Gabor-а Szabo. > Save 50% on O'Reilly Perl Ebooks - One Week Only - Use discount code > WKPER5 - Deal expires August 9, 2012 at 11:59pm PT, and cannot be > combined with other offers. Неужели есть люди, которые и вправду думают, что это не маркетинговая уловка, а реально кто-то безвозмездно помогает купить книгу со скидкой? -- С уважением, Михаил mailto:postmaster на softsearch.ru From andy на shitov.ru Mon Aug 6 15:48:07 2012 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 7 Aug 2012 00:48:07 +0200 Subject: [Moscow.pm] =?utf-8?q?Save_50=25_on_O=27Reilly_Perl_Ebooks_?= =?utf-8?q?=E2=88=9A_One_Week_Only_-_Use_discount_code_WKPER5_-_Dea?= =?utf-8?q?l_expires_August_9=2C_2012_at_11=3A59pm_PT=2C_and_cannot?= =?utf-8?q?_be_combined_with_other_offers=2E?= In-Reply-To: <983994724.20120807024422@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> Message-ID: > Неужели есть люди, которые и вправду думают, что это не маркетинговая > уловка, а реально кто-то безвозмездно помогает купить книгу со > скидкой? Не очень понятно, о чем речь, но вот ссылка на оригинал, там ровно тот же код: http://post.oreilly.com/form/oreilly/viewhtml/9z1zb0aahk0vn4r1ibg39tvsnrrthmlpq5ikq08fm58?imm_mid=0906d2&cmp=em-code-books-videos-perl-owo-elist -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From dmarsentev на gmail.com Mon Aug 6 16:16:56 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Tue, 7 Aug 2012 03:16:56 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <983994724.20120807024422@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> Message-ID: Я ПРАВИЛЬНО ПОНИМАЮ, МИХАИЛ, ЧТО ВЫ ОБВИНЯЕТЕ МЕНЯ В ТОМ, ЧТО Я ПОПЫТАЛСЯ СРУБИТЬ ДЕНЬЖАТ НА ГРУППЕ МОСКОУ.ПМ ПО ПЕРСОНАЛНОЙ ПАРТНЁРСКОЙ ПРОГРАММЕ С O'REILLY? Типа того? 7 августа 2012 г., 2:44 пользователь Михаил Монашёв написал: > Здравствуйте. > >> Если кто не видел сообщения в рассылке Gabor-а Szabo. > >> Save 50% on O'Reilly Perl Ebooks - One Week Only - Use discount code >> WKPER5 - Deal expires August 9, 2012 at 11:59pm PT, and cannot be >> combined with other offers. > > Неужели есть люди, которые и вправду думают, что это не маркетинговая > уловка, а реально кто-то безвозмездно помогает купить книгу со > скидкой? > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From meettya на gmail.com Mon Aug 6 23:41:38 2012 From: meettya на gmail.com (Dmitry Karpich) Date: Tue, 7 Aug 2012 10:41:38 +0400 Subject: [Moscow.pm] =?utf-8?q?Save_50=25_on_O=27Reilly_Perl_Ebooks_?= =?utf-8?q?=E2=88=9A_One_Week_Only_-_Use_discount_code_WKPER5_-_Deal_expir?= =?utf-8?q?es_August_9=2C_2012_at_11=3A59pm_PT=2C_and_cannot_be_combined_w?= =?utf-8?q?ith_other_offers=2E?= In-Reply-To: References: <983994724.20120807024422@softsearch.ru> Message-ID: <5EEEDE27-419F-4DE2-8C3D-1B614CFBE491@gmail.com> Ура, палим партнерки!!! А я вот могу про books.ru маркетингово суловчичать, на которым периодически по смешным ценам попадаются дельные книжки. Так, за 190 рублей были прикуплены (в разное время, скидки периодически расставляются): Oracle PL/SQL для администраторов баз данных Путь Rails. Подробное руководство по созданию приложений в среде Ruby on Rails Ремесло программиста. Практика написания хорошего кода Джоэл. И снова о программировании Ровно 51 целковый было отдано за "QNX/UNIX: анатомия параллелизма" А вот эта - "Программирование на языке Ruby. Идеология языка теория и практика применения" вообще обошлась в 37 рублей (в варианте pdf за нее хотели кажется 160) Но это все замануха, ага, не ведитесь :) On Aug 7, 2012, at 3:16 AM, Dmitry Arsentiev wrote: > Я ПРАВИЛЬНО ПОНИМАЮ, МИХАИЛ, ЧТО ВЫ ОБВИНЯЕТЕ МЕНЯ В ТОМ, > ЧТО Я ПОПЫТАЛСЯ СРУБИТЬ ДЕНЬЖАТ НА ГРУППЕ МОСКОУ.ПМ > ПО ПЕРСОНАЛНОЙ ПАРТНЁРСКОЙ ПРОГРАММЕ С O'REILLY? > Типа того? > > 7 августа 2012 г., 2:44 пользователь Михаил Монашёв > написал: >> Здравствуйте. >> >>> Если кто не видел сообщения в рассылке Gabor-а Szabo. >> >>> Save 50% on O'Reilly Perl Ebooks - One Week Only - Use discount code >>> WKPER5 - Deal expires August 9, 2012 at 11:59pm PT, and cannot be >>> combined with other offers. >> >> Неужели есть люди, которые и вправду думают, что это не маркетинговая >> уловка, а реально кто-то безвозмездно помогает купить книгу со >> скидкой? >> >> -- >> С уважением, >> Михаил mailto:postmaster на softsearch.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 postmaster на softsearch.ru Mon Aug 6 23:55:05 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 7 Aug 2012 10:55:05 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: References: <983994724.20120807024422@softsearch.ru> Message-ID: <1648417097.20120807105505@softsearch.ru> Здравствуйте, Dmitry. > Я ПРАВИЛЬНО ПОНИМАЮ, МИХАИЛ, ЧТО ВЫ ОБВИНЯЕТЕ МЕНЯ В ТОМ, > ЧТО Я ПОПЫТАЛСЯ СРУБИТЬ ДЕНЬЖАТ НА ГРУППЕ МОСКОУ.ПМ > ПО ПЕРСОНАЛНОЙ ПАРТНЁРСКОЙ ПРОГРАММЕ С O'REILLY? > Типа того? Нет. Иначе Вы писали бы на русском, а не цитировали чужое объявление, написанное на английском. Деньжат срубает магазин и возможно Gabor-а Szabo (не знаю кто это такой, но если он распространяет скидычный купон, то возможно он афилирован с магазином). А Вы просто подпали под влияние уважаемого Вами человека или сообщества. И писал я именно для того, чтобы обслабить подобные воздействия на участников рассылки и попытаться объяснить истинные мотивы распространителей скидочных купонов, раз не всем они очевидны. >>> Если кто не видел сообщения в рассылке Gabor-а Szabo. >> >>> Save 50% on O'Reilly Perl Ebooks - One Week Only - Use discount code >>> WKPER5 - Deal expires August 9, 2012 at 11:59pm PT, and cannot be >>> combined with other offers. >> >> Неужели есть люди, которые и вправду думают, что это не маркетинговая >> уловка, а реально кто-то безвозмездно помогает купить книгу со >> скидкой? -- С уважением, Михаил mailto:postmaster на softsearch.ru From dmitry на karasik.eu.org Tue Aug 7 00:32:58 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Tue, 7 Aug 2012 09:32:58 +0200 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUgV0tQRVI1?= =?koi8-r?b?IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0IDExOjU5cG0gUFQs?= =?koi8-r?b?IGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <1648417097.20120807105505@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> <1648417097.20120807105505@softsearch.ru> Message-ID: <20120807073258.GA67770@tetsuo.karasik.eu.org> > Нет. Иначе Вы писали бы на русском, а не цитировали чужое объявление, > написанное на английском. > Деньжат срубает магазин и возможно Gabor-а Szabo (не знаю кто это > такой, но если он распространяет скидычный купон, то возможно он > афилирован с магазином). А Вы просто подпали под влияние уважаемого > Вами человека или сообщества. И писал я именно для того, чтобы > обслабить подобные воздействия на участников рассылки и попытаться > объяснить истинные мотивы распространителей скидочных купонов, раз не > всем они очевидны. 100% вы не знаете истинные мотивы Габора, а поэтому я думаю это какбы моветон распространяться фантазиями и проекциями о срубе денег ;) А если в самом деле так интересно, всегда можно спросить у него лично, он вполне живой человек и многие в рассылке с ним лично знакомы, хоть и шапочно. -- Sincerely, Dmitry Karasik From postmaster на softsearch.ru Tue Aug 7 01:14:56 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 7 Aug 2012 12:14:56 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <20120807073258.GA67770@tetsuo.karasik.eu.org> References: <983994724.20120807024422@softsearch.ru> <1648417097.20120807105505@softsearch.ru> <20120807073258.GA67770@tetsuo.karasik.eu.org> Message-ID: <513804714.20120807121456@softsearch.ru> Здравствуйте, Dmitry. >> Нет. Иначе Вы писали бы на русском, а не цитировали чужое >> объявление, написанное на английском. >> Деньжат срубает магазин и возможно Gabor-а Szabo (не знаю кто это >> такой, но если он распространяет скидычный купон, то возможно он >> афилирован с магазином). А Вы просто подпали под влияние уважаемого >> Вами человека или сообщества. И писал я именно для того, чтобы >> обслабить подобные воздействия на участников рассылки и попытаться >> объяснить истинные мотивы распространителей скидочных купонов, раз >> не всем они очевидны. > 100% вы не знаете истинные мотивы Габора, а поэтому я думаю это > какбы моветон распространяться фантазиями и проекциями о срубе денег > ;) А если в самом деле так интересно, всегда можно спросить у него > лично, он вполне живой человек и многие в рассылке с ним лично > знакомы, хоть и шапочно. Да, не знаю. О чём я и написал: "Деньжат срубает магазин и ВОЗМОЖНО Gabor-а Szabo". И повторил слово "возможно" дважды. Сейчас скажу более определённо: Габор или аффилирован с магазином или повёлся на маркетинговые уловки мазазина. Так лучше? Я про другое пишу. Про то, что вестись на маркетинговые уловки взрослым людям - мягко выражаясь не умно. А уж ретранслировать их и подавно. -- С уважением, Михаил mailto:postmaster на softsearch.ru From isage на aumi.ru Tue Aug 7 01:15:10 2012 From: isage на aumi.ru (iSage) Date: Tue, 07 Aug 2012 12:15:10 +0400 Subject: [Moscow.pm] =?utf-8?q?Save_50=25_on_O=27Reilly_Perl_Ebooks_?= =?utf-8?q?=E2=88=9A_One_Week_Only_-_Use_discount_code_WKPER5_-_Dea?= =?utf-8?q?l_expires_August_9=2C_2012_at_11=3A59pm_PT=2C_and_cannot?= =?utf-8?q?_be_combined_with_other_offers=2E?= In-Reply-To: <1648417097.20120807105505@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> <1648417097.20120807105505@softsearch.ru> Message-ID: *facepalm* On Tue, 7 Aug 2012 10:55:05 +0400, Михаил Монашёв wrote: > Здравствуйте, Dmitry. > >> Я ПРАВИЛЬНО ПОНИМАЮ, МИХАИЛ, ЧТО ВЫ ОБВИНЯЕТЕ МЕНЯ В ТОМ, >> ЧТО Я ПОПЫТАЛСЯ СРУБИТЬ ДЕНЬЖАТ НА ГРУППЕ МОСКОУ.ПМ >> ПО ПЕРСОНАЛНОЙ ПАРТНЁРСКОЙ ПРОГРАММЕ С O'REILLY? >> Типа того? > > Нет. Иначе Вы писали бы на русском, а не цитировали чужое объявление, > написанное на английском. > > Деньжат срубает магазин и возможно Gabor-а Szabo (не знаю кто это > такой, но если он распространяет скидычный купон, то возможно он > афилирован с магазином). А Вы просто подпали под влияние уважаемого > Вами человека или сообщества. И писал я именно для того, чтобы > обслабить подобные воздействия на участников рассылки и попытаться > объяснить истинные мотивы распространителей скидочных купонов, раз не > всем они очевидны. > >>>> Если кто не видел сообщения в рассылке Gabor-а Szabo. >>> >>>> Save 50% on O'Reilly Perl Ebooks - One Week Only - Use discount code >>>> WKPER5 - Deal expires August 9, 2012 at 11:59pm PT, and cannot be >>>> combined with other offers. >>> >>> Неужели есть люди, которые и вправду думают, что это не маркетинговая >>> уловка, а реально кто-то безвозмездно помогает купить книгу со >>> скидкой? > > > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru From andy на shitov.ru Tue Aug 7 01:20:10 2012 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 7 Aug 2012 10:20:10 +0200 Subject: [Moscow.pm] =?utf-8?q?Save_50=25_on_O=27Reilly_Perl_Ebooks_?= =?utf-8?q?=E2=88=9A_One_Week_Only_-_Use_discount_code_WKPER5_-_Dea?= =?utf-8?q?l_expires_August_9=2C_2012_at_11=3A59pm_PT=2C_and_cannot?= =?utf-8?q?_be_combined_with_other_offers=2E?= In-Reply-To: References: <983994724.20120807024422@softsearch.ru> <1648417097.20120807105505@softsearch.ru> Message-ID: В таком случае я напомню скидку, которая действует для Moscow.pm на все остальные, неэлектронные книги: вводите при покупке на сайте oreilly.com код OR112 и получите скидку 40%! 2012/8/7 iSage : > *facepalm* > > On Tue, 7 Aug 2012 10:55:05 +0400, Михаил Монашёв > wrote: >> Здравствуйте, Dmitry. >> >>> Я ПРАВИЛЬНО ПОНИМАЮ, МИХАИЛ, ЧТО ВЫ ОБВИНЯЕТЕ МЕНЯ В ТОМ, >>> ЧТО Я ПОПЫТАЛСЯ СРУБИТЬ ДЕНЬЖАТ НА ГРУППЕ МОСКОУ.ПМ >>> ПО ПЕРСОНАЛНОЙ ПАРТНЁРСКОЙ ПРОГРАММЕ С O'REILLY? >>> Типа того? >> >> Нет. Иначе Вы писали бы на русском, а не цитировали чужое объявление, >> написанное на английском. >> >> Деньжат срубает магазин и возможно Gabor-а Szabo (не знаю кто это >> такой, но если он распространяет скидычный купон, то возможно он >> афилирован с магазином). А Вы просто подпали под влияние уважаемого >> Вами человека или сообщества. И писал я именно для того, чтобы >> обслабить подобные воздействия на участников рассылки и попытаться >> объяснить истинные мотивы распространителей скидочных купонов, раз не >> всем они очевидны. >> >>>>> Если кто не видел сообщения в рассылке Gabor-а Szabo. >>>> >>>>> Save 50% on O'Reilly Perl Ebooks - One Week Only - Use discount code >>>>> WKPER5 - Deal expires August 9, 2012 at 11:59pm PT, and cannot be >>>>> combined with other offers. >>>> >>>> Неужели есть люди, которые и вправду думают, что это не маркетинговая >>>> уловка, а реально кто-то безвозмездно помогает купить книгу со >>>> скидкой? >> >> >> >> -- >> С уважением, >> Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From dmitry на karasik.eu.org Tue Aug 7 01:24:45 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Tue, 7 Aug 2012 10:24:45 +0200 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUgV0tQRVI1?= =?koi8-r?b?IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0IDExOjU5cG0gUFQs?= =?koi8-r?b?IGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <513804714.20120807121456@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> <1648417097.20120807105505@softsearch.ru> <20120807073258.GA67770@tetsuo.karasik.eu.org> <513804714.20120807121456@softsearch.ru> Message-ID: <20120807082445.GA73224@tetsuo.karasik.eu.org> > > > 100% вы не знаете истинные мотивы Габора, а поэтому я думаю это > > какбы моветон распространяться фантазиями и проекциями о срубе денег > > ;) А если в самом деле так интересно, всегда можно спросить у него > > лично, он вполне живой человек и многие в рассылке с ним лично > > знакомы, хоть и шапочно. > > > Да, не знаю. О чём я и написал: "Деньжат срубает магазин и ВОЗМОЖНО > Gabor-а Szabo". И повторил слово "возможно" дважды. Сейчас скажу более > определённо: Габор или аффилирован с магазином или повёлся на > маркетинговые уловки мазазина. Так лучше? > > Я про другое пишу. Про то, что вестись на маркетинговые уловки > взрослым людям - мягко выражаясь не умно. А уж ретранслировать их и > подавно. Я считаю это однобокое суждение. Если мне понадобится книжка Орейли, я спрошу нет ли у кого кода в рассылке, или теперь вот того же Габора спрошу - уже полезная инфа для меня. И думаю не только меня. Габору профит, магазину профит, автору профит, читателю книжка со скидкой ... не согласен вобщем что это не умно и считаю что ретрансляция вполне уместна. Плюс Орейли кошерная контора все же, много хорошего сделала, да и Габор массу пользы делает тоже. -- Sincerely, Dmitry Karasik From nordicdyno на yandex.ru Tue Aug 7 01:35:09 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Tue, 07 Aug 2012 12:35:09 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <983994724.20120807024422@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> Message-ID: <501521344328509@web1h.yandex.ru> 07.08.2012, 02:44, "Михаил Монашёв" : > Здравствуйте. > >>  Если кто не видел сообщения в рассылке Gabor-а Szabo. >>  Save 50% on O'Reilly Perl Ebooks - One Week Only - Use discount code >>  WKPER5  -  Deal  expires August 9, 2012 at 11:59pm PT, and cannot be >>  combined with other offers. > > Неужели  есть люди, которые и вправду думают, что это не маркетинговая > уловка,  а  реально  кто-то  безвозмездно  помогает  купить  книгу  со > скидкой? > Михаила вокруг пальца не обведешь! *sarcasm* From dmitry на eremeev.ru Tue Aug 7 01:41:38 2012 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Tue, 7 Aug 2012 12:41:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUgV0tQRVI1?= =?koi8-r?b?IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0IDExOjU5cG0gUFQs?= =?koi8-r?b?IGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <501521344328509@web1h.yandex.ru> References: <983994724.20120807024422@softsearch.ru> <501521344328509@web1h.yandex.ru> Message-ID: <72F6FC20-9764-442E-B68D-E28E878E3D71@eremeev.ru> Если интернет-магазин закладывает часть прибыли на рекламу (которая может идти и на партнерские выплаты), то чем это хуже баннерной рекламы? И если для ускорения оборота товар продается еще и со скидкой, что здесь зазорного? Михаил, прям какой-то совдепией пахнет от ваших "разоблачений". On Aug 7, 2012, at 12:35 PM, Orlovsky Alexander wrote: > 07.08.2012, 02:44, "Михаил Монашёв" : >> Здравствуйте. >> >>> Если кто не видел сообщения в рассылке Gabor-а Szabo. >>> Save 50% on O'Reilly Perl Ebooks - One Week Only - Use discount code >>> WKPER5 - Deal expires August 9, 2012 at 11:59pm PT, and cannot be >>> combined with other offers. >> >> Неужели есть люди, которые и вправду думают, что это не маркетинговая >> уловка, а реально кто-то безвозмездно помогает купить книгу со >> скидкой? >> > > Михаила вокруг пальца не обведешь! *sarcasm* > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From postmaster на softsearch.ru Tue Aug 7 02:07:13 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 7 Aug 2012 13:07:13 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <72F6FC20-9764-442E-B68D-E28E878E3D71@eremeev.ru> References: <983994724.20120807024422@softsearch.ru> <501521344328509@web1h.yandex.ru> <72F6FC20-9764-442E-B68D-E28E878E3D71@eremeev.ru> Message-ID: <1602482058.20120807130713@softsearch.ru> Здравствуйте, Dmitry. > Если интернет-магазин закладывает часть прибыли на рекламу (которая > может идти и на партнерские выплаты), то чем это хуже баннерной > рекламы? Пусть закладывает всё что ему нравится. Их магазин, пусть с ним чего хотят, то и делают. > И если для ускорения оборота товар продается еще и со скидкой, что > здесь зазорного? Пусть продаётся. Там в магазине. А его реклама и агенты про продажам тоже пусть будет там в магазине, а не здесь в рассылке. Я понимаю, если кидают ссылку на книгу на торрент или на интересную статью. Тогда мотив человека более-менее понятен. Но когда что-то ПРОДАЮТ, то это совсем другое. И меня удивляет, что есть люди не понимающие разницы. -- С уважением, Михаил mailto:postmaster на softsearch.ru From dmitry на eremeev.ru Tue Aug 7 02:11:23 2012 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Tue, 7 Aug 2012 13:11:23 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUgV0tQRVI1?= =?koi8-r?b?IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0IDExOjU5cG0gUFQs?= =?koi8-r?b?IGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <1602482058.20120807130713@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> <501521344328509@web1h.yandex.ru> <72F6FC20-9764-442E-B68D-E28E878E3D71@eremeev.ru> <1602482058.20120807130713@softsearch.ru> Message-ID: <2CE40F67-3C42-468D-979B-493E6FDE0FCA@eremeev.ru> 1. В чем проблема, если здесь в рассылке будет ссылка, по которой можно купить нечто дешевле, чем в магазине? Тем более по перловой тематике. 2. В чем проблема (вообще концептуально), если кто-то заработает на том, что я купил что-то нужное, да ещё и со скидкой? Ведь наша тема, а не херюудлиннители тут рекламятся. On Aug 7, 2012, at 1:07 PM, Михаил Монашёв wrote: > Здравствуйте, Dmitry. > >> Если интернет-магазин закладывает часть прибыли на рекламу (которая >> может идти и на партнерские выплаты), то чем это хуже баннерной >> рекламы? > > Пусть закладывает всё что ему нравится. Их магазин, пусть с ним чего > хотят, то и делают. > >> И если для ускорения оборота товар продается еще и со скидкой, что >> здесь зазорного? > > Пусть продаётся. Там в магазине. А его реклама и агенты про продажам > тоже пусть будет там в магазине, а не здесь в рассылке. > > Я понимаю, если кидают ссылку на книгу на торрент или на интересную > статью. Тогда мотив человека более-менее понятен. Но когда что-то > ПРОДАЮТ, то это совсем другое. И меня удивляет, что есть люди не > понимающие разницы. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From chesnokov.ilya на gmail.com Tue Aug 7 02:20:59 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Tue, 7 Aug 2012 13:20:59 +0400 Subject: [Moscow.pm] =?utf-8?q?Save_50=25_on_O=27Reilly_Perl_Ebooks_?= =?utf-8?q?=E2=88=9A_One_Week_Only_-_Use_discount_code_WKPER5_-_Dea?= =?utf-8?q?l_expires_August_9=2C_2012_at_11=3A59pm_PT=2C_and_cannot?= =?utf-8?q?_be_combined_with_other_offers=2E?= In-Reply-To: References: <983994724.20120807024422@softsearch.ru> <1648417097.20120807105505@softsearch.ru> Message-ID: 7 августа 2012 г., 12:20 пользователь Andrew Shitov написал: > В таком случае я напомню скидку, которая действует для Moscow.pm на > все остальные, неэлектронные книги: вводите при покупке на сайте > oreilly.com код OR112 и получите скидку 40%! Кстати, я и электронную книгу по этому коду вроде бы покупал со скидкой. -- Best regards, Ilya Chesnokov From postmaster на softsearch.ru Tue Aug 7 03:19:25 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 7 Aug 2012 14:19:25 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <2CE40F67-3C42-468D-979B-493E6FDE0FCA@eremeev.ru> References: <983994724.20120807024422@softsearch.ru> <501521344328509@web1h.yandex.ru> <72F6FC20-9764-442E-B68D-E28E878E3D71@eremeev.ru> <1602482058.20120807130713@softsearch.ru> <2CE40F67-3C42-468D-979B-493E6FDE0FCA@eremeev.ru> Message-ID: <1388729645.20120807141925@softsearch.ru> Здравствуйте, Dmitry. > 1. В чем проблема, если здесь в рассылке будет ссылка, по которой > можно купить нечто дешевле, чем в магазине? > Тем более по перловой тематике. Это реклама. Пусть не прямая, а вирусная, но реклама. Её "засевают" в рассылках, на форумах, в блогах, в видео-роликах. И потом она "даёт урожай" в виде писем, подобных Вашему, репостов, ретвитов и восторженных постов. Почитайте пожалуйста вот это: http://ru.wikipedia.org/wiki/%D0%92%D0%B8%D1%80%D1%83%D1%81%D0%BD%D1%8B%D0%B9_%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%B8%D0%BD%D0%B3 Я понимаю, что Вы действовали с наидобрейшими побуждениями. С желанием помочь подписчикам этой рассылки. Но Вас обманывают, играют на Вашей доброте и зарабатывают на этом обмане. Причём обманщики стремятся получить не всегда прямые продажи. Они там могут увеличивать узнаваемость бренда и прочие параметры. На подобную рекламу выделяют большие бюджеты. Есть рекламные агенства, кототорые всем этим занимаются. Есть компании, которые мониторят интернет, чтобы измерить упоминаемость бренда, отзывы о нём. Вон Ашманов этим активно занимается. У меня большой блог-хостинг. Я знаю, как это делается и с какой целью. > 2. В чем проблема (вообще концептуально), если кто-то заработает на > том, что я купил что-то нужное, да ещё и со скидкой? Ведь наша тема, > а не херюудлиннители тут рекламятся. Проблемы никакой нет. Покупайте, что пожелаете. Со скидкой или без. Это Ваш выбор. Я, например, не покупаю книги. Их складывать куда-то нужно. Электронной книжкой пользуюсь. Тексты в инете нахожу. >>> Если интернет-магазин закладывает часть прибыли на рекламу >>> (которая может идти и на партнерские выплаты), то чем это хуже >>> баннерной рекламы? >> >> Пусть закладывает всё что ему нравится. Их магазин, пусть с ним >> чего хотят, то и делают. >> >>> И если для ускорения оборота товар продается еще и со скидкой, что >>> здесь зазорного? >> >> Пусть продаётся. Там в магазине. А его реклама и агенты про >> продажам тоже пусть будет там в магазине, а не здесь в рассылке. >> >> Я понимаю, если кидают ссылку на книгу на торрент или на интересную >> статью. Тогда мотив человека более-менее понятен. Но когда что-то >> ПРОДАЮТ, то это совсем другое. И меня удивляет, что есть люди не >> понимающие разницы. -- С уважением, Михаил mailto:postmaster на softsearch.ru From viacheslav.t на gmail.com Tue Aug 7 03:29:09 2012 From: viacheslav.t на gmail.com (vti) Date: Tue, 07 Aug 2012 13:29:09 +0300 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUgV0tQRVI1?= =?koi8-r?b?IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0IDExOjU5cG0gUFQs?= =?koi8-r?b?IGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <1388729645.20120807141925@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> <501521344328509@web1h.yandex.ru> <72F6FC20-9764-442E-B68D-E28E878E3D71@eremeev.ru> <1602482058.20120807130713@softsearch.ru> <2CE40F67-3C42-468D-979B-493E6FDE0FCA@eremeev.ru> <1388729645.20120807141925@softsearch.ru> Message-ID: <5020EDF5.2040900@gmail.com> > Но Вас обманывают, играют на Вашей > доброте и зарабатывают на этом обмане. А как обманывают? Скидка не 50%? From denis.zhdanov на gmail.com Tue Aug 7 03:40:39 2012 From: denis.zhdanov на gmail.com (Denis Zhdanov) Date: Tue, 7 Aug 2012 12:40:39 +0200 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <1388729645.20120807141925@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> <501521344328509@web1h.yandex.ru> <72F6FC20-9764-442E-B68D-E28E878E3D71@eremeev.ru> <1602482058.20120807130713@softsearch.ru> <2CE40F67-3C42-468D-979B-493E6FDE0FCA@eremeev.ru> <1388729645.20120807141925@softsearch.ru> Message-ID: 7 августа 2012 г., 12:19 пользователь Михаил Монашёв < postmaster на softsearch.ru> написал: > Я, например, не покупаю книги. Их складывать куда-то нужно. > Электронной книжкой пользуюсь. Тексты в инете нахожу. То есть "пиратствовать" книги - этично, а помочь другим купить тематическую литературу (в т.ч. в электронном виде), причем напрямую от уважаемого издательства - нет? Интересная логика... ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Tue Aug 7 03:46:26 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 7 Aug 2012 14:46:26 +0400 Subject: [Moscow.pm] =?utf-8?q?Save_50=25_on_O=27Reilly_Perl_Ebooks_?= =?utf-8?q?=E2=88=9A_One_Week_Only_-_Use_discount_code_WKPER5_-_Dea?= =?utf-8?q?l_expires_August_9=2C_2012_at_11=3A59pm_PT=2C_and_cannot?= =?utf-8?q?_be_combined_with_other_offers=2E?= In-Reply-To: <983994724.20120807024422@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> Message-ID: <20120807104626.GC14396@vdsl.uvw.ru> >> Если кто не видел сообщения в рассылке Gabor-а Szabo. >> Save 50% on O'Reilly Perl Ebooks - One Week Only - Use discount code >> WKPER5 - Deal expires August 9, 2012 at 11:59pm PT, and cannot be >> combined with other offers. > Неужели есть люди, которые и вправду думают, что это не маркетинговая > уловка, а реально кто-то безвозмездно помогает купить книгу со > скидкой? а мне вот интересно неужели до сих пор есть идиоты, которые покупают *электронные* книги, вместо того чтобы нормально забрать их с торрентов? From viacheslav.t на gmail.com Tue Aug 7 03:49:44 2012 From: viacheslav.t на gmail.com (vti) Date: Tue, 07 Aug 2012 13:49:44 +0300 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUgV0tQRVI1?= =?koi8-r?b?IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0IDExOjU5cG0gUFQs?= =?koi8-r?b?IGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <20120807104626.GC14396@vdsl.uvw.ru> References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> Message-ID: <5020F2C8.10003@gmail.com> On 08/07/2012 01:46 PM, Ivan Petrov wrote: >>> Если кто не видел сообщения в рассылке Gabor-а Szabo. > >>> Save 50% on O'Reilly Perl Ebooks - One Week Only - Use discount code >>> WKPER5 - Deal expires August 9, 2012 at 11:59pm PT, and cannot be >>> combined with other offers. > >> Неужели есть люди, которые и вправду думают, что это не маркетинговая >> уловка, а реально кто-то безвозмездно помогает купить книгу со >> скидкой? > > а мне вот интересно неужели до сих пор есть идиоты, которые покупают > *электронные* книги, вместо того чтобы нормально забрать их с > торрентов? > Да, не все такие умные. Есть еще такие, которые в троллейбусе проезд оплачивают. Круто, да? From sharifulin на gmail.com Tue Aug 7 03:59:33 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Tue, 7 Aug 2012 14:59:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <5020F2C8.10003@gmail.com> References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <5020F2C8.10003@gmail.com> Message-ID: А я вообще Mountain Lion купил в AppStore и щастлив, хотя все скачали с торрентов) 2012/8/7 vti > On 08/07/2012 01:46 PM, Ivan Petrov wrote: > >>> Если кто не видел сообщения в рассылке Gabor-а Szabo. > > > >>> Save 50% on O'Reilly Perl Ebooks - One Week Only - Use discount code > >>> WKPER5 - Deal expires August 9, 2012 at 11:59pm PT, and cannot be > >>> combined with other offers. > > > >> Неужели есть люди, которые и вправду думают, что это не маркетинговая > >> уловка, а реально кто-то безвозмездно помогает купить книгу со > >> скидкой? > > > > а мне вот интересно неужели до сих пор есть идиоты, которые покупают > > *электронные* книги, вместо того чтобы нормально забрать их с > > торрентов? > > > > Да, не все такие умные. Есть еще такие, которые в троллейбусе проезд > оплачивают. Круто, да? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на eremeev.ru Tue Aug 7 04:18:26 2012 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Tue, 7 Aug 2012 15:18:26 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUgV0tQRVI1?= =?koi8-r?b?IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0IDExOjU5cG0gUFQs?= =?koi8-r?b?IGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <20120807104626.GC14396@vdsl.uvw.ru> References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> Message-ID: <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> Я такой идиот, приятно познакомиться. On Aug 7, 2012, at 2:46 PM, Ivan Petrov wrote: >>> Если кто не видел сообщения в рассылке Gabor-а Szabo. > >>> Save 50% on O'Reilly Perl Ebooks - One Week Only - Use discount code >>> WKPER5 - Deal expires August 9, 2012 at 11:59pm PT, and cannot be >>> combined with other offers. > >> Неужели есть люди, которые и вправду думают, что это не маркетинговая >> уловка, а реально кто-то безвозмездно помогает купить книгу со >> скидкой? > > а мне вот интересно неужели до сих пор есть идиоты, которые покупают > *электронные* книги, вместо того чтобы нормально забрать их с > торрентов? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From mshogin на gmail.com Tue Aug 7 04:27:52 2012 From: mshogin на gmail.com (=?KOI8-R?B?7cnIwcnMIPvPx8nO?=) Date: Tue, 7 Aug 2012 15:27:52 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> Message-ID: Нормальный промокод. Если ты покупаешь книгу на 40% меньше ее стоимостти - это же ровным счетом заработать эти самые 40%. Так что все в профите. Ведь для того что бы купить со скдкой, как минимум надо прочитать письмо, что влечет за собой совершение определенных действий. в чем проблема? Может кто то хотел опубликовать свой промокод и не успел? ) 7 августа 2012 г., 15:18 пользователь Dmitry Eremeev написал: > Я такой идиот, приятно познакомиться. > > > > > On Aug 7, 2012, at 2:46 PM, Ivan Petrov wrote: > > >>> Если кто не видел сообщения в рассылке Gabor-а Szabo. > > > >>> Save 50% on O'Reilly Perl Ebooks - One Week Only - Use discount code > >>> WKPER5 - Deal expires August 9, 2012 at 11:59pm PT, and cannot be > >>> combined with other offers. > > > >> Неужели есть люди, которые и вправду думают, что это не маркетинговая > >> уловка, а реально кто-то безвозмездно помогает купить книгу со > >> скидкой? > > > > а мне вот интересно неужели до сих пор есть идиоты, которые покупают > > *электронные* книги, вместо того чтобы нормально забрать их с > > торрентов? > > -- > > 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 dmarsentev на gmail.com Tue Aug 7 04:33:05 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Tue, 7 Aug 2012 15:33:05 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <1648417097.20120807105505@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> <1648417097.20120807105505@softsearch.ru> Message-ID: > Нет. Иначе Вы писали бы на русском, а не цитировали чужое объявление, > написанное на английском. > > Деньжат срубает магазин и возможно Gabor-а Szabo (не знаю кто это > такой, но если он распространяет скидычный купон, то возможно он > афилирован с магазином). А Вы просто подпали под влияние уважаемого > Вами человека или сообщества. И писал я именно для того, чтобы > обслабить подобные воздействия на участников рассылки и попытаться > объяснить истинные мотивы распространителей скидочных купонов, раз не > всем они очевидны. Здравствуйте, Михаил. Я не считаю чем-то постыдным платить за электронные книжки. Я покупаю электронные книжки O'Reilly довольно часто. Я многократно пользовался O'Reill-евскими акциями "Deal of the day" и покупал книжки с 50% скидкой по сравнению с их обычной ценой. В последнее время O'Reilly практикует тематические недельные акции типа "Неделя perl" или неделя Rails: http://shop.oreilly.com/category/deals/ruby-rails-owo.do?code=WKRYRS Ссылки я беру из адресной строки браузера, когда прохожу по баннеру акции с главной страницы орейлевского сайта. Было время, когда скидки суммировались и мне удавалось к книжке, продаваемой по цене 50% от номинала применить код OR112, который подарил нам Андрей Шитов, и я покупал электронные книги в орейли по 20% стоимости (0.5*0.4=0.2) Тот счастливый период давно закончился. Но НИ РАЗУ орейли не отозвало у меня книжку из-за того, что я дёшево (по 20% от номинала) её купил. Что касается маркетинговых уловок. Орейли даёт честные скидки - вот и всё, что я могу сказать. Не нравится - не пользуйтесь. Причём, помню, читал статью какого-то орейлевского менеджера, который сетовал на то, что, мол, почему же гады-покупатели так любят "Deal of the day" 50% и так не любят постояно действующую в орейли маркетинговую программу "Buy 2 books, get third free." Ну, это психология - почему люди любят "Deal of the day". Не буду вдаваться. И ещё. Ваши наезды, Михаил, на Gabor-а Szabo вообще непонятны. Итого. 1) Имхо, платить деньги за электронные книжки - не грех. 2) У меня не было и не будет никакой личной выгоды от публикации этого письма. Зайдите на сайт орейли и сами всё увидите. Никакого персонального тюнинга. 3) Не вижу ничего постыдного для Орейли в том, чтобы для поднятия продаж использовать скидочные дни и скидочные недели. 7 августа 2012 г., 10:55 пользователь Михаил Монашёв написал: > Здравствуйте, Dmitry. > >> Я ПРАВИЛЬНО ПОНИМАЮ, МИХАИЛ, ЧТО ВЫ ОБВИНЯЕТЕ МЕНЯ В ТОМ, >> ЧТО Я ПОПЫТАЛСЯ СРУБИТЬ ДЕНЬЖАТ НА ГРУППЕ МОСКОУ.ПМ >> ПО ПЕРСОНАЛНОЙ ПАРТНЁРСКОЙ ПРОГРАММЕ С O'REILLY? >> Типа того? > > Нет. Иначе Вы писали бы на русском, а не цитировали чужое объявление, > написанное на английском. > > Деньжат срубает магазин и возможно Gabor-а Szabo (не знаю кто это > такой, но если он распространяет скидычный купон, то возможно он > афилирован с магазином). А Вы просто подпали под влияние уважаемого > Вами человека или сообщества. И писал я именно для того, чтобы > обслабить подобные воздействия на участников рассылки и попытаться > объяснить истинные мотивы распространителей скидочных купонов, раз не > всем они очевидны. > >>>> Если кто не видел сообщения в рассылке Gabor-а Szabo. >>> >>>> Save 50% on O'Reilly Perl Ebooks - One Week Only - Use discount code >>>> WKPER5 - Deal expires August 9, 2012 at 11:59pm PT, and cannot be >>>> combined with other offers. >>> >>> Неужели есть люди, которые и вправду думают, что это не маркетинговая >>> уловка, а реально кто-то безвозмездно помогает купить книгу со >>> скидкой? > > > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From postmaster на softsearch.ru Tue Aug 7 04:46:05 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 7 Aug 2012 15:46:05 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> Message-ID: <891630389.20120807154605@softsearch.ru> Здравствуйте, Михаил. > Нормальный промокод. Если ты покупаешь книгу на 40% меньше ее > стоимостти - это же ровным счетом заработать эти самые 40%. Кто Вам сказал, что это называется заработком? Заработок - это "за" "работу". Какую же работу Вы совершили, что ЗАРАБОТАЛИ 40% от цены книги? :-) Вам дали скидку за товар, а не заработок. Вам может показаться, что я цепляюсь к словам, но ИМХО с этой кашей в головах надо что-то делать. А то ведь всё выворачивается на изнанку: человек тратит свои деньги и при этом в полной уверенности, что заработал. -- С уважением, Михаил mailto:postmaster на softsearch.ru From denis.zhdanov на gmail.com Tue Aug 7 04:50:09 2012 From: denis.zhdanov на gmail.com (Denis Zhdanov) Date: Tue, 7 Aug 2012 13:50:09 +0200 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <891630389.20120807154605@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> Message-ID: 7 августа 2012 г., 13:46 пользователь Михаил Монашёв < postmaster на softsearch.ru> написал: > Вам может показаться, что я цепляюсь к словам, но ИМХО с этой кашей в > головах надо что-то делать. А то ведь всё выворачивается на изнанку: > человек тратит свои деньги и при этом в полной уверенности, что > заработал. Ну да, с торрента украл - вот это зароботок, да... ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Tue Aug 7 04:51:13 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 7 Aug 2012 15:51:13 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <1388729645.20120807141925@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> <501521344328509@web1h.yandex.ru> <72F6FC20-9764-442E-B68D-E28E878E3D71@eremeev.ru> <1602482058.20120807130713@softsearch.ru> <2CE40F67-3C42-468D-979B-493E6FDE0FCA@eremeev.ru> <1388729645.20120807141925@softsearch.ru> Message-ID: <384967761.20120807155113@softsearch.ru> Здравствуйте, Dmitry Eremeev. > Я понимаю, что Вы действовали с наидобрейшими побуждениями. С желанием > помочь подписчикам этой рассылки. Но Вас обманывают, играют на Вашей > доброте и зарабатывают на этом обмане. Извините, это относилось к Dmitry Arsentiev , а не к Вам. Вы оба Дмитрии, вот и спутал. :-) -- С уважением, Михаил mailto:postmaster на softsearch.ru From i.petro.77.00 на gmail.com Tue Aug 7 04:53:41 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 7 Aug 2012 15:53:41 +0400 Subject: [Moscow.pm] =?utf-8?q?Save_50=25_on_O=27Reilly_Perl_Ebooks_?= =?utf-8?q?=E2=88=9A_One_Week_Only_-_Use_discount_code_WKPER5_-_Dea?= =?utf-8?q?l_expires_August_9=2C_2012_at_11=3A59pm_PT=2C_and_cannot?= =?utf-8?q?_be_combined_with_other_offers=2E?= In-Reply-To: References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> Message-ID: <20120807115341.GD14396@vdsl.uvw.ru> > Ну да, с торрента украл - вот это зароботок, да... торренты ведь и растут от несправедливого устройства мира. информация должна быть общедоступной. From dmitry на karasik.eu.org Tue Aug 7 04:54:09 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Tue, 7 Aug 2012 13:54:09 +0200 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUgV0tQRVI1?= =?koi8-r?b?IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0IDExOjU5cG0gUFQs?= =?koi8-r?b?IGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <891630389.20120807154605@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> Message-ID: <20120807115409.GA80020@tetsuo.karasik.eu.org> On Tue, Aug 07, 2012 at 03:46:05PM +0400, Михаил Монашёв wrote: > Здравствуйте, Михаил. > > > Нормальный промокод. Если ты покупаешь книгу на 40% меньше ее > > стоимостти - это же ровным счетом заработать эти самые 40%. > > Кто Вам сказал, что это называется заработком? Заработок - это "за" > "работу". Какую же работу Вы совершили, что ЗАРАБОТАЛИ 40% от цены > книги? :-) Инвестировал усилия для вхождения в группу которой товар предлагается дешевле чем на рынке. Вполне заработок. -- Sincerely, Dmitry Karasik From q на cono.org.ua Tue Aug 7 05:03:29 2012 From: q на cono.org.ua (Alex Varyanick) Date: Tue, 7 Aug 2012 15:03:29 +0300 Subject: [Moscow.pm] =?utf-8?q?Save_50=25_on_O=27Reilly_Perl_Ebooks_?= =?utf-8?q?=E2=88=9A_One_Week_Only_-_Use_discount_code_WKPER5_-_Dea?= =?utf-8?q?l_expires_August_9=2C_2012_at_11=3A59pm_PT=2C_and_cannot?= =?utf-8?q?_be_combined_with_other_offers=2E?= In-Reply-To: <1388729645.20120807141925@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> <501521344328509@web1h.yandex.ru> <72F6FC20-9764-442E-B68D-E28E878E3D71@eremeev.ru> <1602482058.20120807130713@softsearch.ru> <2CE40F67-3C42-468D-979B-493E6FDE0FCA@eremeev.ru> <1388729645.20120807141925@softsearch.ru> Message-ID: 2012/8/7 Михаил Монашёв : > Здравствуйте, Dmitry. > >> 1. В чем проблема, если здесь в рассылке будет ссылка, по которой >> можно купить нечто дешевле, чем в магазине? >> Тем более по перловой тематике. > > Это реклама. Пусть не прямая, а вирусная, но реклама. Её "засевают" в > рассылках, на форумах, в блогах, в видео-роликах. И потом она "даёт > урожай" в виде писем, подобных Вашему, репостов, ретвитов и > восторженных постов. > > Почитайте пожалуйста вот это: > http://ru.wikipedia.org/wiki/%D0%92%D0%B8%D1%80%D1%83%D1%81%D0%BD%D1%8B%D0%B9_%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%B8%D0%BD%D0%B3 > > Я понимаю, что Вы действовали с наидобрейшими побуждениями. С желанием > помочь подписчикам этой рассылки. Но Вас обманывают, играют на Вашей > доброте и зарабатывают на этом обмане. > > Причём обманщики стремятся получить не всегда прямые продажи. Они там > могут увеличивать узнаваемость бренда и прочие параметры. На подобную > рекламу выделяют большие бюджеты. Есть рекламные агенства, кототорые > всем этим занимаются. Есть компании, которые мониторят интернет, чтобы > измерить упоминаемость бренда, отзывы о нём. Вон Ашманов этим активно > занимается. > > У меня большой блог-хостинг. Я знаю, как это делается и с какой целью. Это всё проделки мОсонов! -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From denis.zhdanov на gmail.com Tue Aug 7 05:03:06 2012 From: denis.zhdanov на gmail.com (Denis Zhdanov) Date: Tue, 7 Aug 2012 14:03:06 +0200 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <20120807115341.GD14396@vdsl.uvw.ru> References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> <20120807115341.GD14396@vdsl.uvw.ru> Message-ID: 7 августа 2012 г., 13:53 пользователь Ivan Petrov написал: > > Ну да, с торрента украл - вот это зароботок, да... > > торренты ведь и растут от несправедливого устройства мира. > информация должна быть общедоступной. Это понятно, и я сам с этим вполне согласен. Но с другой стороны - труд автора (и издателя) должен быть оплачен, разве нет? Если брать даже чисто техническую литературу - автор писал книгу, корректор вычитывал, тех. редакторы тоже не зря хлеб едят и т.д. Если нет желания оплатить их труд - можно самому изучать инфу в Интернете, там она вполне свободна. Но кто то потратил время что бы собрать это все в формате книги - за удобство надо платить. Даже скачав книгу с торрента вполне можно отблагодарить автора и издательство купив книгу пусть и с 50% скидкой - если книга хорошая и полезная. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Tue Aug 7 05:11:20 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 7 Aug 2012 16:11:20 +0400 Subject: [Moscow.pm] =?utf-8?q?Save_50=25_on_O=27Reilly_Perl_Ebooks_?= =?utf-8?q?=E2=88=9A_One_Week_Only_-_Use_discount_code_WKPER5_-_Dea?= =?utf-8?q?l_expires_August_9=2C_2012_at_11=3A59pm_PT=2C_and_cannot?= =?utf-8?q?_be_combined_with_other_offers=2E?= In-Reply-To: References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> <20120807115341.GD14396@vdsl.uvw.ru> Message-ID: <20120807121120.GE14396@vdsl.uvw.ru> >> Ну да, с торрента украл - вот это зароботок, да... > торренты ведь и растут от несправедливого устройства мира. > информация должна быть общедоступной. > Это понятно, и я сам с этим вполне согласен. > Но с другой стороны - труд автора (и издателя) должен быть оплачен, разве нет? с тем что труд автора и издателя должен быть оплачен я тоже согласен вполне. проблема в том что вот разобрать скажем современную ситуацию. написали скажем несколько человек операционную систему. ReactOS. их там несколько человек трудилось несколько лет. сейчас энтот ReactOS выполняет большинство приложений WinXP. часть не выполняет поскольку документации нет и не знают что делать, часть потому что банально не доделано. к чему это я, а да. ну так вот, глядя что ReactOS выполняет скажем 70% задач WinXP, можно с какой-то степенью достоверности сказать, что WinXP и ReactOS соизмеримы уже по трудозатратам. то есть эта операционка - несколько (десятков) человеколет по себестоимости. а сколько раз она продана? в миллионы раз больше. и вот тут и начинается: средний человек согласен чтобы труд другого человека был оплачен. но он не согласен чтобы этот труд был оплачен миллион раз. и отсюда торренты. > Если брать даже чисто техническую литературу - автор писал книгу, корректор > вычитывал, тех. редакторы тоже не зря хлеб едят и т.д. Если нет желания > оплатить их труд - можно самому изучать инфу в Интернете, там она вполне > свободна. > Но кто то потратил время что бы собрать это все в формате книги - за удобство > надо платить. > Даже скачав книгу с торрента вполне можно отблагодарить автора и издательство > купив книгу пусть и с 50% скидкой - если книга хорошая и полезная. я кстати вполне плачу иногда донейты когда вижу хороший продукт. как раз когда я 100% знаю что мои деньги идут именно автору, я только за ему деньжат подбросить. From nikzubkov на gmail.com Tue Aug 7 05:11:23 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Tue, 7 Aug 2012 14:11:23 +0200 Subject: [Moscow.pm] =?utf-8?q?Save_50=25_on_O=27Reilly_Perl_Ebooks_?= =?utf-8?q?=E2=88=9A_One_Week_Only_-_Use_discount_code_WKPER5_-_Dea?= =?utf-8?q?l_expires_August_9=2C_2012_at_11=3A59pm_PT=2C_and_cannot?= =?utf-8?q?_be_combined_with_other_offers=2E?= In-Reply-To: <20120807115341.GD14396@vdsl.uvw.ru> References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> <20120807115341.GD14396@vdsl.uvw.ru> Message-ID: А выложите тогда в общий доступ код всех ваших проектов и данные от них, раз "информация должна быть общедоступной". 7 августа 2012 г., 13:53 пользователь Ivan Petrov написал: > > Ну да, с торрента украл - вот это зароботок, да... > > торренты ведь и растут от несправедливого устройства мира. > информация должна быть общедоступной. > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Tue Aug 7 05:16:31 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 7 Aug 2012 16:16:31 +0400 Subject: [Moscow.pm] =?utf-8?q?Save_50=25_on_O=27Reilly_Perl_Ebooks_?= =?utf-8?q?=E2=88=9A_One_Week_Only_-_Use_discount_code_WKPER5_-_Dea?= =?utf-8?q?l_expires_August_9=2C_2012_at_11=3A59pm_PT=2C_and_cannot?= =?utf-8?q?_be_combined_with_other_offers=2E?= In-Reply-To: References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> <20120807115341.GD14396@vdsl.uvw.ru> Message-ID: <20120807121631.GF14396@vdsl.uvw.ru> > А выложите тогда в общий доступ код всех ваших проектов и данные от них, раз > "информация должна быть общедоступной". очень много ключевых моментов моего личного бизнес-проекта - в опенсорс доступе. я вот тут недавно в рассылке предлагал людям написать модуль за деньги и выложить в опенсорс. к сожалению желающих не нашлось. когда напишем таковой сами - опять же попадет на cpan/github :) From nordicdyno на yandex.ru Tue Aug 7 05:18:31 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Tue, 07 Aug 2012 16:18:31 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <891630389.20120807154605@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> Message-ID: <719911344341911@web14f.yandex.ru> 07.08.2012, 15:46, "Михаил Монашёв" : > Здравствуйте, Михаил. > >>  Нормальный  промокод.  Если  ты  покупаешь  книгу  на  40% меньше ее >>  стоимостти - это же ровным счетом заработать эти самые 40%. > > Кто  Вам  сказал,  что это называется заработком? Заработок - это "за" > "работу".  Какую  же  работу  Вы совершили, что ЗАРАБОТАЛИ 40% от цены > книги? :-) > > Вам дали скидку за товар, а не заработок. > > Вам  может показаться, что я цепляюсь к словам, но ИМХО с этой кашей в > головах  надо  что-то делать. Да-да, точно! Но для начала, Михаил, поучите жену щи варить From nikzubkov на gmail.com Tue Aug 7 05:21:59 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Tue, 7 Aug 2012 14:21:59 +0200 Subject: [Moscow.pm] =?utf-8?q?Save_50=25_on_O=27Reilly_Perl_Ebooks_?= =?utf-8?q?=E2=88=9A_One_Week_Only_-_Use_discount_code_WKPER5_-_Dea?= =?utf-8?q?l_expires_August_9=2C_2012_at_11=3A59pm_PT=2C_and_cannot?= =?utf-8?q?_be_combined_with_other_offers=2E?= In-Reply-To: <20120807121631.GF14396@vdsl.uvw.ru> References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> <20120807115341.GD14396@vdsl.uvw.ru> <20120807121631.GF14396@vdsl.uvw.ru> Message-ID: Вы весь код выложите с данными, тогда и поговорим о доступности информации. Не любая информация должна быть общедоступной. 7 августа 2012 г., 14:16 пользователь Ivan Petrov написал: > > А выложите тогда в общий доступ код всех ваших проектов и данные от них, > раз > > "информация должна быть общедоступной". > > очень много ключевых моментов моего личного бизнес-проекта - > в опенсорс доступе. > > я вот тут недавно в рассылке предлагал людям написать модуль за > деньги и выложить в опенсорс. к сожалению желающих не нашлось. > когда напишем таковой сами - опять же попадет на cpan/github :) > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis.zhdanov на gmail.com Tue Aug 7 05:26:02 2012 From: denis.zhdanov на gmail.com (Denis Zhdanov) Date: Tue, 7 Aug 2012 14:26:02 +0200 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <20120807121120.GE14396@vdsl.uvw.ru> References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> <20120807115341.GD14396@vdsl.uvw.ru> <20120807121120.GE14396@vdsl.uvw.ru> Message-ID: 7 августа 2012 г., 14:11 пользователь Ivan Petrov написал: > я кстати вполне плачу иногда донейты когда вижу хороший продукт. как > раз когда я 100% знаю что мои деньги идут именно автору, я только за > ему деньжат подбросить. Конечно сугубое имхо - но O'Reilly вполне вменяемая контора, и своих авторов они не обижают. А про себестоимость производства / стоимость копии / количество копий можно долго спорить - тема сложная, да и оффтопичная. PS: Вот хорошая статья про суть пиратства, только сегодня читал - http://www.maxss.info/2012/08/source-of-piracy.html (осторожно, перевод без цензуры) Со многим согласен, хотя из всех правообладателей именно издателей я лично считаю наиболее "двигающимися в правильном направлении" :) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mshogin на gmail.com Tue Aug 7 07:25:19 2012 From: mshogin на gmail.com (=?KOI8-R?B?7cnIwcnMIPvPx8nO?=) Date: Tue, 7 Aug 2012 18:25:19 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <891630389.20120807154605@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> Message-ID: > > Здравствуйте, Михаил. > > > Нормальный промокод. Если ты покупаешь книгу на 40% меньше ее > > стоимостти - это же ровным счетом заработать эти самые 40%. > > Кто Вам сказал, что это называется заработком? Заработок - это "за" > "работу". Какую же работу Вы совершили, что ЗАРАБОТАЛИ 40% от цены > книги? :-) > > Вам дали скидку за товар, а не заработок. > > Вам может показаться, что я цепляюсь к словам, но ИМХО с этой кашей в > головах надо что-то делать. А то ведь всё выворачивается на изнанку: > человек тратит свои деньги и при этом в полной уверенности, что > заработал. > > Это называется кому то не чем заняться ) Как Вы это называете, это как любят говорить филиппинцы, It's only up to you. ОК, давайте назовем это подарок. Компания делает человеку подарок в 50%, а этот человек решает сделать подарок Вам 40%, при этом он получает какой то профит. Так надо быть радостным, что есть такой человек, и помочь ему, распространив эту инфу. Почему мы так любим считать чужие деньги то? Учитесь принимать подарки, и жизнь будет преподносить подарки Вам ) -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением Михаил Шогин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Tue Aug 7 07:31:19 2012 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 7 Aug 2012 16:31:19 +0200 Subject: [Moscow.pm] =?utf-8?q?Save_50=25_on_O=27Reilly_Perl_Ebooks_?= =?utf-8?q?=E2=88=9A_One_Week_Only_-_Use_discount_code_WKPER5_-_Dea?= =?utf-8?q?l_expires_August_9=2C_2012_at_11=3A59pm_PT=2C_and_cannot?= =?utf-8?q?_be_combined_with_other_offers=2E?= In-Reply-To: References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> Message-ID: > а этот человек решает сделать подарок Вам 40%, при этом он получает какой то профит Михаил, вам же была показана оригинальная страница на сайте издательства с тем же кодом, где нет никакой персонификации, и получить процент за распространение никто не может. К тому же, вы, как вам советовали, не спросили Габора, получает ли он что с покупок, а продолжаете настаивать на чьей-то материальной заинтересованности. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From dsimonov на gmail.com Tue Aug 7 07:36:50 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Tue, 7 Aug 2012 18:36:50 +0400 Subject: [Moscow.pm] =?utf-8?b?0LfQvdCw0LrQvtC80YvQtSDRgdC90L7QstCwINC4?= =?utf-8?b?0YnRg9GCINGD0LTQsNC70ZHQvdGJ0LjQutCw?= Message-ID: Привет! Знакомые ищут перловика на удалёнку. Зп как всегда выше чем в регионах и сравнима с уровнем зп в Мск офисах, - условия мирные. Нужно, чтобы лично я знал кандидата, либо были наши общие знакомые. Стучаться в личку, - здесь не флудить. --- Dmitriy V. Simonov, Perl & Python programmer From dmarsentev на gmail.com Tue Aug 7 07:38:10 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Tue, 7 Aug 2012 18:38:10 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> Message-ID: > Михаил, вам же была показана оригинальная страница на сайте > издательства с тем же кодом, где нет никакой персонификации, и > получить процент за распространение никто не может. К тому же, вы, как > вам советовали, не спросили Габора, получает ли он что с покупок, а > продолжаете настаивать на чьей-то материальной заинтересованности. +100500 @МихаилМонашев Михаил, зайдите на сайт Орейли самостоятельно. Впечатайте в адресной строке браузера oreilly.com НИ В КОЕМ СЛУЧАЕ НЕ КОПИРУЙТЕ МОЮ СТРОЧКУ oreilly.com Впечатайте сами. Зайдите на сайт орейли и сделайте себе сами такой подарок, ну ёлы палы. @all Gabor Szabo начал писать книжку - Maven Perl За ранние редакции с доступом к последующим обновлениям он просит 12$. Потом будет дороже. И ещё. Intermediate Perl - вышла second edition, "This second edition covers recent changes to the language up to version 5.14." 7 августа 2012 г., 18:31 пользователь Andrew Shitov написал: >> а этот человек решает сделать подарок Вам 40%, при этом он получает какой то профит > > Михаил, вам же была показана оригинальная страница на сайте > издательства с тем же кодом, где нет никакой персонификации, и > получить процент за распространение никто не может. К тому же, вы, как > вам советовали, не спросили Габора, получает ли он что с покупок, а > продолжаете настаивать на чьей-то материальной заинтересованности. > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From mshogin на gmail.com Tue Aug 7 07:54:22 2012 From: mshogin на gmail.com (=?KOI8-R?B?7cnIwcnMIPvPx8nO?=) Date: Tue, 7 Aug 2012 18:54:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> Message-ID: 7 августа 2012 г., 18:31 пользователь Andrew Shitov написал: > > а этот человек решает сделать подарок Вам 40%, при этом он получает > какой то профит > > Михаил, вам же была показана оригинальная страница на сайте > издательства с тем же кодом, где нет никакой персонификации, и > получить процент за распространение никто не может. К тому же, вы, как > вам советовали, не спросили Габора, получает ли он что с покупок, а > продолжаете настаивать на чьей-то материальной заинтересованности. > > Андрей, Вы скорее всего не внимательно читали. Я не настаиваю на том, что кто то получает какую-либо компенсацию. Мне интересна точка зрения другого собеседника, о том что покупая книгу со скидочным промокодом, я являюсь жертвой, я мягко говоря веду себя не умно (с) ) > -- > 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 Tue Aug 7 08:26:48 2012 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 7 Aug 2012 17:26:48 +0200 Subject: [Moscow.pm] =?utf-8?q?Save_50=25_on_O=27Reilly_Perl_Ebooks_?= =?utf-8?q?=E2=88=9A_One_Week_Only_-_Use_discount_code_WKPER5_-_Dea?= =?utf-8?q?l_expires_August_9=2C_2012_at_11=3A59pm_PT=2C_and_cannot?= =?utf-8?q?_be_combined_with_other_offers=2E?= In-Reply-To: References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> Message-ID: 2012/8/7 Михаил Шогин : > Андрей, Вы скорее всего не внимательно читали. Михаилов в этой переписке как и Дмитриев тоже два :-) -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From postmaster на softsearch.ru Tue Aug 7 09:32:25 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 7 Aug 2012 20:32:25 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> Message-ID: <1259065902.20120807203225@softsearch.ru> Здравствуйте, Михаил. > ОК, давайте назовем это подарок. > Компания делает человеку подарок в 50%,  > а этот человек решает сделать подарок Вам 40%, при этом он получает какой то профит. > Так надо быть радостным, что есть такой человек, и помочь ему, распространив эту инфу. Покупая книгу за деньги Вы получаете покупку. От слова "купля". Если Вам кто-то дарит подарок, то он всегда безвозмездный. От слова "дар", т.е. даром. В данном случае Вам продают товар со скидкой, ибо Вам не просто дают процент от цены книги. С Вас берут деньги за оставшиеся проценты. И смысл скидки в первую очередь чисто маркетинговый. Все остальное, вроде радости от приобретения по более низкой цене, вторично и служит опять же маркетинговым целям. -- С уважением, Михаил mailto:postmaster на softsearch.ru From akovbovich на gmail.com Tue Aug 7 11:22:48 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Tue, 7 Aug 2012 22:22:48 +0400 Subject: [Moscow.pm] =?utf-8?b?0LfQvdCw0LrQvtC80YvQtSDRgdC90L7QstCwINC4?= =?utf-8?b?0YnRg9GCINGD0LTQsNC70ZHQvdGJ0LjQutCw?= In-Reply-To: References: Message-ID: Так если кандидат должен быть вам лично знаком, может лично и узнать у него? Зачем сюда-то писать? 7 августа 2012 г., 18:36 пользователь Dmitry Simonov написал: > Привет! > > Знакомые ищут перловика на удалёнку. Зп как всегда выше чем в регионах > и сравнима с уровнем зп в Мск офисах, - условия мирные. Нужно, чтобы > лично я знал кандидата, либо были наши общие знакомые. > > Стучаться в личку, - здесь не флудить. > > --- > Dmitriy V. Simonov, > Perl & Python programmer > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From somerandomlogin на gmail.com Tue Aug 7 12:05:42 2012 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Tue, 7 Aug 2012 23:05:42 +0400 Subject: [Moscow.pm] =?koi8-r?b?2s7By8/N2cUg087P18Egyd3V1CDVxMHMo87dycvB?= In-Reply-To: References: Message-ID: Действительно. 2012/8/7 Андрей П. Ковбович : > Так если кандидат должен быть вам лично знаком, может лично и узнать у > него? Зачем сюда-то писать? > > 7 августа 2012 г., 18:36 пользователь Dmitry Simonov > написал: >> Привет! >> >> Знакомые ищут перловика на удалёнку. Зп как всегда выше чем в регионах >> и сравнима с уровнем зп в Мск офисах, - условия мирные. Нужно, чтобы >> лично я знал кандидата, либо были наши общие знакомые. >> >> Стучаться в личку, - здесь не флудить. >> >> --- >> Dmitriy V. Simonov, >> Perl & Python programmer >> -- >> 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 ruz на bestpractical.com Tue Aug 7 12:13:30 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 7 Aug 2012 23:13:30 +0400 Subject: [Moscow.pm] =?utf-8?q?Save_50=25_on_O=27Reilly_Perl_Ebooks_?= =?utf-8?q?=E2=88=9A_One_Week_Only_-_Use_discount_code_WKPER5_-_Dea?= =?utf-8?q?l_expires_August_9=2C_2012_at_11=3A59pm_PT=2C_and_cannot?= =?utf-8?q?_be_combined_with_other_offers=2E?= In-Reply-To: References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <5020F2C8.10003@gmail.com> Message-ID: 2012/8/7 Анатолий Шарифулин : > А я вообще Mountain Lion купил в AppStore и щастлив, хотя все скачали с > торрентов) Я как-то даже про торренты в этом случае не подумал, а пошел в магаз и купил :) -- Best regards, Ruslan. From dmarsentev на gmail.com Tue Aug 7 12:53:26 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Tue, 7 Aug 2012 23:53:26 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: <1259065902.20120807203225@softsearch.ru> References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> <1259065902.20120807203225@softsearch.ru> Message-ID: Раз уж пошёл такой оффтоп. Вот бесплатная книжка эмигранта из СССР Якова Фаина Enterprise Software Without The BS http://myflex.org/yf/ESnoBS.pdf Ценна в том числе и тем, что Яков Фаин рассказывает, каково это - писать технические книжки. Рекомендую читать. Бесплатно. На пиджин инглише, всё понятно. Единсвтенное, чего я не понял, - что значит so far в конце предложения. 7 августа 2012 г., 20:32 пользователь Михаил Монашёв написал: > Здравствуйте, Михаил. > >> ОК, давайте назовем это подарок. >> Компания делает человеку подарок в 50%, >> а этот человек решает сделать подарок Вам 40%, при этом он получает какой то профит. >> Так надо быть радостным, что есть такой человек, и помочь ему, распространив эту инфу. > > Покупая книгу за деньги Вы получаете покупку. От слова "купля". Если > Вам кто-то дарит подарок, то он всегда безвозмездный. От слова "дар", > т.е. даром. > > В данном случае Вам продают товар со скидкой, ибо Вам не просто дают > процент от цены книги. С Вас берут деньги за оставшиеся проценты. И > смысл скидки в первую очередь чисто маркетинговый. Все остальное, > вроде радости от приобретения по более низкой цене, вторично и служит > опять же маркетинговым целям. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From andy на shitov.ru Tue Aug 7 13:01:52 2012 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 7 Aug 2012 22:01:52 +0200 Subject: [Moscow.pm] =?utf-8?q?Save_50=25_on_O=27Reilly_Perl_Ebooks_?= =?utf-8?q?=E2=88=9A_One_Week_Only_-_Use_discount_code_WKPER5_-_Dea?= =?utf-8?q?l_expires_August_9=2C_2012_at_11=3A59pm_PT=2C_and_cannot?= =?utf-8?q?_be_combined_with_other_offers=2E?= In-Reply-To: References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> <1259065902.20120807203225@softsearch.ru> Message-ID: > Единсвтенное, чего я не понял, - что значит so far в конце предложения. We spent a year on writing this book, which was the most difficult process so far. Мы потратили на написание этой книги год, и это было пока самым трудным делом. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From dmarsentev на gmail.com Tue Aug 7 13:29:45 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Wed, 8 Aug 2012 00:29:45 +0400 Subject: [Moscow.pm] =?koi8-r?b?U2F2ZSA1MCUgb24gTydSZWlsbHkgUGVybCBFYm9v?= =?koi8-r?b?a3MgliBPbmUgV2VlayBPbmx5IC0gVXNlIGRpc2NvdW50IGNvZGUg?= =?koi8-r?b?V0tQRVI1IC0gRGVhbCBleHBpcmVzIEF1Z3VzdCA5LCAyMDEyIGF0?= =?koi8-r?b?IDExOjU5cG0gUFQsIGFuZCBjYW5ub3QgYmUgY29tYmluZWQgd2l0?= =?koi8-r?b?aCBvdGhlciBvZmZlcnMu?= In-Reply-To: References: <983994724.20120807024422@softsearch.ru> <20120807104626.GC14396@vdsl.uvw.ru> <3A557C7A-04E9-45AA-A2B2-BC22C61B244E@eremeev.ru> <891630389.20120807154605@softsearch.ru> <1259065902.20120807203225@softsearch.ru> Message-ID: >> Единсвтенное, чего я не понял, - что значит so far в конце предложения. > > We spent a year on writing this book, which was the most difficult > process so far. > Мы потратили на написание этой книги год, > и это было пока самым трудным делом. Спасибо, Андрей, понял. so far = пока, всё ещё PS Все уже видели наверняка на dou.ua ссылку на коллекцию бесплатных книжек по js. На всякий случай: http://jsmag.revolunet.com/ 8 августа 2012 г., 0:01 пользователь Andrew Shitov написал: >> Единсвтенное, чего я не понял, - что значит so far в конце предложения. > > We spent a year on writing this book, which was the most difficult > process so far. > Мы потратили на написание этой книги год, и это было пока самым трудным делом. > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From dsimonov на gmail.com Tue Aug 7 21:17:02 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Wed, 8 Aug 2012 08:17:02 +0400 Subject: [Moscow.pm] =?utf-8?b?0LfQvdCw0LrQvtC80YvQtSDRgdC90L7QstCwINC4?= =?utf-8?b?0YnRg9GCINGD0LTQsNC70ZHQvdGJ0LjQutCw?= In-Reply-To: References: Message-ID: В основном пишут знакомые моих знакомых. Я таким образом набрал в свою команду 11 прекрасных специалистов за полгода. On Tuesday, August 7, 2012, Андрей П. Ковбович wrote: > Так если кандидат должен быть вам лично знаком, может лично и узнать у > него? Зачем сюда-то писать? > > 7 августа 2012 г., 18:36 пользователь Dmitry Simonov > > написал: > > Привет! > > > > Знакомые ищут перловика на удалёнку. Зп как всегда выше чем в регионах > > и сравнима с уровнем зп в Мск офисах, - условия мирные. Нужно, чтобы > > лично я знал кандидата, либо были наши общие знакомые. > > > > Стучаться в личку, - здесь не флудить. > > > > --- > > Dmitriy V. Simonov, > > Perl & Python programmer > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- --- Dmitriy V. Simonov, Perl & Python programmer ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dsimonov на gmail.com Tue Aug 7 21:19:52 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Wed, 8 Aug 2012 08:19:52 +0400 Subject: [Moscow.pm] =?utf-8?b?0LfQvdCw0LrQvtC80YvQtSDRgdC90L7QstCwINC4?= =?utf-8?b?0YnRg9GCINGD0LTQsNC70ZHQvdGJ0LjQutCw?= In-Reply-To: References: Message-ID: Это не считая тех, кого просили мои знакомые. On Wednesday, August 8, 2012, Dmitry Simonov wrote: > В основном пишут знакомые моих знакомых. Я таким образом набрал в свою > команду 11 прекрасных специалистов за полгода. > > On Tuesday, August 7, 2012, Андрей П. Ковбович wrote: > >> Так если кандидат должен быть вам лично знаком, может лично и узнать у >> него? Зачем сюда-то писать? >> >> 7 августа 2012 г., 18:36 пользователь Dmitry Simonov >> написал: >> > Привет! >> > >> > Знакомые ищут перловика на удалёнку. Зп как всегда выше чем в регионах >> > и сравнима с уровнем зп в Мск офисах, - условия мирные. Нужно, чтобы >> > лично я знал кандидата, либо были наши общие знакомые. >> > >> > Стучаться в личку, - здесь не флудить. >> > >> > --- >> > Dmitriy V. Simonov, >> > Perl & Python programmer >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > --- > Dmitriy V. Simonov, > Perl & Python programmer > -- --- Dmitriy V. Simonov, Perl & Python programmer ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From cub.uanic на gmail.com Wed Aug 8 04:42:58 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Wed, 8 Aug 2012 14:42:58 +0300 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC70YPRh9C10L3QuNC1INC30LDQtNCw0Ycg?= =?utf-8?b?0LjQtyDQoNCh0KPQkdCU?= In-Reply-To: References: Message-ID: А может, не стОит придумывать велосипеды, и взять уже имеющийся - например, Gearman? Будет вам и поддержка воркеров, и перезапуск зафейливших заданий, и горизонтальное масштабирование из коробки. 6 августа 2012 г., 18:27 пользователь Денис Покатаев написал: > 2012/8/6 Sergey Leschenko : >> >>>> В MySQL есть GET_LOCK(name), RELEASE_LOCK(name) которые не привязаны к таблице, и удаляются при потере соединения. >>> А насколько это переносимо под другие РСУБД? >> >> В Oracle есть пакет DBMS_LOCK с подобной функциональностью. Другие >> СУБД системой не поддерживаются, поэтому не смотрел. > > > PostgreSQL поддерживает через Advisory locks - > http://www.postgresql.org/docs/9.1/static/explicit-locking.html > 13.3.4. Advisory Locks > > -- > Regards, Denis. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From khedin на gmail.com Thu Aug 9 00:01:15 2012 From: khedin на gmail.com (Konstantin S. Uvarin) Date: Thu, 9 Aug 2012 11:01:15 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+0YHRgtGL0LUg0L7QtNC90L7RgtC40L8=?= =?utf-8?b?0L3Ri9C1INC+0L/QtdGA0LDRhtC40Lgg0YEgQW55RXZlbnQ=?= Message-ID: <201208091101.15294.khedin@gmail.com> Приветствую! Время от времени при написании (интеграционных?) тестов чего-то с эниэвентом возникает почти одинаковая портянка: my $cv = AnyEvent->condvar; my $tm = AnyEvent->timer( after => 10, cb => sub { $cv->croak("Timeout"); }; do_something( sub{ $cv->send(shift); }, sub{ $cv->croak(shift); } ); my $result = $cv->recv(); undef $tm; analyze_do_something( $result ); Чешутся руки написать вместо этого my $result = ae_recv { do_something( ae_send, ae_croak ); } 10; # timeout analyze_do_something( $result ); Соответственно, вопрос: 1) А есть ли уже такой интерфейс? 2) Нужен ли он кому-то ещё? -- WBR, Konstantin S. Uvarin From i.petro.77.00 на gmail.com Thu Aug 9 00:13:17 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 9 Aug 2012 11:13:17 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+0YHRgtGL0LUg0L7QtNC90L7RgtC40L8=?= =?utf-8?b?0L3Ri9C1INC+0L/QtdGA0LDRhtC40Lgg0YEgQW55RXZlbnQ=?= In-Reply-To: <201208091101.15294.khedin@gmail.com> References: <201208091101.15294.khedin@gmail.com> Message-ID: <20120809071317.GA2349@vdsl.uvw.ru> > Приветствую! > Время от времени при написании (интеграционных?) тестов чего-то с эниэвентом > возникает почти одинаковая портянка: > my $cv = AnyEvent->condvar; > my $tm = AnyEvent->timer( after => 10, cb => sub { $cv->croak("Timeout"); }; > do_something( sub{ $cv->send(shift); }, sub{ $cv->croak(shift); } ); > my $result = $cv->recv(); > undef $tm; > analyze_do_something( $result ); > Чешутся руки написать вместо этого > my $result = ae_recv { > do_something( ae_send, ae_croak ); > } 10; # timeout > analyze_do_something( $result ); > Соответственно, вопрос: > 1) А есть ли уже такой интерфейс? > 2) Нужен ли он кому-то ещё? если будет соответствующе оформлен, то хороший будет модуль. только кроме ae_send, очевидно надо еще обязательно приделать ae_begin и ae_end. потому что очень много групповых тестов, вроде того "делаем 5 одновременных запросов" From afiskon на gmail.com Fri Aug 10 04:50:41 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Fri, 10 Aug 2012 15:50:41 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8tzsnC1cTYINDSz8LP18HMIEdyb292eT8=?= Message-ID: Я тут прочитал пару статеек про Groovy и, кажется, он охренителен! Кто-нибудь работал с этим языком? Как впечатления? From i.petro.77.00 на gmail.com Fri Aug 10 05:24:05 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 10 Aug 2012 16:24:05 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+LdC90LjQsdGD0LTRjCDQv9GA0L4=?= =?utf-8?b?0LHQvtCy0LDQuyBHcm9vdnk/?= In-Reply-To: References: Message-ID: <20120810122405.GA32317@vdsl.uvw.ru> > Я тут прочитал пару статеек про Groovy и, кажется, он охренителен! > Кто-нибудь работал с этим языком? Как впечатления? жаба. фу From dmarsentev на gmail.com Fri Aug 10 05:31:30 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Fri, 10 Aug 2012 16:31:30 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8tzsnC1cTYINDSz8LP18HMIEdyb292eT8=?= In-Reply-To: References: Message-ID: Сразу скажу, что я не показатель, надо дождаться, что скажут корифеи. Я пробовал Groovy в 2008-ом - не для веба, только скрипты для обработки текста. Мне понравился разбор xml, там есть что-то типа xml slurper. И по Xpath ищет результат. Приятно. Мне груви понравился, что очевидно, JVM-ностью. Чтобы работать с груви, требуется только, чтобы была установлена Java и чтобы в CLASSPATH был путь до Груви. Это мегаприятное поведение по сравнению с перлом, который под виндой начинает выкобениваться на ровном месте, если это не стравбери пёрл. Под юниксами тоже... Один только вопрос: как удалить ранее установленный модуль в перле - один только этот вопрос повергает меня в трепет. Потому что это НИГДЕ _внятно_ не описано. А в мире JVM всё предсказуемей. Добавил путь до джарника в класспас - и оно работает. Если не работает, говоришь: "вот козлы!", убираешь джарник из пути, добавляешь другой джарник другой библиотеки - и вперёд. С перлом хуже: скажешь "вот козлы", тебе приедет в ответ - "сам козёл", и понеслось: а какая у тебя ОС, а какой компилятор и т.д. и т.п. Не знаю, чего вам так в груви понравилось. Там названия классов и методов длиннющие, не упомнишь. Что касается рыночных перспектив, то почему-то на серверной стороне народ уважает Clojure гораздо больше, чем Groovy. Мода на функциональщину набирает силу и игнорировать это трудно. На Groovy написан Gradle для сборки проектов, как замена Ant-у. Gradle выглядит поудобнее, чем Ant. Итого, личные ощущения: со справочником по длинным именам классов и методов можно скриптовать под JVM на Groovy. Правильные Продвинутые Пацаны (типа Alex Ott) больше любят Clojure. Скобок больше, названия методов короче. В 2008-ом Grails и HighLoad были, судя по прессе, несовместимы 10 августа 2012 г., 15:50 пользователь Alexandr Alexeev написал: > Я тут прочитал пару статеек про Groovy и, кажется, он охренителен! > Кто-нибудь работал с этим языком? Как впечатления? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From theathlet на yandex.ru Fri Aug 10 05:37:01 2012 From: theathlet на yandex.ru (TheAthlete) Date: Fri, 10 Aug 2012 15:37:01 +0300 Subject: [Moscow.pm] =?utf-8?b?INCQINC60YLQvi3QvdC40LHRg9C00Ywg0L/RgNC+?= =?utf-8?b?0LHQvtCy0LDQuyBHcm9vdnk/?= Message-ID: > Я тут прочитал пару статеек про Groovy и, кажется, он охренителен! > Кто-нибудь работал с этим языком? Как впечатления? Синтаксис приятный, но все-равно Perl 6 рулит From dmarsentev на gmail.com Fri Aug 10 05:39:46 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Fri, 10 Aug 2012 16:39:46 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8tzsnC1cTYINDSz8LP18HMIEdyb292eT8=?= In-Reply-To: References: Message-ID: Вот ссылка на мой провальный доклад на YAPC::2009 http://www.slideshare.net/mayperl/groovy-vs-perl 10 августа 2012 г., 15:50 пользователь Alexandr Alexeev написал: > Я тут прочитал пару статеек про Groovy и, кажется, он охренителен! > Кто-нибудь работал с этим языком? Как впечатления? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From afiskon на gmail.com Fri Aug 10 05:51:08 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Fri, 10 Aug 2012 16:51:08 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8tzsnC1cTYINDSz8LP18HMIEdyb292eT8=?= In-Reply-To: References: Message-ID: >> Один только вопрос: как удалить ранее установленный модуль в перле - >> один только этот вопрос повергает меня в трепет. >> Потому что это НИГДЕ _внятно_ не описано. >> А в мире JVM всё предсказуемей. Кстати, а как вообще в мире Java происходит поиск и установка библиотек? Есть аналог CPAN? Я слышал что-то не тему дескать нужно jar класть в нужный каталог - но где их искать, куда заливать и как узнавать об их обновлении к примеру? >> жаба. фу ну не сама java, а jvm. отчего же "фу"? 10 августа 2012 г., 16:31 пользователь Dmitry Arsentiev написал: > Сразу скажу, что я не показатель, > надо дождаться, что скажут корифеи. > Я пробовал Groovy в 2008-ом - не для веба, только скрипты для обработки текста. > Мне понравился разбор xml, там есть что-то типа xml slurper. > И по Xpath ищет результат. Приятно. > > > Мне груви понравился, что очевидно, JVM-ностью. > Чтобы работать с груви, требуется только, > чтобы была установлена Java и чтобы в CLASSPATH был путь до Груви. > > Это мегаприятное поведение по сравнению с перлом, > который под виндой начинает выкобениваться на ровном месте, > если это не стравбери пёрл. > Под юниксами тоже... > Один только вопрос: как удалить ранее установленный модуль в перле - > один только этот вопрос повергает меня в трепет. > Потому что это НИГДЕ _внятно_ не описано. > А в мире JVM всё предсказуемей. > Добавил путь до джарника в класспас - и оно работает. > Если не работает, говоришь: "вот козлы!", > убираешь джарник из пути, добавляешь другой джарник другой библиотеки > - и вперёд. > С перлом хуже: скажешь "вот козлы", тебе приедет в ответ - "сам козёл", > и понеслось: а какая у тебя ОС, а какой компилятор и т.д. и т.п. > > Не знаю, чего вам так в груви понравилось. > Там названия классов и методов длиннющие, не упомнишь. > > Что касается рыночных перспектив, то почему-то > на серверной стороне народ уважает Clojure гораздо больше, чем Groovy. > Мода на функциональщину набирает силу и игнорировать это трудно. > > > На Groovy написан Gradle для сборки проектов, как замена Ant-у. > Gradle выглядит поудобнее, чем Ant. > > Итого, личные ощущения: > со справочником по длинным именам классов и методов > можно скриптовать под JVM на Groovy. > Правильные Продвинутые Пацаны (типа Alex Ott) > больше любят Clojure. > Скобок больше, названия методов короче. > > > В 2008-ом Grails и HighLoad были, судя по прессе, несовместимы > > > > 10 августа 2012 г., 15:50 пользователь Alexandr Alexeev > написал: >> Я тут прочитал пару статеек про Groovy и, кажется, он охренителен! >> Кто-нибудь работал с этим языком? Как впечатления? >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From i.petro.77.00 на gmail.com Fri Aug 10 05:58:44 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 10 Aug 2012 16:58:44 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+LdC90LjQsdGD0LTRjCDQv9GA0L4=?= =?utf-8?b?0LHQvtCy0LDQuyBHcm9vdnk/?= In-Reply-To: References: Message-ID: <20120810125844.GB32317@vdsl.uvw.ru> > Это мегаприятное поведение по сравнению с перлом, > который под виндой дык это проблема венды, а не перла From dmarsentev на gmail.com Fri Aug 10 06:17:06 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Fri, 10 Aug 2012 17:17:06 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8tzsnC1cTYINDSz8LP18HMIEdyb292eT8=?= In-Reply-To: References: Message-ID: > Кстати, а как вообще в мире Java происходит поиск и установка > библиотек? Есть аналог CPAN? Я слышал что-то не тему дескать нужно jar > класть в нужный каталог - но где их искать, куда заливать и как > узнавать об их обновлении к примеру? Да и нет. Дело в том, что Java проекты принято собирать с помощью Maven. Поэтому библиотеки принято класть в центральный репозиторий http://mvnrepository.com/ Кого туда пускают класть и на каких правах, как это всё управляется - я не знаю. Знаю, что если билдится ваш проект и в локальном файловом хранилище нужных джарников нету, то Мавен лезет за ними в этот центральный всемирный репозиторий. 10 августа 2012 г., 16:51 пользователь Alexandr Alexeev написал: >>> Один только вопрос: как удалить ранее установленный модуль в перле - >>> один только этот вопрос повергает меня в трепет. >>> Потому что это НИГДЕ _внятно_ не описано. >>> А в мире JVM всё предсказуемей. > > Кстати, а как вообще в мире Java происходит поиск и установка > библиотек? Есть аналог CPAN? Я слышал что-то не тему дескать нужно jar > класть в нужный каталог - но где их искать, куда заливать и как > узнавать об их обновлении к примеру? > >>> жаба. фу > > ну не сама java, а jvm. отчего же "фу"? > > 10 августа 2012 г., 16:31 пользователь Dmitry Arsentiev > написал: >> Сразу скажу, что я не показатель, >> надо дождаться, что скажут корифеи. >> Я пробовал Groovy в 2008-ом - не для веба, только скрипты для обработки текста. >> Мне понравился разбор xml, там есть что-то типа xml slurper. >> И по Xpath ищет результат. Приятно. >> >> >> Мне груви понравился, что очевидно, JVM-ностью. >> Чтобы работать с груви, требуется только, >> чтобы была установлена Java и чтобы в CLASSPATH был путь до Груви. >> >> Это мегаприятное поведение по сравнению с перлом, >> который под виндой начинает выкобениваться на ровном месте, >> если это не стравбери пёрл. >> Под юниксами тоже... >> Один только вопрос: как удалить ранее установленный модуль в перле - >> один только этот вопрос повергает меня в трепет. >> Потому что это НИГДЕ _внятно_ не описано. >> А в мире JVM всё предсказуемей. >> Добавил путь до джарника в класспас - и оно работает. >> Если не работает, говоришь: "вот козлы!", >> убираешь джарник из пути, добавляешь другой джарник другой библиотеки >> - и вперёд. >> С перлом хуже: скажешь "вот козлы", тебе приедет в ответ - "сам козёл", >> и понеслось: а какая у тебя ОС, а какой компилятор и т.д. и т.п. >> >> Не знаю, чего вам так в груви понравилось. >> Там названия классов и методов длиннющие, не упомнишь. >> >> Что касается рыночных перспектив, то почему-то >> на серверной стороне народ уважает Clojure гораздо больше, чем Groovy. >> Мода на функциональщину набирает силу и игнорировать это трудно. >> >> >> На Groovy написан Gradle для сборки проектов, как замена Ant-у. >> Gradle выглядит поудобнее, чем Ant. >> >> Итого, личные ощущения: >> со справочником по длинным именам классов и методов >> можно скриптовать под JVM на Groovy. >> Правильные Продвинутые Пацаны (типа Alex Ott) >> больше любят Clojure. >> Скобок больше, названия методов короче. >> >> >> В 2008-ом Grails и HighLoad были, судя по прессе, несовместимы >> >> >> >> 10 августа 2012 г., 15:50 пользователь Alexandr Alexeev >> написал: >>> Я тут прочитал пару статеек про Groovy и, кажется, он охренителен! >>> Кто-нибудь работал с этим языком? Как впечатления? >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From akzhan.abdulin на gmail.com Fri Aug 10 07:11:35 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Fri, 10 Aug 2012 18:11:35 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+LdC90LjQsdGD0LTRjCDQv9GA0L4=?= =?utf-8?b?0LHQvtCy0LDQuyBHcm9vdnk/?= In-Reply-To: References: Message-ID: Groovy и Grails созданы под сильным влиянием Ruby и Rails. Так что я бы сразу стал изучать именно Ruby. Он "охренителен". Если хотите JVM, то есть JRuby. 10 августа 2012 г., 15:50 пользователь Alexandr Alexeev написал: > Я тут прочитал пару статеек про Groovy и, кажется, он охренителен! > Кто-нибудь работал с этим языком? Как впечатления? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Fri Aug 10 07:50:26 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Fri, 10 Aug 2012 18:50:26 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+LdC90LjQsdGD0LTRjCDQv9GA0L4=?= =?utf-8?b?0LHQvtCy0LDQuyBHcm9vdnk/?= In-Reply-To: References: Message-ID: Мне кажется перловику ближе не JRuby, а J. 10 августа 2012 г., 18:11 пользователь Akzhan Abdulin написал: > Groovy и Grails созданы под сильным влиянием Ruby и Rails. > > Так что я бы сразу стал изучать именно Ruby. Он "охренителен". Если хотите > JVM, то есть JRuby. > > 10 августа 2012 г., 15:50 пользователь Alexandr Alexeev > написал: >> >> Я тут прочитал пару статеек про Groovy и, кажется, он охренителен! >> >> Кто-нибудь работал с этим языком? Как впечатления? >> -- >> 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 dmarsentev на gmail.com Fri Aug 10 07:53:13 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Fri, 10 Aug 2012 18:53:13 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8tzsnC1cTYINDSz8LP18HMIEdyb292eT8=?= In-Reply-To: References: Message-ID: > Groovy и Grails созданы под сильным влиянием Ruby и Rails. Кстати, Maven создан под идейным влиянием принципа Rails: "Convention Over Configuration". Оффтоп. Акжан, я давно хотел у вас спросить, как у видного в списке рассылки moscow.pm Ruby-ста :) и вообще как у хорошего человека ;):) есть ли список рассылки руби (и рэйлз) разработчиков, аналогичный moscow.pm ? Где можно глупые вопросы задавать. И, пользуясь случаем, спасибо за подсказку, как установить gcc на osx, не ставя xcode. 10 августа 2012 г., 18:11 пользователь Akzhan Abdulin написал: > Groovy и Grails созданы под сильным влиянием Ruby и Rails. > > Так что я бы сразу стал изучать именно Ruby. Он "охренителен". Если хотите > JVM, то есть JRuby. > > 10 августа 2012 г., 15:50 пользователь Alexandr Alexeev > написал: >> >> Я тут прочитал пару статеек про Groovy и, кажется, он охренителен! >> >> Кто-нибудь работал с этим языком? Как впечатления? >> -- >> 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 Fri Aug 10 08:24:32 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Fri, 10 Aug 2012 19:24:32 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+LdC90LjQsdGD0LTRjCDQv9GA0L4=?= =?utf-8?b?0LHQvtCy0LDQuyBHcm9vdnk/?= In-Reply-To: References: Message-ID: Группа ror2ru . И OS X GCC Installer . 10 августа 2012 г., 18:53 пользователь Dmitry Arsentiev < dmarsentev на gmail.com> написал: > > Groovy и Grails созданы под сильным влиянием Ruby и Rails. > Кстати, Maven создан под идейным влиянием принципа Rails: > "Convention Over Configuration". > > Оффтоп. > Акжан, я давно хотел у вас спросить, как у видного > в списке рассылки moscow.pm Ruby-ста :) > и вообще как у хорошего человека ;):) > есть ли список рассылки руби (и рэйлз) разработчиков, > аналогичный moscow.pm ? > Где можно глупые вопросы задавать. > И, пользуясь случаем, спасибо за подсказку, > как установить gcc на osx, не ставя xcode. > > > > > > 10 августа 2012 г., 18:11 пользователь Akzhan Abdulin > написал: > > Groovy и Grails созданы под сильным влиянием Ruby и Rails. > > > > Так что я бы сразу стал изучать именно Ruby. Он "охренителен". Если > хотите > > JVM, то есть JRuby. > > > > 10 августа 2012 г., 15:50 пользователь Alexandr Alexeev < > afiskon на gmail.com> > > написал: > >> > >> Я тут прочитал пару статеек про Groovy и, кажется, он охренителен! > >> > >> Кто-нибудь работал с этим языком? Как впечатления? > >> -- > >> 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 akzhan.abdulin на gmail.com Fri Aug 10 08:30:42 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Fri, 10 Aug 2012 19:30:42 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+LdC90LjQsdGD0LTRjCDQv9GA0L4=?= =?utf-8?b?0LHQvtCy0LDQuyBHcm9vdnk/?= In-Reply-To: References: Message-ID: Да что вы говорите :) ruby: case some_value || '' do when /simpathy$/ puts 'ok' when 'traits' puts 'nor' else puts 'err' end `perl -v` =~ /perl v(\d+)/ or exit puts $1 10 августа 2012 г., 18:50 пользователь Андрей П. Ковбович < akovbovich на gmail.com> написал: > Мне кажется перловику ближе не JRuby, а J. > > 10 августа 2012 г., 18:11 пользователь Akzhan Abdulin > написал: > > Groovy и Grails созданы под сильным влиянием Ruby и Rails. > > > > Так что я бы сразу стал изучать именно Ruby. Он "охренителен". Если > хотите > > JVM, то есть JRuby. > > > > 10 августа 2012 г., 15:50 пользователь Alexandr Alexeev < > afiskon на gmail.com> > > написал: > >> > >> Я тут прочитал пару статеек про Groovy и, кажется, он охренителен! > >> > >> Кто-нибудь работал с этим языком? Как впечатления? > >> -- > >> 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 dmarsentev на gmail.com Fri Aug 10 08:43:00 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Fri, 10 Aug 2012 19:43:00 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8tzsnC1cTYINDSz8LP18HMIEdyb292eT8=?= In-Reply-To: References: Message-ID: > Группа ror2ru. Спасибо, Акжан! Cucumber впечатлил, выглядит загадочно. https://github.com/DanielVartanov/encounter-engine/blob/master/features/invitations/send-invitations.feature https://github.com/cucumber/cucumber/blob/master/examples/i18n/ru/features/step_definitons/calculator_steps.rb 10 августа 2012 г., 19:24 пользователь Akzhan Abdulin написал: > Группа ror2ru. > > И OS X GCC Installer. > > 10 августа 2012 г., 18:53 пользователь Dmitry Arsentiev > написал: > >> > Groovy и Grails созданы под сильным влиянием Ruby и Rails. >> Кстати, Maven создан под идейным влиянием принципа Rails: >> "Convention Over Configuration". >> >> Оффтоп. >> Акжан, я давно хотел у вас спросить, как у видного >> в списке рассылки moscow.pm Ruby-ста :) >> и вообще как у хорошего человека ;):) >> есть ли список рассылки руби (и рэйлз) разработчиков, >> аналогичный moscow.pm ? >> Где можно глупые вопросы задавать. >> И, пользуясь случаем, спасибо за подсказку, >> как установить gcc на osx, не ставя xcode. >> >> >> >> >> >> 10 августа 2012 г., 18:11 пользователь Akzhan Abdulin >> написал: >> > Groovy и Grails созданы под сильным влиянием Ruby и Rails. >> > >> > Так что я бы сразу стал изучать именно Ruby. Он "охренителен". Если >> > хотите >> > JVM, то есть JRuby. >> > >> > 10 августа 2012 г., 15:50 пользователь Alexandr Alexeev >> > >> > написал: >> >> >> >> Я тут прочитал пару статеек про Groovy и, кажется, он охренителен! >> >> >> >> Кто-нибудь работал с этим языком? Как впечатления? >> >> -- >> >> 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 akzhan.abdulin на gmail.com Fri Aug 10 09:02:52 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Fri, 10 Aug 2012 20:02:52 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+LdC90LjQsdGD0LTRjCDQv9GA0L4=?= =?utf-8?b?0LHQvtCy0LDQuyBHcm9vdnk/?= In-Reply-To: References: Message-ID: На деле им пользуются в основном для функциональных тестов, тестировщики. Программистам ближе RSpec и RR. describe MyClass do before (:each) do @instance = MyClass.new end describe :say do it "should puts 'wow!'" do mock($stdout).puts 'wow' @instance.say end it "should return true" do stub($stdout).puts # чтобы не засорять stdout. @instance.say.should be_true end end end 10 августа 2012 г., 19:43 пользователь Dmitry Arsentiev < dmarsentev на gmail.com> написал: > > Группа ror2ru. > Спасибо, Акжан! > Cucumber впечатлил, выглядит загадочно. > > https://github.com/DanielVartanov/encounter-engine/blob/master/features/invitations/send-invitations.feature > > https://github.com/cucumber/cucumber/blob/master/examples/i18n/ru/features/step_definitons/calculator_steps.rb > > > 10 августа 2012 г., 19:24 пользователь Akzhan Abdulin > написал: > > Группа ror2ru. > > > > И OS X GCC Installer. > > > > 10 августа 2012 г., 18:53 пользователь Dmitry Arsentiev > > написал: > > > >> > Groovy и Grails созданы под сильным влиянием Ruby и Rails. > >> Кстати, Maven создан под идейным влиянием принципа Rails: > >> "Convention Over Configuration". > >> > >> Оффтоп. > >> Акжан, я давно хотел у вас спросить, как у видного > >> в списке рассылки moscow.pm Ruby-ста :) > >> и вообще как у хорошего человека ;):) > >> есть ли список рассылки руби (и рэйлз) разработчиков, > >> аналогичный moscow.pm ? > >> Где можно глупые вопросы задавать. > >> И, пользуясь случаем, спасибо за подсказку, > >> как установить gcc на osx, не ставя xcode. > >> > >> > >> > >> > >> > >> 10 августа 2012 г., 18:11 пользователь Akzhan Abdulin > >> написал: > >> > Groovy и Grails созданы под сильным влиянием Ruby и Rails. > >> > > >> > Так что я бы сразу стал изучать именно Ruby. Он "охренителен". Если > >> > хотите > >> > JVM, то есть JRuby. > >> > > >> > 10 августа 2012 г., 15:50 пользователь Alexandr Alexeev > >> > > >> > написал: > >> >> > >> >> Я тут прочитал пару статеек про Groovy и, кажется, он охренителен! > >> >> > >> >> Кто-нибудь работал с этим языком? Как впечатления? > >> >> -- > >> >> 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 dmarsentev на gmail.com Fri Aug 10 09:24:55 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Fri, 10 Aug 2012 20:24:55 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8tzsnC1cTYINDSz8LP18HMIEdyb292eT8=?= In-Reply-To: References: Message-ID: > На деле им пользуются в основном > для функциональных тестов, тестировщики. Это-то как раз и ценно. Акжан, не могли бы вы прояснить, код Cucumber - это исполняемый код или это "руководство к действию" вроде диаграмм UML, которое (руководство) можно транслировать в исполняемый код? 10 августа 2012 г., 20:02 пользователь Akzhan Abdulin написал: > На деле им пользуются в основном для функциональных тестов, тестировщики. > > Программистам ближе RSpec и RR. > > describe MyClass do > before (:each) do > @instance = MyClass.new > end > > describe :say do > it "should puts 'wow!'" do > mock($stdout).puts 'wow' > @instance.say > end > > it "should return true" do > stub($stdout).puts # чтобы не засорять stdout. > @instance.say.should be_true > end > end > end > > 10 августа 2012 г., 19:43 пользователь Dmitry Arsentiev > написал: > >> > Группа ror2ru. >> Спасибо, Акжан! >> Cucumber впечатлил, выглядит загадочно. >> >> https://github.com/DanielVartanov/encounter-engine/blob/master/features/invitations/send-invitations.feature >> >> https://github.com/cucumber/cucumber/blob/master/examples/i18n/ru/features/step_definitons/calculator_steps.rb >> >> >> 10 августа 2012 г., 19:24 пользователь Akzhan Abdulin >> написал: >> > Группа ror2ru. >> > >> > И OS X GCC Installer. >> > >> > 10 августа 2012 г., 18:53 пользователь Dmitry Arsentiev >> > написал: >> > >> >> > Groovy и Grails созданы под сильным влиянием Ruby и Rails. >> >> Кстати, Maven создан под идейным влиянием принципа Rails: >> >> "Convention Over Configuration". >> >> >> >> Оффтоп. >> >> Акжан, я давно хотел у вас спросить, как у видного >> >> в списке рассылки moscow.pm Ruby-ста :) >> >> и вообще как у хорошего человека ;):) >> >> есть ли список рассылки руби (и рэйлз) разработчиков, >> >> аналогичный moscow.pm ? >> >> Где можно глупые вопросы задавать. >> >> И, пользуясь случаем, спасибо за подсказку, >> >> как установить gcc на osx, не ставя xcode. >> >> >> >> >> >> >> >> >> >> >> >> 10 августа 2012 г., 18:11 пользователь Akzhan Abdulin >> >> написал: >> >> > Groovy и Grails созданы под сильным влиянием Ruby и Rails. >> >> > >> >> > Так что я бы сразу стал изучать именно Ruby. Он "охренителен". Если >> >> > хотите >> >> > JVM, то есть JRuby. >> >> > >> >> > 10 августа 2012 г., 15:50 пользователь Alexandr Alexeev >> >> > >> >> > написал: >> >> >> >> >> >> Я тут прочитал пару статеек про Groovy и, кажется, он охренителен! >> >> >> >> >> >> Кто-нибудь работал с этим языком? Как впечатления? >> >> >> -- >> >> >> 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 akzhan.abdulin на gmail.com Fri Aug 10 09:35:00 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Fri, 10 Aug 2012 20:35:00 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+LdC90LjQsdGD0LTRjCDQv9GA0L4=?= =?utf-8?b?0LHQvtCy0LDQuyBHcm9vdnk/?= In-Reply-To: References: Message-ID: Не совсем понял вопроса. Step definitions - это код на Ruby. Они собственно и определяют парсинг features. 10 августа 2012 г., 20:24 пользователь Dmitry Arsentiev < dmarsentev на gmail.com> написал: > > На деле им пользуются в основном > > для функциональных тестов, тестировщики. > Это-то как раз и ценно. > Акжан, не могли бы вы прояснить, код Cucumber - это исполняемый код > или это "руководство к действию" вроде диаграмм UML, > которое (руководство) можно транслировать в исполняемый код? > > 10 августа 2012 г., 20:02 пользователь Akzhan Abdulin > написал: > > На деле им пользуются в основном для функциональных тестов, тестировщики. > > > > Программистам ближе RSpec и RR. > > > > describe MyClass do > > before (:each) do > > @instance = MyClass.new > > end > > > > describe :say do > > it "should puts 'wow!'" do > > mock($stdout).puts 'wow' > > @instance.say > > end > > > > it "should return true" do > > stub($stdout).puts # чтобы не засорять stdout. > > @instance.say.should be_true > > end > > end > > end > > > > 10 августа 2012 г., 19:43 пользователь Dmitry Arsentiev > > написал: > > > >> > Группа ror2ru. > >> Спасибо, Акжан! > >> Cucumber впечатлил, выглядит загадочно. > >> > >> > https://github.com/DanielVartanov/encounter-engine/blob/master/features/invitations/send-invitations.feature > >> > >> > https://github.com/cucumber/cucumber/blob/master/examples/i18n/ru/features/step_definitons/calculator_steps.rb > >> > >> > >> 10 августа 2012 г., 19:24 пользователь Akzhan Abdulin > >> написал: > >> > Группа ror2ru. > >> > > >> > И OS X GCC Installer. > >> > > >> > 10 августа 2012 г., 18:53 пользователь Dmitry Arsentiev > >> > написал: > >> > > >> >> > Groovy и Grails созданы под сильным влиянием Ruby и Rails. > >> >> Кстати, Maven создан под идейным влиянием принципа Rails: > >> >> "Convention Over Configuration". > >> >> > >> >> Оффтоп. > >> >> Акжан, я давно хотел у вас спросить, как у видного > >> >> в списке рассылки moscow.pm Ruby-ста :) > >> >> и вообще как у хорошего человека ;):) > >> >> есть ли список рассылки руби (и рэйлз) разработчиков, > >> >> аналогичный moscow.pm ? > >> >> Где можно глупые вопросы задавать. > >> >> И, пользуясь случаем, спасибо за подсказку, > >> >> как установить gcc на osx, не ставя xcode. > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> 10 августа 2012 г., 18:11 пользователь Akzhan Abdulin > >> >> написал: > >> >> > Groovy и Grails созданы под сильным влиянием Ruby и Rails. > >> >> > > >> >> > Так что я бы сразу стал изучать именно Ruby. Он "охренителен". Если > >> >> > хотите > >> >> > JVM, то есть JRuby. > >> >> > > >> >> > 10 августа 2012 г., 15:50 пользователь Alexandr Alexeev > >> >> > > >> >> > написал: > >> >> >> > >> >> >> Я тут прочитал пару статеек про Groovy и, кажется, он охренителен! > >> >> >> > >> >> >> Кто-нибудь работал с этим языком? Как впечатления? > >> >> >> -- > >> >> >> Moscow.pm mailing list > >> >> >> moscow-pm на pm.org | http://moscow.pm.org > >> >> > > >> >> > > >> >> > > >> >> > -- > >> >> > Moscow.pm mailing list > >> >> > moscow-pm на pm.org | http://moscow.pm.org > >> >> > > >> >> -- > >> >> Moscow.pm mailing list > >> >> moscow-pm на pm.org | http://moscow.pm.org > >> > > >> > > >> > > >> > -- > >> > Moscow.pm mailing list > >> > moscow-pm на pm.org | http://moscow.pm.org > >> > > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmarsentev на gmail.com Fri Aug 10 12:00:17 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Fri, 10 Aug 2012 23:00:17 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8tzsnC1cTYINDSz8LP18HMIEdyb292eT8=?= In-Reply-To: References: Message-ID: Акжан, вот это ещё похоже. На руби код, как я его могу себе помыслить. # encoding: utf-8 Допустим /ввожу число (\d+)/ do |число| calc.push число.to_i end Если /нажимаю "(.*)"/ do |операция| calc.send операция end То /результатом должно быть число (\d+)/ do |результат| calc.result.should == результат.to_f end Допустим /я сложил (\d+) и (\d+)/ do |слагаемое1, слагаемое2| Допустим %{я ввожу число #{слагаемое1}} Допустим %{затем ввожу число #{слагаемое2}} Допустим %{я нажимаю "+"} end А вот это - что, тоже руби-код? # language: ru Функционал: Рассылка приглашений в команду Чтобы пополнить команду новыми членами Капитан может пригласить других пользователей к себе в команду Сценарий: Капитан видит в комнате команды ссылку "Пригласить участников" И зарегистрирована команда "Mushrooms" под руководством Noel Если я захожу в комнату команды То должен увидеть "Пригласить участников" Сценарий: Рядовой член команды не видит ссылку "Пригласить участников" Допустим зарегистрирована команда "Mushrooms" под руководством Noel И пользователь Alisa состоит в команде "Mushrooms" Если я логинюсь как Alisa И захожу в комнату команды То не должен видеть "Пригласить участников" Сценарий: Капитан отсылает приглашение вступить в команду Допустим зарегистрирован пользователь Alisa И зарегистрирована команда "Mushrooms" под руководством Noel Если я захожу в комнату команды И иду по ссылке "Пригласить участников" И ввожу "Alisa" в поле "Пригласить нового участника" И нажимаю "Пригласить" То должен увидеть "Пользователю Alisa выслано приглашение" И пользователь Alisa должен получить приглашение от команды Mushrooms Сценарий: Капитан отсылает несколько приглашений Допустим зарегистрирован пользователь Alisa И зарегистрирован пользователь Aldor И зарегистрирована команда "Mushrooms" под руководством Noel И я высылаю пользователю Alisa приглашение вступить в команду И все отосланные к этому моменту письма прочитаны Если я захожу в комнату команды И иду по ссылке "Пригласить участников" И ввожу "Aldor" в поле "Пригласить нового участника" И нажимаю "Пригласить" То должен увидеть "Пользователю Aldor выслано приглашение" И пользователь Aldor должен получить приглашение от команды Mushrooms Сценарий: Капитан пытается два раза отослать приглашение одному и тому же пользователю Допустим зарегистрирован пользователь Alisa И зарегистрирована команда "Mushrooms" под руководством Noel И я высылаю пользователю Alisa приглашение вступить в команду Если я захожу в комнату команды И иду по ссылке "Пригласить участников" И ввожу "Alisa" в поле "Пригласить нового участника" И нажимаю "Пригласить" То должен увидеть "Вы уже высылали этому пользователю приглашение и он ещё не ответил" Сценарий: Капитан пытается пригласить члена другой команды Допустим зарегистрирована команда "Плакучие Ивы" под руководством Iv И пользователь Av состоит в команде "Плакучие Ивы" И зарегистрирована команда "Mushrooms" под руководством Noel Если я логинюсь как Noel И захожу в комнату команды И иду по ссылке "Пригласить участников" И ввожу "Av" в поле "Пригласить нового участника" И нажимаю "Пригласить" То должен увидеть "Пользователь уже является членом одной из команд" И пользователь Av не должен получить приглашение Сценарий: Капитан пытается пригласить члена своей же команды Допустим зарегистрирована команда "Mushrooms" под руководством Noel И пользователь Alisa состоит в команде "Mushrooms" Если я логинюсь как Noel И захожу в комнату команды И иду по ссылке "Пригласить участников" И ввожу "Alisa" в поле "Пригласить нового участника" И нажимаю "Пригласить" То должен увидеть "Пользователь уже является членом одной из команд" И пользователь Alisa не должен получить приглашение Сценарий: Капитан пытается пригласить самого себя :-) И зарегистрирована команда "Mushrooms" под руководством Noel Если я захожу в комнату команды И иду по ссылке "Пригласить участников" И ввожу "Noel" в поле "Пригласить нового участника" И нажимаю "Пригласить" То должен увидеть "Пользователь уже является членом одной из команд" И пользователь Noel не должен получить приглашение Сценарий: Капитан не ввёл имени пользователя И зарегистрирована команда "Mushrooms" под руководством Noel Если я захожу в комнату команды И иду по ссылке "Пригласить участников" И нажимаю "Пригласить" То должен увидеть "Вы не ввели имени пользователя" Сценарий: Капитан ввёл имя несуществующего пользователя И зарегистрирована команда "Mushrooms" под руководством Noel Если я захожу в комнату команды И иду по ссылке "Пригласить участников" И ввожу "He-does-not-exist" в поле "Пригласить нового участника" И нажимаю "Пригласить" То должен увидеть "Пользователя с таким именем не существует" И никакие письма не должны быть высланы 10 августа 2012 г., 20:35 пользователь Akzhan Abdulin написал: > Не совсем понял вопроса. Step definitions - это код на Ruby. Они собственно > и определяют парсинг features. > > 10 августа 2012 г., 20:24 пользователь Dmitry Arsentiev > написал: > >> > На деле им пользуются в основном >> > для функциональных тестов, тестировщики. >> Это-то как раз и ценно. >> Акжан, не могли бы вы прояснить, код Cucumber - это исполняемый код >> или это "руководство к действию" вроде диаграмм UML, >> которое (руководство) можно транслировать в исполняемый код? >> >> 10 августа 2012 г., 20:02 пользователь Akzhan Abdulin >> написал: >> > На деле им пользуются в основном для функциональных тестов, >> > тестировщики. >> > >> > Программистам ближе RSpec и RR. >> > >> > describe MyClass do >> > before (:each) do >> > @instance = MyClass.new >> > end >> > >> > describe :say do >> > it "should puts 'wow!'" do >> > mock($stdout).puts 'wow' >> > @instance.say >> > end >> > >> > it "should return true" do >> > stub($stdout).puts # чтобы не засорять stdout. >> > @instance.say.should be_true >> > end >> > end >> > end >> > >> > 10 августа 2012 г., 19:43 пользователь Dmitry Arsentiev >> > написал: >> > >> >> > Группа ror2ru. >> >> Спасибо, Акжан! >> >> Cucumber впечатлил, выглядит загадочно. >> >> >> >> >> >> https://github.com/DanielVartanov/encounter-engine/blob/master/features/invitations/send-invitations.feature >> >> >> >> >> >> https://github.com/cucumber/cucumber/blob/master/examples/i18n/ru/features/step_definitons/calculator_steps.rb >> >> >> >> >> >> 10 августа 2012 г., 19:24 пользователь Akzhan Abdulin >> >> написал: >> >> > Группа ror2ru. >> >> > >> >> > И OS X GCC Installer. >> >> > >> >> > 10 августа 2012 г., 18:53 пользователь Dmitry Arsentiev >> >> > написал: >> >> > >> >> >> > Groovy и Grails созданы под сильным влиянием Ruby и Rails. >> >> >> Кстати, Maven создан под идейным влиянием принципа Rails: >> >> >> "Convention Over Configuration". >> >> >> >> >> >> Оффтоп. >> >> >> Акжан, я давно хотел у вас спросить, как у видного >> >> >> в списке рассылки moscow.pm Ruby-ста :) >> >> >> и вообще как у хорошего человека ;):) >> >> >> есть ли список рассылки руби (и рэйлз) разработчиков, >> >> >> аналогичный moscow.pm ? >> >> >> Где можно глупые вопросы задавать. >> >> >> И, пользуясь случаем, спасибо за подсказку, >> >> >> как установить gcc на osx, не ставя xcode. >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> 10 августа 2012 г., 18:11 пользователь Akzhan Abdulin >> >> >> написал: >> >> >> > Groovy и Grails созданы под сильным влиянием Ruby и Rails. >> >> >> > >> >> >> > Так что я бы сразу стал изучать именно Ruby. Он "охренителен". >> >> >> > Если >> >> >> > хотите >> >> >> > JVM, то есть JRuby. >> >> >> > >> >> >> > 10 августа 2012 г., 15:50 пользователь Alexandr Alexeev >> >> >> > >> >> >> > написал: >> >> >> >> >> >> >> >> Я тут прочитал пару статеек про Groovy и, кажется, он >> >> >> >> охренителен! >> >> >> >> >> >> >> >> Кто-нибудь работал с этим языком? Как впечатления? >> >> >> >> -- >> >> >> >> Moscow.pm mailing list >> >> >> >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> > >> >> >> > >> >> >> > >> >> >> > -- >> >> >> > Moscow.pm mailing list >> >> >> > moscow-pm на pm.org | http://moscow.pm.org >> >> >> > >> >> >> -- >> >> >> Moscow.pm mailing list >> >> >> moscow-pm на pm.org | http://moscow.pm.org >> >> > >> >> > >> >> > >> >> > -- >> >> > Moscow.pm mailing list >> >> > moscow-pm на pm.org | http://moscow.pm.org >> >> > >> >> -- >> >> Moscow.pm mailing list >> >> moscow-pm на pm.org | http://moscow.pm.org >> > >> > >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From dmarsentev на gmail.com Fri Aug 10 12:05:45 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Fri, 10 Aug 2012 23:05:45 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8tzsnC1cTYINDSz8LP18HMIEdyb292eT8=?= In-Reply-To: References: Message-ID: Акжан, вопросы сняты. http://habrahabr.ru/post/62958/ Те ссылки, которые я приводил выше - это кто-то настраивал Кукумбер на ключевые слова русского языка. 10 августа 2012 г., 20:35 пользователь Akzhan Abdulin написал: > Не совсем понял вопроса. Step definitions - это код на Ruby. Они собственно > и определяют парсинг features. > > 10 августа 2012 г., 20:24 пользователь Dmitry Arsentiev > написал: > >> > На деле им пользуются в основном >> > для функциональных тестов, тестировщики. >> Это-то как раз и ценно. >> Акжан, не могли бы вы прояснить, код Cucumber - это исполняемый код >> или это "руководство к действию" вроде диаграмм UML, >> которое (руководство) можно транслировать в исполняемый код? >> >> 10 августа 2012 г., 20:02 пользователь Akzhan Abdulin >> написал: >> > На деле им пользуются в основном для функциональных тестов, >> > тестировщики. >> > >> > Программистам ближе RSpec и RR. >> > >> > describe MyClass do >> > before (:each) do >> > @instance = MyClass.new >> > end >> > >> > describe :say do >> > it "should puts 'wow!'" do >> > mock($stdout).puts 'wow' >> > @instance.say >> > end >> > >> > it "should return true" do >> > stub($stdout).puts # чтобы не засорять stdout. >> > @instance.say.should be_true >> > end >> > end >> > end >> > >> > 10 августа 2012 г., 19:43 пользователь Dmitry Arsentiev >> > написал: >> > >> >> > Группа ror2ru. >> >> Спасибо, Акжан! >> >> Cucumber впечатлил, выглядит загадочно. >> >> >> >> >> >> https://github.com/DanielVartanov/encounter-engine/blob/master/features/invitations/send-invitations.feature >> >> >> >> >> >> https://github.com/cucumber/cucumber/blob/master/examples/i18n/ru/features/step_definitons/calculator_steps.rb >> >> >> >> >> >> 10 августа 2012 г., 19:24 пользователь Akzhan Abdulin >> >> написал: >> >> > Группа ror2ru. >> >> > >> >> > И OS X GCC Installer. >> >> > >> >> > 10 августа 2012 г., 18:53 пользователь Dmitry Arsentiev >> >> > написал: >> >> > >> >> >> > Groovy и Grails созданы под сильным влиянием Ruby и Rails. >> >> >> Кстати, Maven создан под идейным влиянием принципа Rails: >> >> >> "Convention Over Configuration". >> >> >> >> >> >> Оффтоп. >> >> >> Акжан, я давно хотел у вас спросить, как у видного >> >> >> в списке рассылки moscow.pm Ruby-ста :) >> >> >> и вообще как у хорошего человека ;):) >> >> >> есть ли список рассылки руби (и рэйлз) разработчиков, >> >> >> аналогичный moscow.pm ? >> >> >> Где можно глупые вопросы задавать. >> >> >> И, пользуясь случаем, спасибо за подсказку, >> >> >> как установить gcc на osx, не ставя xcode. >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> 10 августа 2012 г., 18:11 пользователь Akzhan Abdulin >> >> >> написал: >> >> >> > Groovy и Grails созданы под сильным влиянием Ruby и Rails. >> >> >> > >> >> >> > Так что я бы сразу стал изучать именно Ruby. Он "охренителен". >> >> >> > Если >> >> >> > хотите >> >> >> > JVM, то есть JRuby. >> >> >> > >> >> >> > 10 августа 2012 г., 15:50 пользователь Alexandr Alexeev >> >> >> > >> >> >> > написал: >> >> >> >> >> >> >> >> Я тут прочитал пару статеек про Groovy и, кажется, он >> >> >> >> охренителен! >> >> >> >> >> >> >> >> Кто-нибудь работал с этим языком? Как впечатления? >> >> >> >> -- >> >> >> >> Moscow.pm mailing list >> >> >> >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> > >> >> >> > >> >> >> > >> >> >> > -- >> >> >> > Moscow.pm mailing list >> >> >> > moscow-pm на pm.org | http://moscow.pm.org >> >> >> > >> >> >> -- >> >> >> Moscow.pm mailing list >> >> >> moscow-pm на pm.org | http://moscow.pm.org >> >> > >> >> > >> >> > >> >> > -- >> >> > Moscow.pm mailing list >> >> > moscow-pm на pm.org | http://moscow.pm.org >> >> > >> >> -- >> >> Moscow.pm mailing list >> >> moscow-pm на pm.org | http://moscow.pm.org >> > >> > >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From i.petro.77.00 на gmail.com Mon Aug 13 03:13:07 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 13 Aug 2012 14:13:07 +0400 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= Message-ID: <20120813101307.GA32725@vdsl.uvw.ru> хочу таки попробовать проектик на вебсокетах сваять. хоть половина браузеров его и не поддерживает, но поскольку нужен довольно сильный интерактив, видимо придется клиенту говорить "поставьте другой браузер" если его браузер их не поддерживает... соответственно у нас везде инфраструктура была такая: nginx на фронтенде и куча бакендов в зависимости от location. сунулся в nginx - он вроде вебсокеты еще не поддерживает. а что вместо него поюзать можно? From dionys на gmail.com Mon Aug 13 03:17:58 2012 From: dionys на gmail.com (Denis Ibaev) Date: Mon, 13 Aug 2012 14:17:58 +0400 Subject: [Moscow.pm] =?koi8-r?b?d2Vic29ja2V0IC0gwSDe1M8gzsEgxtLPztTFzsQ/?= In-Reply-To: <20120813101307.GA32725@vdsl.uvw.ru> References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: 13 августа 2012 г., 14:13 пользователь Ivan Petrov написал: > хочу таки попробовать проектик на вебсокетах сваять. хоть половина > браузеров его и не поддерживает, но поскольку нужен довольно сильный > интерактив, видимо придется клиенту говорить "поставьте другой > браузер" если его браузер их не поддерживает... Почти все браузеры можно поддерживать. Часть с помощью эмуляции на Flash, а остальные через, к примеру, SockJS. > соответственно у нас везде инфраструктура была такая: nginx на > фронтенде и куча бакендов в зависимости от location. > сунулся в nginx - он вроде вебсокеты еще не поддерживает. а что вместо > него поюзать можно? Всё, что умеет проксировать TCP-трафик. Этому можно и nginx научить, есть для него патч, но он не очень стабилен. -- Денис Ибаев From theathlet на yandex.ru Mon Aug 13 03:20:16 2012 From: theathlet на yandex.ru (TheAthlete) Date: Mon, 13 Aug 2012 13:20:16 +0300 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: <20120813101307.GA32725@vdsl.uvw.ru> References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: Comet? http://ru.wikipedia.org/wiki/Comet_(программирование) Ivan Petrov писал(а) в своём письме Mon, 13 Aug 2012 13:13:07 +0300: > хочу таки попробовать проектик на вебсокетах сваять. хоть половина > браузеров его и не поддерживает, но поскольку нужен довольно сильный > интерактив, видимо придется клиенту говорить "поставьте другой > браузер" если его браузер их не поддерживает... > > соответственно у нас везде инфраструктура была такая: nginx на > фронтенде и куча бакендов в зависимости от location. > сунулся в nginx - он вроде вебсокеты еще не поддерживает. а что вместо > него поюзать можно? -- Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ From i.petro.77.00 на gmail.com Mon Aug 13 03:26:38 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 13 Aug 2012 14:26:38 +0400 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: <20120813102638.GA937@vdsl.uvw.ru> >> соответственно у нас везде инфраструктура была такая: nginx на >> фронтенде и куча бакендов в зависимости от location. >> сунулся в nginx - он вроде вебсокеты еще не поддерживает. а что вместо >> него поюзать можно? > Всё, что умеет проксировать TCP-трафик. Этому можно и nginx научить, > есть для него патч, но он не очень стабилен. да патч то это первое что я гуглом нашел. только не хочется самосборки юзать... From denis.zhdanov на gmail.com Mon Aug 13 04:05:15 2012 From: denis.zhdanov на gmail.com (Denis Zhdanov) Date: Mon, 13 Aug 2012 13:05:15 +0200 Subject: [Moscow.pm] =?koi8-r?b?d2Vic29ja2V0IC0gwSDe1M8gzsEgxtLPztTFzsQ/?= In-Reply-To: <20120813101307.GA32725@vdsl.uvw.ru> References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: 13 августа 2012 г., 12:13 пользователь Ivan Petrov написал: > хочу таки попробовать проектик на вебсокетах сваять. хоть половина > браузеров его и не поддерживает, но поскольку нужен довольно сильный > интерактив, видимо придется клиенту говорить "поставьте другой > браузер" если его браузер их не поддерживает... > > соответственно у нас везде инфраструктура была такая: nginx на > фронтенде и куча бакендов в зависимости от location. > сунулся в nginx - он вроде вебсокеты еще не поддерживает. а что вместо > него поюзать можно? Hipache ? http://www.opennet.ru/opennews/art.shtml?num=34523 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From shafiev на gmail.com Mon Aug 13 04:44:03 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Mon, 13 Aug 2012 16:44:03 +0500 Subject: [Moscow.pm] =?koi8-r?b?7MXHy8/XxdPO2cogwc7BzM/HIFJUL09UUlMgxMzR?= =?koi8-r?b?INfT1NLBydfBzsnRINcg09TP0s/OzsXFINDSyczP1sXOycUu?= Message-ID: Доброго времени суток господа. Встала задача организации системы заявок и их обработки в нашей системе управления ironleg ( я в киеве показывал, может кто и видел ). Так вот в виду того,что держать много систем рук нету и люди ими не хотят пользоваться, то надо поднять легковесный(именно по функциям) аналог RT/OTRS , который можно спокойно встроить в наш perlовый код ironlegа. От системы хочется покамест следующего: 0) Заявки создаются как вручную так и посредством данных мониторинга(это часть уже написана) 1) Создание заявки с привязкой к нашему объекту(школу/частный пользователь) 2) Состояние заявки - неопределенный статус, решено, в процессе решения, не может быть решено по причине(тут как бы строгий список из АТС/ремонт/административная проблема) 3) История всего этого P.S Предчувствую , в виду того что аппетит растет во время еды, накрутки требований для всего этого со стороны вышестоящих товарищей, и превращения этого во внеочередной велосипед с квадратными колесами , нерациональность подхода.Однако пока рассматриваю верхний вариант. P.P.S Привязка посредством API с RT/OTRS тоже параллельно рассматривается. From ruz на bestpractical.com Mon Aug 13 07:44:22 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Mon, 13 Aug 2012 18:44:22 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+LdC90LjQsdGD0LTRjCDQv9GA0L4=?= =?utf-8?b?0LHQvtCy0LDQuyBHcm9vdnk/?= In-Reply-To: References: Message-ID: 2012/8/10 Dmitry Arsentiev : > Акжан, вот это ещё похоже. На руби код, как я его могу себе помыслить. > # encoding: utf-8 > > Допустим /ввожу число (\d+)/ do |число| > calc.push число.to_i > end > > Если /нажимаю "(.*)"/ do |операция| > calc.send операция > end > > То /результатом должно быть число (\d+)/ do |результат| > calc.result.should == результат.to_f > end > > Допустим /я сложил (\d+) и (\d+)/ do |слагаемое1, слагаемое2| > Допустим %{я ввожу число #{слагаемое1}} > Допустим %{затем ввожу число #{слагаемое2}} > Допустим %{я нажимаю "+"} > end > > > А вот это - что, тоже руби-код? > # language: ru > > Функционал: Рассылка приглашений в команду > Чтобы пополнить команду новыми членами > Капитан может пригласить других пользователей к себе в команду > > Сценарий: Капитан видит в комнате команды ссылку "Пригласить участников" > И зарегистрирована команда "Mushrooms" под руководством Noel > Если я захожу в комнату команды > То должен увидеть "Пригласить участников" > > Сценарий: Рядовой член команды не видит ссылку "Пригласить участников" > Допустим зарегистрирована команда "Mushrooms" под руководством Noel > И пользователь Alisa состоит в команде "Mushrooms" > Если я логинюсь как Alisa > И захожу в комнату команды > То не должен видеть "Пригласить участников" Чуть ранее этим летом по блогам пробегали обсуждения Cucumber'а для perl. Были ссылки в Perl Weekly. Были примеры реализации и как с этим работать. То что обсуждалась просто парсит текст и заменяет строки соответствующими вызовами. http://search.cpan.org/~sargie/Test-BDD-Cucumber-0.11/lib/Test/BDD/Cucumber/Manual/Tutorial.pod http://blogs.perl.org/users/tudor_constantin/2012/04/behavior-driven-development-in-perl.html http://www.modernperlbooks.com/mt/2012/04/what-testing-dsls-get-wrong.html -- Best regards, Ruslan. From mail на knutov.com Mon Aug 13 11:38:24 2012 From: mail на knutov.com (Nick Knutov) Date: Tue, 14 Aug 2012 00:38:24 +0600 Subject: [Moscow.pm] =?koi8-r?b?7MXHy8/XxdPO2cogwc7BzM/HIFJUL09UUlMgxMzR?= =?koi8-r?b?INfT1NLBydfBzsnRINcg09TP0s/OzsXFINDSyczP1sXOycUu?= In-Reply-To: References: Message-ID: <502949A0.4060605@knutov.com> Вопрос то в чем? Вы ищите существующее решение, или человека, который такое напишет? 13.08.2012 17:44, Naim Shafiev пишет: > Доброго времени суток господа. > Встала задача организации системы заявок и их обработки в нашей > системе управления ironleg ( я в киеве показывал, может кто и видел > ). > Так вот в виду того,что держать много систем рук нету и люди ими не > хотят пользоваться, то надо поднять легковесный(именно по функциям) > аналог RT/OTRS , который можно спокойно встроить в наш perlовый код > ironlegа. > > От системы хочется покамест следующего: > 0) Заявки создаются как вручную так и посредством данных > мониторинга(это часть уже написана) > 1) Создание заявки с привязкой к нашему объекту(школу/частный пользователь) > 2) Состояние заявки - неопределенный статус, решено, в процессе > решения, не может быть решено по причине(тут как бы строгий список из > АТС/ремонт/административная проблема) > 3) История всего этого > > P.S Предчувствую , в виду того что аппетит растет во время еды, > накрутки требований для всего этого со стороны вышестоящих товарищей, > и превращения этого во внеочередной велосипед с квадратными колесами > , нерациональность подхода.Однако пока рассматриваю верхний вариант. > P.P.S Привязка посредством API с RT/OTRS тоже параллельно рассматривается. > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From akzhan.abdulin на gmail.com Mon Aug 13 13:02:39 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Tue, 14 Aug 2012 00:02:39 +0400 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: <20120813101307.GA32725@vdsl.uvw.ru> References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: HA Proxy, не? 13 августа 2012 г., 14:13 пользователь Ivan Petrov написал: > хочу таки попробовать проектик на вебсокетах сваять. хоть половина > браузеров его и не поддерживает, но поскольку нужен довольно сильный > интерактив, видимо придется клиенту говорить "поставьте другой > браузер" если его браузер их не поддерживает... > > соответственно у нас везде инфраструктура была такая: nginx на > фронтенде и куча бакендов в зависимости от location. > сунулся в nginx - он вроде вебсокеты еще не поддерживает. а что вместо > него поюзать можно? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dsimonov на gmail.com Mon Aug 13 13:52:56 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Tue, 14 Aug 2012 00:52:56 +0400 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: В общем слушайте Дениса Ибаева, - он на этих вебсокетах собаку съел. А я ему эту свинью подложил :) Вебсокеты по своей сути нужны для постоянно коннекта с браузерами клиента. В результате внедрения вебсокетов на наш проект, мы фактически можем в реалтайме менять всю картинку в браузере у клиента и получать при этом обратную связь. При числе клиентов более четверти миллиона, - это ощутимо. Строго говоря, можно мы имеем распределённый ботнет из браузеров клиентов. Итоги внедрения: с браузерами минимальные проблемы и ох..евшие проблемы с провайдерами, которые всеми мыслимыми и немыслимыми способами пытаются сэкономить на трафике. Например, в моём московском офисе Акадо (сука!) режет хёдеры хендшейка. При внедрении вебсокетов меньше всего мы собственно занимались самими вебсокетами, а больше всего бились над внедрением их эмуляции, в случае проблем с провайдерами. Итак из чего состояло внедрение: * Мы заюзали Mojolicious с использованием Mojo::Server::Daemon на этапе разработки. При попытке вынести его в бой, получили неустойчивое поведение на больших нагрузках (подвисания, утечки памяти, потери коннектов). Движок сменили на Starman, - он стал панацеей. * Столкнулись с тем, что Сафари на iДевайзах юзает WebSocket76, который Mojolicious уже не поддерживает. Решением стал: https://github.com/SetupRu/mojox-transaction-websocket76 * Наступили на грабли с провайдерами, которые просто неготовы с вебсокетам. Для них прикрутили питонячий SockJS. С ним бекендом умеет работать Tornado, который в отличие от SockJS не умеет работать неблокируемо с внутренниими интерфейсами. Допилили его проксёй, обученной общаться с Mojocious родными вебсокетами. По ходу действия столкнулись с чисто питонячими проблемами работы библиотеки WebSocket (она сыровата ещё). Вообще некоторые Http-протоколы на питоне смотрятся толи сыровато, то ли там какой-то совершенно иной подход, сильно отличающийся от перла с точки зрения именно интерфейсов. * Специально для наших "любимых" провайдеров транспорт вебсокетов пропускаем по 80му порту (все остальные порты ни каким образом от блокироки провайдерами не защищены), - для этого специально выделены ip-шники. * Для хранения сессионных данных используем мемкеш. * Параллельно всему этому развивался и допиливался js-кусок, работающий с Mojolicious и SockJS, постепенно превращаясь в правильный инструмент. Архитектурно вся связка работает по протоколу JSON RPC 2.0. Бекенд выступает как полноценное API, входными интерфейсом к котором прикручен HTML::FormHandler, как инструмент умеющий правильно валидировать приходящие формы (понятно, что вместо форм мы оперирует JSON-конструкциями). * Как отдельные грабли (хотя и незначительные) назову необходимость обрабатывать на уровне js русскоязычные домены с использованием punycode. * Прикрутили многоязычность. Результирующая связка следующая: Browser <=> fh.js <=> ( SockJS <=> Tornado <=> ) Starman <=> Mojolicious <=> HTML::FormHandler <=> MemCache + DBIx::Class. Получившаяся схема имеет 100% покрытие всех пользователей. На текущий момент построенная связка находится в бета-тестировании и мы учимся контролировать все звенья, чтобы они тупо не выпадали. До сих пор некоторым образом некоторые звенья то выпадают, то отключаются, то их тупо кто-то стреляет. Но это уже вопросы администрирования, на котором мы всё туже затягиваем гайки. Мост наведён, вытянут в струнку и готов. Смотреть можно на любых сайтах построенных на setup.ru, - вебсокеты в режиме бета-тестирования используются для формы обратной связи (ушко "задать вопрос") и корзины: * http://проба-пера.рф/ - форма обратной связи * http://tekstil33market.ru/katalog/polotentca/makhrovoe-polotentce-00952 - корзина * http://myxbox360.ru/console/xbox-360-slim-freeboot - простая форма заказа Следует обратить внимание, что все три типа формы работают по одному и тому же единому протоколу. Жду фидбека: вопросы, замеченые косяки, пожелания. Полный список всех сайтов на setup.ru здесь: http://setup.ru/top/ --- Dmitriy V. Simonov, Perl & Python programmer 2012/8/14 Akzhan Abdulin : > HA Proxy, не? > > 13 августа 2012 г., 14:13 пользователь Ivan Petrov > написал: > >> хочу таки попробовать проектик на вебсокетах сваять. хоть половина >> браузеров его и не поддерживает, но поскольку нужен довольно сильный >> интерактив, видимо придется клиенту говорить "поставьте другой >> браузер" если его браузер их не поддерживает... >> >> соответственно у нас везде инфраструктура была такая: nginx на >> фронтенде и куча бакендов в зависимости от location. >> сунулся в nginx - он вроде вебсокеты еще не поддерживает. а что вместо >> него поюзать можно? >> -- >> 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 akovbovich на gmail.com Mon Aug 13 14:40:26 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Tue, 14 Aug 2012 01:40:26 +0400 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: Цветовая схема setup-а смахивает на билайновскую. Хотя, если дизайнер работала в Вымпелкоме, то это не удивительно. 14 августа 2012 г., 0:52 пользователь Dmitry Simonov написал: > В общем слушайте Дениса Ибаева, - он на этих вебсокетах собаку съел. А > я ему эту свинью подложил :) > > Вебсокеты по своей сути нужны для постоянно коннекта с браузерами > клиента. В результате внедрения вебсокетов на наш проект, мы > фактически можем в реалтайме менять всю картинку в браузере у клиента > и получать при этом обратную связь. При числе клиентов более четверти > миллиона, - это ощутимо. Строго говоря, можно мы имеем распределённый > ботнет из браузеров клиентов. > > Итоги внедрения: с браузерами минимальные проблемы и ох..евшие > проблемы с провайдерами, которые всеми мыслимыми и немыслимыми > способами пытаются сэкономить на трафике. Например, в моём московском > офисе Акадо (сука!) режет хёдеры хендшейка. При внедрении вебсокетов > меньше всего мы собственно занимались самими вебсокетами, а больше > всего бились над внедрением их эмуляции, в случае проблем с > провайдерами. > > Итак из чего состояло внедрение: > > * Мы заюзали Mojolicious с использованием Mojo::Server::Daemon на > этапе разработки. При попытке вынести его в бой, получили неустойчивое > поведение на больших нагрузках (подвисания, утечки памяти, потери > коннектов). Движок сменили на Starman, - он стал панацеей. > > * Столкнулись с тем, что Сафари на iДевайзах юзает WebSocket76, > который Mojolicious уже не поддерживает. Решением стал: > https://github.com/SetupRu/mojox-transaction-websocket76 > > * Наступили на грабли с провайдерами, которые просто неготовы с > вебсокетам. Для них прикрутили питонячий SockJS. С ним бекендом умеет > работать Tornado, который в отличие от SockJS не умеет работать > неблокируемо с внутренниими интерфейсами. Допилили его проксёй, > обученной общаться с Mojocious родными вебсокетами. По ходу действия > столкнулись с чисто питонячими проблемами работы библиотеки WebSocket > (она сыровата ещё). Вообще некоторые Http-протоколы на питоне > смотрятся толи сыровато, то ли там какой-то совершенно иной подход, > сильно отличающийся от перла с точки зрения именно интерфейсов. > > * Специально для наших "любимых" провайдеров транспорт вебсокетов > пропускаем по 80му порту (все остальные порты ни каким образом от > блокироки провайдерами не защищены), - для этого специально выделены > ip-шники. > > * Для хранения сессионных данных используем мемкеш. > > * Параллельно всему этому развивался и допиливался js-кусок, > работающий с Mojolicious и SockJS, постепенно превращаясь в правильный > инструмент. Архитектурно вся связка работает по протоколу JSON RPC > 2.0. Бекенд выступает как полноценное API, входными интерфейсом к > котором прикручен HTML::FormHandler, как инструмент умеющий правильно > валидировать приходящие формы (понятно, что вместо форм мы оперирует > JSON-конструкциями). > > * Как отдельные грабли (хотя и незначительные) назову необходимость > обрабатывать на уровне js русскоязычные домены с использованием > punycode. > > * Прикрутили многоязычность. > > Результирующая связка следующая: > > Browser <=> fh.js <=> ( SockJS <=> Tornado <=> ) Starman <=> > Mojolicious <=> HTML::FormHandler <=> MemCache + DBIx::Class. > > Получившаяся схема имеет 100% покрытие всех пользователей. На текущий > момент построенная связка находится в бета-тестировании и мы учимся > контролировать все звенья, чтобы они тупо не выпадали. До сих пор > некоторым образом некоторые звенья то выпадают, то отключаются, то их > тупо кто-то стреляет. Но это уже вопросы администрирования, на котором > мы всё туже затягиваем гайки. Мост наведён, вытянут в струнку и готов. > > Смотреть можно на любых сайтах построенных на setup.ru, - вебсокеты в > режиме бета-тестирования используются для формы обратной связи (ушко > "задать вопрос") и корзины: > * http://проба-пера.рф/ - форма обратной связи > * http://tekstil33market.ru/katalog/polotentca/makhrovoe-polotentce-00952 > - корзина > * http://myxbox360.ru/console/xbox-360-slim-freeboot - простая форма заказа > > Следует обратить внимание, что все три типа формы работают по одному и > тому же единому протоколу. > > Жду фидбека: вопросы, замеченые косяки, пожелания. > Полный список всех сайтов на setup.ru здесь: http://setup.ru/top/ > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > > 2012/8/14 Akzhan Abdulin : >> HA Proxy, не? >> >> 13 августа 2012 г., 14:13 пользователь Ivan Petrov >> написал: >> >>> хочу таки попробовать проектик на вебсокетах сваять. хоть половина >>> браузеров его и не поддерживает, но поскольку нужен довольно сильный >>> интерактив, видимо придется клиенту говорить "поставьте другой >>> браузер" если его браузер их не поддерживает... >>> >>> соответственно у нас везде инфраструктура была такая: nginx на >>> фронтенде и куча бакендов в зависимости от location. >>> сунулся в nginx - он вроде вебсокеты еще не поддерживает. а что вместо >>> него поюзать можно? >>> -- >>> 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 akovbovich на gmail.com Mon Aug 13 14:45:02 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Tue, 14 Aug 2012 01:45:02 +0400 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: Перепутал Биплан с Билайн, но факт остается фактом, айдентика спи**ена. 14 августа 2012 г., 1:40 пользователь Андрей П. Ковбович написал: > Цветовая схема setup-а смахивает на билайновскую. Хотя, если дизайнер > работала в Вымпелкоме, то это не удивительно. > > 14 августа 2012 г., 0:52 пользователь Dmitry Simonov > написал: >> В общем слушайте Дениса Ибаева, - он на этих вебсокетах собаку съел. А >> я ему эту свинью подложил :) >> >> Вебсокеты по своей сути нужны для постоянно коннекта с браузерами >> клиента. В результате внедрения вебсокетов на наш проект, мы >> фактически можем в реалтайме менять всю картинку в браузере у клиента >> и получать при этом обратную связь. При числе клиентов более четверти >> миллиона, - это ощутимо. Строго говоря, можно мы имеем распределённый >> ботнет из браузеров клиентов. >> >> Итоги внедрения: с браузерами минимальные проблемы и ох..евшие >> проблемы с провайдерами, которые всеми мыслимыми и немыслимыми >> способами пытаются сэкономить на трафике. Например, в моём московском >> офисе Акадо (сука!) режет хёдеры хендшейка. При внедрении вебсокетов >> меньше всего мы собственно занимались самими вебсокетами, а больше >> всего бились над внедрением их эмуляции, в случае проблем с >> провайдерами. >> >> Итак из чего состояло внедрение: >> >> * Мы заюзали Mojolicious с использованием Mojo::Server::Daemon на >> этапе разработки. При попытке вынести его в бой, получили неустойчивое >> поведение на больших нагрузках (подвисания, утечки памяти, потери >> коннектов). Движок сменили на Starman, - он стал панацеей. >> >> * Столкнулись с тем, что Сафари на iДевайзах юзает WebSocket76, >> который Mojolicious уже не поддерживает. Решением стал: >> https://github.com/SetupRu/mojox-transaction-websocket76 >> >> * Наступили на грабли с провайдерами, которые просто неготовы с >> вебсокетам. Для них прикрутили питонячий SockJS. С ним бекендом умеет >> работать Tornado, который в отличие от SockJS не умеет работать >> неблокируемо с внутренниими интерфейсами. Допилили его проксёй, >> обученной общаться с Mojocious родными вебсокетами. По ходу действия >> столкнулись с чисто питонячими проблемами работы библиотеки WebSocket >> (она сыровата ещё). Вообще некоторые Http-протоколы на питоне >> смотрятся толи сыровато, то ли там какой-то совершенно иной подход, >> сильно отличающийся от перла с точки зрения именно интерфейсов. >> >> * Специально для наших "любимых" провайдеров транспорт вебсокетов >> пропускаем по 80му порту (все остальные порты ни каким образом от >> блокироки провайдерами не защищены), - для этого специально выделены >> ip-шники. >> >> * Для хранения сессионных данных используем мемкеш. >> >> * Параллельно всему этому развивался и допиливался js-кусок, >> работающий с Mojolicious и SockJS, постепенно превращаясь в правильный >> инструмент. Архитектурно вся связка работает по протоколу JSON RPC >> 2.0. Бекенд выступает как полноценное API, входными интерфейсом к >> котором прикручен HTML::FormHandler, как инструмент умеющий правильно >> валидировать приходящие формы (понятно, что вместо форм мы оперирует >> JSON-конструкциями). >> >> * Как отдельные грабли (хотя и незначительные) назову необходимость >> обрабатывать на уровне js русскоязычные домены с использованием >> punycode. >> >> * Прикрутили многоязычность. >> >> Результирующая связка следующая: >> >> Browser <=> fh.js <=> ( SockJS <=> Tornado <=> ) Starman <=> >> Mojolicious <=> HTML::FormHandler <=> MemCache + DBIx::Class. >> >> Получившаяся схема имеет 100% покрытие всех пользователей. На текущий >> момент построенная связка находится в бета-тестировании и мы учимся >> контролировать все звенья, чтобы они тупо не выпадали. До сих пор >> некоторым образом некоторые звенья то выпадают, то отключаются, то их >> тупо кто-то стреляет. Но это уже вопросы администрирования, на котором >> мы всё туже затягиваем гайки. Мост наведён, вытянут в струнку и готов. >> >> Смотреть можно на любых сайтах построенных на setup.ru, - вебсокеты в >> режиме бета-тестирования используются для формы обратной связи (ушко >> "задать вопрос") и корзины: >> * http://проба-пера.рф/ - форма обратной связи >> * http://tekstil33market.ru/katalog/polotentca/makhrovoe-polotentce-00952 >> - корзина >> * http://myxbox360.ru/console/xbox-360-slim-freeboot - простая форма заказа >> >> Следует обратить внимание, что все три типа формы работают по одному и >> тому же единому протоколу. >> >> Жду фидбека: вопросы, замеченые косяки, пожелания. >> Полный список всех сайтов на setup.ru здесь: http://setup.ru/top/ >> >> --- >> Dmitriy V. Simonov, >> Perl & Python programmer >> >> >> 2012/8/14 Akzhan Abdulin : >>> HA Proxy, не? >>> >>> 13 августа 2012 г., 14:13 пользователь Ivan Petrov >>> написал: >>> >>>> хочу таки попробовать проектик на вебсокетах сваять. хоть половина >>>> браузеров его и не поддерживает, но поскольку нужен довольно сильный >>>> интерактив, видимо придется клиенту говорить "поставьте другой >>>> браузер" если его браузер их не поддерживает... >>>> >>>> соответственно у нас везде инфраструктура была такая: nginx на >>>> фронтенде и куча бакендов в зависимости от location. >>>> сунулся в nginx - он вроде вебсокеты еще не поддерживает. а что вместо >>>> него поюзать можно? >>>> -- >>>> 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 viacheslav.t на gmail.com Mon Aug 13 14:52:26 2012 From: viacheslav.t на gmail.com (vti) Date: Tue, 14 Aug 2012 00:52:26 +0300 Subject: [Moscow.pm] =?koi8-r?b?d2Vic29ja2V0IC0gwSDe1M8gzsEgxtLPztTFzsQ/?= In-Reply-To: <20120813101307.GA32725@vdsl.uvw.ru> References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: PocketIO 13.08.2012 13:13 пользователь "Ivan Petrov" написал: > хочу таки попробовать проектик на вебсокетах сваять. хоть половина > браузеров его и не поддерживает, но поскольку нужен довольно сильный > интерактив, видимо придется клиенту говорить "поставьте другой > браузер" если его браузер их не поддерживает... > > соответственно у нас везде инфраструктура была такая: nginx на > фронтенде и куча бакендов в зависимости от location. > сунулся в nginx - он вроде вебсокеты еще не поддерживает. а что вместо > него поюзать можно? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From shafiev на gmail.com Mon Aug 13 22:00:12 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Tue, 14 Aug 2012 10:00:12 +0500 Subject: [Moscow.pm] =?koi8-r?b?7MXHy8/XxdPO2cogwc7BzM/HIFJUL09UUlMgxMzR?= =?koi8-r?b?INfT1NLBydfBzsnRINcg09TP0s/OzsXFINDSyczP1sXOycUu?= In-Reply-To: <502949A0.4060605@knutov.com> References: <502949A0.4060605@knutov.com> Message-ID: 13 августа 2012 г., 23:38 пользователь Nick Knutov написал: > Вопрос то в чем? Вы ищите существующее решение, или человека, который такое > напишет? Безусловно решение. Делать то все равно моей командой. > > 13.08.2012 17:44, Naim Shafiev пишет: > >> Доброго времени суток господа. >> Встала задача организации системы заявок и их обработки в нашей >> системе управления ironleg ( я в киеве показывал, может кто и видел >> ). >> Так вот в виду того,что держать много систем рук нету и люди ими не >> хотят пользоваться, то надо поднять легковесный(именно по функциям) >> аналог RT/OTRS , который можно спокойно встроить в наш perlовый код >> ironlegа. >> >> От системы хочется покамест следующего: >> 0) Заявки создаются как вручную так и посредством данных >> мониторинга(это часть уже написана) >> 1) Создание заявки с привязкой к нашему объекту(школу/частный >> пользователь) >> 2) Состояние заявки - неопределенный статус, решено, в процессе >> решения, не может быть решено по причине(тут как бы строгий список из >> АТС/ремонт/административная проблема) >> 3) История всего этого >> >> P.S Предчувствую , в виду того что аппетит растет во время еды, >> накрутки требований для всего этого со стороны вышестоящих товарищей, >> и превращения этого во внеочередной велосипед с квадратными колесами >> , нерациональность подхода.Однако пока рассматриваю верхний вариант. >> P.P.S Привязка посредством API с RT/OTRS тоже параллельно >> рассматривается. >> > > -- > Best Regards, > Nick Knutov > http://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From sergey.malochinskiy на gmail.com Mon Aug 13 22:08:13 2012 From: sergey.malochinskiy на gmail.com (Sergey Malochinskiy) Date: Tue, 14 Aug 2012 09:08:13 +0400 Subject: [Moscow.pm] =?utf-8?b?0JvQtdCz0LrQvtCy0LXRgdC90YvQuSDQsNC90LA=?= =?utf-8?b?0LvQvtCzIFJUL09UUlMg0LTQu9GPINCy0YHRgtGA0LDQuNCy0LDQvdC4?= =?utf-8?b?0Y8g0LIg0YHRgtC+0YDQvtC90L3QtdC1INC/0YDQuNC70L7QttC10L0=?= =?utf-8?b?0LjQtS4=?= In-Reply-To: References: <502949A0.4060605@knutov.com> Message-ID: Здравствуйте. Что-то мне подсказывает, что готового решения для встраивания не найдете. Либо писать свое либо использовать и интегрировать OTRS/RT. За последние три года немало поковырялся с OTRS - пишу модули, сопровождаю для компании в которой работа. локализованную внутреннюю ветку. Нравится чистота кода и логичность структуры. Кстати в последних версиях есть нормальный RPC для приложения айфоновского. Думаю для интеграции вам подойдет. Там насколько помню реализован основной функционал которого вам на первом этапе хватит вполне, а потом можно и расширять своими силами. Плюс для вас думаю будет полезным настройка авторизации по учетным данным в другой БД или даже LDAP, что упростит связь приложений. 14 августа 2012 г., 9:00 пользователь Naim Shafiev написал: > 13 августа 2012 г., 23:38 пользователь Nick Knutov написал: >> Вопрос то в чем? Вы ищите существующее решение, или человека, который такое >> напишет? > > Безусловно решение. > Делать то все равно моей командой. > >> >> 13.08.2012 17:44, Naim Shafiev пишет: >> >>> Доброго времени суток господа. >>> Встала задача организации системы заявок и их обработки в нашей >>> системе управления ironleg ( я в киеве показывал, может кто и видел >>> ). >>> Так вот в виду того,что держать много систем рук нету и люди ими не >>> хотят пользоваться, то надо поднять легковесный(именно по функциям) >>> аналог RT/OTRS , который можно спокойно встроить в наш perlовый код >>> ironlegа. >>> >>> От системы хочется покамест следующего: >>> 0) Заявки создаются как вручную так и посредством данных >>> мониторинга(это часть уже написана) >>> 1) Создание заявки с привязкой к нашему объекту(школу/частный >>> пользователь) >>> 2) Состояние заявки - неопределенный статус, решено, в процессе >>> решения, не может быть решено по причине(тут как бы строгий список из >>> АТС/ремонт/административная проблема) >>> 3) История всего этого >>> >>> P.S Предчувствую , в виду того что аппетит растет во время еды, >>> накрутки требований для всего этого со стороны вышестоящих товарищей, >>> и превращения этого во внеочередной велосипед с квадратными колесами >>> , нерациональность подхода.Однако пока рассматриваю верхний вариант. >>> P.P.S Привязка посредством API с RT/OTRS тоже параллельно >>> рассматривается. >>> >> >> -- >> Best Regards, >> Nick Knutov >> http://knutov.com >> ICQ: 272873706 >> Voice: +7-904-84-23-130 >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Sergey Malochinskiy From onokonem на gmail.com Tue Aug 14 01:04:11 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Tue, 14 Aug 2012 12:04:11 +0400 Subject: [Moscow.pm] =?koi8-r?b?d2Vic29ja2V0IC0gwSDe1M8gzsEgxtLPztTFzsQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: > Вебсокеты по своей сути нужны для постоянно коннекта с браузерами > клиента. В результате внедрения вебсокетов на наш проект, мы > фактически можем в реалтайме менять всю картинку в браузере у клиента > и получать при этом обратную связь. А чем это лучше банального полинга на js? да, немного меньше оверхед (нет открытия соединения всякий раз). но надо держать открытым коннект, и соответственно процесс/тред на стороне сервера... From dsimonov на gmail.com Tue Aug 14 01:07:48 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Tue, 14 Aug 2012 12:07:48 +0400 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: У нас используется асинхронная модель, так что на процессах мы мало теряем. Поллинг у нас используется в случае эмуляции сокетов, - там сразу пачка заменителей на слое SockJS заюзана. --- Dmitriy V. Simonov, Perl & Python programmer 2012/8/14 Daniel Podolsky : >> Вебсокеты по своей сути нужны для постоянно коннекта с браузерами >> клиента. В результате внедрения вебсокетов на наш проект, мы >> фактически можем в реалтайме менять всю картинку в браузере у клиента >> и получать при этом обратную связь. > А чем это лучше банального полинга на js? > > да, немного меньше оверхед (нет открытия соединения всякий раз). но > надо держать открытым коннект, и соответственно процесс/тред на > стороне сервера... > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From onokonem на gmail.com Tue Aug 14 01:40:25 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Tue, 14 Aug 2012 12:40:25 +0400 Subject: [Moscow.pm] =?koi8-r?b?d2Vic29ja2V0IC0gwSDe1M8gzsEgxtLPztTFzsQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: > У нас используется асинхронная модель, так что на процессах мы мало > теряем. Поллинг у нас используется в случае эмуляции сокетов, - там > сразу пачка заменителей на слое SockJS заюзана. синхронный IO, или нет - а все равно процесс/тред+сокет на коннект надо держать. но было бы круто, если бы вы по своим логам прикинули, что и насколько выгоднее по потреблению ресурсов. ваши объемы, вроде, позволяют :) From i.petro.77.00 на gmail.com Tue Aug 14 01:54:51 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 14 Aug 2012 12:54:51 +0400 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: <20120814085451.GA12800@vdsl.uvw.ru> > Итак из чего состояло внедрение: > * Мы заюзали Mojolicious с использованием Mojo::Server::Daemon на > этапе разработки. При попытке вынести его в бой, получили неустойчивое > поведение на больших нагрузках (подвисания, утечки памяти, потери > коннектов). Движок сменили на Starman, - он стал панацеей. Автор Mojo хорошо реагирует на баги. я надеюсь о проблемах отписали?. > * Столкнулись с тем, что Сафари на iДевайзах юзает WebSocket76, > который Mojolicious уже не поддерживает. Решением стал: > https://github.com/SetupRu/mojox-transaction-websocket76 а я все еще думаю имеет ли смысл использовать Mojo для вебсокетов вообще. разве что Mojo с каким-то Plack::Coro-сервером на бакенде. или уже появилась возможность использования AE в таком сервере? просто как бы имеющийся набор либов на AE тянет > * Наступили на грабли с провайдерами, которые просто неготовы с > вебсокетам. Для них прикрутили питонячий SockJS. С ним бекендом умеет > работать Tornado, который в отличие от SockJS не умеет работать > неблокируемо с внутренниими интерфейсами. Допилили его проксёй, > обученной общаться с Mojocious родными вебсокетами. По ходу действия > столкнулись с чисто питонячими проблемами работы библиотеки WebSocket > (она сыровата ещё). Вообще некоторые Http-протоколы на питоне > смотрятся толи сыровато, то ли там какой-то совершенно иной подход, > сильно отличающийся от перла с точки зрения именно интерфейсов. я так понял SockJS транслирует данные через имеющийся коннект дописывая их в сокет? я об этой модели думал, но мне непонятно как тут решать проблему если у пользователя какой-то кеш-прокси стоит? чисто заголовками? какие вообще об этой технологии ощущения? > * Специально для наших "любимых" провайдеров транспорт вебсокетов > пропускаем по 80му порту (все остальные порты ни каким образом от > блокироки провайдерами не защищены), - для этого специально выделены > ip-шники. у меня кстати сабжевый вопрос отсюда и родился. выделить IP-шники проблем нет, но выделять домен для вебсокетов совсем не хочется From i.petro.77.00 на gmail.com Tue Aug 14 01:56:42 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 14 Aug 2012 12:56:42 +0400 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: <20120814085642.GB12800@vdsl.uvw.ru> >> Вебсокеты по своей сути нужны для постоянно коннекта с браузерами >> клиента. В результате внедрения вебсокетов на наш проект, мы >> фактически можем в реалтайме менять всю картинку в браузере у клиента >> и получать при этом обратную связь. > А чем это лучше банального полинга на js? у пулинга все хорошо до тех пор пока тебе не надо послать *серию* евентов на хост: на реконнектах серия порвется в один евент - остаток серии пачкой. PS: если я правильно понял вопрос From dsimonov на gmail.com Tue Aug 14 01:56:34 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Tue, 14 Aug 2012 12:56:34 +0400 Subject: [Moscow.pm] =?utf-8?b?0JfQvdCw0LrQvtC80YvQtSDQuNGJ0YPRgiDQsNC0?= =?utf-8?b?0LzQuNC90LA=?= Message-ID: Привет! Знакомые разыскивают адекватного админа. Есть два комплекта серверов, за которым надо следить как за железом - во-время предупреждать о сыпящихся дисках, о нехватки памяти, во-время указывать на нехватку ресурсов. Масса работы по установке многочисленного софта и (sic!) правильно следить, что ни кто из них не был пристрелен из-за отсутствия памяти, перестал работакть из-за заросшей дырки в файрволе, или из-за мудаков девелоперов, которые постоянно кучу всего апдейтят. Чуваки должны понимать систему пекежей, следить за актуальностью системы, бекапов, в случаев факапов уметь щелчком пальцев восстановить упавшее железо. Чуваки должны понимать, чем отличается серверное железо от декстопного и рекомендовать правильное оборудование для закупки или аренды. Также важно понимание того, как ходит (должен и не должен ходить) трафик между серверами. Чуваки должны жёстко соблюдать порядок и организацию работы в условиях невьебенного роста. Писать строго в личку. --- Dmitriy V. Simonov, Perl & Python programmer From onokonem на gmail.com Tue Aug 14 02:05:50 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Tue, 14 Aug 2012 13:05:50 +0400 Subject: [Moscow.pm] =?koi8-r?b?d2Vic29ja2V0IC0gwSDe1M8gzsEgxtLPztTFzsQ/?= In-Reply-To: <20120814085642.GB12800@vdsl.uvw.ru> References: <20120813101307.GA32725@vdsl.uvw.ru> <20120814085642.GB12800@vdsl.uvw.ru> Message-ID: 2012/8/14 Ivan Petrov : >>> Вебсокеты по своей сути нужны для постоянно коннекта с браузерами >>> клиента. В результате внедрения вебсокетов на наш проект, мы >>> фактически можем в реалтайме менять всю картинку в браузере у клиента >>> и получать при этом обратную связь. >> А чем это лучше банального полинга на js? > > у пулинга все хорошо до тех пор пока тебе не надо послать *серию* > евентов на хост: на реконнектах серия порвется в один евент - остаток > серии пачкой. > PS: если я правильно понял вопрос Я не понял ответ :( Думаю, websocket на реконнекте поведет себя точно так же. From dsimonov на gmail.com Tue Aug 14 02:08:02 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Tue, 14 Aug 2012 13:08:02 +0400 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: <20120814085451.GA12800@vdsl.uvw.ru> References: <20120813101307.GA32725@vdsl.uvw.ru> <20120814085451.GA12800@vdsl.uvw.ru> Message-ID: 2012/8/14 Ivan Petrov : >> При попытке вынести его в бой, получили неустойчивое >> поведение на больших нагрузках (подвисания, утечки памяти, потери >> коннектов). > Автор Mojo хорошо реагирует на баги. я надеюсь о проблемах отписали?. Да, автор изначально и декларирует, что Mojo::Server::Daemon непредназначен для боевого использования. Мы получили ответ непосредственно от автора. > а я все еще думаю имеет ли смысл использовать Mojo для вебсокетов стОит. Он устойчивый, лёгкий и на текущий момент практический единственный стабильный инструмент для таких работ на перле. Можно также писать отдельно на Object::Event + AE, - технология в общем не самая сложная (привет, Монс!), но мне требовалась развитая инфраструктура. На AE прежде чем прострелить себе ногу, надо будет изобрести порох. Он хорошо для низкоуровневых работ. > я так понял SockJS транслирует данные через имеющийся коннект > дописывая их в сокет? > я об этой модели думал, но мне непонятно как тут решать проблему если > у пользователя какой-то кеш-прокси стоит? чисто заголовками? > > какие вообще об этой технологии ощущения? Да, SockJS транслирует данные. По сути всё, что не поллинг и не вебсокеты, - это js-пингующий сервер с таймаутом в 15 секунд. SockJS является декоратором для такой эмуляции, а сам в нашей реализации держит постоянный вебсокет с моджей. Впечатления более-менее нормальные, но надо сразу подготовится к тому, что из коробки это решение просто так не встанет. Проблем с кешем пользователя не возникает, - это решает сам SockJS не только заголовками, но персональными урлами для каждой сессии. > у меня кстати сабжевый вопрос отсюда и родился. выделить IP-шники > проблем нет, но выделять домен для вебсокетов совсем не хочется Мы выделяем под вебсокеты субдомены клиентским сайтам, поторые по факту смотрят на один и тот же ip. То есть для каждого сайта есть пара ws.client-domain.ru и client-domain.ru/sockjs. У нас используется pdns, который реплицируется на несколько точек по всему земному шару (география сервиса разбросана весьма). --- Dmitriy V. Simonov, Perl & Python programmer From i.petro.77.00 на gmail.com Tue Aug 14 02:15:30 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 14 Aug 2012 13:15:30 +0400 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> <20120814085642.GB12800@vdsl.uvw.ru> Message-ID: <20120814091530.GC12800@vdsl.uvw.ru> >>>> Вебсокеты по своей сути нужны для постоянно коннекта с браузерами >>>> клиента. В результате внедрения вебсокетов на наш проект, мы >>>> фактически можем в реалтайме менять всю картинку в браузере у клиента >>>> и получать при этом обратную связь. >>> А чем это лучше банального полинга на js? >> >> у пулинга все хорошо до тех пор пока тебе не надо послать *серию* >> евентов на хост: на реконнектах серия порвется в один евент - остаток >> серии пачкой. >> PS: если я правильно понял вопрос > Я не понял ответ :( Думаю, websocket на реконнекте поведет себя точно так же. дык вебсокету не нужно в штатном режиме работы реконнектиться From onokonem на gmail.com Tue Aug 14 02:16:56 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Tue, 14 Aug 2012 13:16:56 +0400 Subject: [Moscow.pm] =?koi8-r?b?+s7By8/N2cUgyd3V1CDBxM3JzsE=?= In-Reply-To: References: Message-ID: Удаленка? 2012/8/14 Dmitry Simonov : > Привет! > > Знакомые разыскивают адекватного админа. Есть два комплекта серверов, > за которым надо следить как за железом - во-время предупреждать о > сыпящихся дисках, о нехватки памяти, во-время указывать на нехватку > ресурсов. > > Масса работы по установке многочисленного софта и (sic!) правильно > следить, что ни кто из них не был пристрелен из-за отсутствия памяти, > перестал работакть из-за заросшей дырки в файрволе, или из-за мудаков > девелоперов, которые постоянно кучу всего апдейтят. > > Чуваки должны понимать систему пекежей, следить за актуальностью > системы, бекапов, в случаев факапов уметь щелчком пальцев восстановить > упавшее железо. > > Чуваки должны понимать, чем отличается серверное железо от декстопного > и рекомендовать правильное оборудование для закупки или аренды. Также > важно понимание того, как ходит (должен и не должен ходить) трафик > между серверами. > > Чуваки должны жёстко соблюдать порядок и организацию работы в условиях > невьебенного роста. > > Писать строго в личку. > > --- > Dmitriy V. Simonov, > Perl & Python programmer > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From dsimonov на gmail.com Tue Aug 14 02:24:27 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Tue, 14 Aug 2012 13:24:27 +0400 Subject: [Moscow.pm] =?utf-8?b?0JfQvdCw0LrQvtC80YvQtSDQuNGJ0YPRgiDQsNC0?= =?utf-8?b?0LzQuNC90LA=?= In-Reply-To: References: Message-ID: Ага! --- Dmitriy V. Simonov, Perl & Python programmer 2012/8/14 Daniel Podolsky : > Удаленка? > > 2012/8/14 Dmitry Simonov : >> Привет! >> >> Знакомые разыскивают адекватного админа. Есть два комплекта серверов, >> за которым надо следить как за железом - во-время предупреждать о >> сыпящихся дисках, о нехватки памяти, во-время указывать на нехватку >> ресурсов. >> >> Масса работы по установке многочисленного софта и (sic!) правильно >> следить, что ни кто из них не был пристрелен из-за отсутствия памяти, >> перестал работакть из-за заросшей дырки в файрволе, или из-за мудаков >> девелоперов, которые постоянно кучу всего апдейтят. >> >> Чуваки должны понимать систему пекежей, следить за актуальностью >> системы, бекапов, в случаев факапов уметь щелчком пальцев восстановить >> упавшее железо. >> >> Чуваки должны понимать, чем отличается серверное железо от декстопного >> и рекомендовать правильное оборудование для закупки или аренды. Также >> важно понимание того, как ходит (должен и не должен ходить) трафик >> между серверами. >> >> Чуваки должны жёстко соблюдать порядок и организацию работы в условиях >> невьебенного роста. >> >> Писать строго в личку. >> >> --- >> Dmitriy V. Simonov, >> Perl & Python programmer >> -- >> 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 sergey на homenkow.ru Tue Aug 14 02:28:30 2012 From: sergey на homenkow.ru (Sergey Homenkow) Date: Tue, 14 Aug 2012 13:28:30 +0400 Subject: [Moscow.pm] =?utf-8?b?0JfQvdCw0LrQvtC80YvQtSDQuNGJ0YPRgiDQsNC0?= =?utf-8?b?0LzQuNC90LA=?= In-Reply-To: References: Message-ID: Дима, это про Solaris или ты всё-таки укажешь ОС? 14 августа 2012 г., 12:56 пользователь Dmitry Simonov написал: > Знакомые разыскивают адекватного админа. Есть два комплекта серверов, > за которым надо следить как за железом - во-время предупреждать о > сыпящихся дисках, о нехватки памяти, во-время указывать на нехватку > ресурсов. -- Sergey Homenkow, icq#15323279, jabber/gtalk: shomenkow на gmail.com From dsimonov на gmail.com Tue Aug 14 02:30:47 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Tue, 14 Aug 2012 13:30:47 +0400 Subject: [Moscow.pm] =?utf-8?b?0JfQvdCw0LrQvtC80YvQtSDQuNGJ0YPRgiDQsNC0?= =?utf-8?b?0LzQuNC90LA=?= In-Reply-To: References: Message-ID: Пардон! Это Дебиан на одном комплекте и Убунта на другом. Скорее всего будем уходить на убунту. --- Dmitriy V. Simonov, Perl & Python programmer 2012/8/14 Sergey Homenkow : > Дима, это про Solaris или ты всё-таки укажешь ОС? > > 14 августа 2012 г., 12:56 пользователь Dmitry Simonov > написал: >> Знакомые разыскивают адекватного админа. Есть два комплекта серверов, >> за которым надо следить как за железом - во-время предупреждать о >> сыпящихся дисках, о нехватки памяти, во-время указывать на нехватку >> ресурсов. > > -- > Sergey Homenkow, icq#15323279, jabber/gtalk: shomenkow на gmail.com > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From mons на cpan.org Tue Aug 14 04:11:51 2012 From: mons на cpan.org (Mons Anderson) Date: Tue, 14 Aug 2012 15:11:51 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLP09TZxSDPxM7P1MnQztnFIM/QxdLBw8nJINMg?= =?koi8-r?b?QW55RXZlbnQ=?= In-Reply-To: <20120809071317.GA2349@vdsl.uvw.ru> References: <201208091101.15294.khedin@gmail.com> <20120809071317.GA2349@vdsl.uvw.ru> Message-ID: <201208141511.51879.mons@cpan.org> У меня есть набросок Test::Async Если интересно, могу выложить. используется в тесте вот так: my $c = AnyEvent::*::Client->new(...); my $test = Test::Async->new( prepare => sub { my $s = shift; $s->{w} = $c->on( error => sub { diag "@_"; } ); }, postpone => sub { my $s = shift; delete $s->{w}; }, finish => sub { undef $c; }, ); $test->test(sub { my $ok = shift; $c->connect; my $w;$w = $c->on('connected', sub { $ok->('con'); undef $w; }); }, 'connect', wait => ['con'], t => 2); # waits for $ok->('con') for 2 seconds, fails otherwise $test->test(sub { my $ok = shift; delete $test->{proxy}; my $w;$w = $c->on( 'disconnected', sub { shift; diag "disconnected: @_"; $ok->('dis'); }, 'connfail' => sub { shift; diag "connfail: @_"; $ok->('fail'); $test->{proxy} = tcp_proxy(0,12321,0,11300); }, 'connected' => sub { shift; diag "connected: @_"; $ok->('con'); undef $w; }, ); }, 'disconnect', wait => [qw(dis fail con)], t => 20); # waits for 3 ok's: dis fail con for 20 seconds, fails otherwise ... $test->run; On Thursday 09 August 2012 11:13:17 Ivan Petrov wrote: > > Приветствую! > > > > Время от времени при написании (интеграционных?) тестов чего-то с > > эниэвентом возникает почти одинаковая портянка: > > > > my $cv = AnyEvent->condvar; > > my $tm = AnyEvent->timer( after => 10, cb => sub { $cv->croak("Timeout"); > > }; do_something( sub{ $cv->send(shift); }, sub{ $cv->croak(shift); } ); > > my $result = $cv->recv(); > > undef $tm; > > analyze_do_something( $result ); > > > > Чешутся руки написать вместо этого > > > > my $result = ae_recv { > > do_something( ae_send, ae_croak ); > > } 10; # timeout > > analyze_do_something( $result ); > > > > Соответственно, вопрос: > > 1) А есть ли уже такой интерфейс? > > 2) Нужен ли он кому-то ещё? > > если будет соответствующе оформлен, то хороший будет модуль. > только кроме ae_send, очевидно надо еще обязательно приделать ae_begin > и ae_end. > > потому что очень много групповых тестов, вроде того "делаем 5 > одновременных запросов" -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From mons на cpan.org Tue Aug 14 04:19:38 2012 From: mons на cpan.org (Mons Anderson) Date: Tue, 14 Aug 2012 15:19:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM7F2sHNxdTOzyDEzNEgxNLVx8nIINPL1dvB?= =?koi8-r?b?1NggxMnTy8/X2cog0sXT1dLTIMTS1cfJyCDTxdLXxdLP1z8=?= In-Reply-To: <157533059.20120804193321@softsearch.ru> References: <157533059.20120804193321@softsearch.ru> Message-ID: <201208141519.38895.mons@cpan.org> У нас есть такое понятие, как LA дисков. Используется в мониторигне. определяется как размер очереди к диску. Реализуется по моему каким-то патчем к ядру. Можно спросить об этом Костю Кукушкина (dark на rambler-co.ru) или Олега Мамонтова (o.mamontov на rambler-co.ru) Считывая этот параметр можно достаточно хорошо понять текущую загрузку дисков. -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From nikzubkov на gmail.com Tue Aug 14 09:10:02 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Tue, 14 Aug 2012 18:10:02 +0200 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: 13 августа 2012 г., 22:52 пользователь Dmitry Simonov написал: > Движок сменили на Starman, - он стал панацеей. > Starman и вебсокеты? Дима, ты уверен? Prefork ну совсем не создан для вебсокетов. -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dsimonov на gmail.com Tue Aug 14 09:49:21 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Tue, 14 Aug 2012 20:49:21 +0400 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: Да, пардон. Старман мы используем под другие нужнды. Вебсокеты живут сейчас на Mojo::Server::Hypnotoad. --- Dmitriy V. Simonov, Perl & Python programmer 2012/8/14 Nikita Zubkov : > 13 августа 2012 г., 22:52 пользователь Dmitry Simonov > написал: >> >> Движок сменили на Starman, - он стал панацеей. > > > Starman и вебсокеты? Дима, ты уверен? Prefork ну совсем не создан для > вебсокетов. > > -- > С уважением, > Никита Зубков > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From khedin на mail.ru Tue Aug 14 10:36:31 2012 From: khedin на mail.ru (Konstantin S. Uvarin) Date: Tue, 14 Aug 2012 21:36:31 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+0YHRgtGL0LUg0L7QtNC90L7RgtC40L8=?= =?utf-8?b?0L3Ri9C1INC+0L/QtdGA0LDRhtC40Lgg0YEgQW55RXZlbnQ=?= In-Reply-To: <20120809071317.GA2349@vdsl.uvw.ru> References: <201208091101.15294.khedin@gmail.com> <20120809071317.GA2349@vdsl.uvw.ru> Message-ID: <1344965791.8681.266.camel@lodin-pad> On Thu, 2012-08-09 at 11:13 +0400, Ivan Petrov wrote: > > Приветствую! > > > Время от времени при написании (интеграционных?) тестов чего-то с эниэвентом > > возникает почти одинаковая портянка: > > > my $cv = AnyEvent->condvar; > > my $tm = AnyEvent->timer( after => 10, cb => sub { $cv->croak("Timeout"); }; > > do_something( sub{ $cv->send(shift); }, sub{ $cv->croak(shift); } ); > > my $result = $cv->recv(); > > undef $tm; > > analyze_do_something( $result ); > > > Чешутся руки написать вместо этого > > > my $result = ae_recv { > > do_something( ae_send, ae_croak ); > > } 10; # timeout > > analyze_do_something( $result ); > > > Соответственно, вопрос: > > 1) А есть ли уже такой интерфейс? > > 2) Нужен ли он кому-то ещё? > > если будет соответствующе оформлен, то хороший будет модуль. > только кроме ae_send, очевидно надо еще обязательно приделать ae_begin > и ae_end. > > потому что очень много групповых тестов, вроде того "делаем 5 > одновременных запросов" Собственно, написал. Не знаю уж как насчет "соответствующего оформления", просьба высказать замечания, на той неделе постараюсь их пофиксить. https://github.com/dallaylaen/perl-AE-AdHoc В процессе работы над begin/end подумал, что в сущности end имеет две точки входа (вызов ae_end и вызов коллбэка), так что можно бы обойтись без begin, но это ломает сходство с оригинальным AnyEvent, что нам не нужно. Кроме того, удобнее, чем счетчик, иметь хеш событий (страховка от дублей и т.д.). В связи с этим есть желание добавить ae_goal($id) следующего вида: * при вызове записывает где-то в хеше "задачу" * при повторном вызове - сохраняет результат в другом хеше, удаляет "задачу" и, если задачи кончились, делает send. Нечто похожее и Mons Anderson описывает в соседней ветке. -- С уважением, Константин Уварин jabber:lodin на jabber.ru +7 (903) 266-26-25 From sharifulin на gmail.com Tue Aug 14 14:31:28 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Wed, 15 Aug 2012 01:31:28 +0400 Subject: [Moscow.pm] =?koi8-r?b?d2Vic29ja2V0IC0gwSDe1M8gzsEgxtLPztTFzsQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: >> Автор Mojo хорошо реагирует на баги. я надеюсь о проблемах отписали?. > Да, автор изначально и декларирует, что Mojo::Server::Daemon > для боевого использования. Мы получили ответ > непосредственно от автора. Да ладно, речь шла про morbo (reload режим) -- его не стоит использовать в продакшен. вторник, 14 августа 2012 г. пользователь Dmitry Simonov писал: > Да, пардон. Старман мы используем под другие нужнды. > Вебсокеты живут сейчас на Mojo::Server::Hypnotoad. > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > > 2012/8/14 Nikita Zubkov >: > > 13 августа 2012 г., 22:52 пользователь Dmitry Simonov < > dsimonov на gmail.com > > > написал: > >> > >> Движок сменили на Starman, - он стал панацеей. > > > > > > Starman и вебсокеты? Дима, ты уверен? Prefork ну совсем не создан для > > вебсокетов. > > > > -- > > С уважением, > > Никита Зубков > > > > -- > > 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 isage на aumi.ru Tue Aug 14 22:05:08 2012 From: isage на aumi.ru (iSage) Date: Wed, 15 Aug 2012 09:05:08 +0400 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: Starman вебсокеты и не умеет. On Tue, 14 Aug 2012 18:10:02 +0200, Nikita Zubkov wrote: 13 августа 2012 г., 22:52 пользователь Dmitry Simonov написал: Движок сменили на Starman, - он стал панацеей. Starman и вебсокеты? Дима, ты уверен? Prefork ну совсем не создан для вебсокетов. -- С уважением, Никита Зубков Links: ------ [1] mailto:dsimonov на gmail.com ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dsimonov на gmail.com Tue Aug 14 22:39:56 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Wed, 15 Aug 2012 09:39:56 +0400 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: Да, пардон. Шарифулин уже указал на мою неточность. Старман мы используем под другие нужнды. Вебсокеты живут сейчас на Mojo::Server::Hypnotoad. --- Dmitriy V. Simonov, Perl & Python programmer 2012/8/15 iSage : > Starman вебсокеты и не умеет. > > > > On Tue, 14 Aug 2012 18:10:02 +0200, Nikita Zubkov > wrote: > > 13 августа 2012 г., 22:52 пользователь Dmitry Simonov > написал: >> >> Движок сменили на Starman, - он стал панацеей. > > Starman и вебсокеты? Дима, ты уверен? Prefork ну совсем не создан для > вебсокетов. > -- > С уважением, > Никита Зубков > > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From viacheslav.t на gmail.com Tue Aug 14 22:42:38 2012 From: viacheslav.t на gmail.com (vti) Date: Wed, 15 Aug 2012 08:42:38 +0300 Subject: [Moscow.pm] =?koi8-r?b?d2Vic29ja2V0IC0gwSDe1M8gzsEgxtLPztTFzsQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: Protocol::WebSocket поддерживает все версии. 13.08.2012 23:53 пользователь "Dmitry Simonov" написал: > В общем слушайте Дениса Ибаева, - он на этих вебсокетах собаку съел. А > я ему эту свинью подложил :) > > Вебсокеты по своей сути нужны для постоянно коннекта с браузерами > клиента. В результате внедрения вебсокетов на наш проект, мы > фактически можем в реалтайме менять всю картинку в браузере у клиента > и получать при этом обратную связь. При числе клиентов более четверти > миллиона, - это ощутимо. Строго говоря, можно мы имеем распределённый > ботнет из браузеров клиентов. > > Итоги внедрения: с браузерами минимальные проблемы и ох..евшие > проблемы с провайдерами, которые всеми мыслимыми и немыслимыми > способами пытаются сэкономить на трафике. Например, в моём московском > офисе Акадо (сука!) режет хёдеры хендшейка. При внедрении вебсокетов > меньше всего мы собственно занимались самими вебсокетами, а больше > всего бились над внедрением их эмуляции, в случае проблем с > провайдерами. > > Итак из чего состояло внедрение: > > * Мы заюзали Mojolicious с использованием Mojo::Server::Daemon на > этапе разработки. При попытке вынести его в бой, получили неустойчивое > поведение на больших нагрузках (подвисания, утечки памяти, потери > коннектов). Движок сменили на Starman, - он стал панацеей. > > * Столкнулись с тем, что Сафари на iДевайзах юзает WebSocket76, > который Mojolicious уже не поддерживает. Решением стал: > https://github.com/SetupRu/mojox-transaction-websocket76 > > * Наступили на грабли с провайдерами, которые просто неготовы с > вебсокетам. Для них прикрутили питонячий SockJS. С ним бекендом умеет > работать Tornado, который в отличие от SockJS не умеет работать > неблокируемо с внутренниими интерфейсами. Допилили его проксёй, > обученной общаться с Mojocious родными вебсокетами. По ходу действия > столкнулись с чисто питонячими проблемами работы библиотеки WebSocket > (она сыровата ещё). Вообще некоторые Http-протоколы на питоне > смотрятся толи сыровато, то ли там какой-то совершенно иной подход, > сильно отличающийся от перла с точки зрения именно интерфейсов. > > * Специально для наших "любимых" провайдеров транспорт вебсокетов > пропускаем по 80му порту (все остальные порты ни каким образом от > блокироки провайдерами не защищены), - для этого специально выделены > ip-шники. > > * Для хранения сессионных данных используем мемкеш. > > * Параллельно всему этому развивался и допиливался js-кусок, > работающий с Mojolicious и SockJS, постепенно превращаясь в правильный > инструмент. Архитектурно вся связка работает по протоколу JSON RPC > 2.0. Бекенд выступает как полноценное API, входными интерфейсом к > котором прикручен HTML::FormHandler, как инструмент умеющий правильно > валидировать приходящие формы (понятно, что вместо форм мы оперирует > JSON-конструкциями). > > * Как отдельные грабли (хотя и незначительные) назову необходимость > обрабатывать на уровне js русскоязычные домены с использованием > punycode. > > * Прикрутили многоязычность. > > Результирующая связка следующая: > > Browser <=> fh.js <=> ( SockJS <=> Tornado <=> ) Starman <=> > Mojolicious <=> HTML::FormHandler <=> MemCache + DBIx::Class. > > Получившаяся схема имеет 100% покрытие всех пользователей. На текущий > момент построенная связка находится в бета-тестировании и мы учимся > контролировать все звенья, чтобы они тупо не выпадали. До сих пор > некоторым образом некоторые звенья то выпадают, то отключаются, то их > тупо кто-то стреляет. Но это уже вопросы администрирования, на котором > мы всё туже затягиваем гайки. Мост наведён, вытянут в струнку и готов. > > Смотреть можно на любых сайтах построенных на setup.ru, - вебсокеты в > режиме бета-тестирования используются для формы обратной связи (ушко > "задать вопрос") и корзины: > * http://проба-пера.рф/ - форма > обратной связи > * http://tekstil33market.ru/katalog/polotentca/makhrovoe-polotentce-00952 > - корзина > * http://myxbox360.ru/console/xbox-360-slim-freeboot - простая форма > заказа > > Следует обратить внимание, что все три типа формы работают по одному и > тому же единому протоколу. > > Жду фидбека: вопросы, замеченые косяки, пожелания. > Полный список всех сайтов на setup.ru здесь: http://setup.ru/top/ > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > > 2012/8/14 Akzhan Abdulin : > > HA Proxy, не? > > > > 13 августа 2012 г., 14:13 пользователь Ivan Petrov < > i.petro.77.00 на gmail.com> > > написал: > > > >> хочу таки попробовать проектик на вебсокетах сваять. хоть половина > >> браузеров его и не поддерживает, но поскольку нужен довольно сильный > >> интерактив, видимо придется клиенту говорить "поставьте другой > >> браузер" если его браузер их не поддерживает... > >> > >> соответственно у нас везде инфраструктура была такая: nginx на > >> фронтенде и куча бакендов в зависимости от location. > >> сунулся в nginx - он вроде вебсокеты еще не поддерживает. а что вместо > >> него поюзать можно? > >> -- > >> 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 i.petro.77.00 на gmail.com Wed Aug 15 01:26:10 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 15 Aug 2012 12:26:10 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qb2xpY2lvaXMgJiBodHRwcyDQvdCwINGE0YA=?= =?utf-8?b?0L7QvdGC0LXQvdC00LU=?= Message-ID: <20120815082610.GA19817@vdsl.uvw.ru> есть Mojo-сервер. есть необходимость перевести его на https. перед ним поскольку все равно nginx, то в nginx прописали сертификаты и соответственно все работает. теперь как Mojo правильно научить редиректы делать? от nginx к Mojo http. а до nginx - https. соответственно когда говорим $self->redirect_to('name'), клиент уходит с https на http. в хуке before_dispatch сделал $self->req->url->base( Mojo::URL->new('https://бла-бла') ); но кажется это хаком. а правильно как сделать? From mail на knutov.com Wed Aug 15 01:34:04 2012 From: mail на knutov.com (Nick Knutov) Date: Wed, 15 Aug 2012 14:34:04 +0600 Subject: [Moscow.pm] =?koi8-r?b?TW9qb2xpY2lvaXMgJiBodHRwcyDOwSDG0s/O1MXO?= =?koi8-r?b?xMU=?= In-Reply-To: <20120815082610.GA19817@vdsl.uvw.ru> References: <20120815082610.GA19817@vdsl.uvw.ru> Message-ID: <502B5EFC.5000202@knutov.com> Смотреть %ENV на предмет https ли? В конфиге nginx для хттпс передавать на бэкенд заголовок HTTPS on. Например. 15.08.2012 14:26, Ivan Petrov пишет: > есть Mojo-сервер. есть необходимость перевести его на https. > > перед ним поскольку все равно nginx, то в nginx прописали сертификаты > и соответственно все работает. > > теперь как Mojo правильно научить редиректы делать? от nginx к Mojo > http. а до nginx - https. > > соответственно когда говорим $self->redirect_to('name'), клиент уходит > с https на http. > > в хуке before_dispatch сделал > $self->req->url->base( Mojo::URL->new('https://бла-бла') ); > > но кажется это хаком. > > а правильно как сделать? > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From sharifulin на gmail.com Wed Aug 15 01:34:11 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Wed, 15 Aug 2012 12:34:11 +0400 Subject: [Moscow.pm] =?koi8-r?b?TW9qb2xpY2lvaXMgJiBodHRwcyDOwSDG0s/O1MXO?= =?koi8-r?b?xMU=?= In-Reply-To: <20120815082610.GA19817@vdsl.uvw.ru> References: <20120815082610.GA19817@vdsl.uvw.ru> Message-ID: В кук-буке есть пример с заголовками forwarded-https, я не уверен, что это то, что нужно, но предлагаю там посмотреть и проверить как это работает. Если не работает, задай свой вопрос в ориджинал рассылке. 2012/8/15 Ivan Petrov > есть Mojo-сервер. есть необходимость перевести его на https. > > перед ним поскольку все равно nginx, то в nginx прописали сертификаты > и соответственно все работает. > > теперь как Mojo правильно научить редиректы делать? от nginx к Mojo > http. а до nginx - https. > > соответственно когда говорим $self->redirect_to('name'), клиент уходит > с https на http. > > в хуке before_dispatch сделал > $self->req->url->base( Mojo::URL->new('https://бла-бла') > ); > > но кажется это хаком. > > а правильно как сделать? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Wed Aug 15 01:59:52 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Wed, 15 Aug 2012 12:59:52 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qb2xpY2lvaXMgJiBodHRwcyDQvdCwINGE0YA=?= =?utf-8?b?0L7QvdGC0LXQvdC00LU=?= In-Reply-To: <20120815082610.GA19817@vdsl.uvw.ru> References: <20120815082610.GA19817@vdsl.uvw.ru> Message-ID: proxy_set_header X-Forwarded-Proto $scheme; 15 августа 2012 г., 12:26 пользователь Ivan Petrov написал: > есть Mojo-сервер. есть необходимость перевести его на https. > > перед ним поскольку все равно nginx, то в nginx прописали сертификаты > и соответственно все работает. > > теперь как Mojo правильно научить редиректы делать? от nginx к Mojo > http. а до nginx - https. > > соответственно когда говорим $self->redirect_to('name'), клиент уходит > с https на http. > > в хуке before_dispatch сделал > $self->req->url->base( Mojo::URL->new('https://бла-бла') > ); > > но кажется это хаком. > > а правильно как сделать? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Wed Aug 15 03:11:18 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 15 Aug 2012 14:11:18 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qb2xpY2lvaXMgJiBodHRwcyDQvdCwINGE0YA=?= =?utf-8?b?0L7QvdGC0LXQvdC00LU=?= In-Reply-To: References: <20120815082610.GA19817@vdsl.uvw.ru> Message-ID: <20120815101118.GB19817@vdsl.uvw.ru> > В кук-буке есть пример с заголовками forwarded-https, я не уверен, что это то, > что нужно, но предлагаю там посмотреть и проверить как это работает. ага в кукбуке и написано в хуке проставить scheme. что мы и сделали примерно. мне показалось это хаком, но раз автор можо так советует так и оставим From shafiev на gmail.com Wed Aug 15 04:00:17 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Wed, 15 Aug 2012 16:00:17 +0500 Subject: [Moscow.pm] =?koi8-r?b?7MXHy8/XxdPO2cogwc7BzM/HIFJUL09UUlMgxMzR?= =?koi8-r?b?INfT1NLBydfBzsnRINcg09TP0s/OzsXFINDSyczP1sXOycUu?= In-Reply-To: References: <502949A0.4060605@knutov.com> Message-ID: 14 августа 2012 г., 10:08 пользователь Sergey Malochinskiy написал: > Здравствуйте. > > Что-то мне подсказывает, что готового решения для встраивания не > найдете. Либо писать свое либо использовать и интегрировать OTRS/RT. Ок. Именно вопрос с интеграцией меня сподвигнул на это . В данный момент у нас сложилась такая ситуация - есть наша система с который происходит и управление и хранение различнейшей инфы(данные по клиентам, их потребление и тд) и система обработки заявок Sysaid . При этом sysaid не связан с обьектами ironleg ( к примеру нельзя выбрать абонента у которого траблы, нет инфа об трафике с его порта ) и приходиться все обьекты дублировать , постоянно. Также нету нормальной базы знаний. Sysaid с трудом позволяет(щас работаю над этим) интегрироваться, но там все довольно бажно, как и в любом глубоко проприетарном софте. Причем при интеграции он переносит(перетягивает если кто понял) все на себя. Интересно RT/OTRS при интеграции как себе ведет и можно ли его синтегрировать по моему сценарию. > За последние три года немало поковырялся с OTRS - пишу модули, > сопровождаю для компании в которой работа. локализованную внутреннюю > ветку. > Нравится чистота кода и логичность структуры. Кстати в последних > версиях есть нормальный RPC для приложения айфоновского. Думаю для > интеграции вам подойдет. > Там насколько помню реализован основной функционал которого вам на > первом этапе хватит вполне, а потом можно и расширять своими силами. > Плюс для вас думаю будет полезным настройка авторизации по учетным > данным в другой БД или даже LDAP, что упростит связь приложений. > > > 14 августа 2012 г., 9:00 пользователь Naim Shafiev написал: >> 13 августа 2012 г., 23:38 пользователь Nick Knutov написал: >>> Вопрос то в чем? Вы ищите существующее решение, или человека, который такое >>> напишет? >> >> Безусловно решение. >> Делать то все равно моей командой. >> >>> >>> 13.08.2012 17:44, Naim Shafiev пишет: >>> >>>> Доброго времени суток господа. >>>> Встала задача организации системы заявок и их обработки в нашей >>>> системе управления ironleg ( я в киеве показывал, может кто и видел >>>> ). >>>> Так вот в виду того,что держать много систем рук нету и люди ими не >>>> хотят пользоваться, то надо поднять легковесный(именно по функциям) >>>> аналог RT/OTRS , который можно спокойно встроить в наш perlовый код >>>> ironlegа. >>>> >>>> От системы хочется покамест следующего: >>>> 0) Заявки создаются как вручную так и посредством данных >>>> мониторинга(это часть уже написана) >>>> 1) Создание заявки с привязкой к нашему объекту(школу/частный >>>> пользователь) >>>> 2) Состояние заявки - неопределенный статус, решено, в процессе >>>> решения, не может быть решено по причине(тут как бы строгий список из >>>> АТС/ремонт/административная проблема) >>>> 3) История всего этого >>>> >>>> P.S Предчувствую , в виду того что аппетит растет во время еды, >>>> накрутки требований для всего этого со стороны вышестоящих товарищей, >>>> и превращения этого во внеочередной велосипед с квадратными колесами >>>> , нерациональность подхода.Однако пока рассматриваю верхний вариант. >>>> P.P.S Привязка посредством API с RT/OTRS тоже параллельно >>>> рассматривается. >>>> >>> >>> -- >>> Best Regards, >>> Nick Knutov >>> http://knutov.com >>> ICQ: 272873706 >>> Voice: +7-904-84-23-130 >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Best regards, > Sergey Malochinskiy > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From mons на rambler-co.ru Wed Aug 15 04:58:57 2012 From: mons на rambler-co.ru (Mons Anderson) Date: Wed, 15 Aug 2012 15:58:57 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEg1MXIzs/Mz8fBLdPL0snQ1M/XwczY?= =?koi8-r?b?3cnLwSDXIMvPzdDBzsnJIOn36fMvRWFzdFZpZXc=?= In-Reply-To: References: <82781343941406@web25h.yandex.ru> Message-ID: <502B8F01.8070709@rambler-co.ru> Был у меня товарищ. Иван Харпалёв. По своей сути студент, подающий надежды. Очень интересуется перлом, согласен на небольшую зарплату. Единственный его минус - при решении задачи его может понести в сторону усложнения решения. В связи с расформированием отдела у нас он был сокращен. Попробуйте с ним пообщаться. ivan.kharpalev на gmail.com On 03.08.2012 2:36, Dmitry Arsentiev wrote: > Михаил, Николай, Денис, > большое спасибо вам за добрые слова. > Очень приятно. > > Если есть кто-то из знакомых на примете, > перешлите ему(ей) письмо с описанием вакансии пожалуйста. > > Кстати, не обязательно студенты, > ведь и в возрасте бывают люди, которые > согласны на работу на таких условиях > и которые готовы и могут подучиться на месте. > > > 3 августа 2012 г., 1:22 пользователь Denis Evdokimov > написал: >> Действительно очень приятно написанная вакансия, удачи с кандидатами. >> P.S. Аж самому захотелось пойти, только зарплатная вилка мне немного жмёт))) >> P.S.S. Простите за флуд >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> -- Mons Anderson aka Vladimir Perepelitsa Skype: inthrax; ICQ: 99779956 From dmarsentev на gmail.com Wed Aug 15 05:23:46 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Wed, 15 Aug 2012 16:23:46 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEg1MXIzs/Mz8fBLdPL0snQ1M/XwczY?= =?koi8-r?b?3cnLwSDXIMvPzdDBzsnJIOn36fMvRWFzdFZpZXc=?= In-Reply-To: <502B8F01.8070709@rambler-co.ru> References: <82781343941406@web25h.yandex.ru> <502B8F01.8070709@rambler-co.ru> Message-ID: Спасибо, Владимир. Кандидата мы почти нашли, вернее, нам "нашли": своего кандидата стало настойчиво предлагать начальство. Если не выйдет начальственный кандидат, - а такое вполне может быть, то я напишу Ивану. Буду иметь его в виду. После Рамблера ему у нас, боюсь, будет скучно. 15 августа 2012 г., 15:58 пользователь Mons Anderson написал: > Был у меня товарищ. > Иван Харпалёв. > По своей сути студент, подающий надежды. Очень интересуется перлом, согласен > на небольшую зарплату. > Единственный его минус - при решении задачи его может понести в сторону > усложнения решения. > В связи с расформированием отдела у нас он был сокращен. > Попробуйте с ним пообщаться. ivan.kharpalev на gmail.com > > > On 03.08.2012 2:36, Dmitry Arsentiev wrote: >> >> Михаил, Николай, Денис, >> большое спасибо вам за добрые слова. >> Очень приятно. >> >> Если есть кто-то из знакомых на примете, >> перешлите ему(ей) письмо с описанием вакансии пожалуйста. >> >> Кстати, не обязательно студенты, >> ведь и в возрасте бывают люди, которые >> согласны на работу на таких условиях >> и которые готовы и могут подучиться на месте. >> >> >> 3 августа 2012 г., 1:22 пользователь Denis Evdokimov >> написал: >>> >>> Действительно очень приятно написанная вакансия, удачи с кандидатами. >>> P.S. Аж самому захотелось пойти, только зарплатная вилка мне немного >>> жмёт))) >>> P.S.S. Простите за флуд >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> > > > -- > Mons Anderson aka Vladimir Perepelitsa > > Skype: inthrax; ICQ: 99779956 > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From nikzubkov на gmail.com Wed Aug 15 12:10:31 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Wed, 15 Aug 2012 21:10:31 +0200 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: Это не совсем так. Сам PSGI вебсокеты не умеет, однако позволяет их эмулировать ( https://github.com/vti/protocol-websocket/blob/master/examples/plack.psgi). Делать это на Starman не правильно, но все же можно. Mojo тоже и не умеет вебсокеты через PSGI, но при желании можно реализовать поддержку с костылями. Итого: Удивителен не сам факт наличия вебсокетов в PSGI, а то, что для них выбран prefork сервер. 15 августа 2012 г., 7:05 пользователь iSage написал: > Starman вебсокеты и не умеет. > > > > On Tue, 14 Aug 2012 18:10:02 +0200, Nikita Zubkov > wrote: > > 13 августа 2012 г., 22:52 пользователь Dmitry Simonov написал: > >> Движок сменили на Starman, - он стал панацеей. >> > Starman и вебсокеты? Дима, ты уверен? Prefork ну совсем не создан для > вебсокетов. > -- > С уважением, > Никита Зубков > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From viacheslav.t на gmail.com Wed Aug 15 12:46:36 2012 From: viacheslav.t на gmail.com (vti) Date: Wed, 15 Aug 2012 22:46:36 +0300 Subject: [Moscow.pm] =?koi8-r?b?d2Vic29ja2V0IC0gwSDe1M8gzsEgxtLPztTFzsQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: Делать это надо на twiggy или fliggy. 15.08.2012 22:11 пользователь "Nikita Zubkov" написал: > Это не совсем так. Сам PSGI вебсокеты не умеет, однако позволяет их > эмулировать ( > https://github.com/vti/protocol-websocket/blob/master/examples/plack.psgi). > Делать это на Starman не правильно, но все же можно. > Mojo тоже и не умеет вебсокеты через PSGI, но при желании можно > реализовать поддержку с костылями. > > Итого: Удивителен не сам факт наличия вебсокетов в PSGI, а то, что для них > выбран prefork сервер. > > 15 августа 2012 г., 7:05 пользователь iSage написал: > >> Starman вебсокеты и не умеет. >> >> >> >> On Tue, 14 Aug 2012 18:10:02 +0200, Nikita Zubkov >> wrote: >> >> 13 августа 2012 г., 22:52 пользователь Dmitry Simonov > > написал: >> >>> Движок сменили на Starman, - он стал панацеей. >>> >> Starman и вебсокеты? Дима, ты уверен? Prefork ну совсем не создан для >> вебсокетов. >> -- >> С уважением, >> Никита Зубков >> >> >> >> -- >> 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 i.petro.77.00 на gmail.com Wed Aug 15 12:52:15 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 15 Aug 2012 23:52:15 +0400 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: <20120815195215.GB17325@vdsl.uvw.ru> > Делать это надо на twiggy или fliggy. лучше на Corona или Coro::Twiggy :) вебсокетам больше нужна многосокетность нежели производительность, соответственно можно чуток производительности пожертвовать в угоду читабельности кода. From nikzubkov на gmail.com Wed Aug 15 14:14:59 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Wed, 15 Aug 2012 23:14:59 +0200 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: Понятно, что нужно вебсокеты делать на чем-то умеющем не занимать весь процесс ожиданием. 15 августа 2012 г., 21:46 пользователь vti написал: > Делать это надо на twiggy или fliggy. > 15.08.2012 22:11 пользователь "Nikita Zubkov" > написал: > > Это не совсем так. Сам PSGI вебсокеты не умеет, однако позволяет их >> эмулировать ( >> https://github.com/vti/protocol-websocket/blob/master/examples/plack.psgi). >> Делать это на Starman не правильно, но все же можно. >> Mojo тоже и не умеет вебсокеты через PSGI, но при желании можно >> реализовать поддержку с костылями. >> >> Итого: Удивителен не сам факт наличия вебсокетов в PSGI, а то, что для >> них выбран prefork сервер. >> >> 15 августа 2012 г., 7:05 пользователь iSage написал: >> >>> Starman вебсокеты и не умеет. >>> >>> >>> >>> On Tue, 14 Aug 2012 18:10:02 +0200, Nikita Zubkov >>> wrote: >>> >>> 13 августа 2012 г., 22:52 пользователь Dmitry Simonov < >>> dsimonov на gmail.com> написал: >>> >>>> Движок сменили на Starman, - он стал панацеей. >>>> >>> Starman и вебсокеты? Дима, ты уверен? Prefork ну совсем не создан для >>> вебсокетов. >>> -- >>> С уважением, >>> Никита Зубков >>> >>> >>> >>> -- >>> 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 onokonem на gmail.com Wed Aug 15 14:26:51 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 16 Aug 2012 01:26:51 +0400 Subject: [Moscow.pm] =?koi8-r?b?d2Vic29ja2V0IC0gwSDe1M8gzsEgxtLPztTFzsQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: > Понятно, что нужно вебсокеты делать на чем-то умеющем не занимать весь > процесс ожиданием. Все необходимые для обработки вебсокетного обмена ресурсы прийдется выделить при установлении соединения. И отпустить их не получится раньше, чем оно будет разорвано. И заняты эти ресурсы будут в основном ожиданием. From nikzubkov на gmail.com Wed Aug 15 14:30:45 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Wed, 15 Aug 2012 23:30:45 +0200 Subject: [Moscow.pm] =?utf-8?b?d2Vic29ja2V0IC0g0LAg0YfRgtC+INC90LAg0YQ=?= =?utf-8?b?0YDQvtC90YLQtdC90LQ/?= In-Reply-To: References: <20120813101307.GA32725@vdsl.uvw.ru> Message-ID: И? Как это противоречит мною написанному? 15 августа 2012 г., 23:26 пользователь Daniel Podolsky написал: > > Понятно, что нужно вебсокеты делать на чем-то умеющем не занимать весь > > процесс ожиданием. > Все необходимые для обработки вебсокетного обмена ресурсы прийдется > выделить при установлении соединения. И отпустить их не получится > раньше, чем оно будет разорвано. > > И заняты эти ресурсы будут в основном ожиданием. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergey.malochinskiy на gmail.com Fri Aug 17 01:16:05 2012 From: sergey.malochinskiy на gmail.com (Sergey Malochinskiy) Date: Fri, 17 Aug 2012 12:16:05 +0400 Subject: [Moscow.pm] =?utf-8?b?0JvQtdCz0LrQvtCy0LXRgdC90YvQuSDQsNC90LA=?= =?utf-8?b?0LvQvtCzIFJUL09UUlMg0LTQu9GPINCy0YHRgtGA0LDQuNCy0LDQvdC4?= =?utf-8?b?0Y8g0LIg0YHRgtC+0YDQvtC90L3QtdC1INC/0YDQuNC70L7QttC10L0=?= =?utf-8?b?0LjQtS4=?= In-Reply-To: References: <502949A0.4060605@knutov.com> Message-ID: Мне не совсем понятно из вашего описания, что вы ждете от тикет системы. С упомянутыми вами продуктами не знаком и оценить возникшие сложности по такому описанию не могу. Создавать тикеты(заявки через API) а работать сотрудникам через Web-интерфейс. Это основной путь интеграции. Т.е. какие-то разные системы создают заявки, сотрудники работают с заявками через web-интерфейс OTRS. Логины и пароли сотрудников вполне можно "синхронизировать" между системами. В OTRS это настроить можно и не сложно. Также информация по клиентам тоже может браться из сторонней БД. 15 августа 2012 г., 15:00 пользователь Naim Shafiev написал: > 14 августа 2012 г., 10:08 пользователь Sergey Malochinskiy > написал: >> Здравствуйте. >> >> Что-то мне подсказывает, что готового решения для встраивания не >> найдете. Либо писать свое либо использовать и интегрировать OTRS/RT. > > Ок. Именно вопрос с интеграцией меня сподвигнул на это . В данный > момент у нас сложилась такая ситуация - есть наша система с который > происходит и управление и хранение различнейшей инфы(данные по > клиентам, их потребление и тд) и система обработки заявок Sysaid . > При этом sysaid не связан с обьектами ironleg ( к примеру нельзя > выбрать абонента у которого траблы, нет инфа об трафике с его порта ) > и приходиться все обьекты дублировать , постоянно. > Также нету нормальной базы знаний. > Sysaid с трудом позволяет(щас работаю над этим) интегрироваться, но > там все довольно бажно, как и в любом глубоко проприетарном софте. > Причем при интеграции он переносит(перетягивает если кто понял) все > на себя. > Интересно RT/OTRS при интеграции как себе ведет и можно ли его > синтегрировать по моему сценарию. > > >> За последние три года немало поковырялся с OTRS - пишу модули, >> сопровождаю для компании в которой работа. локализованную внутреннюю >> ветку. >> Нравится чистота кода и логичность структуры. Кстати в последних >> версиях есть нормальный RPC для приложения айфоновского. Думаю для >> интеграции вам подойдет. >> Там насколько помню реализован основной функционал которого вам на >> первом этапе хватит вполне, а потом можно и расширять своими силами. >> Плюс для вас думаю будет полезным настройка авторизации по учетным >> данным в другой БД или даже LDAP, что упростит связь приложений. >> >> >> 14 августа 2012 г., 9:00 пользователь Naim Shafiev написал: >>> 13 августа 2012 г., 23:38 пользователь Nick Knutov написал: >>>> Вопрос то в чем? Вы ищите существующее решение, или человека, который такое >>>> напишет? >>> >>> Безусловно решение. >>> Делать то все равно моей командой. >>> >>>> >>>> 13.08.2012 17:44, Naim Shafiev пишет: >>>> >>>>> Доброго времени суток господа. >>>>> Встала задача организации системы заявок и их обработки в нашей >>>>> системе управления ironleg ( я в киеве показывал, может кто и видел >>>>> ). >>>>> Так вот в виду того,что держать много систем рук нету и люди ими не >>>>> хотят пользоваться, то надо поднять легковесный(именно по функциям) >>>>> аналог RT/OTRS , который можно спокойно встроить в наш perlовый код >>>>> ironlegа. >>>>> >>>>> От системы хочется покамест следующего: >>>>> 0) Заявки создаются как вручную так и посредством данных >>>>> мониторинга(это часть уже написана) >>>>> 1) Создание заявки с привязкой к нашему объекту(школу/частный >>>>> пользователь) >>>>> 2) Состояние заявки - неопределенный статус, решено, в процессе >>>>> решения, не может быть решено по причине(тут как бы строгий список из >>>>> АТС/ремонт/административная проблема) >>>>> 3) История всего этого >>>>> >>>>> P.S Предчувствую , в виду того что аппетит растет во время еды, >>>>> накрутки требований для всего этого со стороны вышестоящих товарищей, >>>>> и превращения этого во внеочередной велосипед с квадратными колесами >>>>> , нерациональность подхода.Однако пока рассматриваю верхний вариант. >>>>> P.P.S Привязка посредством API с RT/OTRS тоже параллельно >>>>> рассматривается. >>>>> >>>> >>>> -- >>>> Best Regards, >>>> Nick Knutov >>>> http://knutov.com >>>> ICQ: 272873706 >>>> Voice: +7-904-84-23-130 >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> Best regards, >> Sergey Malochinskiy >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Sergey Malochinskiy From shafiev на gmail.com Fri Aug 17 01:18:29 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Fri, 17 Aug 2012 13:18:29 +0500 Subject: [Moscow.pm] =?koi8-r?b?7MXHy8/XxdPO2cogwc7BzM/HIFJUL09UUlMgxMzR?= =?koi8-r?b?INfT1NLBydfBzsnRINcg09TP0s/OzsXFINDSyczP1sXOycUu?= In-Reply-To: References: <502949A0.4060605@knutov.com> Message-ID: 17 августа 2012 г., 13:16 пользователь Sergey Malochinskiy написал: > Мне не совсем понятно из вашего описания, что вы ждете от тикет > системы. С упомянутыми вами продуктами не знаком и оценить возникшие Синтегрировать все в одной системе.Эдакий монстр. > сложности по такому описанию не могу. > Создавать тикеты(заявки через API) а работать сотрудникам через > Web-интерфейс. Это основной путь интеграции. Я покамесь тоже только такой путь и вижу. > Т.е. какие-то разные системы создают заявки, сотрудники работают с > заявками через web-интерфейс OTRS. Логины и пароли сотрудников вполне > можно "синхронизировать" между системами. В OTRS это настроить можно и > не сложно. Также информация по клиентам тоже может браться из > сторонней БД. > > > 15 августа 2012 г., 15:00 пользователь Naim Shafiev написал: >> 14 августа 2012 г., 10:08 пользователь Sergey Malochinskiy >> написал: >>> Здравствуйте. >>> >>> Что-то мне подсказывает, что готового решения для встраивания не >>> найдете. Либо писать свое либо использовать и интегрировать OTRS/RT. >> >> Ок. Именно вопрос с интеграцией меня сподвигнул на это . В данный >> момент у нас сложилась такая ситуация - есть наша система с который >> происходит и управление и хранение различнейшей инфы(данные по >> клиентам, их потребление и тд) и система обработки заявок Sysaid . >> При этом sysaid не связан с обьектами ironleg ( к примеру нельзя >> выбрать абонента у которого траблы, нет инфа об трафике с его порта ) >> и приходиться все обьекты дублировать , постоянно. >> Также нету нормальной базы знаний. >> Sysaid с трудом позволяет(щас работаю над этим) интегрироваться, но >> там все довольно бажно, как и в любом глубоко проприетарном софте. >> Причем при интеграции он переносит(перетягивает если кто понял) все >> на себя. >> Интересно RT/OTRS при интеграции как себе ведет и можно ли его >> синтегрировать по моему сценарию. >> >> >>> За последние три года немало поковырялся с OTRS - пишу модули, >>> сопровождаю для компании в которой работа. локализованную внутреннюю >>> ветку. >>> Нравится чистота кода и логичность структуры. Кстати в последних >>> версиях есть нормальный RPC для приложения айфоновского. Думаю для >>> интеграции вам подойдет. >>> Там насколько помню реализован основной функционал которого вам на >>> первом этапе хватит вполне, а потом можно и расширять своими силами. >>> Плюс для вас думаю будет полезным настройка авторизации по учетным >>> данным в другой БД или даже LDAP, что упростит связь приложений. >>> >>> >>> 14 августа 2012 г., 9:00 пользователь Naim Shafiev написал: >>>> 13 августа 2012 г., 23:38 пользователь Nick Knutov написал: >>>>> Вопрос то в чем? Вы ищите существующее решение, или человека, который такое >>>>> напишет? >>>> >>>> Безусловно решение. >>>> Делать то все равно моей командой. >>>> >>>>> >>>>> 13.08.2012 17:44, Naim Shafiev пишет: >>>>> >>>>>> Доброго времени суток господа. >>>>>> Встала задача организации системы заявок и их обработки в нашей >>>>>> системе управления ironleg ( я в киеве показывал, может кто и видел >>>>>> ). >>>>>> Так вот в виду того,что держать много систем рук нету и люди ими не >>>>>> хотят пользоваться, то надо поднять легковесный(именно по функциям) >>>>>> аналог RT/OTRS , который можно спокойно встроить в наш perlовый код >>>>>> ironlegа. >>>>>> >>>>>> От системы хочется покамест следующего: >>>>>> 0) Заявки создаются как вручную так и посредством данных >>>>>> мониторинга(это часть уже написана) >>>>>> 1) Создание заявки с привязкой к нашему объекту(школу/частный >>>>>> пользователь) >>>>>> 2) Состояние заявки - неопределенный статус, решено, в процессе >>>>>> решения, не может быть решено по причине(тут как бы строгий список из >>>>>> АТС/ремонт/административная проблема) >>>>>> 3) История всего этого >>>>>> >>>>>> P.S Предчувствую , в виду того что аппетит растет во время еды, >>>>>> накрутки требований для всего этого со стороны вышестоящих товарищей, >>>>>> и превращения этого во внеочередной велосипед с квадратными колесами >>>>>> , нерациональность подхода.Однако пока рассматриваю верхний вариант. >>>>>> P.P.S Привязка посредством API с RT/OTRS тоже параллельно >>>>>> рассматривается. >>>>>> >>>>> >>>>> -- >>>>> Best Regards, >>>>> Nick Knutov >>>>> http://knutov.com >>>>> ICQ: 272873706 >>>>> Voice: +7-904-84-23-130 >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> >>> -- >>> Best regards, >>> Sergey Malochinskiy >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Best regards, > Sergey Malochinskiy > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From sergey.malochinskiy на gmail.com Fri Aug 17 01:27:54 2012 From: sergey.malochinskiy на gmail.com (Sergey Malochinskiy) Date: Fri, 17 Aug 2012 12:27:54 +0400 Subject: [Moscow.pm] =?utf-8?b?0JvQtdCz0LrQvtCy0LXRgdC90YvQuSDQsNC90LA=?= =?utf-8?b?0LvQvtCzIFJUL09UUlMg0LTQu9GPINCy0YHRgtGA0LDQuNCy0LDQvdC4?= =?utf-8?b?0Y8g0LIg0YHRgtC+0YDQvtC90L3QtdC1INC/0YDQuNC70L7QttC10L0=?= =?utf-8?b?0LjQtS4=?= In-Reply-To: References: <502949A0.4060605@knutov.com> Message-ID: > Синтегрировать все в одной системе.Эдакий монстр. Мне что-то подсказывает - такого напрямую стоит избегать. Обработка заявок клиентов отдельно, информация о клиентах отдельно и т.д. с минимальным пересечением систем. С одной стороны интеграция сложней и не такая гибкая как порой хочется, зато сопровождать в итоге получается проще. Ну и заодно безопаснее. Т.к. системы пересекаются на минимально необходимом уровне. 17 августа 2012 г., 12:18 пользователь Naim Shafiev написал: > 17 августа 2012 г., 13:16 пользователь Sergey Malochinskiy > написал: >> Мне не совсем понятно из вашего описания, что вы ждете от тикет >> системы. С упомянутыми вами продуктами не знаком и оценить возникшие > Синтегрировать все в одной системе.Эдакий монстр. > >> сложности по такому описанию не могу. >> Создавать тикеты(заявки через API) а работать сотрудникам через >> Web-интерфейс. Это основной путь интеграции. > > Я покамесь тоже только такой путь и вижу. > >> Т.е. какие-то разные системы создают заявки, сотрудники работают с >> заявками через web-интерфейс OTRS. Логины и пароли сотрудников вполне >> можно "синхронизировать" между системами. В OTRS это настроить можно и >> не сложно. Также информация по клиентам тоже может браться из >> сторонней БД. >> >> >> 15 августа 2012 г., 15:00 пользователь Naim Shafiev написал: >>> 14 августа 2012 г., 10:08 пользователь Sergey Malochinskiy >>> написал: >>>> Здравствуйте. >>>> >>>> Что-то мне подсказывает, что готового решения для встраивания не >>>> найдете. Либо писать свое либо использовать и интегрировать OTRS/RT. >>> >>> Ок. Именно вопрос с интеграцией меня сподвигнул на это . В данный >>> момент у нас сложилась такая ситуация - есть наша система с который >>> происходит и управление и хранение различнейшей инфы(данные по >>> клиентам, их потребление и тд) и система обработки заявок Sysaid . >>> При этом sysaid не связан с обьектами ironleg ( к примеру нельзя >>> выбрать абонента у которого траблы, нет инфа об трафике с его порта ) >>> и приходиться все обьекты дублировать , постоянно. >>> Также нету нормальной базы знаний. >>> Sysaid с трудом позволяет(щас работаю над этим) интегрироваться, но >>> там все довольно бажно, как и в любом глубоко проприетарном софте. >>> Причем при интеграции он переносит(перетягивает если кто понял) все >>> на себя. >>> Интересно RT/OTRS при интеграции как себе ведет и можно ли его >>> синтегрировать по моему сценарию. >>> >>> >>>> За последние три года немало поковырялся с OTRS - пишу модули, >>>> сопровождаю для компании в которой работа. локализованную внутреннюю >>>> ветку. >>>> Нравится чистота кода и логичность структуры. Кстати в последних >>>> версиях есть нормальный RPC для приложения айфоновского. Думаю для >>>> интеграции вам подойдет. >>>> Там насколько помню реализован основной функционал которого вам на >>>> первом этапе хватит вполне, а потом можно и расширять своими силами. >>>> Плюс для вас думаю будет полезным настройка авторизации по учетным >>>> данным в другой БД или даже LDAP, что упростит связь приложений. >>>> >>>> >>>> 14 августа 2012 г., 9:00 пользователь Naim Shafiev написал: >>>>> 13 августа 2012 г., 23:38 пользователь Nick Knutov написал: >>>>>> Вопрос то в чем? Вы ищите существующее решение, или человека, который такое >>>>>> напишет? >>>>> >>>>> Безусловно решение. >>>>> Делать то все равно моей командой. >>>>> >>>>>> >>>>>> 13.08.2012 17:44, Naim Shafiev пишет: >>>>>> >>>>>>> Доброго времени суток господа. >>>>>>> Встала задача организации системы заявок и их обработки в нашей >>>>>>> системе управления ironleg ( я в киеве показывал, может кто и видел >>>>>>> ). >>>>>>> Так вот в виду того,что держать много систем рук нету и люди ими не >>>>>>> хотят пользоваться, то надо поднять легковесный(именно по функциям) >>>>>>> аналог RT/OTRS , который можно спокойно встроить в наш perlовый код >>>>>>> ironlegа. >>>>>>> >>>>>>> От системы хочется покамест следующего: >>>>>>> 0) Заявки создаются как вручную так и посредством данных >>>>>>> мониторинга(это часть уже написана) >>>>>>> 1) Создание заявки с привязкой к нашему объекту(школу/частный >>>>>>> пользователь) >>>>>>> 2) Состояние заявки - неопределенный статус, решено, в процессе >>>>>>> решения, не может быть решено по причине(тут как бы строгий список из >>>>>>> АТС/ремонт/административная проблема) >>>>>>> 3) История всего этого >>>>>>> >>>>>>> P.S Предчувствую , в виду того что аппетит растет во время еды, >>>>>>> накрутки требований для всего этого со стороны вышестоящих товарищей, >>>>>>> и превращения этого во внеочередной велосипед с квадратными колесами >>>>>>> , нерациональность подхода.Однако пока рассматриваю верхний вариант. >>>>>>> P.P.S Привязка посредством API с RT/OTRS тоже параллельно >>>>>>> рассматривается. >>>>>>> >>>>>> >>>>>> -- >>>>>> Best Regards, >>>>>> Nick Knutov >>>>>> http://knutov.com >>>>>> ICQ: 272873706 >>>>>> Voice: +7-904-84-23-130 >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>>> >>>> -- >>>> Best regards, >>>> Sergey Malochinskiy >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> Best regards, >> Sergey Malochinskiy >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Sergey Malochinskiy From shafiev на gmail.com Fri Aug 17 02:00:49 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Fri, 17 Aug 2012 14:00:49 +0500 Subject: [Moscow.pm] =?koi8-r?b?7MXHy8/XxdPO2cogwc7BzM/HIFJUL09UUlMgxMzR?= =?koi8-r?b?INfT1NLBydfBzsnRINcg09TP0s/OzsXFINDSyczP1sXOycUu?= In-Reply-To: References: <502949A0.4060605@knutov.com> Message-ID: 17 августа 2012 г., 13:27 пользователь Sergey Malochinskiy написал: >> Синтегрировать все в одной системе.Эдакий монстр. > > Мне что-то подсказывает - такого напрямую стоит избегать. Обработка > заявок клиентов отдельно, информация о клиентах отдельно и т.д. с > минимальным пересечением систем. > С одной стороны интеграция сложней и не такая гибкая как порой > хочется, зато сопровождать в итоге получается проще. Ну и заодно > безопаснее. Т.к. системы пересекаются на минимально необходимом > уровне. Согласен, просто кпд операторов , очень сильно падает , и они начинают говорить что с одного окна как бы все легче, да и менеджера все легче контролировать . > > > 17 августа 2012 г., 12:18 пользователь Naim Shafiev написал: >> 17 августа 2012 г., 13:16 пользователь Sergey Malochinskiy >> написал: >>> Мне не совсем понятно из вашего описания, что вы ждете от тикет >>> системы. С упомянутыми вами продуктами не знаком и оценить возникшие >> Синтегрировать все в одной системе.Эдакий монстр. >> >>> сложности по такому описанию не могу. >>> Создавать тикеты(заявки через API) а работать сотрудникам через >>> Web-интерфейс. Это основной путь интеграции. >> >> Я покамесь тоже только такой путь и вижу. >> >>> Т.е. какие-то разные системы создают заявки, сотрудники работают с >>> заявками через web-интерфейс OTRS. Логины и пароли сотрудников вполне >>> можно "синхронизировать" между системами. В OTRS это настроить можно и >>> не сложно. Также информация по клиентам тоже может браться из >>> сторонней БД. >>> >>> >>> 15 августа 2012 г., 15:00 пользователь Naim Shafiev написал: >>>> 14 августа 2012 г., 10:08 пользователь Sergey Malochinskiy >>>> написал: >>>>> Здравствуйте. >>>>> >>>>> Что-то мне подсказывает, что готового решения для встраивания не >>>>> найдете. Либо писать свое либо использовать и интегрировать OTRS/RT. >>>> >>>> Ок. Именно вопрос с интеграцией меня сподвигнул на это . В данный >>>> момент у нас сложилась такая ситуация - есть наша система с который >>>> происходит и управление и хранение различнейшей инфы(данные по >>>> клиентам, их потребление и тд) и система обработки заявок Sysaid . >>>> При этом sysaid не связан с обьектами ironleg ( к примеру нельзя >>>> выбрать абонента у которого траблы, нет инфа об трафике с его порта ) >>>> и приходиться все обьекты дублировать , постоянно. >>>> Также нету нормальной базы знаний. >>>> Sysaid с трудом позволяет(щас работаю над этим) интегрироваться, но >>>> там все довольно бажно, как и в любом глубоко проприетарном софте. >>>> Причем при интеграции он переносит(перетягивает если кто понял) все >>>> на себя. >>>> Интересно RT/OTRS при интеграции как себе ведет и можно ли его >>>> синтегрировать по моему сценарию. >>>> >>>> >>>>> За последние три года немало поковырялся с OTRS - пишу модули, >>>>> сопровождаю для компании в которой работа. локализованную внутреннюю >>>>> ветку. >>>>> Нравится чистота кода и логичность структуры. Кстати в последних >>>>> версиях есть нормальный RPC для приложения айфоновского. Думаю для >>>>> интеграции вам подойдет. >>>>> Там насколько помню реализован основной функционал которого вам на >>>>> первом этапе хватит вполне, а потом можно и расширять своими силами. >>>>> Плюс для вас думаю будет полезным настройка авторизации по учетным >>>>> данным в другой БД или даже LDAP, что упростит связь приложений. >>>>> >>>>> >>>>> 14 августа 2012 г., 9:00 пользователь Naim Shafiev написал: >>>>>> 13 августа 2012 г., 23:38 пользователь Nick Knutov написал: >>>>>>> Вопрос то в чем? Вы ищите существующее решение, или человека, который такое >>>>>>> напишет? >>>>>> >>>>>> Безусловно решение. >>>>>> Делать то все равно моей командой. >>>>>> >>>>>>> >>>>>>> 13.08.2012 17:44, Naim Shafiev пишет: >>>>>>> >>>>>>>> Доброго времени суток господа. >>>>>>>> Встала задача организации системы заявок и их обработки в нашей >>>>>>>> системе управления ironleg ( я в киеве показывал, может кто и видел >>>>>>>> ). >>>>>>>> Так вот в виду того,что держать много систем рук нету и люди ими не >>>>>>>> хотят пользоваться, то надо поднять легковесный(именно по функциям) >>>>>>>> аналог RT/OTRS , который можно спокойно встроить в наш perlовый код >>>>>>>> ironlegа. >>>>>>>> >>>>>>>> От системы хочется покамест следующего: >>>>>>>> 0) Заявки создаются как вручную так и посредством данных >>>>>>>> мониторинга(это часть уже написана) >>>>>>>> 1) Создание заявки с привязкой к нашему объекту(школу/частный >>>>>>>> пользователь) >>>>>>>> 2) Состояние заявки - неопределенный статус, решено, в процессе >>>>>>>> решения, не может быть решено по причине(тут как бы строгий список из >>>>>>>> АТС/ремонт/административная проблема) >>>>>>>> 3) История всего этого >>>>>>>> >>>>>>>> P.S Предчувствую , в виду того что аппетит растет во время еды, >>>>>>>> накрутки требований для всего этого со стороны вышестоящих товарищей, >>>>>>>> и превращения этого во внеочередной велосипед с квадратными колесами >>>>>>>> , нерациональность подхода.Однако пока рассматриваю верхний вариант. >>>>>>>> P.P.S Привязка посредством API с RT/OTRS тоже параллельно >>>>>>>> рассматривается. >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Best Regards, >>>>>>> Nick Knutov >>>>>>> http://knutov.com >>>>>>> ICQ: 272873706 >>>>>>> Voice: +7-904-84-23-130 >>>>>>> -- >>>>>>> Moscow.pm mailing list >>>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> >>>>> >>>>> -- >>>>> Best regards, >>>>> Sergey Malochinskiy >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> >>> -- >>> Best regards, >>> Sergey Malochinskiy >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Best regards, > Sergey Malochinskiy > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From sergey.malochinskiy на gmail.com Fri Aug 17 02:04:33 2012 From: sergey.malochinskiy на gmail.com (Sergey Malochinskiy) Date: Fri, 17 Aug 2012 13:04:33 +0400 Subject: [Moscow.pm] =?utf-8?b?0JvQtdCz0LrQvtCy0LXRgdC90YvQuSDQsNC90LA=?= =?utf-8?b?0LvQvtCzIFJUL09UUlMg0LTQu9GPINCy0YHRgtGA0LDQuNCy0LDQvdC4?= =?utf-8?b?0Y8g0LIg0YHRgtC+0YDQvtC90L3QtdC1INC/0YDQuNC70L7QttC10L0=?= =?utf-8?b?0LjQtS4=?= In-Reply-To: References: <502949A0.4060605@knutov.com> Message-ID: Про КПД согласен. Именно по этому я потихоньку(и по возможности) все тяну в OTRS, вплоть до небольшого плагина для доступа к справочнику по сотрудникам компании - казалось бы мелочь, но отвлечение сотрудника колцентра на поиск номера коллеги тоже не мало стоит. 17 августа 2012 г., 13:00 пользователь Naim Shafiev написал: > 17 августа 2012 г., 13:27 пользователь Sergey Malochinskiy > написал: >>> Синтегрировать все в одной системе.Эдакий монстр. >> >> Мне что-то подсказывает - такого напрямую стоит избегать. Обработка >> заявок клиентов отдельно, информация о клиентах отдельно и т.д. с >> минимальным пересечением систем. >> С одной стороны интеграция сложней и не такая гибкая как порой >> хочется, зато сопровождать в итоге получается проще. Ну и заодно >> безопаснее. Т.к. системы пересекаются на минимально необходимом >> уровне. > Согласен, > просто кпд операторов , очень сильно падает , и они начинают говорить > что с одного окна как бы все легче, да и менеджера все легче > контролировать . > >> >> >> 17 августа 2012 г., 12:18 пользователь Naim Shafiev написал: >>> 17 августа 2012 г., 13:16 пользователь Sergey Malochinskiy >>> написал: >>>> Мне не совсем понятно из вашего описания, что вы ждете от тикет >>>> системы. С упомянутыми вами продуктами не знаком и оценить возникшие >>> Синтегрировать все в одной системе.Эдакий монстр. >>> >>>> сложности по такому описанию не могу. >>>> Создавать тикеты(заявки через API) а работать сотрудникам через >>>> Web-интерфейс. Это основной путь интеграции. >>> >>> Я покамесь тоже только такой путь и вижу. >>> >>>> Т.е. какие-то разные системы создают заявки, сотрудники работают с >>>> заявками через web-интерфейс OTRS. Логины и пароли сотрудников вполне >>>> можно "синхронизировать" между системами. В OTRS это настроить можно и >>>> не сложно. Также информация по клиентам тоже может браться из >>>> сторонней БД. >>>> >>>> >>>> 15 августа 2012 г., 15:00 пользователь Naim Shafiev написал: >>>>> 14 августа 2012 г., 10:08 пользователь Sergey Malochinskiy >>>>> написал: >>>>>> Здравствуйте. >>>>>> >>>>>> Что-то мне подсказывает, что готового решения для встраивания не >>>>>> найдете. Либо писать свое либо использовать и интегрировать OTRS/RT. >>>>> >>>>> Ок. Именно вопрос с интеграцией меня сподвигнул на это . В данный >>>>> момент у нас сложилась такая ситуация - есть наша система с который >>>>> происходит и управление и хранение различнейшей инфы(данные по >>>>> клиентам, их потребление и тд) и система обработки заявок Sysaid . >>>>> При этом sysaid не связан с обьектами ironleg ( к примеру нельзя >>>>> выбрать абонента у которого траблы, нет инфа об трафике с его порта ) >>>>> и приходиться все обьекты дублировать , постоянно. >>>>> Также нету нормальной базы знаний. >>>>> Sysaid с трудом позволяет(щас работаю над этим) интегрироваться, но >>>>> там все довольно бажно, как и в любом глубоко проприетарном софте. >>>>> Причем при интеграции он переносит(перетягивает если кто понял) все >>>>> на себя. >>>>> Интересно RT/OTRS при интеграции как себе ведет и можно ли его >>>>> синтегрировать по моему сценарию. >>>>> >>>>> >>>>>> За последние три года немало поковырялся с OTRS - пишу модули, >>>>>> сопровождаю для компании в которой работа. локализованную внутреннюю >>>>>> ветку. >>>>>> Нравится чистота кода и логичность структуры. Кстати в последних >>>>>> версиях есть нормальный RPC для приложения айфоновского. Думаю для >>>>>> интеграции вам подойдет. >>>>>> Там насколько помню реализован основной функционал которого вам на >>>>>> первом этапе хватит вполне, а потом можно и расширять своими силами. >>>>>> Плюс для вас думаю будет полезным настройка авторизации по учетным >>>>>> данным в другой БД или даже LDAP, что упростит связь приложений. >>>>>> >>>>>> >>>>>> 14 августа 2012 г., 9:00 пользователь Naim Shafiev написал: >>>>>>> 13 августа 2012 г., 23:38 пользователь Nick Knutov написал: >>>>>>>> Вопрос то в чем? Вы ищите существующее решение, или человека, который такое >>>>>>>> напишет? >>>>>>> >>>>>>> Безусловно решение. >>>>>>> Делать то все равно моей командой. >>>>>>> >>>>>>>> >>>>>>>> 13.08.2012 17:44, Naim Shafiev пишет: >>>>>>>> >>>>>>>>> Доброго времени суток господа. >>>>>>>>> Встала задача организации системы заявок и их обработки в нашей >>>>>>>>> системе управления ironleg ( я в киеве показывал, может кто и видел >>>>>>>>> ). >>>>>>>>> Так вот в виду того,что держать много систем рук нету и люди ими не >>>>>>>>> хотят пользоваться, то надо поднять легковесный(именно по функциям) >>>>>>>>> аналог RT/OTRS , который можно спокойно встроить в наш perlовый код >>>>>>>>> ironlegа. >>>>>>>>> >>>>>>>>> От системы хочется покамест следующего: >>>>>>>>> 0) Заявки создаются как вручную так и посредством данных >>>>>>>>> мониторинга(это часть уже написана) >>>>>>>>> 1) Создание заявки с привязкой к нашему объекту(школу/частный >>>>>>>>> пользователь) >>>>>>>>> 2) Состояние заявки - неопределенный статус, решено, в процессе >>>>>>>>> решения, не может быть решено по причине(тут как бы строгий список из >>>>>>>>> АТС/ремонт/административная проблема) >>>>>>>>> 3) История всего этого >>>>>>>>> >>>>>>>>> P.S Предчувствую , в виду того что аппетит растет во время еды, >>>>>>>>> накрутки требований для всего этого со стороны вышестоящих товарищей, >>>>>>>>> и превращения этого во внеочередной велосипед с квадратными колесами >>>>>>>>> , нерациональность подхода.Однако пока рассматриваю верхний вариант. >>>>>>>>> P.P.S Привязка посредством API с RT/OTRS тоже параллельно >>>>>>>>> рассматривается. >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Best Regards, >>>>>>>> Nick Knutov >>>>>>>> http://knutov.com >>>>>>>> ICQ: 272873706 >>>>>>>> Voice: +7-904-84-23-130 >>>>>>>> -- >>>>>>>> Moscow.pm mailing list >>>>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>>> -- >>>>>>> Moscow.pm mailing list >>>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Best regards, >>>>>> Sergey Malochinskiy >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>>> >>>> -- >>>> Best regards, >>>> Sergey Malochinskiy >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> Best regards, >> Sergey Malochinskiy >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Sergey Malochinskiy From postmaster на softsearch.ru Fri Aug 17 02:52:01 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Fri, 17 Aug 2012 13:52:01 +0400 Subject: [Moscow.pm] =?koi8-r?b?4s/M2NvPyiDCydTP19nKIM3B09PJ1w==?= In-Reply-To: References: <23870689.20120803095604@softsearch.ru> Message-ID: <1944111804.20120817135201@softsearch.ru> Здравствуйте, Vladimir. > Мне кажется, вам может подойти Judy ;-) Попробовали. Отличная вещь. Спасибо. -- С уважением, Михаил mailto:postmaster на softsearch.ru From ruz на bestpractical.com Fri Aug 17 11:31:42 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Fri, 17 Aug 2012 22:31:42 +0400 Subject: [Moscow.pm] =?utf-8?b?0JvQtdCz0LrQvtCy0LXRgdC90YvQuSDQsNC90LA=?= =?utf-8?b?0LvQvtCzIFJUL09UUlMg0LTQu9GPINCy0YHRgtGA0LDQuNCy0LDQvdC4?= =?utf-8?b?0Y8g0LIg0YHRgtC+0YDQvtC90L3QtdC1INC/0YDQuNC70L7QttC10L0=?= =?utf-8?b?0LjQtS4=?= In-Reply-To: References: <502949A0.4060605@knutov.com> Message-ID: 2012/8/17 Naim Shafiev : > 17 августа 2012 г., 13:16 пользователь Sergey Malochinskiy > написал: >> Мне не совсем понятно из вашего описания, что вы ждете от тикет >> системы. С упомянутыми вами продуктами не знаком и оценить возникшие > Синтегрировать все в одной системе.Эдакий монстр. > >> сложности по такому описанию не могу. >> Создавать тикеты(заявки через API) а работать сотрудникам через >> Web-интерфейс. Это основной путь интеграции. > > Я покамесь тоже только такой путь и вижу. Для интеграции все равно придется опрашивать стороннюю систему или тянуть данные. Так как везде perl, то RPC/REST можно не использовать, а использовать API. > к примеру нельзя выбрать абонента у которого траблы, Вот для этого вам придется либо писать SQL, который говорит с несколькими БД, хранить все в одной БД и общаться с частью OTRS/RT на чистом SQL. Другой вариант написать скрипт, который в вашу БД заливает выжимки. Последнее считаю предпочтительней. Во первых, не нужно общаться с другой системой в реальном времени. Во вторых, систему легче заменить. Самый простое - это флаг в таблице абонентов, который синкается с трекером. Можно соответственно делать простые запросы типа "найти абонента с проблемами". На странице абонента ссылка на трекер, которая ведет сразу на поиск активных заявок этого абонента. Усложняется процедура поддержки и внесения нового функционала. Обратная интеграция по аналогии. -- Best regards, Ruslan. From shafiev на gmail.com Sat Aug 18 21:06:16 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Sun, 19 Aug 2012 09:06:16 +0500 Subject: [Moscow.pm] =?koi8-r?b?7MXHy8/XxdPO2cogwc7BzM/HIFJUL09UUlMgxMzR?= =?koi8-r?b?INfT1NLBydfBzsnRINcg09TP0s/OzsXFINDSyczP1sXOycUu?= In-Reply-To: References: <502949A0.4060605@knutov.com> Message-ID: 17 августа 2012 г., 23:31 пользователь Ruslan Zakirov написал: > 2012/8/17 Naim Shafiev : >> 17 августа 2012 г., 13:16 пользователь Sergey Malochinskiy >> написал: >>> Мне не совсем понятно из вашего описания, что вы ждете от тикет >>> системы. С упомянутыми вами продуктами не знаком и оценить возникшие >> Синтегрировать все в одной системе.Эдакий монстр. >> >>> сложности по такому описанию не могу. >>> Создавать тикеты(заявки через API) а работать сотрудникам через >>> Web-интерфейс. Это основной путь интеграции. >> >> Я покамесь тоже только такой путь и вижу. > > Для интеграции все равно придется опрашивать стороннюю систему или > тянуть данные. Так как везде perl, то RPC/REST можно не использовать, > а использовать API. +1. Я из-за этого и выбираю между OTRS/RT. > >> к примеру нельзя выбрать абонента у которого траблы, > > Вот для этого вам придется либо писать SQL, который говорит с > несколькими БД, хранить все в одной БД и общаться с частью OTRS/RT на > чистом SQL. Другой вариант написать скрипт, который в вашу БД заливает > выжимки. Последнее считаю предпочтительней. Во первых, не нужно > общаться с другой системой в реальном времени. Во вторых, систему > легче заменить. Ок,логически я так себе все представлю. Попробую реализовать оба варианта( и их по очереди запустить на части абонентов в продакшене) > > Самый простое - это флаг в таблице абонентов, который синкается с > трекером. Можно соответственно делать простые запросы типа "найти > абонента с проблемами". На странице абонента ссылка на трекер, которая > ведет сразу на поиск активных заявок этого абонента. > Ок. > Усложняется процедура поддержки и внесения нового функционала. Где усложняется и почему? Если ironleg то там усложнение будет минимально возможным . P.S Я щас немного не сразу вьезжаю наверное из-за воздуха Лерика ;) > > Обратная интеграция по аналогии. > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From ruz на bestpractical.com Sun Aug 19 05:51:24 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Sun, 19 Aug 2012 16:51:24 +0400 Subject: [Moscow.pm] =?utf-8?b?0JvQtdCz0LrQvtCy0LXRgdC90YvQuSDQsNC90LA=?= =?utf-8?b?0LvQvtCzIFJUL09UUlMg0LTQu9GPINCy0YHRgtGA0LDQuNCy0LDQvdC4?= =?utf-8?b?0Y8g0LIg0YHRgtC+0YDQvtC90L3QtdC1INC/0YDQuNC70L7QttC10L0=?= =?utf-8?b?0LjQtS4=?= In-Reply-To: References: <502949A0.4060605@knutov.com> Message-ID: 2012/8/19 Naim Shafiev : > 17 августа 2012 г., 23:31 пользователь Ruslan Zakirov > написал: >> 2012/8/17 Naim Shafiev : >>> 17 августа 2012 г., 13:16 пользователь Sergey Malochinskiy >>> написал: >>>> Мне не совсем понятно из вашего описания, что вы ждете от тикет >>>> системы. С упомянутыми вами продуктами не знаком и оценить возникшие >>> Синтегрировать все в одной системе.Эдакий монстр. >>> >>>> сложности по такому описанию не могу. >>>> Создавать тикеты(заявки через API) а работать сотрудникам через >>>> Web-интерфейс. Это основной путь интеграции. >>> >>> Я покамесь тоже только такой путь и вижу. >> >> Для интеграции все равно придется опрашивать стороннюю систему или >> тянуть данные. Так как везде perl, то RPC/REST можно не использовать, >> а использовать API. > > +1. Я из-за этого и выбираю между OTRS/RT. > >> >>> к примеру нельзя выбрать абонента у которого траблы, >> >> Вот для этого вам придется либо писать SQL, который говорит с >> несколькими БД, хранить все в одной БД и общаться с частью OTRS/RT на >> чистом SQL. Другой вариант написать скрипт, который в вашу БД заливает >> выжимки. Последнее считаю предпочтительней. Во первых, не нужно >> общаться с другой системой в реальном времени. Во вторых, систему >> легче заменить. > > Ок,логически я так себе все представлю. > Попробую реализовать оба варианта( и их по очереди запустить на части > абонентов в продакшене) > >> >> Самый простое - это флаг в таблице абонентов, который синкается с >> трекером. Можно соответственно делать простые запросы типа "найти >> абонента с проблемами". На странице абонента ссылка на трекер, которая >> ведет сразу на поиск активных заявок этого абонента. >> > > Ок. > >> Усложняется процедура поддержки и внесения нового функционала. > Где усложняется и почему? > Если ironleg то там усложнение будет минимально возможным . Если тянуть данные в ironleg, то возникает вопрос сколько тянуть. Каждое изменение приведет к изменению в схеме, в скриптах, которые тянут и так далее. Если брать в реальном времени через API, то самые большие трудности с кросс выборками. Несколько способов: 1) Вы можете делать их через программный nested loop - для каждого найденого объекта одной БД делаем проверку в другой БД. Медленно и не эффективно. Можно ускорить проверкой сразу нескольких найденных записей. Хорош вариант завязкой только на API. 2) Как я уже говорил, можно в одну из систем внести знания о схеме БД другой системы. Тогда можно делать выборки из двух БД сразу используя API одной системы. Недостаток в привязке к схеме БД, а также в необходимости понимать ее. Схема БД редко описывается. Изменения между мажорными версиями, если они есть, то они часто радикальные. > P.S > Я щас немного не сразу вьезжаю наверное из-за воздуха Лерика ;) -- Best regards, Ruslan. From afiskon на gmail.com Sun Aug 19 21:42:55 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 20 Aug 2012 08:42:55 +0400 Subject: [Moscow.pm] =?koi8-r?b?6M/exdTT0SDT1NLBzs7Px88uLi4=?= Message-ID: Чтобы сборщик мусора Perl определял циклические ссылки и умел освобождать память даже при их наличии без использования weakptr. Подобно тому, как это делает Java или Haskell. Может, есть флаг, прагма или модуль для этого? -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From i.petro.77.00 на gmail.com Sun Aug 19 23:16:52 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 20 Aug 2012 10:16:52 +0400 Subject: [Moscow.pm] =?utf-8?b?0KXQvtGH0LXRgtGB0Y8g0YHRgtGA0LDQvdC90L4=?= =?utf-8?b?0LPQvi4uLg==?= In-Reply-To: References: Message-ID: <20120820061652.GA8188@vdsl.uvw.ru> > Чтобы сборщик мусора Perl определял циклические ссылки и умел > освобождать память даже при их наличии без использования weakptr. > Подобно тому, как это делает Java или Haskell. Может, есть флаг, > прагма или модуль для этого? у Java сборщик мусора самый дебильный из возможных. про хацкель не знаю. насчет перл: я тут недавно писал один драйверочек. соответственно писал по методу "сперва реализуем собственно алгоритм, а потом разберемся с leak'ами". дык был удивлен что код который явно течет в 5.8.8 больше не течет в 5.14. не весь, но есть конструкции :) так что движется оно в нужную сторону. возможно медленновато но движется From theathlet на yandex.ru Sun Aug 19 23:45:54 2012 From: theathlet на yandex.ru (TheAthlete) Date: Mon, 20 Aug 2012 09:45:54 +0300 Subject: [Moscow.pm] =?utf-8?b?0KXQvtGH0LXRgtGB0Y8g0YHRgtGA0LDQvdC90L4=?= =?utf-8?b?0LPQvi4uLg==?= In-Reply-To: References: Message-ID: Полностью согласен, у Java gc работает не так хорошо. Особенно видно на ресурсоемких приложениях, типа мобильных приложений, либо высоконагруженных Java EE приложений. Нужно постоянно вручную выгружать данные, которые не используются в данный момент. Про Perl ничего пока сказать не могу, по этому вопросу есть старая статья на opennet.ru Alexandr Alexeev писал(а) в своём письме Mon, 20 Aug 2012 07:42:55 +0300: > Чтобы сборщик мусора Perl определял циклические ссылки и умел > освобождать память даже при их наличии без использования weakptr. > Подобно тому, как это делает Java или Haskell. Может, есть флаг, > прагма или модуль для этого? > -- Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ From afiskon на gmail.com Mon Aug 20 00:35:03 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 20 Aug 2012 11:35:03 +0400 Subject: [Moscow.pm] =?koi8-r?b?6M/exdTT0SDT1NLBzs7Px88uLi4=?= In-Reply-To: References: Message-ID: "Perl ничего пока сказать не могу, по этому вопросу есть старая статья на opennet.ru" какая-то из этих? * http://www.opennet.ru/base/dev/perl_destruction.txt.html * http://www.opennet.ru/base/dev/perl_memory_leak.txt.html 20 августа 2012 г., 10:45 пользователь TheAthlete написал: > Полностью согласен, у Java gc работает не так хорошо. Особенно видно на > ресурсоемких приложениях, типа мобильных приложений, либо высоконагруженных > Java EE приложений. Нужно постоянно вручную выгружать данные, которые не > используются в данный момент. Про Perl ничего пока сказать не могу, по этому > вопросу есть старая статья на opennet.ru > > Alexandr Alexeev писал(а) в своём письме Mon, 20 Aug > 2012 07:42:55 +0300: > > >> Чтобы сборщик мусора Perl определял циклические ссылки и умел >> освобождать память даже при их наличии без использования weakptr. >> Подобно тому, как это делает Java или Haskell. Может, есть флаг, >> прагма или модуль для этого? >> > > > -- > Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From theathlet на yandex.ru Mon Aug 20 00:38:35 2012 From: theathlet на yandex.ru (TheAthlete) Date: Mon, 20 Aug 2012 10:38:35 +0300 Subject: [Moscow.pm] =?utf-8?b?0KXQvtGH0LXRgtGB0Y8g0YHRgtGA0LDQvdC90L4=?= =?utf-8?b?0LPQvi4uLg==?= In-Reply-To: References: Message-ID: оно Alexandr Alexeev писал(а) в своём письме Mon, 20 Aug 2012 10:35:03 +0300: > "Perl ничего пока сказать не могу, по этому вопросу есть старая статья > на opennet.ru" > > какая-то из этих? > > * http://www.opennet.ru/base/dev/perl_destruction.txt.html > * http://www.opennet.ru/base/dev/perl_memory_leak.txt.html > > 20 августа 2012 г., 10:45 пользователь TheAthlete > написал: >> Полностью согласен, у Java gc работает не так хорошо. Особенно видно на >> ресурсоемких приложениях, типа мобильных приложений, либо >> высоконагруженных >> Java EE приложений. Нужно постоянно вручную выгружать данные, которые не >> используются в данный момент. Про Perl ничего пока сказать не могу, по >> этому >> вопросу есть старая статья на opennet.ru >> >> Alexandr Alexeev писал(а) в своём письме Mon, 20 Aug >> 2012 07:42:55 +0300: >> >> >>> Чтобы сборщик мусора Perl определял циклические ссылки и умел >>> освобождать память даже при их наличии без использования weakptr. >>> Подобно тому, как это делает Java или Haskell. Может, есть флаг, >>> прагма или модуль для этого? >>> >> >> >> -- >> Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > -- Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ From andy на shitov.ru Mon Aug 20 02:41:50 2012 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 20 Aug 2012 11:41:50 +0200 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= Message-ID: Сегодня на конференции YAPC::Europe, проходящей в этом году во Франкфурте, было объявлено место проведения следующей конференции. YAPC::Europe 2013 состоится в Киеве. Официальная новость на сайте YAPC Europe Foundation: http://www.yapceurope.org/news.html. В первый раз мы подавали заявку на проведение YAPC::Europe в Киеве в 2010 году, но тогда победила Пиза. В этот раз безоговорочно победил Киев. Даты проведения будут названы позже, ориентировочно это середина августа. Сайт будет открыт позже в конце этого года, регистрация тоже. Планируйте приехать в августе в Киеве. Это будет самая восточная европейская столица, где когда-либо проводились YAPC::Europe. В прошлом году самой восточной стала Рига, в следующем ? Киев. Чтобы приехать в Киев, не нужны ни виза, ни заграничный паспорт. Поздравляю всех! :-) -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From i.petro.77.00 на gmail.com Mon Aug 20 02:43:48 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 20 Aug 2012 13:43:48 +0400 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: References: Message-ID: <20120820094348.GA3870@vdsl.uvw.ru> > Сегодня на конференции YAPC::Europe, проходящей в этом году во > Франкфурте, было объявлено место проведения следующей конференции. > YAPC::Europe 2013 состоится в Киеве. Официальная новость на сайте YAPC > Europe Foundation: http://www.yapceurope.org/news.html. а что Киев уже в Европу попал? ;) From sharifulin на gmail.com Mon Aug 20 02:45:27 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Mon, 20 Aug 2012 13:45:27 +0400 Subject: [Moscow.pm] =?koi8-r?b?W0tpZXYtcG1dIFlBUEM6OkV1cm9wZSAyMDEzINcg?= =?koi8-r?b?68nF18U=?= In-Reply-To: References: Message-ID: Ух ты, поздравляю! Класс! ЗЫ: А так хотелось поехать не в Киев :) 2012/8/20 Andrew Shitov > Сегодня на конференции YAPC::Europe, проходящей в этом году во > Франкфурте, было объявлено место проведения следующей конференции. > YAPC::Europe 2013 состоится в Киеве. Официальная новость на сайте YAPC > Europe Foundation: http://www.yapceurope.org/news.html. > > В первый раз мы подавали заявку на проведение YAPC::Europe в Киеве в > 2010 году, но тогда победила Пиза. В этот раз безоговорочно победил > Киев. Даты проведения будут названы позже, ориентировочно это середина > августа. > > Сайт будет открыт позже в конце этого года, регистрация тоже. > Планируйте приехать в августе в Киеве. Это будет самая восточная > европейская столица, где когда-либо проводились YAPC::Europe. В > прошлом году самой восточной стала Рига, в следующем -- Киев. Чтобы > приехать в Киев, не нужны ни виза, ни заграничный паспорт. > > Поздравляю всех! :-) > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > _______________________________________________ > Kiev-pm mailing list > Kiev-pm на pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ykorshak на gmail.com Mon Aug 20 02:43:35 2012 From: ykorshak на gmail.com (Yaroslav Korshak) Date: Mon, 20 Aug 2012 12:43:35 +0300 Subject: [Moscow.pm] YAPC::Europe 2013 Message-ID: <503206C7.5000202@gmail.com> Мои поздравления, Киев! 20 минут назад представители YAPC::Europe Foundation огласили, что Киев избран местом проведения YAPC::Europe 2013. Большое спасибо Андрею Шитову и Вячеславу Тихановскому за работу, проделанную ими для подготовки предложения. Более детальная информация позже -- yko From ali на ali.org.ua Mon Aug 20 03:10:35 2012 From: ali на ali.org.ua (Oleg Alistratov) Date: Mon, 20 Aug 2012 13:10:35 +0300 Subject: [Moscow.pm] =?koi8-r?b?W0tpZXYtcG1dIFlBUEM6OkV1cm9wZSAyMDEzINcg?= =?koi8-r?b?68nF18U=?= In-Reply-To: References: Message-ID: <824761345457435@web27h.yandex.ru> О-о! вот это круто 20.08.2012, 12:41, "Andrew Shitov" : > Сегодня на конференции YAPC::Europe, проходящей в этом году во > Франкфурте, было объявлено место проведения следующей конференции. > YAPC::Europe 2013 состоится в Киеве. Официальная новость на сайте YAPC > Europe Foundation: http://www.yapceurope.org/news.html. > > В первый раз мы подавали заявку на проведение YAPC::Europe в Киеве в > 2010 году, но тогда победила Пиза. В этот раз безоговорочно победил > Киев. Даты проведения будут названы позже, ориентировочно это середина > августа. > > Сайт будет открыт позже в конце этого года, регистрация тоже. > Планируйте приехать в августе в Киеве. Это будет самая восточная > европейская столица, где когда-либо проводились YAPC::Europe. В > прошлом году самой восточной стала Рига, в следующем ? Киев. Чтобы > приехать в Киев, не нужны ни виза, ни заграничный паспорт. > > Поздравляю всех! :-) > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > _______________________________________________ > Kiev-pm mailing list > Kiev-pm на pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm -- Oleg Alistratov From postmaster на softsearch.ru Mon Aug 20 03:35:33 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Mon, 20 Aug 2012 14:35:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?WUFQQzo6RXVyb3BlIDIwMTMg1yDrycXXxQ==?= In-Reply-To: <20120820094348.GA3870@vdsl.uvw.ru> References: <20120820094348.GA3870@vdsl.uvw.ru> Message-ID: <1196593912.20120820143533@softsearch.ru> Здравствуйте, Ivan. >> Сегодня на конференции YAPC::Europe, проходящей в этом году во >> Франкфурте, было объявлено место проведения следующей конференции. >> YAPC::Europe 2013 состоится в Киеве. Официальная новость на сайте >> YAPC Europe Foundation: http://www.yapceurope.org/news.html. > а что Киев уже в Европу попал? ;) Вот именно, что попал. -- С уважением, Михаил mailto:postmaster на softsearch.ru From i.petro.77.00 на gmail.com Mon Aug 20 04:14:55 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 20 Aug 2012 15:14:55 +0400 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: <1196593912.20120820143533@softsearch.ru> References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> Message-ID: <20120820111455.GA6563@vdsl.uvw.ru> >>> Сегодня на конференции YAPC::Europe, проходящей в этом году во >>> Франкфурте, было объявлено место проведения следующей конференции. >>> YAPC::Europe 2013 состоится в Киеве. Официальная новость на сайте >>> YAPC Europe Foundation: http://www.yapceurope.org/news.html. >> а что Киев уже в Европу попал? ;) > Вот именно, что попал. давно? From andy на shitov.ru Mon Aug 20 04:35:08 2012 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 20 Aug 2012 13:35:08 +0200 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: <20120820111455.GA6563@vdsl.uvw.ru> References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> Message-ID: Киев еще и столица Руси, если чо :-) Давайте не будем флудить на такие темы, плиз. 2012/8/20 Ivan Petrov : >>>> Сегодня на конференции YAPC::Europe, проходящей в этом году во >>>> Франкфурте, было объявлено место проведения следующей конференции. >>>> YAPC::Europe 2013 состоится в Киеве. Официальная новость на сайте >>>> YAPC Europe Foundation: http://www.yapceurope.org/news.html. > >>> а что Киев уже в Европу попал? ;) > >> Вот именно, что попал. > > давно? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From denis.fedoseev на gmail.com Mon Aug 20 04:39:57 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Mon, 20 Aug 2012 15:39:57 +0400 Subject: [Moscow.pm] =?koi8-r?b?WUFQQzo6RXVyb3BlIDIwMTMg1yDrycXXxQ==?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> Message-ID: Предлагаю провести совмещенную конференцию YAPC::Eu + YAPC::Russia, ессно в Киеве, а то я там не был ни разу -_- On 20 Aug 2012, at 3:35 PM, Andrew Shitov wrote: > Киев еще и столица Руси, если чо :-) Давайте не будем флудить на такие > темы, плиз. > > 2012/8/20 Ivan Petrov : >>>>> Сегодня на конференции YAPC::Europe, проходящей в этом году во >>>>> Франкфурте, было объявлено место проведения следующей конференции. >>>>> YAPC::Europe 2013 состоится в Киеве. Официальная новость на сайте >>>>> YAPC Europe Foundation: http://www.yapceurope.org/news.html. >> >>>> а что Киев уже в Европу попал? ;) >> >>> Вот именно, что попал. >> >> давно? >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From i.petro.77.00 на gmail.com Mon Aug 20 05:00:46 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 20 Aug 2012 16:00:46 +0400 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> Message-ID: <20120820120046.GB6563@vdsl.uvw.ru> > Киев еще и столица Руси, если чо :-) а европа сюда каким боком-то? From afiskon на gmail.com Mon Aug 20 05:15:35 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 20 Aug 2012 16:15:35 +0400 Subject: [Moscow.pm] =?koi8-r?b?WUFQQzo6RXVyb3BlIDIwMTMg1yDrycXXxQ==?= In-Reply-To: <20120820120046.GB6563@vdsl.uvw.ru> References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> Message-ID: левым :) точнее - западным. 20 августа 2012 г., 16:00 пользователь Ivan Petrov написал: >> Киев еще и столица Руси, если чо :-) > > а европа сюда каким боком-то? > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From yu.pats на gmail.com Mon Aug 20 11:52:49 2012 From: yu.pats на gmail.com (Yury Pats) Date: Mon, 20 Aug 2012 21:52:49 +0300 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: <20120820120046.GB6563@vdsl.uvw.ru> References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> Message-ID: 2012/8/20 Ivan Petrov : >> Киев еще и столица Руси, если чо :-) > > а европа сюда каким боком-то? > Ну не Америка же. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From nikzubkov на gmail.com Mon Aug 20 12:29:00 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Mon, 20 Aug 2012 21:29:00 +0200 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: <20120820120046.GB6563@vdsl.uvw.ru> References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> Message-ID: А ничего, что географически Европа простерается до Уральских гор? 20 августа 2012 г., 14:00 пользователь Ivan Petrov написал: > > Киев еще и столица Руси, если чо :-) > > а европа сюда каким боком-то? > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Mon Aug 20 13:53:55 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 21 Aug 2012 00:53:55 +0400 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> Message-ID: <20120820205355.GD6563@vdsl.uvw.ru> > А ничего, что географически Европа простерается до Уральских гор? никому же в голову не придет называть скаже Турцию Европой только на том основании что географически чета там на ее территории от Европы есть? Турция была и будет азией. Соответственно Украина, как западная часть России никак Европой быть не может :) From viacheslav.t на gmail.com Mon Aug 20 14:30:05 2012 From: viacheslav.t на gmail.com (vti) Date: Tue, 21 Aug 2012 00:30:05 +0300 Subject: [Moscow.pm] =?koi8-r?b?WUFQQzo6RXVyb3BlIDIwMTMg1yDrycXXxQ==?= In-Reply-To: <20120820205355.GD6563@vdsl.uvw.ru> References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: /me facepalm 20.08.2012 23:55 пользователь "Ivan Petrov" написал: > > А ничего, что географически Европа простерается до Уральских гор? > > никому же в голову не придет называть скаже Турцию Европой только на > том основании что географически чета там на ее территории от Европы > есть? Турция была и будет азией. > Соответственно Украина, как западная часть России никак Европой быть > не может :) > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From q на cono.org.ua Mon Aug 20 14:47:10 2012 From: q на cono.org.ua (Alex Varyanick) Date: Tue, 21 Aug 2012 00:47:10 +0300 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: <20120820205355.GD6563@vdsl.uvw.ru> References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: 2012/8/20 Ivan Petrov : > никому же в голову не придет называть скаже Турцию Европой только на > том основании что географически чета там на ее территории от Европы > есть? Турция была и будет азией. > Соответственно Украина, как западная часть России никак Европой быть > не может :) толсто ) -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From cub.uanic на gmail.com Mon Aug 20 16:15:22 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Tue, 21 Aug 2012 02:15:22 +0300 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: Поздравляю организаторов с победой, готовьте видео камеру ;) 21 августа 2012 г., 0:47 пользователь Alex Varyanick написал: > 2012/8/20 Ivan Petrov : >> никому же в голову не придет называть скаже Турцию Европой только на >> том основании что географически чета там на ее территории от Европы >> есть? Турция была и будет азией. >> Соответственно Украина, как западная часть России никак Европой быть >> не может :) > > толсто ) > > -- > 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 -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From yu.pats на gmail.com Mon Aug 20 17:45:27 2012 From: yu.pats на gmail.com (Yury Pats) Date: Tue, 21 Aug 2012 03:45:27 +0300 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: 2012/8/21 Oleg Kostyuk : > Поздравляю организаторов с победой, готовьте видео камеру ;) > Ага, и кенсингтона замок. > > 21 августа 2012 г., 0:47 пользователь Alex Varyanick написал: >> 2012/8/20 Ivan Petrov : >>> никому же в голову не придет называть скаже Турцию Европой только на >>> том основании что географически чета там на ее территории от Европы >>> есть? Турция была и будет азией. >>> Соответственно Украина, как западная часть России никак Европой быть >>> не может :) >> >> толсто ) >> >> -- >> 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 > > > > -- > Sincerely yours, > Oleg Kostyuk (CUB-UANIC) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From yu.pats на gmail.com Mon Aug 20 17:47:21 2012 From: yu.pats на gmail.com (Yury Pats) Date: Tue, 21 Aug 2012 03:47:21 +0300 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: <20120820205355.GD6563@vdsl.uvw.ru> References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: 2012/8/20 Ivan Petrov : >> А ничего, что географически Европа простерается до Уральских гор? > > никому же в голову не придет называть скаже Турцию Европой только на > том основании что географически чета там на ее территории от Европы > есть? Турция была и будет азией. > Соответственно Украина, как западная часть России никак Европой быть > не может :) > Бендэровец в рассылке :) > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From i.petro.77.00 на gmail.com Mon Aug 20 23:03:36 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 21 Aug 2012 10:03:36 +0400 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: <20120821060336.GE6563@vdsl.uvw.ru> >> никому же в голову не придет называть скаже Турцию Европой только на >> том основании что географически чета там на ее территории от Европы >> есть? Турция была и будет азией. >> Соответственно Украина, как западная часть России никак Европой быть >> не может :) >> > Бендэровец в рассылке :) где? From evdokimov.denis на gmail.com Tue Aug 21 00:57:09 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Tue, 21 Aug 2012 11:57:09 +0400 Subject: [Moscow.pm] =?koi8-r?b?WUFQQzo6RXVyb3BlIDIwMTMg1yDrycXXxQ==?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: Ура! Ещё чуток и дотянем YAPC::Europe до Владивостока)) P.S. Я бендеровец (почитатель Бендера) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Tue Aug 21 01:01:03 2012 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 21 Aug 2012 10:01:03 +0200 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: Там есть YAPC::Asia, которая несколько лет уже не может вылезти за пределы Токио. 2012/8/21 Denis Evdokimov : > Ура! Ещё чуток и дотянем YAPC::Europe до Владивостока)) > > P.S. Я бендеровец (почитатель Бендера) > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From evdokimov.denis на gmail.com Tue Aug 21 01:13:08 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Tue, 21 Aug 2012 12:13:08 +0400 Subject: [Moscow.pm] =?koi8-r?b?WUFQQzo6RXVyb3BlIDIwMTMg1yDrycXXxQ==?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: Ещё лучше. Сделаем YAPC::Europe+YAPC::Asia ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Tue Aug 21 01:17:22 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Tue, 21 Aug 2012 12:17:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?WUFQQzo6RXVyb3BlIDIwMTMg1yDrycXXxQ==?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: лучше сразу YAPC::World, чего уж там 21 августа 2012 г., 12:13 пользователь Denis Evdokimov написал: > Ещё лучше. Сделаем YAPC::Europe+YAPC::Asia > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From afiskon на gmail.com Tue Aug 21 01:37:52 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Tue, 21 Aug 2012 12:37:52 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDLwcsg19kgwtLP08HF1MUgydPLzMDexc7J0T8=?= Message-ID: Сейчас я делаю примерно так: use Try::Tiny; try { # ... } catch { if($_ =~ /LOGIN_FAILED/) { # ... } elsif($_ =~ /SOME_OTHER_ERROR/) { # ... } else { die $_; } }; Не покидают мысли, что делаю что-то не так. Ну хотя бы потому что eq наверное будет побыстрее =~, а еще легко допустить опечатку (тесты - это хорошо, но прыгать без запасного парашюта знаете ли...). В общем, поведайте мне пожалуйста, как лично вы работаете с исключениями и что нынче принято считать best practice? -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From truestyler на gmail.com Tue Aug 21 01:51:59 2012 From: truestyler на gmail.com (Taras Yagniuk) Date: Tue, 21 Aug 2012 11:51:59 +0300 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: Тогда уже YAPC::Eurasia 2012/8/21 Denis Evdokimov > Ещё лучше. Сделаем YAPC::Europe+YAPC::Asia > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From evdokimov.denis на gmail.com Tue Aug 21 03:34:22 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Tue, 21 Aug 2012 14:34:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDLwcsg19kgwtLP08HF1MUgydPLzMDexc7J0T8=?= In-Reply-To: References: Message-ID: От опечаток прекрасно спасают константы. use Try::Tiny::MyErrors qw(:ALL); try { # ... } catch { if($_ eq LOGIN_FAILED) { # ... } elsif($_ eq SOME_OTHER_ERROR) { # ... } else { die $_; } }; А в Try::Tiny::MyErrors .... my %const; BEGIN { %const = map { $_, $_ } qw( LOGIN_FAILED SOME_OTHER_ERROR ); } use constant \%const; .... Ну или use constant { LOGIN_FAILED => "Login or password incorect", SOME_OTHER_ERROR => "bla-bla-bla", }; Информация об элементеАтрибутыПозицияДругиеРодительские элементыДочерние элементы ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From evdokimov.denis на gmail.com Tue Aug 21 03:36:07 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Tue, 21 Aug 2012 14:36:07 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDLwcsg19kgwtLP08HF1MUgydPLzMDexc7J0T8=?= In-Reply-To: References: Message-ID: Упс, случайно включил отладчик и отправил))) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ivan на bessarabov.ru Tue Aug 21 03:54:01 2012 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Tue, 21 Aug 2012 14:54:01 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INCy0Ysg0LHRgNC+0YHQsNC10YI=?= =?utf-8?b?0LUg0LjRgdC60LvRjtGH0LXQvdC40Y8/?= In-Reply-To: References: Message-ID: В книге [Perl Best Practices ][1] есть глава Error Handling, где Damian Conway очень подробно рассуждает об исключениях. Он приходит к идеи что стоит создавать иерархии исключений с помощью [Exception::Class][2]. [1]: http://shop.oreilly.com/product/9780596001735.do [2]: https://metacpan.org/module/Exception::Class Иерархия исключений ? это здорово, но иногда сильно избыточно. Perl die крут тем что в качестве параметра он принимает скаляр, что позволяет запихнуть в $@ объект (именно так и работает Exception::Class и другие подобные модули) или же запихнуть в $@ ссылку на что-нибудь. Так что, можно рассмотреть в качестве варианта кидать исключения как-то так: die { error_number => 123, error_text => 'login failed' }; 21 августа 2012 г., 12:37 пользователь Alexandr Alexeev написал: > Сейчас я делаю примерно так: > > use Try::Tiny; > > try { > # ... > } catch { > if($_ =~ /LOGIN_FAILED/) { > # ... > } elsif($_ =~ /SOME_OTHER_ERROR/) { > # ... > } else { > die $_; > } > }; > > Не покидают мысли, что делаю что-то не так. Ну хотя бы потому что eq > наверное будет побыстрее =~, а еще легко допустить опечатку (тесты - > это хорошо, но прыгать без запасного парашюта знаете ли...). В общем, > поведайте мне пожалуйста, как лично вы работаете с исключениями и что > нынче принято считать best practice? > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From chesnokov.ilya на gmail.com Tue Aug 21 04:06:54 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Tue, 21 Aug 2012 15:06:54 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INCy0Ysg0LHRgNC+0YHQsNC10YI=?= =?utf-8?b?0LUg0LjRgdC60LvRjtGH0LXQvdC40Y8/?= In-Reply-To: References: Message-ID: 21 августа 2012 г., 14:54 пользователь Иван Бессарабов написал: > В книге [Perl Best Practices ][1] есть глава Error Handling, где Damian Conway > очень подробно рассуждает об исключениях. Он приходит к идеи что стоит > создавать иерархии исключений с помощью [Exception::Class][2]. > > [1]: http://shop.oreilly.com/product/9780596001735.do > [2]: https://metacpan.org/module/Exception::Class > > Иерархия исключений ? это здорово, но иногда сильно избыточно. Perl die крут > тем что в качестве параметра он принимает скаляр, что позволяет > запихнуть в $@ объект (именно так и работает Exception::Class и другие > подобные модули) или же запихнуть в $@ ссылку на что-нибудь. > > Так что, можно рассмотреть в качестве варианта кидать исключения как-то так: > > die { error_number => 123, error_text => 'login failed' }; Ага, мы сейчас в нашем API примерно так и делаем. Только принципиально не используем читабельные тексты, т.к. API предназначено для автоматизированной обработки. Т.е. подобная ошибка выглядела бы так: { error => { login_failed => 1 } }; Правда, это довольно неудобно отлаживать, т.к. когда запускаешь в консоли (или в тесте) что-то вроде: perl -MMy::Module -E '...', а получаешь в ответ: HASH(0x2639de8), то приходится добавлять дополнительные проверки, вывод ошибки через Data::Dumper и т.д. -- Best regards, Ilya Chesnokov From afiskon на gmail.com Tue Aug 21 04:10:26 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Tue, 21 Aug 2012 15:10:26 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDLwcsg19kgwtLP08HF1MUgydPLzMDexc7J0T8=?= In-Reply-To: References: Message-ID: >> Правда, это довольно неудобно отлаживать, т.к. когда запускаешь в консоли (или в тесте) что-то вроде: Попробуйте Devel::REPL, он охренителен (да, тянет Moose, но все равно охренителен!) 21 августа 2012 г., 15:06 пользователь Ilya Chesnokov написал: > 21 августа 2012 г., 14:54 пользователь Иван Бессарабов > написал: >> В книге [Perl Best Practices ][1] есть глава Error Handling, где Damian Conway >> очень подробно рассуждает об исключениях. Он приходит к идеи что стоит >> создавать иерархии исключений с помощью [Exception::Class][2]. >> >> [1]: http://shop.oreilly.com/product/9780596001735.do >> [2]: https://metacpan.org/module/Exception::Class >> >> Иерархия исключений -- это здорово, но иногда сильно избыточно. Perl die крут >> тем что в качестве параметра он принимает скаляр, что позволяет >> запихнуть в $@ объект (именно так и работает Exception::Class и другие >> подобные модули) или же запихнуть в $@ ссылку на что-нибудь. >> >> Так что, можно рассмотреть в качестве варианта кидать исключения как-то так: >> >> die { error_number => 123, error_text => 'login failed' }; > > Ага, мы сейчас в нашем API примерно так и делаем. Только принципиально > не используем читабельные тексты, т.к. API предназначено для > автоматизированной обработки. Т.е. подобная ошибка выглядела бы так: > { error => { login_failed => 1 } }; > > Правда, это довольно неудобно отлаживать, т.к. когда запускаешь в > консоли (или в тесте) что-то вроде: > > perl -MMy::Module -E '...', > > а получаешь в ответ: > > HASH(0x2639de8), > > то приходится добавлять дополнительные проверки, вывод ошибки через > Data::Dumper и т.д. > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From chesnokov.ilya на gmail.com Tue Aug 21 04:21:12 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Tue, 21 Aug 2012 15:21:12 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrQsNC6INCy0Ysg0LHRgNC+0YHQsNC10YI=?= =?utf-8?b?0LUg0LjRgdC60LvRjtGH0LXQvdC40Y8/?= In-Reply-To: References: Message-ID: 21 августа 2012 г., 15:10 пользователь Alexandr Alexeev написал: >>> Правда, это довольно неудобно отлаживать, т.к. когда запускаешь в > консоли (или в тесте) что-то вроде: > > Попробуйте Devel::REPL, он охренителен (да, тянет Moose, но все равно > охренителен!) Moose не страшно, а вот тот факт, что этот модуль не понимает других видов исключений кроме объектов и строк - это уже забавно )) https://metacpan.org/source/CHM/Devel-REPL-1.003013/lib/Devel/REPL/Error.pm#L14 -- Best regards, Ilya Chesnokov From afiskon на gmail.com Sun Aug 26 22:32:43 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 27 Aug 2012 09:32:43 +0400 Subject: [Moscow.pm] =?koi8-r?b?89TSz8fB0SDUydDJ2sHDydEg1yBQZXJs?= Message-ID: Я смутно припоминаю, что в Perl есть способ или даже несколько способов организовать строгую типизацию. Вопрос - кто-нибудь сие практикует и если да, то какими модулями или иными средствами пользуется? -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From mi на ya.ru Mon Aug 27 00:39:05 2012 From: mi на ya.ru (Nikolay Mishin) Date: Mon, 27 Aug 2012 11:39:05 +0400 Subject: [Moscow.pm] =?koi8-r?b?89TSz8fB0SDUydDJ2sHDydEg1yBQZXJs?= In-Reply-To: References: Message-ID: <314431346053145@web18g.yandex.ru> Александр, как я понял, типизация достигается использованием 1) use Moose; # automatically turns on strict and warnings has 'x' => (is => 'rw', isa => 'Int'); has 'y' => (is => 'rw', isa => 'Int'); ну или 2) use Data::Type qw(:all); use Data::Type::Guard; my $dtg = Data::Type::Guard->new ( tests => { email => STD::EMAIL( 1 ), firstname => STD::WORD, social_id => [ STD::NUM, STD::VARCHAR( 10 ) ], contacts => sub { my %args = @_; exists $args{lucy} }, } ); cgi_error( "You made a mistake in one of the form fields. Please review your input." ) unless $dtg->inspect( $cgi->Params ); (https://metacpan.org/module/Data::Type::Docs::Howto) 3) или ручками проверять use Regexp::Common 'RE_num_ALL'; sub show_human_time { my $seconds = shift; die 'Usage: show_human_time($seconds), $seconds must be integer' if ( $seconds !~ $RE{num}{int} ); ... } (https://gist.github.com/1571636) 27.08.2012, 09:32, "Alexandr Alexeev" : > Я смутно припоминаю, что в Perl есть способ или даже несколько > способов организовать строгую типизацию. Вопрос - кто-нибудь сие > практикует и если да, то какими модулями или иными средствами > пользуется? > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From andy на shitov.ru Mon Aug 27 06:25:45 2012 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 27 Aug 2012 15:25:45 +0200 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: Кстати, никто не против, если в 2013 мы пропустим одну YAPC::Russia в обмен на YAPC::Europe? 2012/8/21 Taras Yagniuk : > Тогда уже YAPC::Eurasia > > 2012/8/21 Denis Evdokimov >> >> Ещё лучше. Сделаем YAPC::Europe+YAPC::Asia >> >> >> -- >> 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 denis.fedoseev на gmail.com Mon Aug 27 06:32:11 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Mon, 27 Aug 2012 17:32:11 +0400 Subject: [Moscow.pm] =?koi8-r?b?WUFQQzo6RXVyb3BlIDIwMTMg1yDrycXXxQ==?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: <47B1B779-E8C8-4599-945F-827B852EE267@gmail.com> Ну два повода потусить они всяко лучше одного, но в принципе и так сойдет :) On 27 Aug 2012, at 5:25 PM, Andrew Shitov wrote: > Кстати, никто не против, если в 2013 мы пропустим одну YAPC::Russia в > обмен на YAPC::Europe? > > > > 2012/8/21 Taras Yagniuk : >> Тогда уже YAPC::Eurasia >> >> 2012/8/21 Denis Evdokimov >>> >>> Ещё лучше. Сделаем YAPC::Europe+YAPC::Asia >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From shafiev на gmail.com Mon Aug 27 06:38:23 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Mon, 27 Aug 2012 18:38:23 +0500 Subject: [Moscow.pm] =?koi8-r?b?WUFQQzo6RXVyb3BlIDIwMTMg1yDrycXXxQ==?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: 27 августа 2012 г., 18:25 пользователь Andrew Shitov написал: > Кстати, никто не против, если в 2013 мы пропустим одну YAPC::Russia в > обмен на YAPC::Europe? > Пойдет, хотя хотелось бы две (: P.S Несмотря на то что мне очень сложно выбраться (: отсюдЫ . > > > 2012/8/21 Taras Yagniuk : >> Тогда уже YAPC::Eurasia >> >> 2012/8/21 Denis Evdokimov >>> >>> Ещё лучше. Сделаем YAPC::Europe+YAPC::Asia >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From sharifulin на gmail.com Mon Aug 27 06:43:38 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Mon, 27 Aug 2012 17:43:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?WUFQQzo6RXVyb3BlIDIwMTMg1yDrycXXxQ==?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: То есть пропускается два русскоязычных мероприятия: YAPC::Russia и Perl Mova. Поэтому в 2013 году надо провести больше локальных: Питер, Ёбург, может быть Ростов?! :) 2012/8/27 Andrew Shitov > Кстати, никто не против, если в 2013 мы пропустим одну YAPC::Russia в > обмен на YAPC::Europe? > > > > 2012/8/21 Taras Yagniuk : > > Тогда уже YAPC::Eurasia > > > > 2012/8/21 Denis Evdokimov > >> > >> Ещё лучше. Сделаем YAPC::Europe+YAPC::Asia > >> > >> > >> -- > >> 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 > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From yu.pats на gmail.com Mon Aug 27 06:43:32 2012 From: yu.pats на gmail.com (Yury Pats) Date: Mon, 27 Aug 2012 16:43:32 +0300 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: 2012/8/27 Andrew Shitov : > Кстати, никто не против, если в 2013 мы пропустим одну YAPC::Russia в > обмен на YAPC::Europe? Так а в чем проблема сделать Russia в Москве весной? > > > > 2012/8/21 Taras Yagniuk : >> Тогда уже YAPC::Eurasia >> >> 2012/8/21 Denis Evdokimov >>> >>> Ещё лучше. Сделаем YAPC::Europe+YAPC::Asia >>> >>> >>> -- >>> 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, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From sharifulin на gmail.com Mon Aug 27 06:47:19 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Mon, 27 Aug 2012 17:47:19 +0400 Subject: [Moscow.pm] =?koi8-r?b?WUFQQzo6RXVyb3BlIDIwMTMg1yDrycXXxQ==?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: Кто это будет делать? Вот проблема) 2012/8/27 Yury Pats > 2012/8/27 Andrew Shitov : > > Кстати, никто не против, если в 2013 мы пропустим одну YAPC::Russia в > > обмен на YAPC::Europe? > Так а в чем проблема сделать Russia в Москве весной? > > > > > > > > > 2012/8/21 Taras Yagniuk : > >> Тогда уже YAPC::Eurasia > >> > >> 2012/8/21 Denis Evdokimov > >>> > >>> Ещё лучше. Сделаем YAPC::Europe+YAPC::Asia > >>> > >>> > >>> -- > >>> 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, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Mon Aug 27 06:49:25 2012 From: mi на ya.ru (Nikolay Mishin) Date: Mon, 27 Aug 2012 17:49:25 +0400 Subject: [Moscow.pm] =?koi8-r?b?WUFQQzo6RXVyb3BlIDIwMTMg1yDrycXXxQ==?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: <2180231346075365@web10g.yandex.ru> Конечно, нет, т.к. YAPC::Europe в Киеве это 3 в одном YAPC::Mova+Russia+Europe, во-первых все приедут ибо препонов никаких и расходов никаких - дешевле разве только в Минск съездить;)) (даже в Питер - дороже;))) во-вторых все идеи, если и будут на русском наверное без проблем переведутся на английский (если с ним есть проблемы) в-третьих, лекции и ?Lightning talks?? это 50% от конференции, остальные 50% набираются от общения, у меня например порой много вопросов, которые мне трудно задавать с трибуны, а в кулуарах они вполне проходят, для меня YAPC - это даже способ посмотреть best practice как люди работают, чем пользуются, обмен идеями (велосипедами;))) 27.08.2012, 17:25, "Andrew Shitov" : > Кстати, никто не против, если в 2013 мы пропустим одну YAPC::Russia в > обмен на YAPC::Europe? > > 2012/8/21 Taras Yagniuk : > >>  Тогда уже YAPC::Eurasia >> >>  2012/8/21 Denis Evdokimov >>>  Ещё лучше. Сделаем YAPC::Europe+YAPC::Asia >>> >>>  -- >>>  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 -- Nikolay Mishin From yu.pats на gmail.com Mon Aug 27 06:54:48 2012 From: yu.pats на gmail.com (Yury Pats) Date: Mon, 27 Aug 2012 16:54:48 +0300 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: 2012/8/27 Анатолий Шарифулин : > То есть пропускается два русскоязычных мероприятия: YAPC::Russia и Perl > Mova. > Поэтому в 2013 году надо провести больше локальных: Питер, Ёбург, может быть > Ростов?! :) Минск!!! > > > 2012/8/27 Andrew Shitov >> >> Кстати, никто не против, если в 2013 мы пропустим одну YAPC::Russia в >> обмен на YAPC::Europe? >> >> >> >> 2012/8/21 Taras Yagniuk : >> > Тогда уже YAPC::Eurasia >> > >> > 2012/8/21 Denis Evdokimov >> >> >> >> Ещё лучше. Сделаем YAPC::Europe+YAPC::Asia >> >> >> >> >> >> -- >> >> 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 > > > > > -- > С уважением, > Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From ccnweb на gmail.com Mon Aug 27 07:02:49 2012 From: ccnweb на gmail.com (Alexander Onokhov) Date: Mon, 27 Aug 2012 17:02:49 +0300 Subject: [Moscow.pm] =?koi8-r?b?WUFQQzo6RXVyb3BlIDIwMTMg1yDrycXXxQ==?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: > > > Поэтому в 2013 году надо провести больше локальных: Питер, Ёбург, может > быть > > Ростов?! :) > > Минск!!! > > да, все четыре минских перловых программиста будут очень рады :) -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Mon Aug 27 07:08:35 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 27 Aug 2012 18:08:35 +0400 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: References: <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: <20120827140835.GA20418@vdsl.uvw.ru> > Минск!!! > да, все четыре минских перловых программиста будут очень рады :) а что их там так много? From yu.pats на gmail.com Mon Aug 27 07:15:50 2012 From: yu.pats на gmail.com (Yury Pats) Date: Mon, 27 Aug 2012 17:15:50 +0300 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: <20120827140835.GA20418@vdsl.uvw.ru> References: <20120820205355.GD6563@vdsl.uvw.ru> <20120827140835.GA20418@vdsl.uvw.ru> Message-ID: 2012/8/27 Ivan Petrov : > >> Минск!!! > >> да, все четыре минских перловых программиста будут очень рады :) > Да, еще пол года и останется 1-2 :) > а что их там так много? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From i.petro.77.00 на gmail.com Mon Aug 27 07:18:37 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 27 Aug 2012 18:18:37 +0400 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: References: <20120827140835.GA20418@vdsl.uvw.ru> Message-ID: <20120827141837.GA22577@vdsl.uvw.ru> >>> Минск!!! >> >>> да, все четыре минских перловых программиста будут очень рады :) >> >> а что их там так много? > Да, еще пол года и останется 1-2 :) а куда они все мигрируют? From yu.pats на gmail.com Mon Aug 27 07:19:49 2012 From: yu.pats на gmail.com (Yury Pats) Date: Mon, 27 Aug 2012 17:19:49 +0300 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: <20120827141837.GA22577@vdsl.uvw.ru> References: <20120827140835.GA20418@vdsl.uvw.ru> <20120827141837.GA22577@vdsl.uvw.ru> Message-ID: 2012/8/27 Ivan Petrov : >>>> Минск!!! >>> >>>> да, все четыре минских перловых программиста будут очень рады :) >>> >>> а что их там так много? > >> Да, еще пол года и останется 1-2 :) > > а куда они все мигрируют? Подальше от Беларуси > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From ccnweb на gmail.com Mon Aug 27 07:21:44 2012 From: ccnweb на gmail.com (Alexander Onokhov) Date: Mon, 27 Aug 2012 17:21:44 +0300 Subject: [Moscow.pm] =?koi8-r?b?WUFQQzo6RXVyb3BlIDIwMTMg1yDrycXXxQ==?= In-Reply-To: References: <20120827140835.GA20418@vdsl.uvw.ru> <20120827141837.GA22577@vdsl.uvw.ru> Message-ID: 2012/8/27 Yury Pats > 2012/8/27 Ivan Petrov : > >>>> Минск!!! > >>> > >>>> да, все четыре минских перловых программиста будут очень рады :) > >>> > >>> а что их там так много? > > > >> Да, еще пол года и останется 1-2 :) > > > > а куда они все мигрируют? > > Подальше от Беларуси а некоторые наоборот поглубже, в агрогородки :) -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Mon Aug 27 07:31:20 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 27 Aug 2012 18:31:20 +0400 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: References: <20120827140835.GA20418@vdsl.uvw.ru> <20120827141837.GA22577@vdsl.uvw.ru> Message-ID: <20120827143120.GB22577@vdsl.uvw.ru> >>>>> да, все четыре минских перловых программиста будут очень рады :) >>>> >>>> а что их там так много? >> >>> Да, еще пол года и останется 1-2 :) >> >> а куда они все мигрируют? > Подальше от Беларуси а что так? From andy на shitov.ru Mon Aug 27 07:35:27 2012 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 27 Aug 2012 16:35:27 +0200 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: References: <20120820094348.GA3870@vdsl.uvw.ru> <1196593912.20120820143533@softsearch.ru> <20120820111455.GA6563@vdsl.uvw.ru> <20120820120046.GB6563@vdsl.uvw.ru> <20120820205355.GD6563@vdsl.uvw.ru> Message-ID: 2012/8/27 Анатолий Шарифулин : > Кто это будет делать? Вот проблема) Одна конференция вместо трех - это еще и более щадящий режим для спонсоров :-) -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From worldmind на mail.ru Mon Aug 27 10:44:54 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Mon, 27 Aug 2012 20:44:54 +0300 Subject: [Moscow.pm] =?koi8-r?b?WUFQQzo6RXVyb3BlIDIwMTMg1yDrycXXxQ==?= In-Reply-To: References: <20120827140835.GA20418@vdsl.uvw.ru> <20120827141837.GA22577@vdsl.uvw.ru> Message-ID: <503BB216.70203@mail.ru> 27.08.2012 17:21, Alexander Onokhov пишет: > >> Да, еще пол года и останется 1-2 :) > > а куда они все мигрируют? > Подальше от Беларуси > а некоторые наоборот поглубже, в агрогородки :) Я до агрогородка ещё не добрался, ну хоть и не в Минске. А насчёт бегут не нужно нагнетать: кто бежит, кто едет на заработки, кто остаётся, кто возвращается - жизнь идёт -- Alexey Shrub From ccnweb на gmail.com Mon Aug 27 10:52:55 2012 From: ccnweb на gmail.com (Alexander Onokhov) Date: Mon, 27 Aug 2012 20:52:55 +0300 Subject: [Moscow.pm] =?koi8-r?b?WUFQQzo6RXVyb3BlIDIwMTMg1yDrycXXxQ==?= In-Reply-To: <503BB216.70203@mail.ru> References: <20120827140835.GA20418@vdsl.uvw.ru> <20120827141837.GA22577@vdsl.uvw.ru> <503BB216.70203@mail.ru> Message-ID: 2012/8/27 Alexey Shrub > 27.08.2012 17:21, Alexander Onokhov пишет: > >> >> Да, еще пол года и останется 1-2 :) >> > а куда они все мигрируют? >> Подальше от Беларуси >> а некоторые наоборот поглубже, в агрогородки :) >> > > Я до агрогородка ещё не добрался, ну хоть и не в Минске. А насчёт бегут не > нужно нагнетать: кто бежит, кто едет на заработки, кто остаётся, кто > возвращается - жизнь идёт > > 1. бежит 2. едет на заработки 3. остается 4. возвращается Все четыре человека перечислены :) -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mail на knutov.com Mon Aug 27 11:12:13 2012 From: mail на knutov.com (Nick Knutov) Date: Tue, 28 Aug 2012 00:12:13 +0600 Subject: [Moscow.pm] =?utf-8?q?Dancer_routes_=D0=B8_Function_List_=D0=B2_P?= =?utf-8?q?adre?= Message-ID: <503BB87D.40107@knutov.com> Кто-нибудь разбирается, как работает Padre? Я сделал патч, который в его Function List должен показать роуты от Dancer-а и он их показывает, вот только при дабл клике на соответствующую строчку не переходит. (Потом по аналогии можно сделать для Mojo::Lite) https://gist.github.com/3490726 Был бы очень признаетелен, если бы кто-нибудь на это посмотрел, там, наверное, что-то очень простое, а я к ночи какую-нибудь скобочку в регекспе забыл. -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From yu.pats на gmail.com Mon Aug 27 11:15:26 2012 From: yu.pats на gmail.com (Yury Pats) Date: Mon, 27 Aug 2012 21:15:26 +0300 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6RXVyb3BlIDIwMTMg0LIg0JrQuNC10LI=?= =?utf-8?b?0LU=?= In-Reply-To: References: <20120827140835.GA20418@vdsl.uvw.ru> <20120827141837.GA22577@vdsl.uvw.ru> <503BB216.70203@mail.ru> Message-ID: Кстати, если кому интересно, ищется хороший перловик со знанием математики в Минске. 2012/8/27 Alexander Onokhov : > > > 2012/8/27 Alexey Shrub >> >> 27.08.2012 17:21, Alexander Onokhov пишет: >>> >>> >> Да, еще пол года и останется 1-2 :) >>> > а куда они все мигрируют? >>> Подальше от Беларуси >>> а некоторые наоборот поглубже, в агрогородки :) >> >> >> Я до агрогородка ещё не добрался, ну хоть и не в Минске. А насчёт бегут не >> нужно нагнетать: кто бежит, кто едет на заработки, кто остаётся, кто >> возвращается - жизнь идёт >> > > 1. бежит > 2. едет на заработки > 3. остается > 4. возвращается > > Все четыре человека перечислены :) > > -- > Alexander > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From mail на knutov.com Mon Aug 27 12:16:48 2012 From: mail на knutov.com (Nick Knutov) Date: Tue, 28 Aug 2012 01:16:48 +0600 Subject: [Moscow.pm] =?koi8-r?b?RGFuY2VyIHJvdXRlcyDJIEZ1bmN0aW9uIExpc3Qg?= =?koi8-r?b?1yBQYWRyZQ==?= In-Reply-To: <503BB87D.40107@knutov.com> References: <503BB87D.40107@knutov.com> Message-ID: <503BC7A0.7060907@knutov.com> Неактуально, вчитался в исходники, патчить надо больше файлов. 28.08.2012 0:12, Nick Knutov пишет: > Кто-нибудь разбирается, как работает Padre? > Я сделал патч, который в его Function List должен показать роуты от > Dancer-а и он их показывает, вот только при дабл клике на > соответствующую строчку не переходит. (Потом по аналогии можно сделать > для Mojo::Lite) > > https://gist.github.com/3490726 > > Был бы очень признаетелен, если бы кто-нибудь на это посмотрел, там, > наверное, что-то очень простое, а я к ночи какую-нибудь скобочку в > регекспе забыл. > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From mail на knutov.com Mon Aug 27 13:00:54 2012 From: mail на knutov.com (Nick Knutov) Date: Tue, 28 Aug 2012 02:00:54 +0600 Subject: [Moscow.pm] =?koi8-r?b?RGFuY2VyIHJvdXRlcyDJIEZ1bmN0aW9uIExpc3Qg?= =?koi8-r?b?1yBQYWRyZSAtIHNvbHZlZA==?= In-Reply-To: <503BB87D.40107@knutov.com> References: <503BB87D.40107@knutov.com> Message-ID: <503BD1F6.7090309@knutov.com> Solved. https://gist.github.com/3490726/ 28.08.2012 0:12, Nick Knutov пишет: > Кто-нибудь разбирается, как работает Padre? > Я сделал патч, который в его Function List должен показать роуты от > Dancer-а и он их показывает, вот только при дабл клике на > соответствующую строчку не переходит. (Потом по аналогии можно сделать > для Mojo::Lite) > > https://gist.github.com/3490726 > > Был бы очень признаетелен, если бы кто-нибудь на это посмотрел, там, > наверное, что-то очень простое, а я к ночи какую-нибудь скобочку в > регекспе забыл. > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From mi на ya.ru Mon Aug 27 23:18:49 2012 From: mi на ya.ru (Nikolay Mishin) Date: Tue, 28 Aug 2012 10:18:49 +0400 Subject: [Moscow.pm] =?koi8-r?b?RGFuY2VyIHJvdXRlcyDJIEZ1bmN0aW9uIExpc3Qg?= =?koi8-r?b?1yBQYWRyZQ==?= In-Reply-To: <503BC7A0.7060907@knutov.com> References: <503BB87D.40107@knutov.com> <503BC7A0.7060907@knutov.com> Message-ID: <11521346134729@web6h.yandex.ru> когда там 1-я версия Padre выйдет? не в курсе 27.08.2012, 23:16, "Nick Knutov" : > Неактуально, вчитался в исходники, патчить надо больше файлов. > > 28.08.2012 0:12, Nick Knutov пишет: > >>  Кто-нибудь разбирается, как работает Padre? >>  Я сделал патч, который в его Function List должен показать роуты от >>  Dancer-а и он их показывает, вот только при дабл клике на >>  соответствующую строчку не переходит. (Потом по аналогии можно сделать >>  для Mojo::Lite) >> >>  https://gist.github.com/3490726 >> >>  Был бы очень признаетелен, если бы кто-нибудь на это посмотрел, там, >>  наверное, что-то очень простое, а я к ночи какую-нибудь скобочку в >>  регекспе забыл. > > -- > Best Regards, > Nick Knutov > http://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From chesnokov.ilya на gmail.com Tue Aug 28 01:56:12 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Tue, 28 Aug 2012 12:56:12 +0400 Subject: [Moscow.pm] =?utf-8?q?Dancer_routes_=D0=B8_Function_List_=D0=B2_P?= =?utf-8?q?adre_-_solved?= In-Reply-To: <503BD1F6.7090309@knutov.com> References: <503BB87D.40107@knutov.com> <503BD1F6.7090309@knutov.com> Message-ID: 28 августа 2012 г., 0:00 пользователь Nick Knutov написал: > Solved. > > https://gist.github.com/3490726/ + (?:any|get|post|ajax|head)\s+[\'|\"](.+?)[\'|\"]\s*=> Ещё неплохо было бы добавить patch, put и del. > > 28.08.2012 0:12, Nick Knutov пишет: >> >> Кто-нибудь разбирается, как работает Padre? >> Я сделал патч, который в его Function List должен показать роуты от >> Dancer-а и он их показывает, вот только при дабл клике на >> соответствующую строчку не переходит. (Потом по аналогии можно сделать >> для Mojo::Lite) >> >> https://gist.github.com/3490726 >> >> Был бы очень признаетелен, если бы кто-нибудь на это посмотрел, там, >> наверное, что-то очень простое, а я к ночи какую-нибудь скобочку в >> регекспе забыл. >> > > -- > Best Regards, > Nick Knutov > http://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ilya Chesnokov From sharifulin на gmail.com Tue Aug 28 06:37:57 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Tue, 28 Aug 2012 17:37:57 +0400 Subject: [Moscow.pm] =?koi8-r?b?8MXSxdfPxCBjYXNlIGZvbGRpbmc=?= In-Reply-To: References: <201208021525.14174.khedin@gmail.com> <201208021633.12544.khedin@gmail.com> Message-ID: В продолжения перевода, как верно перевести на русский "named captures", это то, что в регекспах: /(?
\w+): (?\w+)/ 2012/8/2 Ruslan Zakirov > Из ссылок видно, что "case folding" и "fold case" два разных > словосочетания. В perldoc -f fc ошибка - нужно сделать > s/casefolded/foldcased/ по аналогии с lc/us. > > case folding - любая операция преобразования регистра, для примера: > "Perl functions uc, lc, and fc are case folding operations" или "You > can use uc, lc and fc to fold case". > > fold case - специальный регистр введенный стандартом Unicode для > регистронезависмого сравнения строк. > > То есть "Returns the casefolded version of EXPR." из perldoc -f fc > можно перевести как "Возвращает регистронезависимое представление > EXPR." > > 2012/8/2 Konstantin S. Uvarin : > > Приветствую! > > > > Насколько я понял, речь о unicode case folding: > > http://search.cpan.org/~arodland/Unicode- > > CaseFold-0.03/lib/Unicode/CaseFold.pm#What_is_Case-Folding? > > > > типа > > % perl -Mutf8 -wE '$x = "?"; say uc $x ; say lc uc $x; say lc uc $x eq > lc $x' > > SS > > ss > > > > А фолдинг приводит всех к одинаковому виду. Кстати, может, надо > "приведение > > регистра"? Но такое словосочетание совсем не встречается... > > > >> Что-то я не знаком с таким термином. А контекст можно? > >> > >> 2 августа 2012 г., 15:25 пользователь Konstantin S. Uvarin > >> написал: > >> > Приветствую! > >> > > >> >> Как правильно перевести на русский: "case folding"? > >> >> Гугл явно не прав в переводе :) > >> > > >> > Если вбить "регистр case folding" в гугл, два или три раза появляется > >> > словосочетание "выравнивание регистра". Не уверен, что это > общепринятое > >> > выражение, но во всяком случае из него примерно понятно, о чем речь. > >> > > >> > -- > >> > WBR, > >> > Konstantin S. Uvarin > >> > -- > >> > Moscow.pm mailing list > >> > moscow-pm на pm.org | http://moscow.pm.org > >> > >> > >> > >> -- > >> С уважением, Александр > >> Личный блог: http://eax.me/ > >> Мой форум: http://it-talk.org/ > >> Мой Twitter: http://twitter.com/afiskon > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > >> > > > > -- > > WBR, > > Konstantin S. Uvarin > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Tue Aug 28 06:51:49 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Tue, 28 Aug 2012 17:51:49 +0400 Subject: [Moscow.pm] =?koi8-r?b?8MXSxdfPxCBjYXNlIGZvbGRpbmc=?= In-Reply-To: References: <201208021525.14174.khedin@gmail.com> <201208021633.12544.khedin@gmail.com> Message-ID: Может, "именованные совпадения"? Ну и при первом упоминании английский термин в скобочках указать, само собой разумеется. А что это вы такое переводите? :) 28 августа 2012 г., 17:37 пользователь Анатолий Шарифулин написал: > В продолжения перевода, как верно перевести на русский "named captures", это > то, что в регекспах: > > /(?
\w+): (?\w+)/ > > 2012/8/2 Ruslan Zakirov >> >> Из ссылок видно, что "case folding" и "fold case" два разных >> словосочетания. В perldoc -f fc ошибка - нужно сделать >> s/casefolded/foldcased/ по аналогии с lc/us. >> >> case folding - любая операция преобразования регистра, для примера: >> "Perl functions uc, lc, and fc are case folding operations" или "You >> can use uc, lc and fc to fold case". >> >> fold case - специальный регистр введенный стандартом Unicode для >> регистронезависмого сравнения строк. >> >> То есть "Returns the casefolded version of EXPR." из perldoc -f fc >> можно перевести как "Возвращает регистронезависимое представление >> EXPR." >> >> 2012/8/2 Konstantin S. Uvarin : >> > Приветствую! >> > >> > Насколько я понял, речь о unicode case folding: >> > http://search.cpan.org/~arodland/Unicode- >> > CaseFold-0.03/lib/Unicode/CaseFold.pm#What_is_Case-Folding? >> > >> > типа >> > % perl -Mutf8 -wE '$x = "?"; say uc $x ; say lc uc $x; say lc uc $x eq >> > lc $x' >> > SS >> > ss >> > >> > А фолдинг приводит всех к одинаковому виду. Кстати, может, надо >> > "приведение >> > регистра"? Но такое словосочетание совсем не встречается... >> > >> >> Что-то я не знаком с таким термином. А контекст можно? >> >> >> >> 2 августа 2012 г., 15:25 пользователь Konstantin S. Uvarin >> >> написал: >> >> > Приветствую! >> >> > >> >> >> Как правильно перевести на русский: "case folding"? >> >> >> Гугл явно не прав в переводе :) >> >> > >> >> > Если вбить "регистр case folding" в гугл, два или три раза появляется >> >> > словосочетание "выравнивание регистра". Не уверен, что это >> >> > общепринятое >> >> > выражение, но во всяком случае из него примерно понятно, о чем речь. >> >> > >> >> > -- >> >> > WBR, >> >> > Konstantin S. Uvarin >> >> > -- >> >> > Moscow.pm mailing list >> >> > moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> >> >> >> -- >> >> С уважением, Александр >> >> Личный блог: http://eax.me/ >> >> Мой форум: http://it-talk.org/ >> >> Мой Twitter: http://twitter.com/afiskon >> >> -- >> >> Moscow.pm mailing list >> >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> > >> > -- >> > WBR, >> > Konstantin S. Uvarin >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> Best regards, Ruslan. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > С уважением, > Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From andy на shitov.ru Tue Aug 28 07:31:20 2012 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 28 Aug 2012 16:31:20 +0200 Subject: [Moscow.pm] =?utf-8?b?0J/QtdGA0LXQstC+0LQgY2FzZSBmb2xkaW5n?= In-Reply-To: References: <201208021525.14174.khedin@gmail.com> <201208021633.12544.khedin@gmail.com> Message-ID: Именованные захватывающие скобки? 2012/8/28 Анатолий Шарифулин : > В продолжения перевода, как верно перевести на русский "named captures", это > то, что в регекспах: > > /(?
\w+): (?\w+)/ > > 2012/8/2 Ruslan Zakirov >> >> Из ссылок видно, что "case folding" и "fold case" два разных >> словосочетания. В perldoc -f fc ошибка - нужно сделать >> s/casefolded/foldcased/ по аналогии с lc/us. >> >> case folding - любая операция преобразования регистра, для примера: >> "Perl functions uc, lc, and fc are case folding operations" или "You >> can use uc, lc and fc to fold case". >> >> fold case - специальный регистр введенный стандартом Unicode для >> регистронезависмого сравнения строк. >> >> То есть "Returns the casefolded version of EXPR." из perldoc -f fc >> можно перевести как "Возвращает регистронезависимое представление >> EXPR." >> >> 2012/8/2 Konstantin S. Uvarin : >> > Приветствую! >> > >> > Насколько я понял, речь о unicode case folding: >> > http://search.cpan.org/~arodland/Unicode- >> > CaseFold-0.03/lib/Unicode/CaseFold.pm#What_is_Case-Folding? >> > >> > типа >> > % perl -Mutf8 -wE '$x = "?"; say uc $x ; say lc uc $x; say lc uc $x eq >> > lc $x' >> > SS >> > ss >> > >> > А фолдинг приводит всех к одинаковому виду. Кстати, может, надо >> > "приведение >> > регистра"? Но такое словосочетание совсем не встречается... >> > >> >> Что-то я не знаком с таким термином. А контекст можно? >> >> >> >> 2 августа 2012 г., 15:25 пользователь Konstantin S. Uvarin >> >> написал: >> >> > Приветствую! >> >> > >> >> >> Как правильно перевести на русский: "case folding"? >> >> >> Гугл явно не прав в переводе :) >> >> > >> >> > Если вбить "регистр case folding" в гугл, два или три раза появляется >> >> > словосочетание "выравнивание регистра". Не уверен, что это >> >> > общепринятое >> >> > выражение, но во всяком случае из него примерно понятно, о чем речь. >> >> > >> >> > -- >> >> > WBR, >> >> > Konstantin S. Uvarin >> >> > -- >> >> > Moscow.pm mailing list >> >> > moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> >> >> >> -- >> >> С уважением, Александр >> >> Личный блог: http://eax.me/ >> >> Мой форум: http://it-talk.org/ >> >> Мой Twitter: http://twitter.com/afiskon >> >> -- >> >> Moscow.pm mailing list >> >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> > >> > -- >> > WBR, >> > Konstantin S. Uvarin >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> Best regards, Ruslan. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > С уважением, > Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From worldmind на mail.ru Tue Aug 28 08:33:00 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Tue, 28 Aug 2012 18:33:00 +0300 Subject: [Moscow.pm] =?koi8-r?b?8MXSxdfPxCBjYXNlIGZvbGRpbmc=?= In-Reply-To: References: <201208021525.14174.khedin@gmail.com> <201208021633.12544.khedin@gmail.com> Message-ID: <503CE4AC.3060108@mail.ru> 28.08.2012 16:37, Анатолий Шарифулин пишет: > В продолжения перевода, как верно перевести на русский "named captures", > это то, что в регекспах: > /(?
\w+): (?\w+)/ именованный захват? -- Alexey Shrub From denis.zhdanov на gmail.com Tue Aug 28 08:49:53 2012 From: denis.zhdanov на gmail.com (Denis Zhdanov) Date: Tue, 28 Aug 2012 17:49:53 +0200 Subject: [Moscow.pm] =?koi8-r?b?8MXSxdfPxCBjYXNlIGZvbGRpbmc=?= In-Reply-To: References: <201208021525.14174.khedin@gmail.com> <201208021633.12544.khedin@gmail.com> Message-ID: 28 августа 2012 г., 15:37 пользователь Анатолий Шарифулин < sharifulin на gmail.com> написал: > В продолжения перевода, как верно перевести на русский "named captures", > это то, что в регекспах: > > /(?
\w+): (?\w+)/ > Спецом полез во Фридла. В 3м издании "named capture" переведено как "именованное сохранение" (стр. 180) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на karasik.eu.org Tue Aug 28 08:56:24 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Tue, 28 Aug 2012 17:56:24 +0200 Subject: [Moscow.pm] =?koi8-r?b?8MXSxdfPxCBjYXNlIGZvbGRpbmc=?= In-Reply-To: <503CE4AC.3060108@mail.ru> References: <201208021525.14174.khedin@gmail.com> <201208021633.12544.khedin@gmail.com> <503CE4AC.3060108@mail.ru> Message-ID: <20120828155624.GA83644@tetsuo.karasik.eu.org> On Tue, Aug 28, 2012 at 06:33:00PM +0300, Alexey Shrub wrote: > 28.08.2012 16:37, Анатолий Шарифулин пишет: > > В продолжения перевода, как верно перевести на русский "named captures", > > это то, что в регекспах: > > /(?
\w+): (?\w+)/ > > именованный захват? ...и бросок через бедро! :P именованная группа или группировка, я думаю: http://ru.wikipedia.org/wiki/Регулярные_выражения#.D0.93.D1.80.D1.83.D0.BF.D0.BF.D0.B8.D1.80.D0.BE.D0.B2.D0.BA.D0.B0 -- Sincerely, Dmitry Karasik From afiskon на gmail.com Tue Aug 28 09:21:00 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Tue, 28 Aug 2012 20:21:00 +0400 Subject: [Moscow.pm] =?koi8-r?b?99nTz8vPzsHH0tXWxc7O2cogz9TLwdrP1dPUz8re?= =?koi8-r?b?ydfZyiBQZXJs?= In-Reply-To: <834298814.20120723184411@softsearch.ru> References: <834298814.20120723184411@softsearch.ru> Message-ID: А POE случайно так не умеет? 23 июля 2012 г., 18:44 пользователь Михаил Монашёв написал: > Здравствуйте, Daniel. > >>> А в Perl так можно? >> А зачем? > >> есть же специально заточенные под это дело системы > > Во-во. Можно стоматолога научить лечить зубы не открывая рот пациента? > Ваш вопрос из той же оперы. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From grisxa на gmail.com Tue Aug 28 09:25:40 2012 From: grisxa на gmail.com (Grigory Batalov) Date: Tue, 28 Aug 2012 20:25:40 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QtdGA0LXQstC+0LQgY2FzZSBmb2xkaW5n?= In-Reply-To: References: <201208021525.14174.khedin@gmail.com> <201208021633.12544.khedin@gmail.com> Message-ID: <20120828202540.607dcb25@gbatalov> В Tue, 28 Aug 2012 17:51:49 +0400 Alexandr Alexeev пишет: > Может, "именованные совпадения"? Ну и при первом упоминании английский > термин в скобочках указать, само собой разумеется. Из предложенных - лучший вариант, имхо. > > В продолжения перевода, как верно перевести на русский "named > > captures", это то, что в регекспах: > > > > /(?
\w+): (?\w+)/ From ruz на bestpractical.com Tue Aug 28 10:30:05 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 28 Aug 2012 21:30:05 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qb2xpY2lvaXMgJiBodHRwcyDQvdCwINGE0YA=?= =?utf-8?b?0L7QvdGC0LXQvdC00LU=?= In-Reply-To: References: <20120815082610.GA19817@vdsl.uvw.ru> Message-ID: 2012/8/15 Akzhan Abdulin : > proxy_set_header X-Forwarded-Proto $scheme; > Вот это наверное более правильно, учитывая попытку стандартизовать: http://tools.ietf.org/html/draft-petersson-forwarded-for-02 Хотя разные варианты встречаются. > 15 августа 2012 г., 12:26 пользователь Ivan Petrov > написал: > >> есть Mojo-сервер. есть необходимость перевести его на https. >> >> перед ним поскольку все равно nginx, то в nginx прописали сертификаты >> и соответственно все работает. >> >> теперь как Mojo правильно научить редиректы делать? от nginx к Mojo >> http. а до nginx - https. >> >> соответственно когда говорим $self->redirect_to('name'), клиент уходит >> с https на http. >> >> в хуке before_dispatch сделал >> $self->req->url->base( Mojo::URL->new('https://бла-бла') ); >> >> но кажется это хаком. >> >> а правильно как сделать? >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From cub.uanic на gmail.com Tue Aug 28 10:35:56 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Tue, 28 Aug 2012 20:35:56 +0300 Subject: [Moscow.pm] =?utf-8?b?0J/QtdGA0LXQstC+0LQgY2FzZSBmb2xkaW5n?= In-Reply-To: <20120828202540.607dcb25@gbatalov> References: <201208021525.14174.khedin@gmail.com> <201208021633.12544.khedin@gmail.com> <20120828202540.607dcb25@gbatalov> Message-ID: именованный захват ++ при первом упоминании указать в скобочках ++ В данном случае "захват" - это такой же технический термин, как и многие другие. Переводной Perl Cookbook за 2000г от издательства "Питер" повсеместно использует этот термин - например, глава 6 "Поиск по шаблону", страница 215. Варианты "именованная группа" или тем более просто "группировка" считаю не подходящими, по той простой причине, что в общем случае группировка не обязательно делает захват совпавшего значения. 28 августа 2012 г., 19:25 пользователь Grigory Batalov написал: > В Tue, 28 Aug 2012 17:51:49 +0400 > Alexandr Alexeev пишет: > >> Может, "именованные совпадения"? Ну и при первом упоминании английский >> термин в скобочках указать, само собой разумеется. > > Из предложенных - лучший вариант, имхо. > >> > В продолжения перевода, как верно перевести на русский "named >> > captures", это то, что в регекспах: >> > >> > /(?
\w+): (?\w+)/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From ruz на bestpractical.com Tue Aug 28 10:46:16 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 28 Aug 2012 21:46:16 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QtdGA0LXQstC+0LQgY2FzZSBmb2xkaW5n?= In-Reply-To: References: <201208021525.14174.khedin@gmail.com> <201208021633.12544.khedin@gmail.com> Message-ID: 2012/8/28 Анатолий Шарифулин : > В продолжения перевода, как верно перевести на русский "named captures", это > то, что в регекспах: > > /(?
\w+): (?\w+)/ Зависит от того как вы переводите capturing group () и not capturing group (?:). Группировка с захватом, группировка без захвата и группировка с именованным захватом :) Как же это ужасно звучит. "Группировка с сохранением" мне нравится. Можно capture как "записывать" перевести и соответственно "Группировка с записью", "группировка без записи" и "группировка с именнованой записью". Я бы не вводил одного специального термина, а чаще напоминал о чем идет речь. Не люблю читать русские доки, потому что переведут все до запятой, а потом непонятно как гуглить, а гуглишь по русским терминам и ничего не находишь. > 2012/8/2 Ruslan Zakirov >> >> Из ссылок видно, что "case folding" и "fold case" два разных >> словосочетания. В perldoc -f fc ошибка - нужно сделать >> s/casefolded/foldcased/ по аналогии с lc/us. >> >> case folding - любая операция преобразования регистра, для примера: >> "Perl functions uc, lc, and fc are case folding operations" или "You >> can use uc, lc and fc to fold case". >> >> fold case - специальный регистр введенный стандартом Unicode для >> регистронезависмого сравнения строк. >> >> То есть "Returns the casefolded version of EXPR." из perldoc -f fc >> можно перевести как "Возвращает регистронезависимое представление >> EXPR." >> >> 2012/8/2 Konstantin S. Uvarin : >> > Приветствую! >> > >> > Насколько я понял, речь о unicode case folding: >> > http://search.cpan.org/~arodland/Unicode- >> > CaseFold-0.03/lib/Unicode/CaseFold.pm#What_is_Case-Folding? >> > >> > типа >> > % perl -Mutf8 -wE '$x = "?"; say uc $x ; say lc uc $x; say lc uc $x eq >> > lc $x' >> > SS >> > ss >> > >> > А фолдинг приводит всех к одинаковому виду. Кстати, может, надо >> > "приведение >> > регистра"? Но такое словосочетание совсем не встречается... >> > >> >> Что-то я не знаком с таким термином. А контекст можно? >> >> >> >> 2 августа 2012 г., 15:25 пользователь Konstantin S. Uvarin >> >> написал: >> >> > Приветствую! >> >> > >> >> >> Как правильно перевести на русский: "case folding"? >> >> >> Гугл явно не прав в переводе :) >> >> > >> >> > Если вбить "регистр case folding" в гугл, два или три раза появляется >> >> > словосочетание "выравнивание регистра". Не уверен, что это >> >> > общепринятое >> >> > выражение, но во всяком случае из него примерно понятно, о чем речь. >> >> > >> >> > -- >> >> > WBR, >> >> > Konstantin S. Uvarin >> >> > -- >> >> > Moscow.pm mailing list >> >> > moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> >> >> >> -- >> >> С уважением, Александр >> >> Личный блог: http://eax.me/ >> >> Мой форум: http://it-talk.org/ >> >> Мой Twitter: http://twitter.com/afiskon >> >> -- >> >> Moscow.pm mailing list >> >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> > >> > -- >> > WBR, >> > Konstantin S. Uvarin >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> Best regards, Ruslan. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > С уважением, > Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From ruz на bestpractical.com Tue Aug 28 10:51:50 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 28 Aug 2012 21:51:50 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: Message-ID: 2012/8/27 Alexandr Alexeev : > Я смутно припоминаю, что в Perl есть способ или даже несколько > способов организовать строгую типизацию. Вопрос - кто-нибудь сие > практикует и если да, то какими модулями или иными средствами > пользуется? > Вам в каком месте и до какого уровня? Compile time типизации ближайшие 5 лет не будет в Perl5. Никому не интересно и никому не нужно. Так или иначе runtime есть через проверку типов аттрибутов и сигнатур методов/функций. Моно руками, а моно через всяческие модули. > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From maxim.vuets на gmail.com Tue Aug 28 12:42:08 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Tue, 28 Aug 2012 21:42:08 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: Message-ID: <20120828194208.GA19331@shroompy> On Mon, Aug 27, 2012 at 09:32:43AM +0400, Alexandr Alexeev wrote: >Я смутно припоминаю, что в Perl есть способ или даже несколько >способов организовать строгую типизацию. Вопрос - кто-нибудь сие >практикует и если да, то какими модулями или иными средствами >пользуется? # $x can contain only Int objects my Int $x; --- http://perlcabal.org/syn/S02.html#Types_as_Constraints my Int $i = 0; my Num $n = 3.142; my Str $s = "Hello, world"; --- http://en.wikipedia.org/wiki/Perl_6#A_type_system -- maxim.vuets.name From mail на knutov.com Tue Aug 28 12:49:10 2012 From: mail на knutov.com (Nick Knutov) Date: Wed, 29 Aug 2012 01:49:10 +0600 Subject: [Moscow.pm] =?koi8-r?b?RGFuY2VyIHJvdXRlcyDJIEZ1bmN0aW9uIExpc3Qg?= =?koi8-r?b?1yBQYWRyZQ==?= In-Reply-To: <11521346134729@web6h.yandex.ru> References: <503BB87D.40107@knutov.com> <503BC7A0.7060907@knutov.com> <11521346134729@web6h.yandex.ru> Message-ID: <503D20B6.7010905@knutov.com> Не в курсе, но какая разница? То что в Padre работает - там работает приемлимо. Там, где мелкие косяки - косяков столько, что никто их править без массы требований о точно не будет. В общем, в IRC все живы, можно делать svn checkout, выбирать нравящиеся баги и слать патчи, например, им в трак. 28.08.2012 12:18, Nikolay Mishin пишет: > когда там 1-я версия Padre выйдет? не в курсе > > 27.08.2012, 23:16, "Nick Knutov" : >> Неактуально, вчитался в исходники, патчить надо больше файлов. >> >> 28.08.2012 0:12, Nick Knutov пишет: >> >>> Кто-нибудь разбирается, как работает Padre? >>> Я сделал патч, который в его Function List должен показать роуты от >>> Dancer-а и он их показывает, вот только при дабл клике на >>> соответствующую строчку не переходит. (Потом по аналогии можно сделать >>> для Mojo::Lite) >>> >>> https://gist.github.com/3490726 >>> >>> Был бы очень признаетелен, если бы кто-нибудь на это посмотрел, там, >>> наверное, что-то очень простое, а я к ночи какую-нибудь скобочку в >>> регекспе забыл. >> >> -- >> Best Regards, >> Nick Knutov >> http://knutov.com >> ICQ: 272873706 >> Voice: +7-904-84-23-130 >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From akovbovich на gmail.com Tue Aug 28 13:54:10 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Wed, 29 Aug 2012 00:54:10 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLRi9GB0L7QutC+0L3QsNCz0YDRg9C20LXQvdC9?= =?utf-8?b?0YvQuSDQvtGC0LrQsNC30L7Rg9GB0YLQvtC50YfQuNCy0YvQuSBQZXJs?= In-Reply-To: References: Message-ID: 23 июля 2012 г., 15:44 пользователь Alexandr Alexeev написал: > Вот Erlang-программисты хвастаются тем, что их приложения легко разносятся > на 100500 нод Да никогда они этим не хвастались, к тому же, заставить работать кластер > 100 нод непросто, и даже соответствующие треды в рассылке на эту тему поднимались. From i.petro.77.00 на gmail.com Wed Aug 29 01:20:50 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 29 Aug 2012 12:20:50 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: Message-ID: <20120829082050.GB5817@vdsl.uvw.ru> >> Я смутно припоминаю, что в Perl есть способ или даже несколько >> способов организовать строгую типизацию. Вопрос - кто-нибудь сие >> практикует и если да, то какими модулями или иными средствами >> пользуется? >> > Вам в каком месте и до какого уровня? > Compile time типизации ближайшие 5 лет не будет в Perl5. Никому не > интересно и никому не нужно. мало того - вредно. поскольку у перла раздельные операторы работы со строками и числами, строгая типизация нафиг не нужна. это не какой-нибудь говняненький lua где надо писать if tostring(a) > b then ... можно написать gt From nordicdyno на yandex.ru Wed Aug 29 04:53:23 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Wed, 29 Aug 2012 15:53:23 +0400 Subject: [Moscow.pm] =?koi8-r?b?89TSz8fB0SDUydDJ2sHDydEg1yBQZXJs?= In-Reply-To: <20120829082050.GB5817@vdsl.uvw.ru> References: <20120829082050.GB5817@vdsl.uvw.ru> Message-ID: <1332161346241203@web9h.yandex.ru> Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Wed Aug 29 05:21:05 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Wed, 29 Aug 2012 14:21:05 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: <1332161346241203@web9h.yandex.ru> References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: Что за бред? Если в языке есть возможность динамической типизации, профита от поддержки строгой типизации мало. А производительность скорее всего только ухудшится. Либо для типизированных данных, либо для динамических. 29 августа 2012 г., 13:53 пользователь Orlovsky Alexander < nordicdyno на yandex.ru> написал: > > > 29.08.2012, 12:20, "Ivan Petrov" : > > Я смутно припоминаю, что в Perl есть способ или даже несколько > способов организовать строгую типизацию. Вопрос - кто-нибудь сие > практикует и если да, то какими модулями или иными средствами > пользуется? > > Вам в каком месте и до какого уровня? > Compile time типизации ближайшие 5 лет не будет в Perl5. Никому не > интересно и никому не нужно. > > мало того - вредно. > > поскольку у перла раздельные операторы работы со строками и числами, > строгая типизация нафиг не нужна. > > это не какой-нибудь говняненький lua где надо писать > if tostring(a) > b then ... > можно написать gt > > > Если бы строгая типизация была вредной или не не нужной, то никто бы не > предлагал добавить ее в Perl и не спрашивал о ее поддержке. > > У типизации, как минимум есть один профит ? виртуальная машина может на > порядок быстрее работать с данными, зная какого она типа заранее (вплоть до > низкоуровневой ассемблерной оптимизации). И если программист знает, где > оправдано ее применение, то строгая типизация ? еще один мощный инструмент > в его распоряжении. > > Впрочем, с типизацией есть проблема, когда люди переходят со "строгих" > языков в "динамические", то часто пытаются программировать как раньше, > вставлять assert-ы куда возможно, проверять все входные данные, следуя > против идеологии языка. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Wed Aug 29 06:09:31 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 29 Aug 2012 17:09:31 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: <1332161346241203@web9h.yandex.ru> References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: <20120829130930.GC5817@vdsl.uvw.ru> > это не какой-нибудь говняненький lua где надо писать > if tostring(a) > b then ... > можно написать gt > Если бы строгая типизация была вредной или не не нужной, то никто бы не > предлагал добавить ее в Perl и не спрашивал о ее поддержке. > У типизации, как минимум есть один профит ? виртуальная машина может на порядок > быстрее работать с данными, зная какого она типа заранее (вплоть до > низкоуровневой ассемблерной оптимизации). И если программист знает, где > оправдано ее применение, то строгая типизация ? еще один мощный инструмент в > его распоряжении. насколько я понимаю, то для любого скаляра так или иначе будут разные представления его значения: число или строка. соответственно одно в другое внутри программ на самом деле преобразуется редко. соответственно если преобразование кешировать в момент когда оно необходимо, то от оптимизированного вплоть до ассемблера варианта со строгой типизацией будет отличаться слабо (на реальных задачах вообще не будет отличаться). ну а неудобства расставляния всяких JS'ных parseInt или lua-шных tonumber просто отвалятся. покажите пожалуйста случай где строгая типизация действительно решит какие-то проблемы. From afiskon на gmail.com Wed Aug 29 06:15:43 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Wed, 29 Aug 2012 17:15:43 +0400 Subject: [Moscow.pm] =?koi8-r?b?89TSz8fB0SDUydDJ2sHDydEg1yBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: >> профита от поддержки строгой типизации мало В скриптах на 100 строк кода профита нет. В крупных проектах профит огромен. И дело не столько в производительности, сколько в возможности выявлять ошибки на раннем этапе разработки. 29 августа 2012 г., 16:21 пользователь Nikita Zubkov написал: > Что за бред? Если в языке есть возможность динамической типизации, профита > от поддержки строгой типизации мало. А производительность скорее всего > только ухудшится. Либо для типизированных данных, либо для динамических. > > 29 августа 2012 г., 13:53 пользователь Orlovsky Alexander > написал: >> >> >> >> 29.08.2012, 12:20, "Ivan Petrov" : >> >> Я смутно припоминаю, что в Perl есть способ или даже несколько >> способов организовать строгую типизацию. Вопрос - кто-нибудь сие >> практикует и если да, то какими модулями или иными средствами >> пользуется? >> >> Вам в каком месте и до какого уровня? >> Compile time типизации ближайшие 5 лет не будет в Perl5. Никому не >> интересно и никому не нужно. >> >> мало того - вредно. >> >> поскольку у перла раздельные операторы работы со строками и числами, >> строгая типизация нафиг не нужна. >> >> это не какой-нибудь говняненький lua где надо писать >> if tostring(a) > b then ... >> можно написать gt >> >> >> Если бы строгая типизация была вредной или не не нужной, то никто бы не >> предлагал добавить ее в Perl и не спрашивал о ее поддержке. >> >> У типизации, как минимум есть один профит - виртуальная машина может на >> порядок быстрее работать с данными, зная какого она типа заранее (вплоть до >> низкоуровневой ассемблерной оптимизации). И если программист знает, где >> оправдано ее применение, то строгая типизация - еще один мощный инструмент в >> его распоряжении. >> >> Впрочем, с типизацией есть проблема, когда люди переходят со "строгих" >> языков в "динамические", то часто пытаются программировать как раньше, >> вставлять assert-ы куда возможно, проверять все входные данные, следуя >> против идеологии языка. >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, > Никита Зубков > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From i.petro.77.00 на gmail.com Wed Aug 29 06:19:07 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 29 Aug 2012 17:19:07 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: <20120829131907.GA396@vdsl.uvw.ru> >>> профита от поддержки строгой типизации мало > В скриптах на 100 строк кода профита нет. В крупных проектах профит > огромен. И дело не столько в производительности, сколько в возможности > выявлять ошибки на раннем этапе разработки. бред какой-то вернее крайне однобокое суждение. о каком языке со строгой типизацией (vs Perl) идет речь? From denis.fedoseev на gmail.com Wed Aug 29 06:23:23 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Wed, 29 Aug 2012 17:23:23 +0400 Subject: [Moscow.pm] =?koi8-r?b?89TSz8fB0SDUydDJ2sHDydEg1yBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: Что-то? Какие еще ошибки позволяет выявлять строгая типизация? Все ошибки неправильного присвоения типов прекрасно ловятся проверкой входящих данных и тестами. Если у вас нет ни первого ни второго - то вы ССЗБ. On 29 Aug 2012, at 5:15 PM, Alexandr Alexeev wrote: >>> профита от поддержки строгой типизации мало > > В скриптах на 100 строк кода профита нет. В крупных проектах профит > огромен. И дело не столько в производительности, сколько в возможности > выявлять ошибки на раннем этапе разработки. > > 29 августа 2012 г., 16:21 пользователь Nikita Zubkov > написал: >> Что за бред? Если в языке есть возможность динамической типизации, профита >> от поддержки строгой типизации мало. А производительность скорее всего >> только ухудшится. Либо для типизированных данных, либо для динамических. >> >> 29 августа 2012 г., 13:53 пользователь Orlovsky Alexander >> написал: >>> >>> >>> >>> 29.08.2012, 12:20, "Ivan Petrov" : >>> >>> Я смутно припоминаю, что в Perl есть способ или даже несколько >>> способов организовать строгую типизацию. Вопрос - кто-нибудь сие >>> практикует и если да, то какими модулями или иными средствами >>> пользуется? >>> >>> Вам в каком месте и до какого уровня? >>> Compile time типизации ближайшие 5 лет не будет в Perl5. Никому не >>> интересно и никому не нужно. >>> >>> мало того - вредно. >>> >>> поскольку у перла раздельные операторы работы со строками и числами, >>> строгая типизация нафиг не нужна. >>> >>> это не какой-нибудь говняненький lua где надо писать >>> if tostring(a) > b then ... >>> можно написать gt >>> >>> >>> Если бы строгая типизация была вредной или не не нужной, то никто бы не >>> предлагал добавить ее в Perl и не спрашивал о ее поддержке. >>> >>> У типизации, как минимум есть один профит - виртуальная машина может на >>> порядок быстрее работать с данными, зная какого она типа заранее (вплоть до >>> низкоуровневой ассемблерной оптимизации). И если программист знает, где >>> оправдано ее применение, то строгая типизация - еще один мощный инструмент в >>> его распоряжении. >>> >>> Впрочем, с типизацией есть проблема, когда люди переходят со "строгих" >>> языков в "динамические", то часто пытаются программировать как раньше, >>> вставлять assert-ы куда возможно, проверять все входные данные, следуя >>> против идеологии языка. >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> >> -- >> С уважением, >> Никита Зубков >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From akovbovich на gmail.com Wed Aug 29 06:34:27 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Wed, 29 Aug 2012 17:34:27 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: 29 августа 2012 г., 17:23 пользователь alpha6 написал: > Что-то? Какие еще ошибки позволяет выявлять строгая типизация? ну, например, вы не сможете сделать конкатенацию utf8 и latin1 строк. From nikzubkov на gmail.com Wed Aug 29 07:32:40 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Wed, 29 Aug 2012 16:32:40 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: В каком месте это строгая типизация? Это типа пример из ruby 1.9+? Так там нет строгой типизации. 29 августа 2012 г., 15:34 пользователь Андрей П. Ковбович < akovbovich на gmail.com> написал: > 29 августа 2012 г., 17:23 пользователь alpha6 > написал: > > Что-то? Какие еще ошибки позволяет выявлять строгая типизация? > > ну, например, вы не сможете сделать конкатенацию utf8 и latin1 строк. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Wed Aug 29 07:36:53 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Wed, 29 Aug 2012 16:36:53 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: Мой комментарий был в первую очередь адресован к тезису об увеличении производительности. Да, позволяет, но очень маленький класс ошибок. Он вовсе не огромен. 29 августа 2012 г., 15:15 пользователь Alexandr Alexeev написал: > >> профита от поддержки строгой типизации мало > > В скриптах на 100 строк кода профита нет. В крупных проектах профит > огромен. И дело не столько в производительности, сколько в возможности > выявлять ошибки на раннем этапе разработки. > > 29 августа 2012 г., 16:21 пользователь Nikita Zubkov > написал: > > Что за бред? Если в языке есть возможность динамической типизации, > профита > > от поддержки строгой типизации мало. А производительность скорее всего > > только ухудшится. Либо для типизированных данных, либо для динамических. > > > > 29 августа 2012 г., 13:53 пользователь Orlovsky Alexander > > написал: > >> > >> > >> > >> 29.08.2012, 12:20, "Ivan Petrov" : > >> > >> Я смутно припоминаю, что в Perl есть способ или даже несколько > >> способов организовать строгую типизацию. Вопрос - кто-нибудь сие > >> практикует и если да, то какими модулями или иными средствами > >> пользуется? > >> > >> Вам в каком месте и до какого уровня? > >> Compile time типизации ближайшие 5 лет не будет в Perl5. Никому не > >> интересно и никому не нужно. > >> > >> мало того - вредно. > >> > >> поскольку у перла раздельные операторы работы со строками и числами, > >> строгая типизация нафиг не нужна. > >> > >> это не какой-нибудь говняненький lua где надо писать > >> if tostring(a) > b then ... > >> можно написать gt > >> > >> > >> Если бы строгая типизация была вредной или не не нужной, то никто бы не > >> предлагал добавить ее в Perl и не спрашивал о ее поддержке. > >> > >> У типизации, как минимум есть один профит - виртуальная машина может на > >> порядок быстрее работать с данными, зная какого она типа заранее > (вплоть до > >> низкоуровневой ассемблерной оптимизации). И если программист знает, где > >> оправдано ее применение, то строгая типизация - еще один мощный > инструмент в > >> его распоряжении. > >> > >> Впрочем, с типизацией есть проблема, когда люди переходят со "строгих" > >> языков в "динамические", то часто пытаются программировать как раньше, > >> вставлять assert-ы куда возможно, проверять все входные данные, следуя > >> против идеологии языка. > >> > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > >> > > > > > > > > -- > > С уважением, > > Никита Зубков > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Wed Aug 29 07:41:48 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Wed, 29 Aug 2012 18:41:48 +0400 Subject: [Moscow.pm] =?koi8-r?b?89TSz8fB0SDUydDJ2sHDydEg1yBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: >> Какие еще ошибки позволяет выявлять строгая типизация? Дохреналион ошибок! my $hash = { ... }; $other_hash{$hash} = 123; Например. >> о каком языке со строгой типизацией (vs Perl) идет речь? В Haskell например строгая типизация. В C++ не совсем - там char c = 1; int i = c; - это ОК + куча своих проблем. 29 августа 2012 г., 17:34 пользователь Андрей П. Ковбович написал: > 29 августа 2012 г., 17:23 пользователь alpha6 > написал: >> Что-то? Какие еще ошибки позволяет выявлять строгая типизация? > > ну, например, вы не сможете сделать конкатенацию utf8 и latin1 строк. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From akovbovich на gmail.com Wed Aug 29 08:08:51 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Wed, 29 Aug 2012 19:08:51 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: 29 августа 2012 г., 18:32 пользователь Nikita Zubkov написал: > В каком месте это строгая типизация? Это типа пример из ruby 1.9+? Так там > нет строгой типизации. Про руби ничего не знаю, а типизация строгая в примере с конкатенацией строк в различных кодировках. Еще пример строгой типизации - вы не сможете сложить два числа с разными единицами измерения, например 1.5 км + 1.5 м - оба числа вещественные, но типы разные. From nikzubkov на gmail.com Wed Aug 29 08:13:33 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Wed, 29 Aug 2012 17:13:33 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: Ну покажите же этот язык, в котором на каждую кодировку есть свой тип. 29 августа 2012 г., 17:08 пользователь Андрей П. Ковбович < akovbovich на gmail.com> написал: > 29 августа 2012 г., 18:32 пользователь Nikita Zubkov > написал: > > В каком месте это строгая типизация? Это типа пример из ruby 1.9+? Так > там > > нет строгой типизации. > > Про руби ничего не знаю, а типизация строгая в примере с конкатенацией > строк в различных кодировках. Еще пример строгой типизации - вы не > сможете сложить два числа с разными единицами измерения, например 1.5 > км + 1.5 м - оба числа вещественные, но типы разные. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Wed Aug 29 09:10:33 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Wed, 29 Aug 2012 20:10:33 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: 29 августа 2012 г., 19:13 пользователь Nikita Zubkov написал: > Ну покажите же этот язык, в котором на каждую кодировку есть свой тип. Вы же сами описываете типы. Любой язык со строгой типизацией и алгебраическими типами справится с этой задачей. Вот хаскелл уже в пример приводили. Языки ML семейства тоже так умеют. From nikzubkov на gmail.com Wed Aug 29 09:41:42 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Wed, 29 Aug 2012 18:41:42 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: А, так это теория. А оно надо? Вот увидеть бы ее реализацию. Именно в том, виде который вы описали, где кодировка строки определяет тип. Поймите, таким образом использовать строгую типизацию - извращение. 29 августа 2012 г., 18:10 пользователь Андрей П. Ковбович < akovbovich на gmail.com> написал: > 29 августа 2012 г., 19:13 пользователь Nikita Zubkov > написал: > > Ну покажите же этот язык, в котором на каждую кодировку есть свой тип. > > Вы же сами описываете типы. Любой язык со строгой типизацией и > алгебраическими типами справится с этой задачей. Вот хаскелл уже в > пример приводили. Языки ML семейства тоже так умеют. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Wed Aug 29 09:43:08 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Wed, 29 Aug 2012 18:43:08 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: Погодите, мы говорим о compile time или runtime типизации? 29 августа 2012 г., 16:41 пользователь Alexandr Alexeev написал: > >> Какие еще ошибки позволяет выявлять строгая типизация? > > Дохреналион ошибок! > > my $hash = { ... }; > $other_hash{$hash} = 123; > > Например. > > >> о каком языке со строгой типизацией (vs Perl) идет речь? > > В Haskell например строгая типизация. В C++ не совсем - там char c = > 1; int i = c; - это ОК + куча своих проблем. > > 29 августа 2012 г., 17:34 пользователь Андрей П. Ковбович > написал: > > 29 августа 2012 г., 17:23 пользователь alpha6 > > написал: > >> Что-то? Какие еще ошибки позволяет выявлять строгая типизация? > > > > ну, например, вы не сможете сделать конкатенацию utf8 и latin1 строк. > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mail на knutov.com Wed Aug 29 10:34:20 2012 From: mail на knutov.com (Nick Knutov) Date: Wed, 29 Aug 2012 23:34:20 +0600 Subject: [Moscow.pm] =?koi8-r?b?RGFuY2VyIHJvdXRlcyDJIEZ1bmN0aW9uIExpc3Qg?= =?koi8-r?b?1yBQYWRyZSAtIHNvbHZlZA==?= In-Reply-To: References: <503BB87D.40107@knutov.com> <503BD1F6.7090309@knutov.com> Message-ID: <503E529C.4030804@knutov.com> + hook https://gist.github.com/3490726 Пока из-за ограничения исходного дизайна Padre нельзя дополнительно красиво указывать в списке функций у роута какого он типа (get/post/etc), но если я разберусь в том, как писать плагины для Padre - я сделаю красивый плагин со всем этим. 28.08.2012 14:56, Ilya Chesnokov пишет: > 28 августа 2012 г., 0:00 пользователь Nick Knutov написал: >> Solved. >> >> https://gist.github.com/3490726/ > > + (?:any|get|post|ajax|head)\s+[\'|\"](.+?)[\'|\"]\s*=> > > Ещё неплохо было бы добавить patch, put и del. > > >> >> 28.08.2012 0:12, Nick Knutov пишет: >>> >>> Кто-нибудь разбирается, как работает Padre? >>> Я сделал патч, который в его Function List должен показать роуты от >>> Dancer-а и он их показывает, вот только при дабл клике на >>> соответствующую строчку не переходит. (Потом по аналогии можно сделать >>> для Mojo::Lite) >>> >>> https://gist.github.com/3490726 >>> >>> Был бы очень признаетелен, если бы кто-нибудь на это посмотрел, там, >>> наверное, что-то очень простое, а я к ночи какую-нибудь скобочку в >>> регекспе забыл. >>> >> >> -- >> Best Regards, >> Nick Knutov >> http://knutov.com >> ICQ: 272873706 >> Voice: +7-904-84-23-130 >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From despairr на gmail.com Thu Aug 30 00:38:17 2012 From: despairr на gmail.com (Walery Studennikov) Date: Thu, 30 Aug 2012 11:38:17 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= Message-ID: Hi. На одной общеайтишной региональной конференции хочу сделать доклад типа "Perl -- за и против". Подобный доклад уже делал несколько лет назад, но нужно освежить всё это в памяти + освежить сами материалы, всё-таки мир меняется. Примерная структура доклада: http://www.mindmeister.com/45209512/perl Покритикуйте / подкиньте идей, пожалуйста. -- Walery Studennikov http://www.reg.ru/ From theathlet на yandex.ru Thu Aug 30 00:52:45 2012 From: theathlet на yandex.ru (TheAthlete) Date: Thu, 30 Aug 2012 10:52:45 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Ветка "Кроме вычислительных" уже не работает - PDL и иже с ними, как замена Octave и Matlab Я бы добавил поддержку сопрограмм (Coro) Еще наприсать про Mojolicious, Dancer, Catalyst, Movable Type, а также про PSGI Game development with Perl and SDL (http://yapgh.blogspot.com/) Walery Studennikov писал(а) в своём письме Thu, 30 Aug 2012 10:38:17 +0300: > Hi. > > На одной общеайтишной региональной конференции хочу сделать доклад > типа "Perl -- за и против". > Подобный доклад уже делал несколько лет назад, но нужно освежить всё > это в памяти + освежить сами материалы, всё-таки мир меняется. > > Примерная структура доклада: > http://www.mindmeister.com/45209512/perl > > Покритикуйте / подкиньте идей, пожалуйста. > -- Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ From theathlet на yandex.ru Thu Aug 30 01:02:04 2012 From: theathlet на yandex.ru (TheAthlete) Date: Thu, 30 Aug 2012 11:02:04 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Еще хотел бы привести цитату из перевода интервью с Sebastian Riedel, создателем Mojolicious: --- Tara: Привлекает ли Mojolicious разработчиков, которые уже используют другие фреймворки? Sebastian: Я на сам деле, был немного удивлен количеству людей не из Perl соощества, которых нам удалось привлечь. Современный Perl - фантастическая альтернатива PHP и люди начинают это замечать. --- http://koorchik.blogspot.com/2011/02/mojolicious-sebastian-riedel.html Walery Studennikov писал(а) в своём письме Thu, 30 Aug 2012 10:38:17 +0300: > Hi. > > На одной общеайтишной региональной конференции хочу сделать доклад > типа "Perl -- за и против". > Подобный доклад уже делал несколько лет назад, но нужно освежить всё > это в памяти + освежить сами материалы, всё-таки мир меняется. > > Примерная структура доклада: > http://www.mindmeister.com/45209512/perl > > Покритикуйте / подкиньте идей, пожалуйста. From dmitry на karasik.eu.org Thu Aug 30 01:13:36 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 30 Aug 2012 10:13:36 +0200 Subject: [Moscow.pm] =?koi8-r?b?UGVybCAtLSDawSDJINDSz9TJ1w==?= Message-ID: <20120830081336.GA72031@tetsuo.karasik.eu.org> > Hi. > > На одной общеайтишной региональной конференции хочу сделать доклад > типа "Perl -- за и против". > Подобный доклад уже делал несколько лет назад, но нужно освежить всё > это в памяти + освежить сами материалы, всё-таки мир меняется. > > Примерная структура доклада: > http://www.mindmeister.com/45209512/perl > > Покритикуйте / подкиньте идей, пожалуйста. В строчке "109000 модулей" на 8500 модулей больше чем должно быть ;) По серьезному, посоветовал бы: - в соц аспекты добавить сильную и вменяемую поддержку, т.е. perlmonks/stackoverflow etc. Я лично с другими языками не сравнивал, но слышал многие отмечают что тут перл сильнее чем другие. - YAPC теперь есть и на русском - для вычислительных задач подходит, ограниченно, но подходит -- PDL могуч (ps Валерий ответьте в личку пожалуйста на письмо от 10 августа, или вам не дошло или я ответа не получил) -- Sincerely, Dmitry Karasik From afiskon на gmail.com Thu Aug 30 01:54:22 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 30 Aug 2012 12:54:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: Одним из важнейших преимуществ Perl считаю высокое качество документации. В мире Python например документацию можно посмотреть только ПОСЛЕ скачивания-установки модуля и то не факт, что автор потрудился эту документацию написать. Такую же хорошую документацию я видел только в Haskell, и еще в Ruby в этом плане вроде ОК. 30 августа 2012 г., 12:02 пользователь TheAthlete написал: > Еще хотел бы привести цитату из перевода интервью с Sebastian Riedel, > создателем Mojolicious: > > --- > Tara: Привлекает ли Mojolicious разработчиков, которые уже используют > другие фреймворки? > > Sebastian: Я на сам деле, был немного удивлен количеству людей не из Perl > соощества, которых нам удалось привлечь. Современный Perl - фантастическая > альтернатива PHP и люди начинают это замечать. > --- > > http://koorchik.blogspot.com/2011/02/mojolicious-sebastian-riedel.html > > > Walery Studennikov писал(а) в своём письме Thu, 30 Aug > 2012 10:38:17 +0300: > >> Hi. >> >> На одной общеайтишной региональной конференции хочу сделать доклад >> типа "Perl -- за и против". >> Подобный доклад уже делал несколько лет назад, но нужно освежить всё >> это в памяти + освежить сами материалы, всё-таки мир меняется. >> >> Примерная структура доклада: >> http://www.mindmeister.com/45209512/perl >> >> Покритикуйте / подкиньте идей, пожалуйста. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From dsimonov на gmail.com Thu Aug 30 02:19:57 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Thu, 30 Aug 2012 13:19:57 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Про доку - это заблуждение. Всё у них хорошо с докой в питоне. --- Dmitriy V. Simonov, Perl & Python programmer 2012/8/30 Alexandr Alexeev : > Одним из важнейших преимуществ Perl считаю высокое качество > документации. В мире Python например документацию можно посмотреть > только ПОСЛЕ скачивания-установки модуля и то не факт, что автор > потрудился эту документацию написать. Такую же хорошую документацию я > видел только в Haskell, и еще в Ruby в этом плане вроде ОК. > > 30 августа 2012 г., 12:02 пользователь TheAthlete написал: >> Еще хотел бы привести цитату из перевода интервью с Sebastian Riedel, >> создателем Mojolicious: >> >> --- >> Tara: Привлекает ли Mojolicious разработчиков, которые уже используют >> другие фреймворки? >> >> Sebastian: Я на сам деле, был немного удивлен количеству людей не из Perl >> соощества, которых нам удалось привлечь. Современный Perl - фантастическая >> альтернатива PHP и люди начинают это замечать. >> --- >> >> http://koorchik.blogspot.com/2011/02/mojolicious-sebastian-riedel.html >> >> >> Walery Studennikov писал(а) в своём письме Thu, 30 Aug >> 2012 10:38:17 +0300: >> >>> Hi. >>> >>> На одной общеайтишной региональной конференции хочу сделать доклад >>> типа "Perl -- за и против". >>> Подобный доклад уже делал несколько лет назад, но нужно освежить всё >>> это в памяти + освежить сами материалы, всё-таки мир меняется. >>> >>> Примерная структура доклада: >>> http://www.mindmeister.com/45209512/perl >>> >>> Покритикуйте / подкиньте идей, пожалуйста. >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From afiskon на gmail.com Thu Aug 30 02:26:03 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 30 Aug 2012 13:26:03 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: >> Про доку - это заблуждение. Всё у них хорошо с докой в питоне. Ну вот буквально сегодня решил поставить graphite. На pypi доки нет. Ок, ставлю через pip, говорю pydoc -p 3000, смотрю документацию - нет. И так со многими модулями. В мире перла такого никогда не было - все, что ставишь через CPAN на там же CPAN прекрасно документировано (+ perldoc если остался без инета). Может, не там ищу? 30 августа 2012 г., 13:19 пользователь Dmitry Simonov написал: > Про доку - это заблуждение. Всё у них хорошо с докой в питоне. > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > > 2012/8/30 Alexandr Alexeev : >> Одним из важнейших преимуществ Perl считаю высокое качество >> документации. В мире Python например документацию можно посмотреть >> только ПОСЛЕ скачивания-установки модуля и то не факт, что автор >> потрудился эту документацию написать. Такую же хорошую документацию я >> видел только в Haskell, и еще в Ruby в этом плане вроде ОК. >> >> 30 августа 2012 г., 12:02 пользователь TheAthlete написал: >>> Еще хотел бы привести цитату из перевода интервью с Sebastian Riedel, >>> создателем Mojolicious: >>> >>> --- >>> Tara: Привлекает ли Mojolicious разработчиков, которые уже используют >>> другие фреймворки? >>> >>> Sebastian: Я на сам деле, был немного удивлен количеству людей не из Perl >>> соощества, которых нам удалось привлечь. Современный Perl - фантастическая >>> альтернатива PHP и люди начинают это замечать. >>> --- >>> >>> http://koorchik.blogspot.com/2011/02/mojolicious-sebastian-riedel.html >>> >>> >>> Walery Studennikov писал(а) в своём письме Thu, 30 Aug >>> 2012 10:38:17 +0300: >>> >>>> Hi. >>>> >>>> На одной общеайтишной региональной конференции хочу сделать доклад >>>> типа "Perl -- за и против". >>>> Подобный доклад уже делал несколько лет назад, но нужно освежить всё >>>> это в памяти + освежить сами материалы, всё-таки мир меняется. >>>> >>>> Примерная структура доклада: >>>> http://www.mindmeister.com/45209512/perl >>>> >>>> Покритикуйте / подкиньте идей, пожалуйста. >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> С уважением, Александр >> Личный блог: http://eax.me/ >> Мой форум: http://it-talk.org/ >> Мой Twitter: http://twitter.com/afiskon >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From dsimonov на gmail.com Thu Aug 30 02:26:22 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Thu, 30 Aug 2012 13:26:22 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Слабоватый доклад, Валер. Если хочешь рассказать что-то интересное, опиши процесс миграции своего проекта на utf8. Точнее не сам процесс миграции, а весь перечень косяков и проблем, с которыми столкнулись. Это крайне интересная тема. Даже на свежерождённом проекте setup.ru, на котором переезд на utf8 совершился буквально сразу после рождения мы, к примеру, отхватили нехилые даун-таймы в течение месяцев двух или трёх. Всего было около пять ОГРОМНЫХ косяков. IMHO. --- Dmitriy V. Simonov, Perl & Python programmer 2012/8/30 Walery Studennikov : > Hi. > > На одной общеайтишной региональной конференции хочу сделать доклад > типа "Perl -- за и против". > Подобный доклад уже делал несколько лет назад, но нужно освежить всё > это в памяти + освежить сами материалы, всё-таки мир меняется. > > Примерная структура доклада: > http://www.mindmeister.com/45209512/perl > > Покритикуйте / подкиньте идей, пожалуйста. > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From dsimonov на gmail.com Thu Aug 30 02:29:41 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Thu, 30 Aug 2012 13:29:41 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Аналог сипана: http://pypi.python.org/pypi --- Dmitriy V. Simonov, Perl & Python programmer 2012/8/30 Alexandr Alexeev : >>> Про доку - это заблуждение. Всё у них хорошо с докой в питоне. > > Ну вот буквально сегодня решил поставить graphite. На pypi доки нет. > Ок, ставлю через pip, говорю pydoc -p 3000, смотрю документацию - нет. > И так со многими модулями. В мире перла такого никогда не было - все, > что ставишь через CPAN на там же CPAN прекрасно документировано (+ > perldoc если остался без инета). > > Может, не там ищу? > > 30 августа 2012 г., 13:19 пользователь Dmitry Simonov > написал: >> Про доку - это заблуждение. Всё у них хорошо с докой в питоне. >> >> --- >> Dmitriy V. Simonov, >> Perl & Python programmer >> >> >> 2012/8/30 Alexandr Alexeev : >>> Одним из важнейших преимуществ Perl считаю высокое качество >>> документации. В мире Python например документацию можно посмотреть >>> только ПОСЛЕ скачивания-установки модуля и то не факт, что автор >>> потрудился эту документацию написать. Такую же хорошую документацию я >>> видел только в Haskell, и еще в Ruby в этом плане вроде ОК. >>> >>> 30 августа 2012 г., 12:02 пользователь TheAthlete написал: >>>> Еще хотел бы привести цитату из перевода интервью с Sebastian Riedel, >>>> создателем Mojolicious: >>>> >>>> --- >>>> Tara: Привлекает ли Mojolicious разработчиков, которые уже используют >>>> другие фреймворки? >>>> >>>> Sebastian: Я на сам деле, был немного удивлен количеству людей не из Perl >>>> соощества, которых нам удалось привлечь. Современный Perl - фантастическая >>>> альтернатива PHP и люди начинают это замечать. >>>> --- >>>> >>>> http://koorchik.blogspot.com/2011/02/mojolicious-sebastian-riedel.html >>>> >>>> >>>> Walery Studennikov писал(а) в своём письме Thu, 30 Aug >>>> 2012 10:38:17 +0300: >>>> >>>>> Hi. >>>>> >>>>> На одной общеайтишной региональной конференции хочу сделать доклад >>>>> типа "Perl -- за и против". >>>>> Подобный доклад уже делал несколько лет назад, но нужно освежить всё >>>>> это в памяти + освежить сами материалы, всё-таки мир меняется. >>>>> >>>>> Примерная структура доклада: >>>>> http://www.mindmeister.com/45209512/perl >>>>> >>>>> Покритикуйте / подкиньте идей, пожалуйста. >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> >>> -- >>> С уважением, Александр >>> Личный блог: http://eax.me/ >>> Мой форум: http://it-talk.org/ >>> Мой Twitter: http://twitter.com/afiskon >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From mi на ya.ru Thu Aug 30 02:31:45 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 30 Aug 2012 13:31:45 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: <483521346319105@web18g.yandex.ru> классная схема, как преимущество я бы добавил portable версии 30.08.2012, 11:38, "Walery Studennikov" : > Hi. > > На одной общеайтишной региональной конференции хочу сделать доклад > типа "Perl -- за и против". > Подобный доклад уже делал несколько лет назад, но нужно освежить всё > это в памяти + освежить сами материалы, всё-таки мир меняется. > > Примерная структура доклада: > http://www.mindmeister.com/45209512/perl > > Покритикуйте / подкиньте идей, пожалуйста. > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From afiskon на gmail.com Thu Aug 30 02:38:33 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 30 Aug 2012 13:38:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: <483521346319105@web18g.yandex.ru> References: <483521346319105@web18g.yandex.ru> Message-ID: Дмитрий, вы чужие сообщения читаете или только себя слышите? 30 августа 2012 г., 13:31 пользователь Nikolay Mishin написал: > классная схема, как преимущество я бы добавил portable версии > > 30.08.2012, 11:38, "Walery Studennikov" : >> Hi. >> >> На одной общеайтишной региональной конференции хочу сделать доклад >> типа "Perl -- за и против". >> Подобный доклад уже делал несколько лет назад, но нужно освежить всё >> это в памяти + освежить сами материалы, всё-таки мир меняется. >> >> Примерная структура доклада: >> http://www.mindmeister.com/45209512/perl >> >> Покритикуйте / подкиньте идей, пожалуйста. >> >> -- >> Walery Studennikov >> http://www.reg.ru/ >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From despairr на gmail.com Thu Aug 30 02:59:20 2012 From: despairr на gmail.com (Walery Studennikov) Date: Thu, 30 Aug 2012 13:59:20 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: 30 августа 2012 г., 13:26 пользователь Dmitry Simonov написал: > Слабоватый доклад, Валер. Если хочешь рассказать что-то интересное, > опиши процесс миграции своего проекта на utf8. Точнее не сам процесс > миграции, а весь перечень косяков и проблем, с которыми столкнулись. Дима, это не программистская конференция ;) Слишком узкоспециализированные темы будут непонятны и неактуальны для большинства аудитории. Дай бог три человека из аудитории поймут о чём идёт речь. А вот дать людям общее представление о плюсах-минусах языкя и, возможно, как-то мотивировать на его изучение -- это другое дело. -- Walery Studennikov http://www.reg.ru/ From despairr на gmail.com Thu Aug 30 03:05:47 2012 From: despairr на gmail.com (Walery Studennikov) Date: Thu, 30 Aug 2012 14:05:47 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: 30 августа 2012 г., 13:59 пользователь Walery Studennikov написал: > А вот дать людям общее представление о плюсах-минусах языкя и, > возможно, как-то мотивировать на его изучение -- это другое дело. Кстати, в докладе есть краткий список крупных рунет-проектов, использующих Perl. Хотелось бы этот список пополнить. Так сказать, зал боевой славы ;) Поскольку большинство людей тут, как я понимаю, как раз в крупных проектах работают, накидайте pls названия проектов / контор, использующих Perl для пополнения почётного списка ;) -- Walery Studennikov http://www.reg.ru/ From afiskon на gmail.com Thu Aug 30 03:10:18 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 30 Aug 2012 14:10:18 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: Яндекс, Рамблер, Mail.ru, LiveJournal, Setup.ru, RU-CENTER, Reg.ru - думаю, это ни для кого не секрет. Еще можно посмотреть вакансии на HH и пополнить список. 30 августа 2012 г., 14:05 пользователь Walery Studennikov написал: > 30 августа 2012 г., 13:59 пользователь Walery Studennikov > написал: >> А вот дать людям общее представление о плюсах-минусах языкя и, >> возможно, как-то мотивировать на его изучение -- это другое дело. > > Кстати, в докладе есть краткий список крупных рунет-проектов, использующих Perl. > Хотелось бы этот список пополнить. > Так сказать, зал боевой славы ;) > > Поскольку большинство людей тут, как я понимаю, как раз в крупных > проектах работают, накидайте pls названия проектов / контор, > использующих Perl для пополнения почётного списка ;) > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From dsimonov на gmail.com Thu Aug 30 03:26:46 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Thu, 30 Aug 2012 14:26:46 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Валера! Этот список устаревший. * Рамблер новые проекты пишет на Питон. Старые конечно ещё некоторые живы, но дышат наладан. * Мастерхост - код старше нас с Тобой вместе взятых. Самый крутой местный дев Слава Замятин серьёзно болен много лет. * Яндекс - там только морда осталась перловая и может пара поделок. --- Dmitriy V. Simonov, Perl & Python programmer 2012/8/30 Walery Studennikov : > 30 августа 2012 г., 13:59 пользователь Walery Studennikov > написал: >> А вот дать людям общее представление о плюсах-минусах языкя и, >> возможно, как-то мотивировать на его изучение -- это другое дело. > > Кстати, в докладе есть краткий список крупных рунет-проектов, использующих Perl. > Хотелось бы этот список пополнить. > Так сказать, зал боевой славы ;) > > Поскольку большинство людей тут, как я понимаю, как раз в крупных > проектах работают, накидайте pls названия проектов / контор, > использующих Perl для пополнения почётного списка ;) > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From maxim.vuets на gmail.com Thu Aug 30 03:42:25 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Thu, 30 Aug 2012 12:42:25 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 2012/8/30 Dmitry Simonov : > * Яндекс - там только морда осталась перловая и может пара поделок. Яндекс.Директ -- maxim.vuets.name From maxim.vuets на gmail.com Thu Aug 30 03:43:00 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Thu, 30 Aug 2012 12:43:00 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 2012/8/30 Walery Studennikov : > Поскольку большинство людей тут, как я понимаю, как раз в крупных > проектах работают, накидайте pls названия проектов / контор, > использующих Perl для пополнения почётного списка ;) Booking.com -- maxim.vuets.name From denis.fedoseev на gmail.com Thu Aug 30 03:47:54 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Thu, 30 Aug 2012 14:47:54 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: http://billing.ru/ On 30 Aug 2012, at 2:05 PM, Walery Studennikov wrote: > 30 августа 2012 г., 13:59 пользователь Walery Studennikov > написал: >> А вот дать людям общее представление о плюсах-минусах языкя и, >> возможно, как-то мотивировать на его изучение -- это другое дело. > > Кстати, в докладе есть краткий список крупных рунет-проектов, использующих Perl. > Хотелось бы этот список пополнить. > Так сказать, зал боевой славы ;) > > Поскольку большинство людей тут, как я понимаю, как раз в крупных > проектах работают, накидайте pls названия проектов / контор, > использующих Perl для пополнения почётного списка ;) > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From dmitry на karasik.eu.org Thu Aug 30 03:48:47 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 30 Aug 2012 12:48:47 +0200 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: <20120830104847.GA79140@tetsuo.karasik.eu.org> > Поскольку большинство людей тут, как я понимаю, как раз в крупных > проектах работают, накидайте pls названия проектов / контор, > использующих Perl для пополнения почётного списка ;) еще - неизвестно насколько актуально в РФ, но много большой биоинформатики крутится на перле #bioperl -- Sincerely, Dmitry Karasik From chesnokov.ilya на gmail.com Thu Aug 30 03:50:51 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 30 Aug 2012 14:50:51 +0400 Subject: [Moscow.pm] =?utf-8?q?Dancer_routes_=D0=B8_Function_List_=D0=B2_P?= =?utf-8?q?adre_-_solved?= In-Reply-To: <503E529C.4030804@knutov.com> References: <503BB87D.40107@knutov.com> <503BD1F6.7090309@knutov.com> <503E529C.4030804@knutov.com> Message-ID: 29 августа 2012 г., 21:34 пользователь Nick Knutov написал: > + hook > > https://gist.github.com/3490726 + (?:any|get|post|ajax|head|path|put|del)\s+(?:\'|\")(.+?)(?:\'|\")\s*=> Вообще-то не path, а patch :) По крайней мере я имел в виду это - HTTP метод. > Пока из-за ограничения исходного дизайна Padre нельзя дополнительно красиво > указывать в списке функций у роута какого он типа (get/post/etc), но если я > разберусь в том, как писать плагины для Padre - я сделаю красивый плагин со > всем этим. > > > 28.08.2012 14:56, Ilya Chesnokov пишет: > >> 28 августа 2012 г., 0:00 пользователь Nick Knutov >> написал: >>> >>> Solved. >>> >>> https://gist.github.com/3490726/ >> >> >> + (?:any|get|post|ajax|head)\s+[\'|\"](.+?)[\'|\"]\s*=> >> >> Ещё неплохо было бы добавить patch, put и del. >> >> >>> >>> 28.08.2012 0:12, Nick Knutov пишет: >>>> >>>> >>>> Кто-нибудь разбирается, как работает Padre? >>>> Я сделал патч, который в его Function List должен показать роуты от >>>> Dancer-а и он их показывает, вот только при дабл клике на >>>> соответствующую строчку не переходит. (Потом по аналогии можно сделать >>>> для Mojo::Lite) >>>> >>>> https://gist.github.com/3490726 >>>> >>>> Был бы очень признаетелен, если бы кто-нибудь на это посмотрел, там, >>>> наверное, что-то очень простое, а я к ночи какую-нибудь скобочку в >>>> регекспе забыл. >>>> >>> >>> -- >>> Best Regards, >>> Nick Knutov >>> http://knutov.com >>> ICQ: 272873706 >>> Voice: +7-904-84-23-130 >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> > > -- > Best Regards, > Nick Knutov > http://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ilya Chesnokov From dsimonov на gmail.com Thu Aug 30 03:50:49 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Thu, 30 Aug 2012 14:50:49 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: ЖЖ - на него без слёз смотреть нельзя. Мейл - по крикам ужаса, доносящимся оттуда ничего нельзя понять. То есть какие-то адекватные разработчики там есть, но всё остальное ужас-ужас. Яндекс-Директ на перле, да, но его ни кто переписывать не будет, - это просто небезопасно. Setup.Ru - перловый, да, как и масса проектов, которые сдаёт Бунин. РуЦентр перловый, но внутри если я правильно всё понимаю такая же обстановка, как в МХ. Есть немного перла в Абби, Касперском и ешё нескольких местах. Букинг.ком использует перл, на котором писали наши прадедушки. Оттуда даже Шитов свалил при первой возможности. Смотреть надо на молодые выстрелившие проекты.Но взлёт проекта от языка мало зависит. --- Dmitriy V. Simonov, Perl & Python programmer 2012/8/30 Dmitry Simonov : > Валера! > > Этот список устаревший. > > * Рамблер новые проекты пишет на Питон. Старые конечно ещё некоторые > живы, но дышат наладан. > * Мастерхост - код старше нас с Тобой вместе взятых. Самый крутой > местный дев Слава Замятин серьёзно болен много лет. > * Яндекс - там только морда осталась перловая и может пара поделок. > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > > 2012/8/30 Walery Studennikov : >> 30 августа 2012 г., 13:59 пользователь Walery Studennikov >> написал: >>> А вот дать людям общее представление о плюсах-минусах языкя и, >>> возможно, как-то мотивировать на его изучение -- это другое дело. >> >> Кстати, в докладе есть краткий список крупных рунет-проектов, использующих Perl. >> Хотелось бы этот список пополнить. >> Так сказать, зал боевой славы ;) >> >> Поскольку большинство людей тут, как я понимаю, как раз в крупных >> проектах работают, накидайте pls названия проектов / контор, >> использующих Perl для пополнения почётного списка ;) >> >> -- >> Walery Studennikov >> http://www.reg.ru/ >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org From dmarsentev на gmail.com Thu Aug 30 03:50:53 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Thu, 30 Aug 2012 14:50:53 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: Валерий, а кто целевая аудитория доклада? Вообще,если если целевая аудитория - молодёжь, то агитировать за perl - всё равно что продавать лёгкие наркотики. Ройзмана на вас, Валерий, нету. Если бы сейчас молодой человек на старших курсах ВУЗа, которому рассказали C++ и/или Java, спросил бы меня, какой СКРИПТОВЫЙ язык поизучать для веба, я бы сказал: Ruby или python. Или оба. Perl я бы посоветовал поучить лишь в размере избранных глав лама-бук для знакомства с регекспами, потому что они сделаны в перле наиболее прозрачно, имхо. Да из без перла можно регэкспы поучить. А так с перлом сплошные минусы: - очень узкий рынок, - высокий порог вхождения в сообщество т.н. Настоящих Профессионалов, - всё-таки несколько снобистское сообщество, несмотря на дружелюбность рассылки moscow.pm ;) Кроме того, perl пережил много парадигм программирования, и эти парадигмы не были поддержаны в синтаксисе ядра языка. Вместо этого: а) лидеры перлового сообщества предлагали сообществу сменить стиль программирования б) предлагались фреймворки, которые фактически вводили свои DSL поверх перлового синтаксиса (Moose, Mojolicious, всякий там AnyEvent) в) принцип TIMTOWTDI был накрыт сверху BestPractice-ами, чтобы хоть как-то противостоять разброду и шатанию. Поэтому, Валерий, мне лично кажется, что агитировать за perl просто не следует, если речь идёт о людях, которым ЖРАТЬ ХОЧЕТСЯ и которым нужен инструмент, чтобы ЗДЕСЬ И СЕЙЧАС надо СТАБИЛЬНО ПРОДАВАТЬ СЕБЯ НА РЫНКЕ и КОРМИТЬ 7ю. Ну как второй-третий язык, под настроение, для тех, кто уже на пирамиде Маслова поднялся достаточно высоко, - это можно. 30 августа 2012 г., 11:38 пользователь Walery Studennikov написал: > Hi. > > На одной общеайтишной региональной конференции хочу сделать доклад > типа "Perl -- за и против". > Подобный доклад уже делал несколько лет назад, но нужно освежить всё > это в памяти + освежить сами материалы, всё-таки мир меняется. > > Примерная структура доклада: > http://www.mindmeister.com/45209512/perl > > Покритикуйте / подкиньте идей, пожалуйста. > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From chesnokov.ilya на gmail.com Thu Aug 30 03:51:47 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 30 Aug 2012 14:51:47 +0400 Subject: [Moscow.pm] =?utf-8?q?Dancer_routes_=D0=B8_Function_List_=D0=B2_P?= =?utf-8?q?adre_-_solved?= In-Reply-To: References: <503BB87D.40107@knutov.com> <503BD1F6.7090309@knutov.com> <503E529C.4030804@knutov.com> Message-ID: 30 августа 2012 г., 14:50 пользователь Ilya Chesnokov написал: > 29 августа 2012 г., 21:34 пользователь Nick Knutov написал: >> + hook >> >> https://gist.github.com/3490726 > > + (?:any|get|post|ajax|head|path|put|del)\s+(?:\'|\")(.+?)(?:\'|\")\s*=> > > Вообще-то не path, а patch :) По крайней мере я имел в виду это - HTTP метод. > Хотя судя по тому, что дальше в коде указано patch, это, видимо, опечатка. -- Best regards, Ilya Chesnokov From maxim.vuets на gmail.com Thu Aug 30 03:55:43 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Thu, 30 Aug 2012 12:55:43 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 2012/8/30 Dmitry Simonov : > Букинг.ком использует перл, на котором писали наши прадедушки. Поясните гиперболу. -- maxim.vuets.name From despairr на gmail.com Thu Aug 30 03:56:37 2012 From: despairr на gmail.com (Walery Studennikov) Date: Thu, 30 Aug 2012 14:56:37 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: 30 августа 2012 г., 14:26 пользователь Dmitry Simonov написал: > * Рамблер новые проекты пишет на Питон. Старые конечно ещё некоторые > живы, но дышат наладан. > * Мастерхост - код старше нас с Тобой вместе взятых. Самый крутой > местный дев Слава Замятин серьёзно болен много лет. Но всё-таки -- Perl ;) > * Яндекс - там только морда осталась перловая и может пара поделок. Насколько я знаю, "поиск по блогам" по крайней мере. -- Walery Studennikov http://www.reg.ru/ From despairr на gmail.com Thu Aug 30 04:00:44 2012 From: despairr на gmail.com (Walery Studennikov) Date: Thu, 30 Aug 2012 15:00:44 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: 30 августа 2012 г., 14:50 пользователь Dmitry Arsentiev написал: > Поэтому, Валерий, мне лично кажется, > что агитировать за perl просто не следует, > если речь идёт о людях, которым ЖРАТЬ ХОЧЕТСЯ > и которым нужен инструмент, чтобы > ЗДЕСЬ И СЕЙЧАС надо СТАБИЛЬНО ПРОДАВАТЬ СЕБЯ НА РЫНКЕ > и КОРМИТЬ 7ю. Perl, конечно, не mainstream, факт, но... учитывая стабильный дефицит специалистов на рынке, мне кажется, нужно быть конченым раздолбаем, чтобы твоя семья голодала ;) -- Walery Studennikov http://www.reg.ru/ From despairr на gmail.com Thu Aug 30 04:01:57 2012 From: despairr на gmail.com (Walery Studennikov) Date: Thu, 30 Aug 2012 15:01:57 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: 30 августа 2012 г., 15:00 пользователь Walery Studennikov написал: >> ЗДЕСЬ И СЕЙЧАС надо СТАБИЛЬНО ПРОДАВАТЬ СЕБЯ НА РЫНКЕ >> и КОРМИТЬ 7ю. > > Perl, конечно, не mainstream, факт, но... учитывая стабильный дефицит > специалистов на рынке, мне кажется, нужно быть конченым раздолбаем, > чтобы твоя семья голодала ;) Учитывая к тому же различные доступные опции, такие как удалёнка и part-time, на которые работодатели идут в связи с тем же дефицитом специалистов. -- Walery Studennikov http://www.reg.ru/ From dsimonov на gmail.com Thu Aug 30 04:03:49 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Thu, 30 Aug 2012 15:03:49 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Ну это как Сергей Бринн - русский :) --- Dmitriy V. Simonov, Perl & Python programmer 2012/8/30 Walery Studennikov : >> * Мастерхост - код старше нас с Тобой вместе взятых. Самый крутой >> местный дев Слава Замятин серьёзно болен много лет. > > Но всё-таки -- Perl ;) From akzhan.abdulin на gmail.com Thu Aug 30 04:06:38 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 30 Aug 2012 15:06:38 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Мне нравится мнение Дмитрия Симонова. Агитировать за Perl непросто. Я бы лучше за Ruby агитировал :) Даже из всез каркасов только Mojo::Lite и Dancer хоть что-то из себя представляют. Нет притока новой крови и веяний из мира Rails, Sinatra. Django etc. 30 августа 2012 г., 15:00 пользователь Walery Studennikov < despairr на gmail.com> написал: > 30 августа 2012 г., 14:50 пользователь Dmitry Arsentiev > написал: > > Поэтому, Валерий, мне лично кажется, > > что агитировать за perl просто не следует, > > если речь идёт о людях, которым ЖРАТЬ ХОЧЕТСЯ > > и которым нужен инструмент, чтобы > > ЗДЕСЬ И СЕЙЧАС надо СТАБИЛЬНО ПРОДАВАТЬ СЕБЯ НА РЫНКЕ > > и КОРМИТЬ 7ю. > > Perl, конечно, не mainstream, факт, но... учитывая стабильный дефицит > специалистов на рынке, мне кажется, нужно быть конченым раздолбаем, > чтобы твоя семья голодала ;) > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmarsentev на gmail.com Thu Aug 30 04:08:01 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Thu, 30 Aug 2012 15:08:01 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: > Perl, конечно, не mainstream, факт, но... учитывая стабильный дефицит > специалистов на рынке, мне кажется, нужно быть конченым раздолбаем, > чтобы твоя семья голодала ;) Это говорит тот самый человек, чьи вакансии для НЕ РАЗДОЛБАЕВ начинаются от... кхм.. 30тр на руки? Или мне показалось? 30 августа 2012 г., 15:00 пользователь Walery Studennikov написал: > 30 августа 2012 г., 14:50 пользователь Dmitry Arsentiev > написал: >> Поэтому, Валерий, мне лично кажется, >> что агитировать за perl просто не следует, >> если речь идёт о людях, которым ЖРАТЬ ХОЧЕТСЯ >> и которым нужен инструмент, чтобы >> ЗДЕСЬ И СЕЙЧАС надо СТАБИЛЬНО ПРОДАВАТЬ СЕБЯ НА РЫНКЕ >> и КОРМИТЬ 7ю. > > Perl, конечно, не mainstream, факт, но... учитывая стабильный дефицит > специалистов на рынке, мне кажется, нужно быть конченым раздолбаем, > чтобы твоя семья голодала ;) > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From despairr на gmail.com Thu Aug 30 04:11:59 2012 From: despairr на gmail.com (Walery Studennikov) Date: Thu, 30 Aug 2012 15:11:59 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: 30 августа 2012 г., 15:08 пользователь Dmitry Arsentiev написал: >> Perl, конечно, не mainstream, факт, но... учитывая стабильный дефицит >> специалистов на рынке, мне кажется, нужно быть конченым раздолбаем, >> чтобы твоя семья голодала ;) > > Это говорит тот самый человек, чьи вакансии для > НЕ РАЗДОЛБАЕВ начинаются от... кхм.. 30тр на руки? > Или мне показалось? Дмитрий, во-первых есть регионы, во-вторых есть студенты (сегодняшние или вчерашние) без опыта. На пересечении этих множеств получаем нижнюю границу зарплатной вилки. Или ты предлагаешь совсем не брать в команду свежих неопытных разработчиков? В долгоиграющем проекте без этого не обойтись. Лично я и люди из нашей команды готовы вкладываться в новичков растить из них профи. Что и делаем с успехом ;) -- Walery Studennikov http://www.reg.ru/ From i.petro.77.00 на gmail.com Thu Aug 30 04:13:51 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 30 Aug 2012 15:13:51 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: <20120830111350.GB24865@vdsl.uvw.ru> > Покритикуйте / подкиньте идей, пожалуйста. эмм... а чем XS сложен? по сравнению с чем? для какого языка расширения на C писать проще чем для перл? From despairr на gmail.com Thu Aug 30 04:15:00 2012 From: despairr на gmail.com (Walery Studennikov) Date: Thu, 30 Aug 2012 15:15:00 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: 30 августа 2012 г., 15:06 пользователь Akzhan Abdulin написал: > Мне нравится мнение Дмитрия Симонова. > > Агитировать за Perl непросто. Я бы лучше за Ruby агитировал :) Ну, я не рубист, так что за ruby мне агитировать сложно ;) Вообще, мне кажется это нормально, что каждый кулик хвалит своё болото. Всё субъективно, разные люди, разное устройство ментально-мыслительного аппарата ;) Поэтому разным людям ближе разные технологии и подходы -- это нормально. Те, у кого "сердце откликнется", те, стало быть, наши люди ;) К тому же доклад таки не только о преимуществах, но и о недостатках языка. Что позволяет дать всё-таки более менее объективную картину. -- Walery Studennikov http://www.reg.ru/ From dsimonov на gmail.com Thu Aug 30 04:26:05 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Thu, 30 Aug 2012 15:26:05 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Современный перл: Furl, AnyEvent, Text::Xslate Перл наших дедушек: LWP::UserAgent, POE, Mason Это разные подходы, мышления и код. Причём тут есть тот, кто умеет из всех вышеназванных модулей получить конфетку в работе. Но мерять надо по тем, кто средненький и серенький. По тем, кто ещё молод и не всё умеет. --- Dmitriy V. Simonov, Perl & Python programmer 2012/8/30 Maxim Vuets : > 2012/8/30 Dmitry Simonov : >> Букинг.ком использует перл, на котором писали наши прадедушки. > > Поясните гиперболу. > > -- > maxim.vuets.name > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From dmitry на karasik.eu.org Thu Aug 30 04:31:56 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 30 Aug 2012 13:31:56 +0200 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: <20120830113156.GA81079@tetsuo.karasik.eu.org> > Поэтому, Валерий, мне лично кажется, > что агитировать за perl просто не следует, > если речь идёт о людях, которым ЖРАТЬ ХОЧЕТСЯ > и которым нужен инструмент, чтобы > ЗДЕСЬ И СЕЙЧАС надо СТАБИЛЬНО ПРОДАВАТЬ СЕБЯ НА РЫНКЕ > и КОРМИТЬ 7ю. > > Ну как второй-третий язык, под настроение, > для тех, кто уже на пирамиде Маслова поднялся > достаточно высоко, - это можно. Мне кажется это недальновидная аргументация. Язык живет и развивается пока на нем пишут - так пусть пишут больше. Агитировать нужно, поскольку агитация все же за язык и его вкусности, а не за благополучие слушателей, чай не маленькие. -- Sincerely, Dmitry Karasik From dmarsentev на gmail.com Thu Aug 30 04:31:53 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Thu, 30 Aug 2012 15:31:53 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: >>> Perl, конечно, не mainstream, факт, но... учитывая стабильный дефицит >>> специалистов на рынке, мне кажется, нужно быть конченым раздолбаем, >>> чтобы твоя семья голодала ;) >> >> Это говорит тот самый человек, чьи вакансии для >> НЕ РАЗДОЛБАЕВ начинаются от... кхм.. 30тр на руки? >> Или мне показалось? > > Дмитрий, > во-первых есть регионы, во-вторых есть студенты (сегодняшние или > вчерашние) без опыта. Разве у вас есть офисы в регионах? Вакансия была московской, насколько я помню. > На пересечении этих множеств получаем нижнюю границу зарплатной вилки. Мне трудно найти описание вакансии, но, насколько я помню, под неопытным разработчиком (новичком) понимался человек, который (тут я переформулирую по памяти): уверенно знает пёрл в объёме "Изучаем пёрл" + "Пёрл: изучаем глубже" (т.е. OO-perl), MySQL + Subversion. > Или ты предлагаешь совсем > не брать в команду свежих неопытных разработчиков? Не предлагаю не брать. Предлагаю брать. Просто термин "неопытный разработчик" всякий понимает по-своему. Яндекс (что-то мелькало в вакансиях) берёт ДЕЙСТВИТЕЛЬНО НЕОПЫТНЫХ юниоров, и при этом всё-таки не 30 на руки даёт, а побольше. > В долгоиграющем проекте без этого не обойтись. Лично я и люди из нашей > команды готовы вкладываться в новичков растить из них профи. Что и > делаем с успехом ;) Вы нашли друг друга - и прекрасно. Ура! Всё-таки, возвращаясь к теме, если бы "юноша, обдумывающий житьё" меня спросил, что учить (или-или) я бы ответил: 1) perl или python - ответ: python 2) perl или ruby - ответ: ruby 3) perl или js - ответ: js и может быть даже, хотя не уверен 4) perl или lua - ответ: lua 30 августа 2012 г., 15:11 пользователь Walery Studennikov написал: > 30 августа 2012 г., 15:08 пользователь Dmitry Arsentiev > написал: >>> Perl, конечно, не mainstream, факт, но... учитывая стабильный дефицит >>> специалистов на рынке, мне кажется, нужно быть конченым раздолбаем, >>> чтобы твоя семья голодала ;) >> >> Это говорит тот самый человек, чьи вакансии для >> НЕ РАЗДОЛБАЕВ начинаются от... кхм.. 30тр на руки? >> Или мне показалось? > > Дмитрий, > во-первых есть регионы, во-вторых есть студенты (сегодняшние или > вчерашние) без опыта. > На пересечении этих множеств получаем нижнюю границу зарплатной вилки. > > Или ты предлагаешь совсем не брать в команду свежих неопытных разработчиков? > > В долгоиграющем проекте без этого не обойтись. Лично я и люди из нашей > команды готовы вкладываться в новичков растить из них профи. Что и > делаем с успехом ;) > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From chesnokov.ilya на gmail.com Thu Aug 30 04:36:05 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 30 Aug 2012 15:36:05 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 30 августа 2012 г., 14:50 пользователь Dmitry Simonov написал: > Смотреть надо на молодые выстрелившие проекты.Но взлёт проекта от > языка мало зависит. Действительно, скорее зависит от контента. Youporn? Этот проект точно займёт умы аудитории :) А также: UK2, BBC, Shutterstock, WebPub, cPanel, Cyberplat. > - всё-таки несколько снобистское сообщество, несмотря на дружелюбность рассылки moscow.pm ;) Кстати, в последнее время что ни беседа, то срач. Ребята, давайте жить дружно! -- Best regards, Ilya Chesnokov From sharifulin на gmail.com Thu Aug 30 04:36:44 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 30 Aug 2012 15:36:44 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: 2012/8/30 Dmitry Arsentiev > Всё-таки, возвращаясь к теме, если бы "юноша, обдумывающий житьё" > меня спросил, что учить (или-или) я бы ответил: > 1) perl или python - ответ: python > 2) perl или ruby - ответ: ruby > 3) perl или js - ответ: js > и может быть даже, хотя не уверен > 4) perl или lua - ответ: lua > Дмитрий, отпишитесь от этой рассылки :) -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From maxim.vuets на gmail.com Thu Aug 30 04:40:44 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Thu, 30 Aug 2012 13:40:44 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 2012/8/30 Ilya Chesnokov : > Действительно, скорее зависит от контента. Youporn? Этот проект точно > займёт умы аудитории :) "[...] but in 2011 YouPorn rewrote their entire site to use PHP + Redis instead of a complex Perl + MySQL based architecture" --- http://highscalability.com/blog/2012/4/2/youporn-targeting-200-million-views-a-day-and-beyond.html -- maxim.vuets.name From postmaster на softsearch.ru Thu Aug 30 04:42:08 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 30 Aug 2012 15:42:08 +0400 Subject: [Moscow.pm] =?koi8-r?b?89TSz8fB0SDUydDJ2sHDydEg1yBQZXJs?= In-Reply-To: <20120828194208.GA19331@shroompy> References: <20120828194208.GA19331@shroompy> Message-ID: <1145542159.20120830154208@softsearch.ru> Здравствуйте, Maxim. > # $x can contain only Int objects > my Int $x; > --- http://perlcabal.org/syn/S02.html#Types_as_Constraints > my Int $i = 0; > my Num $n = 3.142; > my Str $s = "Hello, world"; > --- http://en.wikipedia.org/wiki/Perl_6#A_type_system Посмотрел это и понял, что перл мне нравится именно отсутвием всех этих сишных заморочек с типа данных, которые там изначально были необходимы для определения размера выделяемой памяти, т.е. на человека перекладывали заботы компьютера. -- С уважением, Михаил mailto:postmaster на softsearch.ru From andy на shitov.ru Thu Aug 30 04:44:20 2012 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 30 Aug 2012 13:44:20 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: > Поскольку большинство людей тут, как я понимаю, как раз в крупных > проектах работают, накидайте pls названия проектов / контор, > использующих Perl для пополнения почётного списка ;) Ostrovok.ru. Сайт не на перле, на перле - вся аналитика, большая часть рекламы и часть мониторинга. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From dsimonov на gmail.com Thu Aug 30 04:44:40 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Thu, 30 Aug 2012 15:44:40 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Дим! Не тролль Валеру, - у него просто бюджетов нормальных нету. Что предлагает, на то и набирает команду. Я немного с этой командой знаком, - там есть и толковые специалисты и молодняк. Если Тебя жаба душит, иди в Яндекс. У них хорошо. В Екатеринбурге, Питере и кажется где-то на Украине есть именно офисы разработок. --- Dmitriy V. Simonov, Perl & Python programmer 2012/8/30 Dmitry Arsentiev : >> во-первых есть регионы, во-вторых есть студенты (сегодняшние или >> вчерашние) без опыта. > Разве у вас есть офисы в регионах? > Вакансия была московской, насколько я помню. From chesnokov.ilya на gmail.com Thu Aug 30 04:45:11 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 30 Aug 2012 15:45:11 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 2012/8/30 Maxim Vuets : > 2012/8/30 Ilya Chesnokov : >> Действительно, скорее зависит от контента. Youporn? Этот проект точно >> займёт умы аудитории :) > > "[...] but in 2011 YouPorn rewrote their entire site to use PHP + > Redis instead of a complex Perl + MySQL based architecture" > --- http://highscalability.com/blog/2012/4/2/youporn-targeting-200-million-views-a-day-and-beyond.html Они меня разочаровали... :( > -- > maxim.vuets.name > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ilya Chesnokov From an.gorohovski на gmail.com Thu Aug 30 04:47:19 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Thu, 30 Aug 2012 14:47:19 +0300 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: <1145542159.20120830154208@softsearch.ru> References: <20120828194208.GA19331@shroompy> <1145542159.20120830154208@softsearch.ru> Message-ID: Михаил Монашёв писал(а) в своём письме Thu, 30 Aug 2012 14:42:08 +0300: > Здравствуйте, Maxim. > >> # $x can contain only Int objects >> my Int $x; > >> --- http://perlcabal.org/syn/S02.html#Types_as_Constraints > >> my Int $i = 0; >> my Num $n = 3.142; >> my Str $s = "Hello, world"; > >> --- http://en.wikipedia.org/wiki/Perl_6#A_type_system > > Посмотрел это и понял, что перл мне нравится именно отсутвием всех > этих сишных заморочек с типа данных, которые там изначально были > необходимы для определения размера выделяемой памяти, т.е. на человека > перекладывали заботы компьютера. ++; -- ANG From dmarsentev на gmail.com Thu Aug 30 04:48:28 2012 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Thu, 30 Aug 2012 15:48:28 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: 5) perl или xslt - ответ: xslt > Дмитрий, отпишитесь от этой рассылки :) Зашёл сюда http://mail.pm.org/mailman/listinfo/moscow-pm/ Не вижу, как отписаться. :( 30 августа 2012 г., 15:36 пользователь Анатолий Шарифулин написал: > > > 2012/8/30 Dmitry Arsentiev >> >> Всё-таки, возвращаясь к теме, если бы "юноша, обдумывающий житьё" >> меня спросил, что учить (или-или) я бы ответил: >> 1) perl или python - ответ: python >> 2) perl или ruby - ответ: ruby >> 3) perl или js - ответ: js >> и может быть даже, хотя не уверен >> 4) perl или lua - ответ: lua > > > Дмитрий, отпишитесь от этой рассылки :) > > -- > С уважением, > Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From chesnokov.ilya на gmail.com Thu Aug 30 04:49:05 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 30 Aug 2012 15:49:05 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 30 августа 2012 г., 15:48 пользователь Dmitry Arsentiev написал: > 5) perl или xslt - ответ: xslt Участникам рассылки: заметьте, сколько технологий может заменить Perl ;) >> Дмитрий, отпишитесь от этой рассылки :) > > Зашёл сюда > http://mail.pm.org/mailman/listinfo/moscow-pm/ > Не вижу, как отписаться. :( > > > 30 августа 2012 г., 15:36 пользователь Анатолий Шарифулин > написал: >> >> >> 2012/8/30 Dmitry Arsentiev >>> >>> Всё-таки, возвращаясь к теме, если бы "юноша, обдумывающий житьё" >>> меня спросил, что учить (или-или) я бы ответил: >>> 1) perl или python - ответ: python >>> 2) perl или ruby - ответ: ruby >>> 3) perl или js - ответ: js >>> и может быть даже, хотя не уверен >>> 4) perl или lua - ответ: lua >> >> >> Дмитрий, отпишитесь от этой рассылки :) >> >> -- >> С уважением, >> Анатолий Шарифулин. >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ilya Chesnokov From denis.fedoseev на gmail.com Thu Aug 30 04:50:31 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Thu, 30 Aug 2012 15:50:31 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: <28C0BA88-2888-4008-B0D6-6D2669AA1ECE@gmail.com> Дык потому и пользуемся им :) On 30 Aug 2012, at 3:49 PM, Ilya Chesnokov wrote: > 30 августа 2012 г., 15:48 пользователь Dmitry Arsentiev > написал: >> 5) perl или xslt - ответ: xslt > > Участникам рассылки: заметьте, сколько технологий может заменить Perl ;) > > >>> Дмитрий, отпишитесь от этой рассылки :) >> >> Зашёл сюда >> http://mail.pm.org/mailman/listinfo/moscow-pm/ >> Не вижу, как отписаться. :( >> >> >> 30 августа 2012 г., 15:36 пользователь Анатолий Шарифулин >> написал: >>> >>> >>> 2012/8/30 Dmitry Arsentiev >>>> >>>> Всё-таки, возвращаясь к теме, если бы "юноша, обдумывающий житьё" >>>> меня спросил, что учить (или-или) я бы ответил: >>>> 1) perl или python - ответ: python >>>> 2) perl или ruby - ответ: ruby >>>> 3) perl или js - ответ: js >>>> и может быть даже, хотя не уверен >>>> 4) perl или lua - ответ: lua >>> >>> >>> Дмитрий, отпишитесь от этой рассылки :) >>> >>> -- >>> С уважением, >>> Анатолий Шарифулин. >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From i.petro.77.00 на gmail.com Thu Aug 30 04:50:37 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 30 Aug 2012 15:50:37 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: <20120830115037.GC24865@vdsl.uvw.ru> > Поэтому, Валерий, мне лично кажется, > что агитировать за perl просто не следует, > если речь идёт о людях, которым ЖРАТЬ ХОЧЕТСЯ > и которым нужен инструмент, чтобы > ЗДЕСЬ И СЕЙЧАС надо СТАБИЛЬНО ПРОДАВАТЬ СЕБЯ НА РЫНКЕ > и КОРМИТЬ 7ю. даже на рисунке нарисовано что крупные компании в РФ все на perl. как следствие на рынке труда огромная недостача perl-программеров. как следствие если жрать хочется и кормить семью, то именно perl надо учить, а никакой не питон с руби (тем паче что регекспов в обоих последних языках по факту нету) From i.petro.77.00 на gmail.com Thu Aug 30 04:53:44 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 30 Aug 2012 15:53:44 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: <20120830115344.GD24865@vdsl.uvw.ru> > Зашёл сюда > http://mail.pm.org/mailman/listinfo/moscow-pm/ > Не вижу, как отписаться. :( man procmailrc почитайте. будьте профессионалом! From dsimonov на gmail.com Thu Aug 30 04:53:43 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Thu, 30 Aug 2012 15:53:43 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <20120830115037.GC24865@vdsl.uvw.ru> References: <20120830115037.GC24865@vdsl.uvw.ru> Message-ID: http://docs.python.org/library/re.html ы? там довольно мощный механизм. --- Dmitriy V. Simonov, Perl & Python programmer 2012/8/30 Ivan Petrov : > >> Поэтому, Валерий, мне лично кажется, >> что агитировать за perl просто не следует, >> если речь идёт о людях, которым ЖРАТЬ ХОЧЕТСЯ >> и которым нужен инструмент, чтобы >> ЗДЕСЬ И СЕЙЧАС надо СТАБИЛЬНО ПРОДАВАТЬ СЕБЯ НА РЫНКЕ >> и КОРМИТЬ 7ю. > > даже на рисунке нарисовано что крупные компании в РФ все на perl. как > следствие на рынке труда огромная недостача perl-программеров. > как следствие если жрать хочется и кормить семью, то именно perl надо > учить, а никакой не питон с руби (тем паче что регекспов в обоих > последних языках по факту нету) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From afiskon на gmail.com Thu Aug 30 04:56:22 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 30 Aug 2012 15:56:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?89TSz8fB0SDUydDJ2sHDydEg1yBQZXJs?= In-Reply-To: References: <20120828194208.GA19331@shroompy> <1145542159.20120830154208@softsearch.ru> Message-ID: >> на человека перекладывали заботы компьютера. Допустим, вы попытаетесь сложить бинарное дерево с расстоянием в километрах и компилятор сообщит вам об ошибке. И кто в этом случае за кого работу сделал? 30 августа 2012 г., 15:47 пользователь Alessandro Gorohovski написал: > Михаил Монашёв писал(а) в своём письме Thu, 30 > Aug 2012 14:42:08 +0300: > > >> Здравствуйте, Maxim. >> >>> # $x can contain only Int objects >>> my Int $x; >> >> >>> --- http://perlcabal.org/syn/S02.html#Types_as_Constraints >> >> >>> my Int $i = 0; >>> my Num $n = 3.142; >>> my Str $s = "Hello, world"; >> >> >>> --- http://en.wikipedia.org/wiki/Perl_6#A_type_system >> >> >> Посмотрел это и понял, что перл мне нравится именно отсутвием всех >> этих сишных заморочек с типа данных, которые там изначально были >> необходимы для определения размера выделяемой памяти, т.е. на человека >> перекладывали заботы компьютера. > > > ++; > > -- > ANG > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From evgeniy на kosov.su Thu Aug 30 04:57:20 2012 From: evgeniy на kosov.su (Evgeniy Kosov) Date: Thu, 30 Aug 2012 15:57:20 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: <503F5520.8040504@kosov.su> On 30.08.2012 15:48, Dmitry Arsentiev wrote: > 5) perl или xslt - ответ: xslt > >> Дмитрий, отпишитесь от этой рассылки :) > > Зашёл сюда > http://mail.pm.org/mailman/listinfo/moscow-pm/ > Не вижу, как отписаться. :( А оно там есть. "Чтобы удалить подписку на список рассылки Moscow-pm, получите сообщения с напоминанием пароля или измените параметры своей подписки, введите адрес своей подписки:" > [...] -- С уважением, Евгений Косов. From worldmind на mail.ru Thu Aug 30 04:58:21 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Thu, 30 Aug 2012 14:58:21 +0300 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: <503F555D.7090808@mail.ru> 30.08.2012 13:05, Walery Studennikov пишет: > Кстати, в докладе есть краткий список крупных рунет-проектов, использующих Perl. > Хотелось бы этот список пополнить. > Так сказать, зал боевой славы ;) Агаву ещё не упоминали? -- Alexey Shrub From an.gorohovski на gmail.com Thu Aug 30 04:58:21 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Thu, 30 Aug 2012 14:58:21 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <20120830113156.GA81079@tetsuo.karasik.eu.org> References: <20120830113156.GA81079@tetsuo.karasik.eu.org> Message-ID: Dmitry Karasik писал(а) в своём письме Thu, 30 Aug 2012 14:31:56 +0300: >> Поэтому, Валерий, мне лично кажется, >> что агитировать за perl просто не следует, >> если речь идёт о людях, которым ЖРАТЬ ХОЧЕТСЯ >> и которым нужен инструмент, чтобы >> ЗДЕСЬ И СЕЙЧАС надо СТАБИЛЬНО ПРОДАВАТЬ СЕБЯ НА РЫНКЕ >> и КОРМИТЬ 7ю. >> >> Ну как второй-третий язык, под настроение, >> для тех, кто уже на пирамиде Маслова поднялся >> достаточно высоко, - это можно. > > Мне кажется это недальновидная аргументация. Язык живет и развивается > пока на нем > пишут - так пусть пишут больше. Агитировать нужно, поскольку агитация > все же за язык > и его вкусности, а не за благополучие слушателей, чай не маленькие. Проблема не в выборе языка, а в кризисе новых идей, реализаций и чтобы заполнить жизнь, начинают придумывать языки, изучать их, переписывать прежний код на другой-новый лад, уходить от простого, изящного (perl) к сложно-навороченному, убеждая себя и окружающих что это современно. Зачем ? Какое новое качество достигается ? -- ANG From despairr на gmail.com Thu Aug 30 04:58:27 2012 From: despairr на gmail.com (Walery Studennikov) Date: Thu, 30 Aug 2012 15:58:27 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: 30 августа 2012 г., 15:31 пользователь Dmitry Arsentiev написал: >>> Это говорит тот самый человек, чьи вакансии для >>> НЕ РАЗДОЛБАЕВ начинаются от... кхм.. 30тр на руки? >>> Или мне показалось? >> >> Дмитрий, >> во-первых есть регионы, во-вторых есть студенты (сегодняшние или >> вчерашние) без опыта. > Разве у вас есть офисы в регионах? Офисы в Самаре, Киеве + скоро в Кишенёве. Плюс конечно удалёнка. > Вакансия была московской, насколько я помню. Это сайты для размещения вакансий зачастую требуют принудительно указывать город. В вакансии на нашем сайте таких ограничений нет. Кстати, см. HTTP-заголовки для http://www.reg.ru/ ;) > Мне трудно найти описание вакансии, но, насколько я помню, > под неопытным разработчиком (новичком) понимался человек, > который (тут я переформулирую по памяти): > уверенно знает пёрл в объёме > "Изучаем пёрл" + "Пёрл: изучаем глубже" (т.е. OO-perl), > MySQL + Subversion. Не... много принимали людей вообще без опыта Perl в prooduction. Т.е. уровня "почитал книжку -- сделал тестовые задания". > Не предлагаю не брать. > Предлагаю брать. > Просто термин "неопытный разработчик" всякий понимает по-своему. > > Яндекс (что-то мелькало в вакансиях) > берёт ДЕЙСТВИТЕЛЬНО НЕОПЫТНЫХ юниоров, > и при этом всё-таки не 30 на руки даёт, а побольше. Ну это Москва и офис... > Вы нашли друг друга - и прекрасно. Ура! > > Всё-таки, возвращаясь к теме, если бы "юноша, обдумывающий житьё" > меня спросил, что учить (или-или) я бы ответил: > 1) perl или python - ответ: python > 2) perl или ruby - ответ: ruby > 3) perl или js - ответ: js > и может быть даже, хотя не уверен > 4) perl или lua - ответ: lua Я предпочитаю юношам давать возможность самим принимать решения. Ибо нести ответственность за их судьбу и карму не хочу ;) А вот показать / рассказать о чём-то новом, расширить кругозор, так сказать -- это всегда пожалуйста. -- Walery Studennikov http://www.reg.ru/ From afiskon на gmail.com Thu Aug 30 04:58:32 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 30 Aug 2012 15:58:32 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: <503F5520.8040504@kosov.su> References: <503F5520.8040504@kosov.su> Message-ID: "ы? там довольно мощный механизм." И раза в 4 медленнее PCRE http://eax.me/python-benchmark/ 30 августа 2012 г., 15:57 пользователь Evgeniy Kosov написал: > On 30.08.2012 15:48, Dmitry Arsentiev wrote: >> >> 5) perl или xslt - ответ: xslt >> >>> Дмитрий, отпишитесь от этой рассылки :) >> >> >> Зашёл сюда >> http://mail.pm.org/mailman/listinfo/moscow-pm/ >> Не вижу, как отписаться. :( > > > А оно там есть. > > "Чтобы удалить подписку на список рассылки Moscow-pm, получите сообщения с > напоминанием пароля или измените параметры своей подписки, введите адрес > своей подписки:" > >> [...] > > > -- > С уважением, > Евгений Косов. > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From an.gorohovski на gmail.com Thu Aug 30 05:01:25 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Thu, 30 Aug 2012 15:01:25 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <20120830115037.GC24865@vdsl.uvw.ru> References: <20120830115037.GC24865@vdsl.uvw.ru> Message-ID: Ivan Petrov писал(а) в своём письме Thu, 30 Aug 2012 14:50:37 +0300: > >> Поэтому, Валерий, мне лично кажется, >> что агитировать за perl просто не следует, >> если речь идёт о людях, которым ЖРАТЬ ХОЧЕТСЯ >> и которым нужен инструмент, чтобы >> ЗДЕСЬ И СЕЙЧАС надо СТАБИЛЬНО ПРОДАВАТЬ СЕБЯ НА РЫНКЕ >> и КОРМИТЬ 7ю. > > даже на рисунке нарисовано что крупные компании в РФ все на perl. как > следствие на рынке труда огромная недостача perl-программеров. > как следствие если жрать хочется и кормить семью, то именно perl надо > учить, а никакой не питон с руби (тем паче что регекспов в обоих > последних языках по факту нету) ++; -- ANG From i.petro.77.00 на gmail.com Thu Aug 30 05:01:48 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 30 Aug 2012 16:01:48 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: <20120830115037.GC24865@vdsl.uvw.ru> Message-ID: <20120830120148.GE24865@vdsl.uvw.ru> > http://docs.python.org/library/re.html > ы? там довольно мощный механизм. ага. загрузи модуль. определи регулярник. скомпилируй его, затем вызови со строкой, затем поразбирай массивчики. и при этом ты получишь дай бог 1/3 от того что ты имеешь в перле с таким же успехом можно говорить что в JS есть регулярные выражения From dsimonov на gmail.com Thu Aug 30 05:02:28 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Thu, 30 Aug 2012 16:02:28 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: <503F5520.8040504@kosov.su> Message-ID: В задаче по разработке интерфейса это мало играет роли. А таких задач - 80%. --- Dmitriy V. Simonov, Perl & Python programmer 2012/8/30 Alexandr Alexeev : > "ы? там довольно мощный механизм." > > И раза в 4 медленнее PCRE http://eax.me/python-benchmark/ > > 30 августа 2012 г., 15:57 пользователь Evgeniy Kosov написал: >> On 30.08.2012 15:48, Dmitry Arsentiev wrote: >>> >>> 5) perl или xslt - ответ: xslt >>> >>>> Дмитрий, отпишитесь от этой рассылки :) >>> >>> >>> Зашёл сюда >>> http://mail.pm.org/mailman/listinfo/moscow-pm/ >>> Не вижу, как отписаться. :( >> >> >> А оно там есть. >> >> "Чтобы удалить подписку на список рассылки Moscow-pm, получите сообщения с >> напоминанием пароля или измените параметры своей подписки, введите адрес >> своей подписки:" >> >>> [...] >> >> >> -- >> С уважением, >> Евгений Косов. >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From denis.fedoseev на gmail.com Thu Aug 30 05:03:36 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Thu, 30 Aug 2012 16:03:36 +0400 Subject: [Moscow.pm] =?koi8-r?b?89TSz8fB0SDUydDJ2sHDydEg1yBQZXJs?= In-Reply-To: References: <20120828194208.GA19331@shroompy> <1145542159.20120830154208@softsearch.ru> Message-ID: А для чего складывать бинарное дерево с расстоянием? Это баг или какой-то хитрый алгоритмический прием? Если баг - то он ловится тестами, а в процессе работы функция которой передается бинарное дерево для сложения с расстоянием выкинет эксепшен ибо какой-то из типов отсеется на проверке входных параметров. On 30 Aug 2012, at 3:56 PM, Alexandr Alexeev wrote: >>> на человека перекладывали заботы компьютера. > > Допустим, вы попытаетесь сложить бинарное дерево с расстоянием в > километрах и компилятор сообщит вам об ошибке. И кто в этом случае за > кого работу сделал? > > 30 августа 2012 г., 15:47 пользователь Alessandro Gorohovski > написал: >> Михаил Монашёв писал(а) в своём письме Thu, 30 >> Aug 2012 14:42:08 +0300: >> >> >>> Здравствуйте, Maxim. >>> >>>> # $x can contain only Int objects >>>> my Int $x; >>> >>> >>>> --- http://perlcabal.org/syn/S02.html#Types_as_Constraints >>> >>> >>>> my Int $i = 0; >>>> my Num $n = 3.142; >>>> my Str $s = "Hello, world"; >>> >>> >>>> --- http://en.wikipedia.org/wiki/Perl_6#A_type_system >>> >>> >>> Посмотрел это и понял, что перл мне нравится именно отсутвием всех >>> этих сишных заморочек с типа данных, которые там изначально были >>> необходимы для определения размера выделяемой памяти, т.е. на человека >>> перекладывали заботы компьютера. >> >> >> ++; >> >> -- >> ANG >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From dsimonov на gmail.com Thu Aug 30 05:06:18 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Thu, 30 Aug 2012 16:06:18 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <20120830120148.GE24865@vdsl.uvw.ru> References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> Message-ID: Не преувеличивай. Модули там загружаются и компиляться точно также, как перловые (а вот сборщик мусора там удачнее, кстати). Народ пишет массу интересные вещей на питоне не хуже, чем на перле. --- Dmitriy V. Simonov, Perl & Python programmer 2012/8/30 Ivan Petrov : >> http://docs.python.org/library/re.html >> ы? там довольно мощный механизм. > > ага. загрузи модуль. определи регулярник. скомпилируй его, затем > вызови со строкой, затем поразбирай массивчики. и при этом ты получишь > дай бог 1/3 от того что ты имеешь в перле > > с таким же успехом можно говорить что в JS есть регулярные выражения > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From meettya на gmail.com Thu Aug 30 05:07:33 2012 From: meettya на gmail.com (Dmitry Karpich) Date: Thu, 30 Aug 2012 16:07:33 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <20120830120148.GE24865@vdsl.uvw.ru> References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> Message-ID: On Aug 30, 2012, at 4:01 PM, Ivan Petrov wrote: > с таким же успехом можно говорить что в JS есть регулярные выражения гы! нету, нету, не приходите в JS. Там все плохо. :) Митяй. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis.fedoseev на gmail.com Thu Aug 30 05:09:54 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Thu, 30 Aug 2012 16:09:54 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: <503F5520.8040504@kosov.su> Message-ID: А питон и руби прямо вот языки заточненные для создания интерфейсов, да? On 30 Aug 2012, at 4:02 PM, Dmitry Simonov wrote: > В задаче по разработке интерфейса это мало играет роли. А таких задач - 80%. > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > > 2012/8/30 Alexandr Alexeev : >> "ы? там довольно мощный механизм." >> >> И раза в 4 медленнее PCRE http://eax.me/python-benchmark/ >> >> 30 августа 2012 г., 15:57 пользователь Evgeniy Kosov написал: >>> On 30.08.2012 15:48, Dmitry Arsentiev wrote: >>>> >>>> 5) perl или xslt - ответ: xslt >>>> >>>>> Дмитрий, отпишитесь от этой рассылки :) >>>> >>>> >>>> Зашёл сюда >>>> http://mail.pm.org/mailman/listinfo/moscow-pm/ >>>> Не вижу, как отписаться. :( >>> >>> >>> А оно там есть. >>> >>> "Чтобы удалить подписку на список рассылки Moscow-pm, получите сообщения с >>> напоминанием пароля или измените параметры своей подписки, введите адрес >>> своей подписки:" >>> >>>> [...] >>> >>> >>> -- >>> С уважением, >>> Евгений Косов. >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> С уважением, Александр >> Личный блог: http://eax.me/ >> Мой форум: http://it-talk.org/ >> Мой Twitter: http://twitter.com/afiskon >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From theathlet на yandex.ru Thu Aug 30 05:10:00 2012 From: theathlet на yandex.ru (TheAthlete) Date: Thu, 30 Aug 2012 15:10:00 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: В точку! :) Как по мне, так Perl достойный конкурент Анатолий Шарифулин писал(а) в своём письме Thu, 30 Aug 2012 14:36:44 +0300: > 2012/8/30 Dmitry Arsentiev > >> Всё-таки, возвращаясь к теме, если бы "юноша, обдумывающий житьё" >> меня спросил, что учить (или-или) я бы ответил: >> 1) perl или python - ответ: python >> 2) perl или ruby - ответ: ruby >> 3) perl или js - ответ: js >> и может быть даже, хотя не уверен >> 4) perl или lua - ответ: lua >> > > Дмитрий, отпишитесь от этой рассылки :) > -- Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ From an.gorohovski на gmail.com Thu Aug 30 05:23:53 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Thu, 30 Aug 2012 15:23:53 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: <503F5520.8040504@kosov.su> Message-ID: Dmitry Simonov писал(а) в своём письме Thu, 30 Aug 2012 15:02:28 +0300: > В задаче по разработке интерфейса это мало играет роли. А таких задач - > 80%. Не факт :) > --- > Dmitriy V. Simonov, > Perl & Python programmer > > > 2012/8/30 Alexandr Alexeev : >> "ы? там довольно мощный механизм." >> >> И раза в 4 медленнее PCRE http://eax.me/python-benchmark/ >> >> 30 августа 2012 г., 15:57 пользователь Evgeniy Kosov >> написал: >>> On 30.08.2012 15:48, Dmitry Arsentiev wrote: >>>> >>>> 5) perl или xslt - ответ: xslt >>>> >>>>> Дмитрий, отпишитесь от этой рассылки :) >>>> >>>> >>>> Зашёл сюда >>>> http://mail.pm.org/mailman/listinfo/moscow-pm/ >>>> Не вижу, как отписаться. :( >>> >>> >>> А оно там есть. >>> >>> "Чтобы удалить подписку на список рассылки Moscow-pm, получите >>> сообщения с >>> напоминанием пароля или измените параметры своей подписки, введите >>> адрес >>> своей подписки:" >>> >>>> [...] >>> >>> >>> -- >>> С уважением, >>> Евгений Косов. >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> С уважением, Александр >> Личный блог: http://eax.me/ >> Мой форум: http://it-talk.org/ >> Мой Twitter: http://twitter.com/afiskon >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org -- ANG From worldmind на mail.ru Thu Aug 30 05:26:11 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Thu, 30 Aug 2012 15:26:11 +0300 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: <503F5BE3.7090607@mail.ru> 30.08.2012 10:38, Walery Studennikov пишет: > Примерная структура доклада: > http://www.mindmeister.com/45209512/perl > Покритикуйте / подкиньте идей, пожалуйста. В книге Mastering Regular Expressions, автор говорит что в перле самые крутые регулярные выражения среди всех известных ему языков, но не хватает парочки таких-то фич, это речь шла про 5.8, помню обратил внимание что в 5.10 как минимум половина его пожеланий была реализована. Это я к тому что регулярные выражения нужно как-то отдельно подчеркнуть. -- Alexey Shrub From an.gorohovski на gmail.com Thu Aug 30 05:26:52 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Thu, 30 Aug 2012 15:26:52 +0300 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120828194208.GA19331@shroompy> <1145542159.20120830154208@softsearch.ru> Message-ID: Alexandr Alexeev писал(а) в своём письме Thu, 30 Aug 2012 14:56:22 +0300: >>> на человека перекладывали заботы компьютера. > > Допустим, вы попытаетесь сложить бинарное дерево с расстоянием в > километрах и компилятор сообщит вам об ошибке. И кто в этом случае за > кого работу сделал? В таком случае, Вы не поймете, что сообщил компилятор > 30 августа 2012 г., 15:47 пользователь Alessandro Gorohovski > написал: >> Михаил Монашёв писал(а) в своём письме Thu, >> 30 >> Aug 2012 14:42:08 +0300: >> >> >>> Здравствуйте, Maxim. >>> >>>> # $x can contain only Int objects >>>> my Int $x; >>> >>> >>>> --- http://perlcabal.org/syn/S02.html#Types_as_Constraints >>> >>> >>>> my Int $i = 0; >>>> my Num $n = 3.142; >>>> my Str $s = "Hello, world"; >>> >>> >>>> --- http://en.wikipedia.org/wiki/Perl_6#A_type_system >>> >>> >>> Посмотрел это и понял, что перл мне нравится именно отсутвием всех >>> этих сишных заморочек с типа данных, которые там изначально были >>> необходимы для определения размера выделяемой памяти, т.е. на человека >>> перекладывали заботы компьютера. >> >> >> ++; >> >> -- >> ANG >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > -- ANG From nikzubkov на gmail.com Thu Aug 30 05:27:02 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 14:27:02 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Сколько же религиозной ерунды тут написано. Если бы у меня снова был выбор - я не уверен, что я бы выбрал perl как язык для изучения, ибо у него очень много недостатков. Уже за отсутствие именованных параметров функции в синтаксисе или необходимости каждый раз писать полное имя package'а можно не рекомендовать использовать perl. Есть конечно и преимущества (напрмер, поддержка unicode), но не уверен, что они перевешивают недостатки. -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Thu Aug 30 05:30:19 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 14:30:19 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120828194208.GA19331@shroompy> <1145542159.20120830154208@softsearch.ru> Message-ID: Если сообщит компилятор - хорошо. Если это упадет в продакшене из-за неверного присвоения где-то, то тут никой пользы. 30 августа 2012 г., 13:56 пользователь Alexandr Alexeev написал: > >> на человека перекладывали заботы компьютера. > > Допустим, вы попытаетесь сложить бинарное дерево с расстоянием в > километрах и компилятор сообщит вам об ошибке. И кто в этом случае за > кого работу сделал? > > 30 августа 2012 г., 15:47 пользователь Alessandro Gorohovski > написал: > > Михаил Монашёв писал(а) в своём письме Thu, > 30 > > Aug 2012 14:42:08 +0300: > > > > > >> Здравствуйте, Maxim. > >> > >>> # $x can contain only Int objects > >>> my Int $x; > >> > >> > >>> --- http://perlcabal.org/syn/S02.html#Types_as_Constraints > >> > >> > >>> my Int $i = 0; > >>> my Num $n = 3.142; > >>> my Str $s = "Hello, world"; > >> > >> > >>> --- http://en.wikipedia.org/wiki/Perl_6#A_type_system > >> > >> > >> Посмотрел это и понял, что перл мне нравится именно отсутвием всех > >> этих сишных заморочек с типа данных, которые там изначально были > >> необходимы для определения размера выделяемой памяти, т.е. на человека > >> перекладывали заботы компьютера. > > > > > > ++; > > > > -- > > ANG > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From an.gorohovski на gmail.com Thu Aug 30 05:31:23 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Thu, 30 Aug 2012 15:31:23 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Nikita Zubkov писал(а) в своём письме Thu, 30 Aug 2012 15:27:02 +0300: > Сколько же религиозной ерунды тут написано. > Если бы у меня снова был выбор - я не уверен, что я бы выбрал perl как > язык > для изучения, ибо у него очень много недостатков. > Уже за отсутствие именованных параметров функции в синтаксисе или > необходимости каждый раз писать полное имя package'а можно не Да, самый большой недостаток, который еще остался в perl --- необходимость писать код. > рекомендовать > использовать perl. > Есть конечно и преимущества (напрмер, поддержка unicode), но не уверен, > что > они перевешивают недостатки. > -- ANG From i.petro.77.00 на gmail.com Thu Aug 30 05:31:47 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 30 Aug 2012 16:31:47 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> Message-ID: <20120830123147.GF24865@vdsl.uvw.ru> > с таким же успехом можно говорить что в JS есть регулярные выражения > гы! > нету, нету, не приходите в JS. Там все плохо. :) в сравнении с perl в сравнении с perl s/./sprintf '.%02x', ord $&/ge From mail на knutov.com Thu Aug 30 05:32:36 2012 From: mail на knutov.com (Nick Knutov) Date: Thu, 30 Aug 2012 18:32:36 +0600 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: <503F5D64.5070803@knutov.com> Нет, перл, имхо, как раз таки вполне себе мейнстрим. А вот с последним - например в Перми найти работу на перле за адекватную зарплату не реалистично. Можно за 20-30 т.р. в полутора конторах. А удалёнка для молодого неокрепшего специалиста, которому надо кушать и семью - это ещё более фантастика для более, чем 95% людей. 30.08.2012 17:00, Walery Studennikov пишет: > 30 августа 2012 г., 14:50 пользователь Dmitry Arsentiev > написал: >> Поэтому, Валерий, мне лично кажется, >> что агитировать за perl просто не следует, >> если речь идёт о людях, которым ЖРАТЬ ХОЧЕТСЯ >> и которым нужен инструмент, чтобы >> ЗДЕСЬ И СЕЙЧАС надо СТАБИЛЬНО ПРОДАВАТЬ СЕБЯ НА РЫНКЕ >> и КОРМИТЬ 7ю. > > Perl, конечно, не mainstream, факт, но... учитывая стабильный дефицит > специалистов на рынке, мне кажется, нужно быть конченым раздолбаем, > чтобы твоя семья голодала ;) > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From mail на knutov.com Thu Aug 30 05:35:17 2012 From: mail на knutov.com (Nick Knutov) Date: Thu, 30 Aug 2012 18:35:17 +0600 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: <503F5E05.5040606@knutov.com> А кроме моджо и дансера ничего больше и не надо. Разве что золотую середину между ними, да и то не факт. Олсо, Дансер - это и есть веяние синатры. Приток новой крови - зачем? На перле/дансере (ну или моджо, для политкорректности) сейчас решаются примерно ровно все, что может быть нужно, в контексте веба. 30.08.2012 17:06, Akzhan Abdulin пишет: > Мне нравится мнение Дмитрия Симонова. > > Агитировать за Perl непросто. Я бы лучше за Ruby агитировал :) > > Даже из всез каркасов только Mojo::Lite и Dancer хоть что-то из себя > представляют. > > Нет притока новой крови и веяний из мира Rails, Sinatra. Django etc. > > 30 августа 2012 г., 15:00 пользователь Walery Studennikov > > написал: > > 30 августа 2012 г., 14:50 пользователь Dmitry Arsentiev > > написал: > > Поэтому, Валерий, мне лично кажется, > > что агитировать за perl просто не следует, > > если речь идёт о людях, которым ЖРАТЬ ХОЧЕТСЯ > > и которым нужен инструмент, чтобы > > ЗДЕСЬ И СЕЙЧАС надо СТАБИЛЬНО ПРОДАВАТЬ СЕБЯ НА РЫНКЕ > > и КОРМИТЬ 7ю. > > Perl, конечно, не mainstream, факт, но... учитывая стабильный дефицит > специалистов на рынке, мне кажется, нужно быть конченым раздолбаем, > чтобы твоя семья голодала ;) > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From akzhan.abdulin на gmail.com Thu Aug 30 05:37:10 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 30 Aug 2012 16:37:10 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <20120830123147.GF24865@vdsl.uvw.ru> References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> <20120830123147.GF24865@vdsl.uvw.ru> Message-ID: Иван, не приходите в JS. return property.replace(/-\w/g, function(match){ // return match.replace('-','').toUpperCase(); // Old way return match.charAt(1).toUpperCase(); // New way, suggested by Luke }); 30 августа 2012 г., 16:31 пользователь Ivan Petrov написал: > > > с таким же успехом можно говорить что в JS есть регулярные выражения > > > гы! > > нету, нету, не приходите в JS. Там все плохо. :) > > в сравнении с perl в сравнении с perl > > s/./sprintf '.%02x', ord $&/ge > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на eremeev.ru Thu Aug 30 05:38:25 2012 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Thu, 30 Aug 2012 16:38:25 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: +2 > > Да, самый большой недостаток, > который еще остался в perl --- необходимость писать код. > From nikzubkov на gmail.com Thu Aug 30 05:38:11 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 14:38:11 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <20120830123147.GF24865@vdsl.uvw.ru> References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> <20120830123147.GF24865@vdsl.uvw.ru> Message-ID: И часто Вы пишите подобное? 30 августа 2012 г., 14:31 пользователь Ivan Petrov написал: > > > с таким же успехом можно говорить что в JS есть регулярные выражения > > > гы! > > нету, нету, не приходите в JS. Там все плохо. :) > > в сравнении с perl в сравнении с perl > > s/./sprintf '.%02x', ord $&/ge > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Thu Aug 30 05:39:14 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 14:39:14 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: А можно пояснить мысль более подробно? 30 августа 2012 г., 14:31 пользователь Alessandro Gorohovski < an.gorohovski на gmail.com> написал: > Nikita Zubkov писал(а) в своём письме Thu, 30 Aug > 2012 15:27:02 +0300: > > > Сколько же религиозной ерунды тут написано. >> Если бы у меня снова был выбор - я не уверен, что я бы выбрал perl как >> язык >> для изучения, ибо у него очень много недостатков. >> Уже за отсутствие именованных параметров функции в синтаксисе или >> необходимости каждый раз писать полное имя package'а можно не >> > > Да, самый большой недостаток, > который еще остался в perl --- необходимость писать код. > > > рекомендовать >> использовать perl. >> Есть конечно и преимущества (напрмер, поддержка unicode), но не уверен, >> что >> они перевешивают недостатки. >> >> > -- > ANG > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Thu Aug 30 05:40:15 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 30 Aug 2012 16:40:15 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> <20120830123147.GF24865@vdsl.uvw.ru> Message-ID: <20120830124015.GG24865@vdsl.uvw.ru> > return property.replace(/-\w/g, function(match){ > // return match.replace('-','').toUpperCase(); // Old way > return match.charAt(1).toUpperCase(); // New way, suggested by Luke > }); 1. на любом языке можно решить любую задачу (на шелле можно сваять вебфреймворк например) 2. но сколько это будет усилий по сравнению с perl? From theathlet на yandex.ru Thu Aug 30 05:39:28 2012 From: theathlet на yandex.ru (TheAthlete) Date: Thu, 30 Aug 2012 15:39:28 +0300 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: <1145542159.20120830154208@softsearch.ru> References: <20120828194208.GA19331@shroompy> <1145542159.20120830154208@softsearch.ru> Message-ID: Выделят память то не надо, но следить за утечками памяти нужно в любом языке, хоть Perl, хоть Java, хоть Ruby Михаил Монашёв писал(а) в своём письме Thu, 30 Aug 2012 14:42:08 +0300: > Здравствуйте, Maxim. > >> # $x can contain only Int objects >> my Int $x; > >> --- http://perlcabal.org/syn/S02.html#Types_as_Constraints > >> my Int $i = 0; >> my Num $n = 3.142; >> my Str $s = "Hello, world"; > >> --- http://en.wikipedia.org/wiki/Perl_6#A_type_system > > Посмотрел это и понял, что перл мне нравится именно отсутвием всех > этих сишных заморочек с типа данных, которые там изначально были > необходимы для определения размера выделяемой памяти, т.е. на человека > перекладывали заботы компьютера. > -- Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ From sharifulin на gmail.com Thu Aug 30 05:40:41 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 30 Aug 2012 16:40:41 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: Я так же говорил пару лет назад, но я рад, что знаю и до сих пор изучаю Perl (да-да). Мне нравится обучать начинающих программистов Perl'у, и они (без сарказма) довольны "своим" выбором :) Не спорю Python, Ruby, JavaScript and so on -- хороши, точнее хорош софт, написанный на этих языках. ЗЫ: тут в параллельной реальности тоже затронули Perl, ну и я не стал сдерживаться http://habrahabr.ru/post/150511/#comment_5097794 2012/8/30 Nikita Zubkov > Сколько же религиозной ерунды тут написано. > Если бы у меня снова был выбор - я не уверен, что я бы выбрал perl как > язык для изучения, ибо у него очень много недостатков. > Уже за отсутствие именованных параметров функции в синтаксисе или > необходимости каждый раз писать полное имя package'а можно не рекомендовать > использовать perl. > Есть конечно и преимущества (напрмер, поддержка unicode), но не уверен, > что они перевешивают недостатки. > > -- > С уважением, > Никита Зубков > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Thu Aug 30 05:48:53 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 30 Aug 2012 16:48:53 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> <20120830123147.GF24865@vdsl.uvw.ru> Message-ID: <20120830124853.GH24865@vdsl.uvw.ru> > И часто Вы пишите подобное? бывает. вот недавно возился именно с JS задачка: var text = "some text line1\n" + "some text2\n" + "some text3\n" + ... ; короче имеется многстрочная текстушка. нужно взять кусочек вида например ^a?bc и разбить весь текст на три переменных: - то что до ^a?bc - собственно ^a?bc - то что после ^a?bc ну то что на перле решается как-то так my ($head, $pattern, $tail) = $str =~ /(.*?)(^a?bc)(.*)/sm; изобразите на других языках, JS-том же. From nikzubkov на gmail.com Thu Aug 30 05:53:29 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 14:53:29 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <20120830124853.GH24865@vdsl.uvw.ru> References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> <20120830123147.GF24865@vdsl.uvw.ru> <20120830124853.GH24865@vdsl.uvw.ru> Message-ID: Спасибо, ч.т.д. Язык должен позволять писать коротко частоиспользуемые вещи, а не наоборот. 30 августа 2012 г., 14:48 пользователь Ivan Petrov написал: > > И часто Вы пишите подобное? > > бывает. > > вот недавно возился именно с JS > > задачка: > > var text = > "some text line1\n" + > "some text2\n" + > "some text3\n" + > ... > ; > > короче имеется многстрочная текстушка. > > нужно взять кусочек вида например ^a?bc и разбить весь текст на три > переменных: > > - то что до ^a?bc > - собственно ^a?bc > - то что после ^a?bc > > > ну то что на перле решается как-то так > > my ($head, $pattern, $tail) = $str =~ /(.*?)(^a?bc)(.*)/sm; > > > изобразите на других языках, JS-том же. > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Thu Aug 30 05:58:51 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 30 Aug 2012 16:58:51 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> <20120830123147.GF24865@vdsl.uvw.ru> <20120830124853.GH24865@vdsl.uvw.ru> Message-ID: "ибо у него очень много недостатков" Perl 6! Кроме шуток, уже более-менее юзабилен. 30 августа 2012 г., 16:53 пользователь Nikita Zubkov написал: > Спасибо, ч.т.д. Язык должен позволять писать коротко частоиспользуемые вещи, > а не наоборот. > > 30 августа 2012 г., 14:48 пользователь Ivan Petrov > написал: > >> > И часто Вы пишите подобное? >> >> бывает. >> >> вот недавно возился именно с JS >> >> задачка: >> >> var text = >> "some text line1\n" + >> "some text2\n" + >> "some text3\n" + >> ... >> ; >> >> короче имеется многстрочная текстушка. >> >> нужно взять кусочек вида например ^a?bc и разбить весь текст на три >> переменных: >> >> - то что до ^a?bc >> - собственно ^a?bc >> - то что после ^a?bc >> >> >> ну то что на перле решается как-то так >> >> my ($head, $pattern, $tail) = $str =~ /(.*?)(^a?bc)(.*)/sm; >> >> >> изобразите на других языках, JS-том же. >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > С уважением, > Никита Зубков > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From nikzubkov на gmail.com Thu Aug 30 06:03:51 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 15:03:51 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> <20120830123147.GF24865@vdsl.uvw.ru> <20120830124853.GH24865@vdsl.uvw.ru> Message-ID: Perl 6 это именно что другой язык. 30 августа 2012 г., 14:58 пользователь Alexandr Alexeev написал: > "ибо у него очень много недостатков" > > Perl 6! Кроме шуток, уже более-менее юзабилен. > > 30 августа 2012 г., 16:53 пользователь Nikita Zubkov > написал: > > Спасибо, ч.т.д. Язык должен позволять писать коротко частоиспользуемые > вещи, > > а не наоборот. > > > > 30 августа 2012 г., 14:48 пользователь Ivan Petrov < > i.petro.77.00 на gmail.com> > > написал: > > > >> > И часто Вы пишите подобное? > >> > >> бывает. > >> > >> вот недавно возился именно с JS > >> > >> задачка: > >> > >> var text = > >> "some text line1\n" + > >> "some text2\n" + > >> "some text3\n" + > >> ... > >> ; > >> > >> короче имеется многстрочная текстушка. > >> > >> нужно взять кусочек вида например ^a?bc и разбить весь текст на три > >> переменных: > >> > >> - то что до ^a?bc > >> - собственно ^a?bc > >> - то что после ^a?bc > >> > >> > >> ну то что на перле решается как-то так > >> > >> my ($head, $pattern, $tail) = $str =~ /(.*?)(^a?bc)(.*)/sm; > >> > >> > >> изобразите на других языках, JS-том же. > >> > >> > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > > > > > > > -- > > С уважением, > > Никита Зубков > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From q на cono.org.ua Thu Aug 30 06:04:59 2012 From: q на cono.org.ua (Alex Varyanick) Date: Thu, 30 Aug 2012 16:04:59 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 2012/8/30 Nikita Zubkov : > Если бы у меня снова был выбор - я не уверен, что я бы выбрал perl как язык > для изучения, ибо у него очень много недостатков. А я бы снова выбрал перл ) > Уже за отсутствие именованных параметров функции в синтаксисе или > необходимости каждый раз писать полное имя package'а можно не рекомендовать > использовать perl. qwe(a => 42, b => "hello"); # mmm? а на счёт полное имя пекежда, это Вы про с++-ый using namespace std? дык можно ведь так: #!/usr/bin/perl package This::IS::Really::Long::NameSpace; sub test { print "Hello from really long namespace test sub\n"; } sub test2 { print "Hello from really long namespace test sub\n"; } package main; sub test { print "main hello\n"; } test(); my $v = 42; package This::IS::Really::Long::NameSpace; test(); test2(); print "$v\n"; package main; print "ENd\n"; -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From afiskon на gmail.com Thu Aug 30 06:07:30 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 30 Aug 2012 17:07:30 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: >> Perl 6 это именно что другой язык. Perl 5.14 и Perl 5.16 тоже "два разных языка" 30 августа 2012 г., 17:04 пользователь Alex Varyanick написал: > 2012/8/30 Nikita Zubkov : >> Если бы у меня снова был выбор - я не уверен, что я бы выбрал perl как язык >> для изучения, ибо у него очень много недостатков. > > А я бы снова выбрал перл ) > >> Уже за отсутствие именованных параметров функции в синтаксисе или >> необходимости каждый раз писать полное имя package'а можно не рекомендовать >> использовать perl. > > qwe(a => 42, b => "hello"); # mmm? > > а на счёт полное имя пекежда, это Вы про с++-ый using namespace std? > > дык можно ведь так: > > #!/usr/bin/perl > > package This::IS::Really::Long::NameSpace; > > sub test { > print "Hello from really long namespace test sub\n"; > } > > sub test2 { > print "Hello from really long namespace test sub\n"; > } > > package main; > > sub test { > print "main hello\n"; > } > > test(); > my $v = 42; > > package This::IS::Really::Long::NameSpace; > > test(); > test2(); > > print "$v\n"; > > package main; > > print "ENd\n"; > > -- > 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 -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From nikzubkov на gmail.com Thu Aug 30 06:10:57 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 15:10:57 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: То есть я могу взять perl5 код и без изменений запустить его на perl6? 30 августа 2012 г., 15:07 пользователь Alexandr Alexeev написал: > >> Perl 6 это именно что другой язык. > > Perl 5.14 и Perl 5.16 тоже "два разных языка" > > 30 августа 2012 г., 17:04 пользователь Alex Varyanick > написал: > > 2012/8/30 Nikita Zubkov : > >> Если бы у меня снова был выбор - я не уверен, что я бы выбрал perl как > язык > >> для изучения, ибо у него очень много недостатков. > > > > А я бы снова выбрал перл ) > > > >> Уже за отсутствие именованных параметров функции в синтаксисе или > >> необходимости каждый раз писать полное имя package'а можно не > рекомендовать > >> использовать perl. > > > > qwe(a => 42, b => "hello"); # mmm? > > > > а на счёт полное имя пекежда, это Вы про с++-ый using namespace std? > > > > дык можно ведь так: > > > > #!/usr/bin/perl > > > > package This::IS::Really::Long::NameSpace; > > > > sub test { > > print "Hello from really long namespace test sub\n"; > > } > > > > sub test2 { > > print "Hello from really long namespace test sub\n"; > > } > > > > package main; > > > > sub test { > > print "main hello\n"; > > } > > > > test(); > > my $v = 42; > > > > package This::IS::Really::Long::NameSpace; > > > > test(); > > test2(); > > > > print "$v\n"; > > > > package main; > > > > print "ENd\n"; > > > > -- > > 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 > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Thu Aug 30 06:11:42 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 30 Aug 2012 17:11:42 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> <20120830123147.GF24865@vdsl.uvw.ru> <20120830124853.GH24865@vdsl.uvw.ru> Message-ID: <20120830131142.GI24865@vdsl.uvw.ru> > "ибо у него очень много недостатков" > Perl 6! Кроме шуток, уже более-менее юзабилен. Perl6 очень похож на правильный язык программирования. но пробовать его я начну только тогда когда пойму зачем надо было перекореживать несовместимо синтаксис (одна замена круговая скобочек в регекспах чего стоит). но пока понять не смог From q на cono.org.ua Thu Aug 30 06:14:49 2012 From: q на cono.org.ua (Alex Varyanick) Date: Thu, 30 Aug 2012 16:14:49 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 2012/8/30 Nikita Zubkov : > То есть я могу взять perl5 код и без изменений запустить его на perl6? Может не в полном функционале сейчас, но такое есть в планах, оно понимает что это код на перл5 по всяким там: package и т.д. -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From denis.fedoseev на gmail.com Thu Aug 30 06:15:48 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Thu, 30 Aug 2012 17:15:48 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> <20120830123147.GF24865@vdsl.uvw.ru> <20120830124853.GH24865@vdsl.uvw.ru> Message-ID: <2D7993EB-3A68-457D-A85A-96046F7661BF@gmail.com> А какой-нибудь интерпертатор уже допилили до полной поддержки спеков? On 30 Aug 2012, at 4:58 PM, Alexandr Alexeev wrote: > "ибо у него очень много недостатков" > > Perl 6! Кроме шуток, уже более-менее юзабилен. > > 30 августа 2012 г., 16:53 пользователь Nikita Zubkov > написал: >> Спасибо, ч.т.д. Язык должен позволять писать коротко частоиспользуемые вещи, >> а не наоборот. >> >> 30 августа 2012 г., 14:48 пользователь Ivan Petrov >> написал: >> >>>> И часто Вы пишите подобное? >>> >>> бывает. >>> >>> вот недавно возился именно с JS >>> >>> задачка: >>> >>> var text = >>> "some text line1\n" + >>> "some text2\n" + >>> "some text3\n" + >>> ... >>> ; >>> >>> короче имеется многстрочная текстушка. >>> >>> нужно взять кусочек вида например ^a?bc и разбить весь текст на три >>> переменных: >>> >>> - то что до ^a?bc >>> - собственно ^a?bc >>> - то что после ^a?bc >>> >>> >>> ну то что на перле решается как-то так >>> >>> my ($head, $pattern, $tail) = $str =~ /(.*?)(^a?bc)(.*)/sm; >>> >>> >>> изобразите на других языках, JS-том же. >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> -- >> С уважением, >> Никита Зубков >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From q на cono.org.ua Thu Aug 30 06:16:22 2012 From: q на cono.org.ua (Alex Varyanick) Date: Thu, 30 Aug 2012 16:16:22 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 2012/8/30 Nikita Zubkov : > То есть я могу взять perl5 код и без изменений запустить его на perl6? Хочется спросить: а код PHP3,4 без изменений будет работать на PHP5? :) -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From q на cono.org.ua Thu Aug 30 06:17:08 2012 From: q на cono.org.ua (Alex Varyanick) Date: Thu, 30 Aug 2012 16:17:08 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <2D7993EB-3A68-457D-A85A-96046F7661BF@gmail.com> References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> <20120830123147.GF24865@vdsl.uvw.ru> <20120830124853.GH24865@vdsl.uvw.ru> <2D7993EB-3A68-457D-A85A-96046F7661BF@gmail.com> Message-ID: 2012/8/30 alpha6 : > А какой-нибудь интерпертатор уже допилили до полной поддержки спеков? до полной, - нет. Но bleeding edge: nom, очень даже неплох. -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From chesnokov.ilya на gmail.com Thu Aug 30 06:18:03 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 30 Aug 2012 17:18:03 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> <20120830123147.GF24865@vdsl.uvw.ru> <20120830124853.GH24865@vdsl.uvw.ru> Message-ID: Кто ещё использует Perl :) http://moose.iinteractive.com/about.html https://github.com/kraih/mojo/wiki/Projects-and-Companies-Using-Mojolicious http://wiki.catalystframework.org/wiki/sitesrunningcatalyst http://dancer.pm/dancefloor -- Best regards, Ilya Chesnokov From i.petro.77.00 на gmail.com Thu Aug 30 06:18:03 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 30 Aug 2012 17:18:03 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: <20120830131803.GA25288@vdsl.uvw.ru> >> То есть я могу взять perl5 код и без изменений запустить его на perl6? > Хочется спросить: а код PHP3,4 без изменений будет работать на PHP5? :) а не надо ориентироваться на всякие недоязычки From nikzubkov на gmail.com Thu Aug 30 06:20:36 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 15:20:36 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: При чем тут php? 30 августа 2012 г., 15:16 пользователь Alex Varyanick написал: > 2012/8/30 Nikita Zubkov : > > То есть я могу взять perl5 код и без изменений запустить его на perl6? > > Хочется спросить: а код PHP3,4 без изменений будет работать на PHP5? :) > > -- > 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 > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From rshadow на rambler.ru Thu Aug 30 06:22:47 2012 From: rshadow на rambler.ru (Roman V. Nikolaev) Date: Thu, 30 Aug 2012 17:22:47 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: <503F5D64.5070803@knutov.com> References: <503F5D64.5070803@knutov.com> Message-ID: <503F6927.6050005@rambler.ru> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 30.08.2012 16:32, Nick Knutov пишет: > Нет, перл, имхо, как раз таки вполне себе мейнстрим. > > А вот с последним - например в Перми найти работу на перле за > адекватную зарплату не реалистично. Можно за 20-30 т.р. в полутора > конторах. А удалёнка для молодого неокрепшего специалиста, > которому надо кушать и семью - это ещё более фантастика для более, > чем 95% людей. > > > 30.08.2012 17:00, Walery Studennikov пишет: >> 30 августа 2012 г., 14:50 пользователь Dmitry Arsentiev >> написал: >>> Поэтому, Валерий, мне лично кажется, что агитировать за perl >>> просто не следует, если речь идёт о людях, которым ЖРАТЬ >>> ХОЧЕТСЯ и которым нужен инструмент, чтобы ЗДЕСЬ И СЕЙЧАС надо >>> СТАБИЛЬНО ПРОДАВАТЬ СЕБЯ НА РЫНКЕ и КОРМИТЬ 7ю. >> >> Perl, конечно, не mainstream, факт, но... учитывая стабильный >> дефицит специалистов на рынке, мне кажется, нужно быть конченым >> раздолбаем, чтобы твоя семья голодала ;) >> > Кроме Москвы и Питера найти работу на любом скриптовом языке очень сложно ... за исключением пожалуй 1С. - -- Roman V. Nikolaev jabber: rshadow на jabber.org icq: 198-364-657 skype: rubin_rshadow site: http://www.rshadow.ru -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlA/aSYACgkQ6hKpBt4OHBukSgCfXKlh5mY4zBSAP0P8Pv0MyLkc OyAAn1KQPYeMzWaeXQ1Oda3MQsKr8rjK =OJVG -----END PGP SIGNATURE----- From q на cono.org.ua Thu Aug 30 06:21:54 2012 From: q на cono.org.ua (Alex Varyanick) Date: Thu, 30 Aug 2012 16:21:54 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 2012/8/30 Walery Studennikov : > Кстати, в докладе есть краткий список крупных рунет-проектов, использующих Perl. > Хотелось бы этот список пополнить. > Так сказать, зал боевой славы ;) К сожалению не могу назвать компании, но перл успешно используется в плтёжных системах и для сбора и анализа технической информации почти 90% америкосовских (и не только) мобильных станций. -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From denis.fedoseev на gmail.com Thu Aug 30 06:22:02 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Thu, 30 Aug 2012 17:22:02 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: <6A228CF3-7B1B-46DC-81F0-D32165DA45B8@gmail.com> А python 2 на python 3? :) On 30 Aug 2012, at 5:16 PM, Alex Varyanick wrote: > 2012/8/30 Nikita Zubkov : >> То есть я могу взять perl5 код и без изменений запустить его на perl6? > > Хочется спросить: а код PHP3,4 без изменений будет работать на PHP5? :) > > -- > 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 q на cono.org.ua Thu Aug 30 06:23:05 2012 From: q на cono.org.ua (Alex Varyanick) Date: Thu, 30 Aug 2012 16:23:05 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 2012/8/30 Nikita Zubkov : > При чем тут php? ммм, python2 & python3? -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From citrin на citrin.ru Thu Aug 30 06:23:42 2012 From: citrin на citrin.ru (Anton Yuzhaninov) Date: Thu, 30 Aug 2012 17:23:42 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: <503F695E.5080301@citrin.ru> On 30.08.2012 11:38, Walery Studennikov wrote: > На одной общеайтишной региональной конференции хочу сделать доклад > типа "Perl -- за и против". > Подобный доклад уже делал несколько лет назад, но нужно освежить всё > это в памяти + освежить сами материалы, всё-таки мир меняется. > > Примерная структура доклада: > http://www.mindmeister.com/45209512/perl > > Покритикуйте / подкиньте идей, пожалуйста. > В Perl хорошая поддержка Unicode. В других языках все хуже. И совсем плохо в JS (в этой рассылке многие агитируют использовать nodejs): http://dheeb.files.wordpress.com/2011/07/gbu.pdf -- Anton Yuzhaninov From q на cono.org.ua Thu Aug 30 06:23:55 2012 From: q на cono.org.ua (Alex Varyanick) Date: Thu, 30 Aug 2012 16:23:55 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <6A228CF3-7B1B-46DC-81F0-D32165DA45B8@gmail.com> References: <6A228CF3-7B1B-46DC-81F0-D32165DA45B8@gmail.com> Message-ID: 2012/8/30 alpha6 : > А python 2 на python 3? :) :))))) а про ПХП, потому что это ну уж ооочень яркий пример back compatibility. -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From dmitry на eremeev.ru Thu Aug 30 06:24:27 2012 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Thu, 30 Aug 2012 17:24:27 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: <503F6927.6050005@rambler.ru> References: <503F5D64.5070803@knutov.com> <503F6927.6050005@rambler.ru> Message-ID: Весьма интересный вопрос задели. Вообще всё от города зависит. On Aug 30, 2012, at 5:22 PM, "Roman V. Nikolaev" wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > 30.08.2012 16:32, Nick Knutov пишет: >> Нет, перл, имхо, как раз таки вполне себе мейнстрим. >> >> А вот с последним - например в Перми найти работу на перле за >> адекватную зарплату не реалистично. Можно за 20-30 т.р. в полутора >> конторах. А удалёнка для молодого неокрепшего специалиста, >> которому надо кушать и семью - это ещё более фантастика для более, >> чем 95% людей. >> >> >> 30.08.2012 17:00, Walery Studennikov пишет: >>> 30 августа 2012 г., 14:50 пользователь Dmitry Arsentiev >>> написал: >>>> Поэтому, Валерий, мне лично кажется, что агитировать за perl >>>> просто не следует, если речь идёт о людях, которым ЖРАТЬ >>>> ХОЧЕТСЯ и которым нужен инструмент, чтобы ЗДЕСЬ И СЕЙЧАС надо >>>> СТАБИЛЬНО ПРОДАВАТЬ СЕБЯ НА РЫНКЕ и КОРМИТЬ 7ю. >>> >>> Perl, конечно, не mainstream, факт, но... учитывая стабильный >>> дефицит специалистов на рынке, мне кажется, нужно быть конченым >>> раздолбаем, чтобы твоя семья голодала ;) >>> >> > > Кроме Москвы и Питера найти работу на любом скриптовом языке очень > сложно ... за исключением пожалуй 1С. > > - -- > > Roman V. Nikolaev > > jabber: rshadow на jabber.org > icq: 198-364-657 > skype: rubin_rshadow > site: http://www.rshadow.ru > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iEYEARECAAYFAlA/aSYACgkQ6hKpBt4OHBukSgCfXKlh5mY4zBSAP0P8Pv0MyLkc > OyAAn1KQPYeMzWaeXQ1Oda3MQsKr8rjK > =OJVG > -----END PGP SIGNATURE----- > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From nikzubkov на gmail.com Thu Aug 30 06:24:42 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 15:24:42 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: А кто сказал что python2 и python3 это один и тот же язык? 30 августа 2012 г., 15:23 пользователь Alex Varyanick написал: > 2012/8/30 Nikita Zubkov : > > При чем тут php? > > ммм, python2 & python3? > > -- > 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 > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Thu Aug 30 06:30:23 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 15:30:23 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 30 августа 2012 г., 15:04 пользователь Alex Varyanick написал: > > Уже за отсутствие именованных параметров функции в синтаксисе или > > необходимости каждый раз писать полное имя package'а можно не > рекомендовать > > использовать perl. > > qwe(a => 42, b => "hello"); # mmm? > Нет. sub func { my( ... ) = @_; # о боже за что? } > > а на счёт полное имя пекежда, это Вы про с++-ый using namespace std? > > дык можно ведь так: > > #!/usr/bin/perl > > package This::IS::Really::Long::NameSpace; > > sub test { > print "Hello from really long namespace test sub\n"; > } > > sub test2 { > print "Hello from really long namespace test sub\n"; > } > > package main; > > sub test { > print "main hello\n"; > } > > test(); > my $v = 42; > > package This::IS::Really::Long::NameSpace; > > test(); > test2(); > > print "$v\n"; > > package main; > > print "ENd\n"; > К чему этот бессмысленный кода? > > -- > 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 > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From theathlet на yandex.ru Thu Aug 30 06:33:05 2012 From: theathlet на yandex.ru (TheAthlete) Date: Thu, 30 Aug 2012 16:33:05 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Тот факт, что загрузка этих версий ведется с одной страницы создает впечатление совместимости. Perl5 и Perl6 разнесены на разные сайты, поэтому таких проблем нет. Nikita Zubkov писал(а) в своём письме Thu, 30 Aug 2012 16:24:42 +0300: > А кто сказал что python2 и python3 это один и тот же язык? > > 30 августа 2012 г., 15:23 пользователь Alex Varyanick > написал: > >> 2012/8/30 Nikita Zubkov : >> > При чем тут php? >> >> ммм, python2 & python3? >> >> -- >> 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 >> > > > -- Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ From nikzubkov на gmail.com Thu Aug 30 06:41:55 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 15:41:55 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Как факт загрузки с одной страницы далает их одним языком? 30 августа 2012 г., 15:33 пользователь TheAthlete написал: > Тот факт, что загрузка этих версий ведется с одной страницы создает > впечатление совместимости. Perl5 и Perl6 разнесены на разные сайты, поэтому > таких проблем нет. > > Nikita Zubkov писал(а) в своём письме Thu, 30 Aug > 2012 16:24:42 +0300: > > > А кто сказал что python2 и python3 это один и тот же язык? >> >> 30 августа 2012 г., 15:23 пользователь Alex Varyanick > >написал: >> >> 2012/8/30 Nikita Zubkov : >>> > При чем тут php? >>> >>> ммм, python2 & python3? >>> >>> -- >>> 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 >>> >>> >> >> >> > > -- > Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ccnweb на gmail.com Thu Aug 30 06:45:37 2012 From: ccnweb на gmail.com (Alexander Onokhov) Date: Thu, 30 Aug 2012 16:45:37 +0300 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: sub func { my %args = ( a => 'def_val_a', b => 'def_val_b', @_, } return $args{a} . $args{b}; } Чем плохо-то? 2012/8/30 Nikita Zubkov > 30 августа 2012 г., 15:04 пользователь Alex Varyanick написал: > >> > Уже за отсутствие именованных параметров функции в синтаксисе или >> > необходимости каждый раз писать полное имя package'а можно не >> рекомендовать >> > использовать perl. >> >> qwe(a => 42, b => "hello"); # mmm? >> > > Нет. > > sub func { > my( ... ) = @_; # о боже за что? > } > > >> >> -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Thu Aug 30 06:48:08 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 15:48:08 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Тем, что def func a, b, ... .... end короче, быстрее набирается и проще читается. 30 августа 2012 г., 15:45 пользователь Alexander Onokhov написал: > sub func { > my %args = ( > a => 'def_val_a', > b => 'def_val_b', > @_, > } > return $args{a} . $args{b}; > } > > Чем плохо-то? > > > > 2012/8/30 Nikita Zubkov > >> 30 августа 2012 г., 15:04 пользователь Alex Varyanick написал: >> >>> > Уже за отсутствие именованных параметров функции в синтаксисе или >>> > необходимости каждый раз писать полное имя package'а можно не >>> рекомендовать >>> > использовать perl. >>> >>> qwe(a => 42, b => "hello"); # mmm? >>> >> >> Нет. >> >> sub func { >> my( ... ) = @_; # о боже за что? >> } >> >> >>> >>> -- > Alexander > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Thu Aug 30 06:54:07 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 30 Aug 2012 17:54:07 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 30 августа 2012 г., 17:48 пользователь Nikita Zubkov написал: > Тем, что > > def func a, b, ... > .... > end > > короче, быстрее набирается и проще читается. Кто мешает использовать Method::Signatures или signatures? > 30 августа 2012 г., 15:45 пользователь Alexander Onokhov > написал: >> >> sub func { >> my %args = ( >> a => 'def_val_a', >> b => 'def_val_b', >> @_, >> } >> return $args{a} . $args{b}; >> } >> >> Чем плохо-то? >> >> >> >> 2012/8/30 Nikita Zubkov >>> >>> 30 августа 2012 г., 15:04 пользователь Alex Varyanick >>> написал: >>>> >>>> > Уже за отсутствие именованных параметров функции в синтаксисе или >>>> > необходимости каждый раз писать полное имя package'а можно не >>>> > рекомендовать >>>> > использовать perl. >>>> >>>> qwe(a => 42, b => "hello"); # mmm? >>> >>> >>> Нет. >>> >>> sub func { >>> my( ... ) = @_; # о боже за что? >>> } >>> >>>> >>>> >> -- >> Alexander >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, > Никита Зубков > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov From theathlet на yandex.ru Thu Aug 30 06:54:32 2012 From: theathlet на yandex.ru (TheAthlete) Date: Thu, 30 Aug 2012 16:54:32 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Никак не делает, но вводит в заблуждение, особенно новичков, которые пытаются скачать самую "свежую" версию Python, т.е. 3.x, и получают кучу ошибок, разбирая примеры Python 2.x. Сам так один раз попался Nikita Zubkov писал(а) в своём письме Thu, 30 Aug 2012 16:41:55 +0300: > Как факт загрузки с одной страницы далает их одним языком? > > 30 августа 2012 г., 15:33 пользователь TheAthlete > написал: > >> Тот факт, что загрузка этих версий ведется с одной страницы создает >> впечатление совместимости. Perl5 и Perl6 разнесены на разные сайты, >> поэтому >> таких проблем нет. >> >> Nikita Zubkov писал(а) в своём письме Thu, 30 Aug >> 2012 16:24:42 +0300: >> >> >> А кто сказал что python2 и python3 это один и тот же язык? >>> >>> 30 августа 2012 г., 15:23 пользователь Alex Varyanick >> >написал: >>> >>> 2012/8/30 Nikita Zubkov : >>>> > При чем тут php? >>>> >>>> ммм, python2 & python3? >>>> >>>> -- >>>> 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 >>>> >>>> >>> >>> >>> >> >> -- >> Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ From nikzubkov на gmail.com Thu Aug 30 07:02:06 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 16:02:06 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: То есть, чтобы получить то, что есть в другия языках, я должен использовать пачку XS модулей, которые могут не собратся, могуть стать заброшенными и иметь кучу багов, которые нужно будет дополнительно отлавливать? Спасибо, не надо. 30 августа 2012 г., 15:54 пользователь Ilya Chesnokov < chesnokov.ilya на gmail.com> написал: > 30 августа 2012 г., 17:48 пользователь Nikita Zubkov > написал: > > Тем, что > > > > def func a, b, ... > > .... > > end > > > > короче, быстрее набирается и проще читается. > > Кто мешает использовать Method::Signatures или signatures? > > > 30 августа 2012 г., 15:45 пользователь Alexander Onokhov < > ccnweb на gmail.com> > > написал: > >> > >> sub func { > >> my %args = ( > >> a => 'def_val_a', > >> b => 'def_val_b', > >> @_, > >> } > >> return $args{a} . $args{b}; > >> } > >> > >> Чем плохо-то? > >> > >> > >> > >> 2012/8/30 Nikita Zubkov > >>> > >>> 30 августа 2012 г., 15:04 пользователь Alex Varyanick > >>> написал: > >>>> > >>>> > Уже за отсутствие именованных параметров функции в синтаксисе или > >>>> > необходимости каждый раз писать полное имя package'а можно не > >>>> > рекомендовать > >>>> > использовать perl. > >>>> > >>>> qwe(a => 42, b => "hello"); # mmm? > >>> > >>> > >>> Нет. > >>> > >>> sub func { > >>> my( ... ) = @_; # о боже за что? > >>> } > >>> > >>>> > >>>> > >> -- > >> Alexander > >> > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > >> > > > > > > > > -- > > С уважением, > > Никита Зубков > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From evdokimov.denis на gmail.com Thu Aug 30 07:03:42 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Thu, 30 Aug 2012 18:03:42 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: В Яндеске очень много проектов, которые [написаны/активно используют] перл: Директ Главная страница ППБ (Поиск по блогам) Метрика Маркет Статистика Генератор базы геотаргетинга Куча лингвистики Антиспам Всякие мониторинги и аналитика + ещё что-то, о чём я не знаю. P.S. У youporn.com точно что-то на перле, т.к. видел их вакансию. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis.fedoseev на gmail.com Thu Aug 30 07:03:56 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Thu, 30 Aug 2012 18:03:56 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: А по пунктам можно? Что такого есть в других языках что в перле реализуется несобирающимися, заброшенными XS модулями. On 30 Aug 2012, at 6:02 PM, Nikita Zubkov wrote: > То есть, чтобы получить то, что есть в другия языках, я должен использовать пачку XS модулей, которые могут не собратся, могуть стать заброшенными и иметь кучу багов, которые нужно будет дополнительно отлавливать? Спасибо, не надо. > > 30 августа 2012 г., 15:54 пользователь Ilya Chesnokov написал: > 30 августа 2012 г., 17:48 пользователь Nikita Zubkov > написал: > > Тем, что > > > > def func a, b, ... > > .... > > end > > > > короче, быстрее набирается и проще читается. > > Кто мешает использовать Method::Signatures или signatures? > > > 30 августа 2012 г., 15:45 пользователь Alexander Onokhov > > написал: > >> > >> sub func { > >> my %args = ( > >> a => 'def_val_a', > >> b => 'def_val_b', > >> @_, > >> } > >> return $args{a} . $args{b}; > >> } > >> > >> Чем плохо-то? > >> > >> > >> > >> 2012/8/30 Nikita Zubkov > >>> > >>> 30 августа 2012 г., 15:04 пользователь Alex Varyanick > >>> написал: > >>>> > >>>> > Уже за отсутствие именованных параметров функции в синтаксисе или > >>>> > необходимости каждый раз писать полное имя package'а можно не > >>>> > рекомендовать > >>>> > использовать perl. > >>>> > >>>> qwe(a => 42, b => "hello"); # mmm? > >>> > >>> > >>> Нет. > >>> > >>> sub func { > >>> my( ... ) = @_; # о боже за что? > >>> } > >>> > >>>> > >>>> > >> -- > >> Alexander > >> > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > >> > > > > > > > > -- > > С уважением, > > Никита Зубков > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, > Никита Зубков > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis.fedoseev на gmail.com Thu Aug 30 07:05:11 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Thu, 30 Aug 2012 18:05:11 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: <5F1E6680-8DEF-4675-A718-11DDB4B910C3@gmail.com> youporn.com на каталисте писан :) Где-то даже в интернетах была статья с описанием его архитектуры. On 30 Aug 2012, at 6:03 PM, Denis Evdokimov wrote: > В Яндеске очень много проектов, которые [написаны/активно используют] перл: > Директ > Главная страница > ППБ (Поиск по блогам) > Метрика > Маркет > Статистика > Генератор базы геотаргетинга > Куча лингвистики > Антиспам > Всякие мониторинги и аналитика > + ещё что-то, о чём я не знаю. > > P.S. У youporn.com точно что-то на перле, т.к. видел их вакансию. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From q на cono.org.ua Thu Aug 30 07:08:03 2012 From: q на cono.org.ua (Alex Varyanick) Date: Thu, 30 Aug 2012 17:08:03 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 2012/8/30 Nikita Zubkov : >> qwe(a => 42, b => "hello"); # mmm? > > > Нет. > > sub func { > my( ... ) = @_; # о боже за что? > } ну если на то пошло, то: my %param = @_; >> а на счёт полное имя пекежда, это Вы про с++-ый using namespace std? >> >> дык можно ведь так: >> >> #!/usr/bin/perl >> >> package This::IS::Really::Long::NameSpace; >> >> sub test { >> print "Hello from really long namespace test sub\n"; >> } >> >> sub test2 { >> print "Hello from really long namespace test sub\n"; >> } >> >> package main; >> >> sub test { >> print "main hello\n"; >> } >> >> test(); >> my $v = 42; >> >> package This::IS::Really::Long::NameSpace; >> >> test(); >> test2(); >> >> print "$v\n"; >> >> package main; >> >> print "ENd\n"; > > > К чему этот бессмысленный кода? Для тех кто знает что такое using namespace в c++, этот код не покажется без смысла ) И к тому, что я думал Вам нехватает кокраз функионала using namespace в perl. -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From rshadow на rambler.ru Thu Aug 30 07:10:40 2012 From: rshadow на rambler.ru (Roman V. Nikolaev) Date: Thu, 30 Aug 2012 18:10:40 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: <503F7460.6060803@rambler.ru> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 30.08.2012 17:41, Nikita Zubkov пишет: > Как факт загрузки с одной страницы далает их одним языком? Как факт что вы похожи на отца и жили одной семьей делает вас его сыном? - -- Roman V. Nikolaev jabber: rshadow на jabber.org icq: 198-364-657 skype: rubin_rshadow site: http://www.rshadow.ru -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlA/dGAACgkQ6hKpBt4OHBtkagCfVpYZN8qcFIp594YKuSzgSVVv p+oAn3X8YQZdYCFSaypigTiwJJtuCC3j =hS6T -----END PGP SIGNATURE----- From nikzubkov на gmail.com Thu Aug 30 07:10:01 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 16:10:01 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 30 августа 2012 г., 16:03 пользователь alpha6 написал: > Что такого есть в других языках что в перле реализуется несобирающимися, > заброшенными XS модулями. > Где я такое написал? Если у Вас всегда и везде собираются XS'ы и они всегда безглючны, то вы счастливый человек. У меня другой опыт. Пример уже приведен - параметры в функций. -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From aydar.kh на gmail.com Thu Aug 30 07:18:24 2012 From: aydar.kh на gmail.com (Aydar Khabibullin) Date: Thu, 30 Aug 2012 20:18:24 +0600 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: За меня быстро набирает Vim 2012/8/30 Nikita Zubkov > Тем, что > > def func a, b, ... > .... > end > > короче, быстрее набирается и проще читается. > > 30 августа 2012 г., 15:45 пользователь Alexander Onokhov > написал: > >> sub func { >> my %args = ( >> a => 'def_val_a', >> b => 'def_val_b', >> @_, >> } >> return $args{a} . $args{b}; >> } >> >> Чем плохо-то? >> >> >> >> 2012/8/30 Nikita Zubkov >> >>> 30 августа 2012 г., 15:04 пользователь Alex Varyanick написал: >>> >>>> > Уже за отсутствие именованных параметров функции в синтаксисе или >>>> > необходимости каждый раз писать полное имя package'а можно не >>>> рекомендовать >>>> > использовать perl. >>>> >>>> qwe(a => 42, b => "hello"); # mmm? >>>> >>> >>> Нет. >>> >>> sub func { >>> my( ... ) = @_; # о боже за что? >>> } >>> >>> >>>> >>>> -- >> Alexander >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > С уважением, > Никита Зубков > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Aydar Khabibullin ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Thu Aug 30 07:18:07 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 16:18:07 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 30 августа 2012 г., 16:08 пользователь Alex Varyanick написал: > 2012/8/30 Nikita Zubkov : > >> qwe(a => 42, b => "hello"); # mmm? > > > > > > Нет. > > > > sub func { > > my( ... ) = @_; # о боже за что? > > } > > ну если на то пошло, то: my %param = @_; > > Что вы все мне хэш-то приводите в пример? Вот выше люди прекрасно поняли о чем я. >> а на счёт полное имя пекежда, это Вы про с++-ый using namespace std? > >> > >> дык можно ведь так: > >> > >> #!/usr/bin/perl > >> > >> package This::IS::Really::Long::NameSpace; > >> > >> sub test { > >> print "Hello from really long namespace test sub\n"; > >> } > >> > >> sub test2 { > >> print "Hello from really long namespace test sub\n"; > >> } > >> > >> package main; > >> > >> sub test { > >> print "main hello\n"; > >> } > >> > >> test(); > >> my $v = 42; > >> > >> package This::IS::Really::Long::NameSpace; > >> > >> test(); > >> test2(); > >> > >> print "$v\n"; > >> > >> package main; > >> > >> print "ENd\n"; > > > > > > К чему этот бессмысленный кода? > > Для тех кто знает что такое using namespace в c++, этот код не > покажется без смысла ) > И к тому, что я думал Вам нехватает кокраз функионала using namespace в > perl. > И где тут аналог using namespace? Вы показали просто namespace. Покажите мне аналог такого: namespace BlahBlah { class Aaa { }; } using namespace BlahBlah; Aaa a = Aaa(); А еще лучше такого: class Aaa { public: class Bbb { }; Bbb* test() { return new Bbb(); } } > -- > 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 > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Thu Aug 30 07:18:35 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 16:18:35 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <503F7460.6060803@rambler.ru> References: <503F7460.6060803@rambler.ru> Message-ID: Абсолютно никак ) 2012/8/30 Roman V. Nikolaev > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > 30.08.2012 17:41, Nikita Zubkov пишет: > > Как факт загрузки с одной страницы далает их одним языком? > > Как факт что вы похожи на отца и жили одной семьей делает вас его сыном? > > > - -- > > Roman V. Nikolaev > > jabber: rshadow на jabber.org > icq: 198-364-657 > skype: rubin_rshadow > site: http://www.rshadow.ru > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iEYEARECAAYFAlA/dGAACgkQ6hKpBt4OHBtkagCfVpYZN8qcFIp594YKuSzgSVVv > p+oAn3X8YQZdYCFSaypigTiwJJtuCC3j > =hS6T > -----END PGP SIGNATURE----- > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Thu Aug 30 07:19:21 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 16:19:21 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Победим кривость языка редктором, да! 30 августа 2012 г., 16:18 пользователь Aydar Khabibullin написал: > За меня быстро набирает Vim > > 2012/8/30 Nikita Zubkov > >> Тем, что >> >> def func a, b, ... >> .... >> end >> >> короче, быстрее набирается и проще читается. >> >> 30 августа 2012 г., 15:45 пользователь Alexander Onokhov < >> ccnweb на gmail.com> написал: >> >>> sub func { >>> my %args = ( >>> a => 'def_val_a', >>> b => 'def_val_b', >>> @_, >>> } >>> return $args{a} . $args{b}; >>> } >>> >>> Чем плохо-то? >>> >>> >>> >>> 2012/8/30 Nikita Zubkov >>> >>>> 30 августа 2012 г., 15:04 пользователь Alex Varyanick написал: >>>> >>>>> > Уже за отсутствие именованных параметров функции в синтаксисе или >>>>> > необходимости каждый раз писать полное имя package'а можно не >>>>> рекомендовать >>>>> > использовать perl. >>>>> >>>>> qwe(a => 42, b => "hello"); # mmm? >>>>> >>>> >>>> Нет. >>>> >>>> sub func { >>>> my( ... ) = @_; # о боже за что? >>>> } >>>> >>>> >>>>> >>>>> -- >>> Alexander >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> >> -- >> С уважением, >> Никита Зубков >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > Aydar Khabibullin > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Thu Aug 30 07:20:49 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 30 Aug 2012 18:20:49 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: > def func a, b, ... > .... > end > > короче, быстрее набирается и проще читается. Спорно. А тем временем в перле можно писать такие вещи например: sub myFuncCached { my $key = 'key_prefix::'.join('|', на _); my $result = getCached($key) || 0; unless($result) { $result = myFunc(@_); setCached($key, $result, 3600); } return $result; } 30 августа 2012 г., 18:10 пользователь Nikita Zubkov написал: > 30 августа 2012 г., 16:03 пользователь alpha6 > написал: > >> Что такого есть в других языках что в перле реализуется несобирающимися, >> заброшенными XS модулями. > > > Где я такое написал? > Если у Вас всегда и везде собираются XS'ы и они всегда безглючны, то вы > счастливый человек. У меня другой опыт. > Пример уже приведен - параметры в функций. > > -- > С уважением, > Никита Зубков > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From nikzubkov на gmail.com Thu Aug 30 07:22:12 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 16:22:12 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: В других языках это тоже возможно: def myFuncCached *args key = 'key_prefix::' + args.join('|') ... end 30 августа 2012 г., 16:20 пользователь Alexandr Alexeev написал: > > def func a, b, ... > > .... > > end > > > > короче, быстрее набирается и проще читается. > > Спорно. А тем временем в перле можно писать такие вещи например: > > sub myFuncCached { > my $key = 'key_prefix::'.join('|', на _); > my $result = getCached($key) || 0; > unless($result) { > $result = myFunc(@_); > setCached($key, $result, 3600); > } > return $result; > } > > 30 августа 2012 г., 18:10 пользователь Nikita Zubkov > написал: > > 30 августа 2012 г., 16:03 пользователь alpha6 > > написал: > > > >> Что такого есть в других языках что в перле реализуется несобирающимися, > >> заброшенными XS модулями. > > > > > > Где я такое написал? > > Если у Вас всегда и везде собираются XS'ы и они всегда безглючны, то вы > > счастливый человек. У меня другой опыт. > > Пример уже приведен - параметры в функций. > > > > -- > > С уважением, > > Никита Зубков > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Thu Aug 30 07:23:43 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 30 Aug 2012 18:23:43 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <20120830124853.GH24865@vdsl.uvw.ru> References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> <20120830123147.GF24865@vdsl.uvw.ru> <20120830124853.GH24865@vdsl.uvw.ru> Message-ID: text.match(/^a?bc/m) и иже с ним вас не спасут? 30 августа 2012 г., 16:48 пользователь Ivan Petrov написал: > > И часто Вы пишите подобное? > > бывает. > > вот недавно возился именно с JS > > задачка: > > var text = > "some text line1\n" + > "some text2\n" + > "some text3\n" + > ... > ; > > короче имеется многстрочная текстушка. > > нужно взять кусочек вида например ^a?bc и разбить весь текст на три > переменных: > > - то что до ^a?bc > - собственно ^a?bc > - то что после ^a?bc > > > ну то что на перле решается как-то так > > my ($head, $pattern, $tail) = $str =~ /(.*?)(^a?bc)(.*)/sm; > > > изобразите на других языках, JS-том же. > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Thu Aug 30 07:24:11 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 30 Aug 2012 18:24:11 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: >> Победим кривость языка редктором, да! А вы на питоне отступы вручную в блокноте пишите или за вас кривость языка побеждает редактор? Может вы в 21-ом веке еще и без фолдинга и автодополнения код набираете? 30 августа 2012 г., 18:19 пользователь Nikita Zubkov написал: > Победим кривость языка редктором, да! > > 30 августа 2012 г., 16:18 пользователь Aydar Khabibullin > написал: > >> За меня быстро набирает Vim >> >> 2012/8/30 Nikita Zubkov >>> >>> Тем, что >>> >>> def func a, b, ... >>> .... >>> end >>> >>> короче, быстрее набирается и проще читается. >>> >>> 30 августа 2012 г., 15:45 пользователь Alexander Onokhov >>> написал: >>>> >>>> sub func { >>>> my %args = ( >>>> a => 'def_val_a', >>>> b => 'def_val_b', >>>> @_, >>>> } >>>> return $args{a} . $args{b}; >>>> } >>>> >>>> Чем плохо-то? >>>> >>>> >>>> >>>> 2012/8/30 Nikita Zubkov >>>>> >>>>> 30 августа 2012 г., 15:04 пользователь Alex Varyanick >>>>> написал: >>>>>> >>>>>> > Уже за отсутствие именованных параметров функции в синтаксисе или >>>>>> > необходимости каждый раз писать полное имя package'а можно не >>>>>> > рекомендовать >>>>>> > использовать perl. >>>>>> >>>>>> qwe(a => 42, b => "hello"); # mmm? >>>>> >>>>> >>>>> Нет. >>>>> >>>>> sub func { >>>>> my( ... ) = @_; # о боже за что? >>>>> } >>>>> >>>>>> >>>>>> >>>> -- >>>> Alexander >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>> >>> >>> >>> -- >>> С уважением, >>> Никита Зубков >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> >> -- >> Aydar Khabibullin >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, > Никита Зубков > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From rshadow на rambler.ru Thu Aug 30 07:26:56 2012 From: rshadow на rambler.ru (Roman V. Nikolaev) Date: Thu, 30 Aug 2012 18:26:56 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: <503F7830.7020506@rambler.ru> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 30.08.2012 17:48, Nikita Zubkov пишет: > Тем, что > > def func a, b, ... .... end > > короче, быстрее набирается и проще читается. Давайте сравнивать одинаковые вещи. Чем это проще? def func a='def_val_a', b='def_val_b', ... args = {'a': a, 'b'; b} return args[a] + args[b] end Этого: sub func { my %args = ( a => 'def_val_a', b => 'def_val_b', @_, ); return $args{a} . $args{b}; } P.S. И строк тут одинаково. Я просто не знаю можно ли в питоне развернуть args вертикально. - -- Roman V. Nikolaev jabber: rshadow на jabber.org icq: 198-364-657 skype: rubin_rshadow site: http://www.rshadow.ru -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlA/eDAACgkQ6hKpBt4OHBvELwCbBl12OIK1ufCnZ0kTYMIWQ/zS qrwAniPXEm+PiX+Npf5uLbNJLLgknhHv =/dw9 -----END PGP SIGNATURE----- From citrin на citrin.ru Thu Aug 30 07:25:34 2012 From: citrin на citrin.ru (Anton Yuzhaninov) Date: Thu, 30 Aug 2012 18:25:34 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: <503F77DE.7030704@citrin.ru> On 30.08.2012 18:19, Nikita Zubkov wrote: > Победим кривость языка редктором, да! Кривость языка побеждается в Java, где букв нужно писать раз в 5-10 больше чем в perl, и без IDE с умным auto competition очень грустно. -- Anton Yuzhaninov From nikzubkov на gmail.com Thu Aug 30 07:26:12 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 16:26:12 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: От того, что редактор что-то там позволяет, язык лучше не становится. 30 августа 2012 г., 16:24 пользователь Alexandr Alexeev написал: > >> Победим кривость языка редктором, да! > > А вы на питоне отступы вручную в блокноте пишите или за вас кривость > языка побеждает редактор? Может вы в 21-ом веке еще и без фолдинга и > автодополнения код набираете? > > 30 августа 2012 г., 18:19 пользователь Nikita Zubkov > написал: > > Победим кривость языка редктором, да! > > > > 30 августа 2012 г., 16:18 пользователь Aydar Khabibullin > > написал: > > > >> За меня быстро набирает Vim > >> > >> 2012/8/30 Nikita Zubkov > >>> > >>> Тем, что > >>> > >>> def func a, b, ... > >>> .... > >>> end > >>> > >>> короче, быстрее набирается и проще читается. > >>> > >>> 30 августа 2012 г., 15:45 пользователь Alexander Onokhov > >>> написал: > >>>> > >>>> sub func { > >>>> my %args = ( > >>>> a => 'def_val_a', > >>>> b => 'def_val_b', > >>>> @_, > >>>> } > >>>> return $args{a} . $args{b}; > >>>> } > >>>> > >>>> Чем плохо-то? > >>>> > >>>> > >>>> > >>>> 2012/8/30 Nikita Zubkov > >>>>> > >>>>> 30 августа 2012 г., 15:04 пользователь Alex Varyanick > > >>>>> написал: > >>>>>> > >>>>>> > Уже за отсутствие именованных параметров функции в синтаксисе или > >>>>>> > необходимости каждый раз писать полное имя package'а можно не > >>>>>> > рекомендовать > >>>>>> > использовать perl. > >>>>>> > >>>>>> qwe(a => 42, b => "hello"); # mmm? > >>>>> > >>>>> > >>>>> Нет. > >>>>> > >>>>> sub func { > >>>>> my( ... ) = @_; # о боже за что? > >>>>> } > >>>>> > >>>>>> > >>>>>> > >>>> -- > >>>> Alexander > >>>> > >>>> -- > >>>> Moscow.pm mailing list > >>>> moscow-pm на pm.org | http://moscow.pm.org > >>>> > >>> > >>> > >>> > >>> -- > >>> С уважением, > >>> Никита Зубков > >>> > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >>> > >> > >> > >> > >> -- > >> Aydar Khabibullin > >> > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > >> > > > > > > > > -- > > С уважением, > > Никита Зубков > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Thu Aug 30 07:27:42 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 16:27:42 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <503F7830.7020506@rambler.ru> References: <503F7830.7020506@rambler.ru> Message-ID: Еще один. 2012/8/30 Roman V. Nikolaev > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > 30.08.2012 17:48, Nikita Zubkov пишет: > > Тем, что > > > > def func a, b, ... .... end > > > > короче, быстрее набирается и проще читается. > > Давайте сравнивать одинаковые вещи. Чем это проще? > > def func a='def_val_a', b='def_val_b', ... > args = {'a': a, 'b'; b} > return args[a] + args[b] > end > > Этого: > > sub func { > my %args = ( > a => 'def_val_a', > b => 'def_val_b', > @_, > ); > return $args{a} . $args{b}; > } > > P.S. И строк тут одинаково. Я просто не знаю можно ли в питоне > развернуть args вертикально. > > > - -- > > Roman V. Nikolaev > > jabber: rshadow на jabber.org > icq: 198-364-657 > skype: rubin_rshadow > site: http://www.rshadow.ru > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iEYEARECAAYFAlA/eDAACgkQ6hKpBt4OHBvELwCbBl12OIK1ufCnZ0kTYMIWQ/zS > qrwAniPXEm+PiX+Npf5uLbNJLLgknhHv > =/dw9 > -----END PGP SIGNATURE----- > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From rshadow на rambler.ru Thu Aug 30 07:31:49 2012 From: rshadow на rambler.ru (Roman V. Nikolaev) Date: Thu, 30 Aug 2012 18:31:49 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: <503F7460.6060803@rambler.ru> Message-ID: <503F7955.9070701@rambler.ru> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 30.08.2012 18:18, Nikita Zubkov пишет: > Абсолютно никак ) Вы программист! Абсолютно правильный и абсолютно абсурдный и бесполезный ответ =) - -- Roman V. Nikolaev jabber: rshadow на jabber.org icq: 198-364-657 skype: rubin_rshadow site: http://www.rshadow.ru -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlA/eVUACgkQ6hKpBt4OHBuoSgCfbijw6igvc/3O5GbPZ6vfW1v7 RhMAniWca1oHk2N1NN+ONOeP1pQwckhL =PNHs -----END PGP SIGNATURE----- From nikzubkov на gmail.com Thu Aug 30 07:32:19 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 16:32:19 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <503F7955.9070701@rambler.ru> References: <503F7460.6060803@rambler.ru> <503F7955.9070701@rambler.ru> Message-ID: При чем тут программист? Это обычная логика. 2012/8/30 Roman V. Nikolaev > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > 30.08.2012 18:18, Nikita Zubkov пишет: > > Абсолютно никак ) > > Вы программист! Абсолютно правильный и абсолютно абсурдный и > бесполезный ответ =) > > - -- > > Roman V. Nikolaev > > jabber: rshadow на jabber.org > icq: 198-364-657 > skype: rubin_rshadow > site: http://www.rshadow.ru > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iEYEARECAAYFAlA/eVUACgkQ6hKpBt4OHBuoSgCfbijw6igvc/3O5GbPZ6vfW1v7 > RhMAniWca1oHk2N1NN+ONOeP1pQwckhL > =PNHs > -----END PGP SIGNATURE----- > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Thu Aug 30 07:33:50 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 30 Aug 2012 18:33:50 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> <20120830123147.GF24865@vdsl.uvw.ru> <20120830124853.GH24865@vdsl.uvw.ru> Message-ID: <20120830143350.GA27449@vdsl.uvw.ru> > text.match(/^a?bc/m) и иже с ним вас не спасут? если б спасало то наверное я бы сюда не написал эту задачку? попробуйте в консольном nodejs тест написать например :) > 30 августа 2012 г., 16:48 пользователь Ivan Petrov > написал: >> И часто Вы пишите подобное? > бывает. > вот недавно возился именно с JS > задачка: > var text = > "some text line1\n" + > "some text2\n" + > "some text3\n" + > ... > ; > короче имеется многстрочная текстушка. > нужно взять кусочек вида например ^a?bc и разбить весь текст на три > переменных: > - то что до ^a?bc > - собственно ^a?bc > - то что после ^a?bc > ну то что на перле решается как-то так > my ($head, $pattern, $tail) = $str =~ /(.*?)(^a?bc)(.*)/sm; > изобразите на других языках, JS-том же. From rshadow на rambler.ru Thu Aug 30 07:35:50 2012 From: rshadow на rambler.ru (Roman V. Nikolaev) Date: Thu, 30 Aug 2012 18:35:50 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: <503F7A46.3080809@rambler.ru> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 30.08.2012 18:22, Nikita Zubkov пишет: > В других языках это тоже возможно: > > def myFuncCached *args key = 'key_prefix::' + args.join('|') ... > end Да ладно вам банальности мурижить. Лучше уж обсудили бы действительно интересные вещи. Например AUTOLOD, *..., Tie, ООП с возможностью before/after и т.д. - -- Roman V. Nikolaev jabber: rshadow на jabber.org icq: 198-364-657 skype: rubin_rshadow site: http://www.rshadow.ru -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlA/ekYACgkQ6hKpBt4OHBugtwCePOzdM76+YAogu41hMdsGThhs 1gsAn0J3aYgmS2Orj1ln1kCAJB2+1KE1 =rK8M -----END PGP SIGNATURE----- From rshadow на rambler.ru Thu Aug 30 07:37:16 2012 From: rshadow на rambler.ru (Roman V. Nikolaev) Date: Thu, 30 Aug 2012 18:37:16 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: <503F7830.7020506@rambler.ru> Message-ID: <503F7A9C.50008@rambler.ru> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 30.08.2012 18:27, Nikita Zubkov пишет: > Еще один. Чтож поделать, раз вы сравнить правильно не смогли. - -- Roman V. Nikolaev jabber: rshadow на jabber.org icq: 198-364-657 skype: rubin_rshadow site: http://www.rshadow.ru -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlA/epwACgkQ6hKpBt4OHBuiUACfURW+w6h6aLbEGa2tuhKjTb2N 3BsAnRCNpBnNMEgZabh9eVt0RlNAyqRl =OkpY -----END PGP SIGNATURE----- From i.petro.77.00 на gmail.com Thu Aug 30 07:38:21 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 30 Aug 2012 18:38:21 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> <20120830123147.GF24865@vdsl.uvw.ru> <20120830124853.GH24865@vdsl.uvw.ru> Message-ID: <20120830143821.GB27449@vdsl.uvw.ru> On 18:23 Thu 30 Aug , Akzhan Abdulin wrote: > text.match(/^a?bc/m) и иже с ним вас не спасут? $ cat test.js var str = "abc\ncde\ndef"; var re = /(.*?)^(cde)(.*)/m; var result = re.exec(str); console.log("%s", JSON.stringify(result)); $ nodejs test.js ["cde","","cde",""] а модификатора /s в JS нету From nikzubkov на gmail.com Thu Aug 30 07:38:06 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 16:38:06 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <503F7A46.3080809@rambler.ru> References: <503F7A46.3080809@rambler.ru> Message-ID: AUTOLOAD есть Зачем в других языках tie? before/after? Это что, что в Moose? 30 августа 2012 г., 16:35 пользователь Roman V. Nikolaev написал: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > 30.08.2012 18:22, Nikita Zubkov пишет: > > В других языках это тоже возможно: > > > > def myFuncCached *args key = 'key_prefix::' + args.join('|') ... > > end > > Да ладно вам банальности мурижить. Лучше уж обсудили бы действительно > интересные вещи. > Например AUTOLOD, *..., Tie, ООП с возможностью before/after и т.д. > > > - -- > > Roman V. Nikolaev > > jabber: rshadow на jabber.org > icq: 198-364-657 > skype: rubin_rshadow > site: http://www.rshadow.ru > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iEYEARECAAYFAlA/ekYACgkQ6hKpBt4OHBugtwCePOzdM76+YAogu41hMdsGThhs > 1gsAn0J3aYgmS2Orj1ln1kCAJB2+1KE1 > =rK8M > -----END PGP SIGNATURE----- > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From rshadow на rambler.ru Thu Aug 30 07:40:09 2012 From: rshadow на rambler.ru (Roman V. Nikolaev) Date: Thu, 30 Aug 2012 18:40:09 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: <503F7460.6060803@rambler.ru> <503F7955.9070701@rambler.ru> Message-ID: <503F7B49.9030602@rambler.ru> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 30.08.2012 18:32, Nikita Zubkov пишет: > При чем тут программист? Это обычная логика. Анекдот такой был ... но суть в самой цитате. - -- Roman V. Nikolaev jabber: rshadow на jabber.org icq: 198-364-657 skype: rubin_rshadow site: http://www.rshadow.ru -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlA/e0kACgkQ6hKpBt4OHBs1WACfTEv1rK8KaQGVbh736yOuwnK+ qZQAn1/Cbn6fNi+ff0BTm2aF28VPVxjq =4l8a -----END PGP SIGNATURE----- From meettya на gmail.com Thu Aug 30 07:49:25 2012 From: meettya на gmail.com (Dmitry Karpich) Date: Thu, 30 Aug 2012 18:49:25 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <20120830124853.GH24865@vdsl.uvw.ru> References: <20120830115037.GC24865@vdsl.uvw.ru> <20120830120148.GE24865@vdsl.uvw.ru> <20120830123147.GF24865@vdsl.uvw.ru> <20120830124853.GH24865@vdsl.uvw.ru> Message-ID: <7C687635-0CA9-4CFE-AC4E-9409FA837C8B@gmail.com> On Aug 30, 2012, at 4:48 PM, Ivan Petrov wrote: > короче имеется многстрочная текстушка. > > нужно взять кусочек вида например ^a?bc и разбить весь текст на три > переменных: > > - то что до ^a?bc > - собственно ^a?bc > - то что после ^a?bc > > > ну то что на перле решается как-то так > > my ($head, $pattern, $tail) = $str =~ /(.*?)(^a?bc)(.*)/sm; > > > изобразите на других языках, JS-том же. coffee> text = 'one\ntwo\nabc\nend' coffee> [all,head,pattern,tail] = /([\s\S]*?)(^a?bc)([\s\S]*)/m.exec text coffee> pattern 'abc' ффф чем проблема-то? Разве что это чертовски не оптимально. Лучше выяснить индекс совпадения и от него плясать coffee> text[0...8] 'one\ntwo\n' ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andrei.protasovitski на gmail.com Thu Aug 30 08:22:18 2012 From: andrei.protasovitski на gmail.com (Andrei) Date: Thu, 30 Aug 2012 17:22:18 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: 2012/8/30 Maxim Vuets > 2012/8/30 Ilya Chesnokov : > > Действительно, скорее зависит от контента. Youporn? Этот проект точно > > займёт умы аудитории :) > > "[...] but in 2011 YouPorn rewrote their entire site to use PHP + > Redis instead of a complex Perl + MySQL based architecture" > --- > http://highscalability.com/blog/2012/4/2/youporn-targeting-200-million-views-a-day-and-beyond.html > Ты уж договаривай, что с ними потом случилось: http://www.neowin.net/news/youporn-drops-the-soap-massive-amounts-of-user-data-stolen > > -- > maxim.vuets.name > -- > 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 denis.fedoseev на gmail.com Thu Aug 30 08:30:00 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Thu, 30 Aug 2012 19:30:00 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: <27DAEE38-C635-4019-977F-7A475DECC367@gmail.com> Это кагбэ намекает нам о том что если бы они не переписали сайт на перл - их бы никогда не сломали? А форсквер, линкедин и прочие, наверное, тоже сайты на перл переписали и их тоже ломанули после этого. On 30 Aug 2012, at 7:22 PM, Andrei wrote: > 2012/8/30 Maxim Vuets > 2012/8/30 Ilya Chesnokov : > > Действительно, скорее зависит от контента. Youporn? Этот проект точно > > займёт умы аудитории :) > > "[...] but in 2011 YouPorn rewrote their entire site to use PHP + > Redis instead of a complex Perl + MySQL based architecture" > --- http://highscalability.com/blog/2012/4/2/youporn-targeting-200-million-views-a-day-and-beyond.html > > Ты уж договаривай, что с ними потом случилось: > > http://www.neowin.net/news/youporn-drops-the-soap-massive-amounts-of-user-data-stolen > > > -- > maxim.vuets.name > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > 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 chesnokov.ilya на gmail.com Thu Aug 30 08:44:27 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 30 Aug 2012 19:44:27 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <27DAEE38-C635-4019-977F-7A475DECC367@gmail.com> References: <27DAEE38-C635-4019-977F-7A475DECC367@gmail.com> Message-ID: 30 августа 2012 г., 19:30 пользователь alpha6 написал: > Это кагбэ намекает нам о том что если бы они не переписали сайт на перл - их > бы никогда не сломали? Вообще-то всё как раз наоборот - сайт переписали с Perl на PHP, и только после этого его взломали :) > А форсквер, линкедин и прочие, наверное, тоже сайты на перл переписали и их > тоже ломанули после этого. -- Best regards, Ilya Chesnokov From denis.fedoseev на gmail.com Thu Aug 30 08:46:38 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Thu, 30 Aug 2012 19:46:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: <27DAEE38-C635-4019-977F-7A475DECC367@gmail.com> Message-ID: <3A7EA2FA-3792-488F-BEB6-92B9F7DDD05D@gmail.com> А, сорри, не правильно прочитал заголовок первой новости :( On 30 Aug 2012, at 7:44 PM, Ilya Chesnokov wrote: > 30 августа 2012 г., 19:30 пользователь alpha6 > написал: >> Это кагбэ намекает нам о том что если бы они не переписали сайт на перл - их >> бы никогда не сломали? > > Вообще-то всё как раз наоборот - сайт переписали с Perl на PHP, и > только после этого его взломали :) > >> А форсквер, линкедин и прочие, наверное, тоже сайты на перл переписали и их >> тоже ломанули после этого. > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From postmaster на softsearch.ru Thu Aug 30 08:57:41 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 30 Aug 2012 19:57:41 +0400 Subject: [Moscow.pm] [OFFTOPIC] uLogin Message-ID: <413437318.20120830195741@softsearch.ru> Здравствуйте. Есть такой популярный сайт uLogin.ru . Смотрю и никак не могу понять, как они зарабатывают или хотя бы окупают свой проект? Тут многие веб-программисты, может есть идеи, где там бизнес? -- С уважением, Михаил mailto:postmaster на softsearch.ru From meettya на gmail.com Thu Aug 30 09:08:43 2012 From: meettya на gmail.com (Dmitry Karpich) Date: Thu, 30 Aug 2012 20:08:43 +0400 Subject: [Moscow.pm] [OFFTOPIC] uLogin In-Reply-To: <413437318.20120830195741@softsearch.ru> References: <413437318.20120830195741@softsearch.ru> Message-ID: <25A937AA-01FE-4BED-BE3F-4467BD242352@gmail.com> On Aug 30, 2012, at 7:57 PM, Михаил Монашёв wrote: > Здравствуйте. > > Есть такой популярный сайт uLogin.ru . Смотрю и никак не могу понять, > как они зарабатывают или хотя бы окупают свой проект? Тут многие > веб-программисты, может есть идеи, где там бизнес? > http://ulogin.reformal.ru/proj/?mod=one&ia=246525 > Кастомные штучки в платной версии планируются. Кипяток бесплатно, пакетик чая - 20 рублей, сахар - 10, лимон - 15. Такой вот бизнес. > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Thu Aug 30 09:44:03 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 18:44:03 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: <503F7A9C.50008@rambler.ru> References: <503F7830.7020506@rambler.ru> <503F7A9C.50008@rambler.ru> Message-ID: Вы тред внимательно прочитате. 2012/8/30 Roman V. Nikolaev > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > 30.08.2012 18:27, Nikita Zubkov пишет: > > Еще один. > > Чтож поделать, раз вы сравнить правильно не смогли. > > > - -- > > Roman V. Nikolaev > > jabber: rshadow на jabber.org > icq: 198-364-657 > skype: rubin_rshadow > site: http://www.rshadow.ru > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iEYEARECAAYFAlA/epwACgkQ6hKpBt4OHBuiUACfURW+w6h6aLbEGa2tuhKjTb2N > 3BsAnRCNpBnNMEgZabh9eVt0RlNAyqRl > =OkpY > -----END PGP SIGNATURE----- > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Thu Aug 30 10:20:19 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Thu, 30 Aug 2012 21:20:19 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: 29 августа 2012 г., 20:41 пользователь Nikita Zubkov написал: > Поймите, таким образом использовать строгую типизацию - извращение. Просветите же как ее использовать, чтобы без извращений. В моем понимании, система типов - это система ограничений над программой, которая позволяет ее контролировать, формально задать область ее, скажем так, определения. То есть, программа, прошедшая type checker, гарантированно будет без целого класса ошибок, которые авто-тесты даже не смогут и обнаружить. From postmaster на softsearch.ru Thu Aug 30 10:21:45 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 30 Aug 2012 21:21:45 +0400 Subject: [Moscow.pm] =?koi8-r?b?89TSz8fB0SDUydDJ2sHDydEg1yBQZXJs?= In-Reply-To: References: <20120828194208.GA19331@shroompy> <1145542159.20120830154208@softsearch.ru> Message-ID: <1268606415.20120830212145@softsearch.ru> Здравствуйте, Alexandr. >>> на человека перекладывали заботы компьютера. > Допустим, вы попытаетесь сложить бинарное дерево с расстоянием в > километрах и компилятор сообщит вам об ошибке. И кто в этом случае за > кого работу сделал? Тот, кто в каждом месте прописывал названия классов только для того, чтобы отыскать эту высосанную из пальца ошибку. -- С уважением, Михаил mailto:postmaster на softsearch.ru From afiskon на gmail.com Thu Aug 30 10:26:40 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 30 Aug 2012 21:26:40 +0400 Subject: [Moscow.pm] =?koi8-r?b?89TSz8fB0SDUydDJ2sHDydEg1yBQZXJs?= In-Reply-To: <1268606415.20120830212145@softsearch.ru> References: <20120828194208.GA19331@shroompy> <1145542159.20120830154208@softsearch.ru> <1268606415.20120830212145@softsearch.ru> Message-ID: >> Тот, кто в каждом месте прописывал названия классов только для того, чтобы отыскать эту высосанную из пальца ошибку. Зачем же этому несчастному человеку всюду прописывать типы, если компилятор может сам эти типы (за него!) вывести? 30 августа 2012 г., 21:21 пользователь Михаил Монашёв написал: > Здравствуйте, Alexandr. > >>>> на человека перекладывали заботы компьютера. > >> Допустим, вы попытаетесь сложить бинарное дерево с расстоянием в >> километрах и компилятор сообщит вам об ошибке. И кто в этом случае за >> кого работу сделал? > > Тот, кто в каждом месте прописывал названия классов только для того, > чтобы отыскать эту высосанную из пальца ошибку. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From nikzubkov на gmail.com Thu Aug 30 14:01:50 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 23:01:50 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120828194208.GA19331@shroompy> <1145542159.20120830154208@softsearch.ru> <1268606415.20120830212145@softsearch.ru> Message-ID: Ох уж эти хаскелисты. 30 августа 2012 г., 19:26 пользователь Alexandr Alexeev написал: > >> Тот, кто в каждом месте прописывал названия классов только для того, > чтобы отыскать эту высосанную из пальца ошибку. > > Зачем же этому несчастному человеку всюду прописывать типы, если > компилятор может сам эти типы (за него!) вывести? > > 30 августа 2012 г., 21:21 пользователь Михаил Монашёв > написал: > > Здравствуйте, Alexandr. > > > >>>> на человека перекладывали заботы компьютера. > > > >> Допустим, вы попытаетесь сложить бинарное дерево с расстоянием в > >> километрах и компилятор сообщит вам об ошибке. И кто в этом случае за > >> кого работу сделал? > > > > Тот, кто в каждом месте прописывал названия классов только для того, > > чтобы отыскать эту высосанную из пальца ошибку. > > > > -- > > С уважением, > > Михаил mailto:postmaster на softsearch.ru > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Thu Aug 30 14:03:54 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 30 Aug 2012 23:03:54 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: Как использовать? Не создавать на каждую кодироку свой тип для строк. 30 августа 2012 г., 19:20 пользователь Андрей П. Ковбович < akovbovich на gmail.com> написал: > 29 августа 2012 г., 20:41 пользователь Nikita Zubkov > написал: > > Поймите, таким образом использовать строгую типизацию - извращение. > > Просветите же как ее использовать, чтобы без извращений. В моем > понимании, система типов - это система ограничений над программой, > которая позволяет ее контролировать, формально задать область ее, > скажем так, определения. То есть, программа, прошедшая type checker, > гарантированно будет без целого класса ошибок, которые авто-тесты даже > не смогут и обнаружить. -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Thu Aug 30 15:42:10 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Fri, 31 Aug 2012 02:42:10 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: 31 августа 2012 г., 1:03 пользователь Nikita Zubkov написал: > Как использовать? Не создавать на каждую кодироку свой тип для строк. Нужно срочно сообщить об этом авторам библиотеки (https://github.com/yoriyuki/Camomile/wiki), позволяющей работать с более чем 200ми кодировками, чтобы они не занимались извращениями как вы выразились. From maxim.vuets на gmail.com Thu Aug 30 23:30:04 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Fri, 31 Aug 2012 08:30:04 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: <20120831063004.GA22950@shroompy> On Thu, Aug 30, 2012 at 02:05:47PM +0400, Walery Studennikov wrote: >Поскольку большинство людей тут, как я понимаю, как раз в крупных >проектах работают, накидайте pls названия проектов / контор, >использующих Perl для пополнения почётного списка ;) http://evernote.com/intl/ru/careers/job.php?job=o0xpWfwC -- maxim.vuets.name From an.gorohovski на gmail.com Fri Aug 31 00:30:32 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Fri, 31 Aug 2012 10:30:32 +0300 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= Message-ID: Уважаемое сообщество, Доброго времени суток! Может кому приходилось настраивать, подскажите, с помощью чего и как грамотно организовать Perl-среду ("песочницу"), (например, в Ubuntu) для тестирования модулей в условиях новых версий Perl, например, v.17 и выше. Да, при этом очень хотелось бы оставить рабочей прежнюю версию Perl. Спасибо, ANG From denis.fedoseev на gmail.com Fri Aug 31 00:35:26 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Fri, 31 Aug 2012 11:35:26 +0400 Subject: [Moscow.pm] =?koi8-r?b?IvDF08/ezsnDwSIgxMzRINTF09TJ0s/Xwc7J0SDN?= =?koi8-r?b?z8TVzMXK?= In-Reply-To: References: Message-ID: <14CA2AF5-36E5-46E7-97AF-6B88649ED580@gmail.com> http://www.perlbrew.pl/ On 31 Aug 2012, at 11:30 AM, "Alessandro Gorohovski" wrote: > Уважаемое сообщество, > Доброго времени суток! > > Может кому приходилось настраивать, > подскажите, > с помощью чего и как грамотно организовать Perl-среду ("песочницу"), > (например, в Ubuntu) > для тестирования модулей в условиях новых версий Perl, например, v.17 и выше. > > Да, при этом очень хотелось бы оставить рабочей прежнюю версию Perl. > > Спасибо, > ANG > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From worldmind на mail.ru Fri Aug 31 00:46:37 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Fri, 31 Aug 2012 10:46:37 +0300 Subject: [Moscow.pm] =?koi8-r?b?89TSz8fB0SDUydDJ2sHDydEg1yBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: <50406BDD.6000602@mail.ru> 30.08.2012 20:20, Андрей П. Ковбович пишет: > 29 августа 2012 г., 20:41 пользователь Nikita Zubkov > написал: >> Поймите, таким образом использовать строгую типизацию - извращение. > > Просветите же как ее использовать, чтобы без извращений. В моем > понимании, система типов - это система ограничений над программой, > которая позволяет ее контролировать, формально задать область ее, > скажем так, определения. То есть, программа, прошедшая type checker, > гарантированно будет без целого класса ошибок, которые авто-тесты даже > не смогут и обнаружить. Думаю типы должны отражать некие различные сущности, а кодировка это детали реализации, тип тот же - строка. Типы могут быть например такие: UUID, имя_таблицы, имя_человека. Это строки с дополнительными ограничениями, но ограничениями не не формат хранения -- Alexey Shrub From nikzubkov на gmail.com Fri Aug 31 00:48:39 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 31 Aug 2012 09:48:39 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: Ну позволяет она работать с 200мя кодировками. Покажите где там что-то относящееся к сути разговора? 31 августа 2012 г., 0:42 пользователь Андрей П. Ковбович < akovbovich на gmail.com> написал: > 31 августа 2012 г., 1:03 пользователь Nikita Zubkov > написал: > > Как использовать? Не создавать на каждую кодироку свой тип для строк. > > Нужно срочно сообщить об этом авторам библиотеки > (https://github.com/yoriyuki/Camomile/wiki), позволяющей работать с > более чем 200ми кодировками, чтобы они не занимались извращениями как > вы выразились. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Fri Aug 31 00:49:28 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Fri, 31 Aug 2012 11:49:28 +0400 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: <14CA2AF5-36E5-46E7-97AF-6B88649ED580@gmail.com> References: <14CA2AF5-36E5-46E7-97AF-6B88649ED580@gmail.com> Message-ID: 31 августа 2012 г., 11:35 пользователь alpha6 написал: > http://www.perlbrew.pl/ И local::lib - для тестирования модулей в пределах одной версии Perl. -- Best regards, Ilya Chesnokov From nikzubkov на gmail.com Fri Aug 31 00:54:25 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 31 Aug 2012 09:54:25 +0200 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: Message-ID: ./Configure -des -Dprefix=/path/to/sandbox make make test make install ? 31 августа 2012 г., 9:30 пользователь Alessandro Gorohovski < an.gorohovski на gmail.com> написал: > Уважаемое сообщество, > Доброго времени суток! > > Может кому приходилось настраивать, > подскажите, > с помощью чего и как грамотно организовать Perl-среду ("песочницу"), > (например, в Ubuntu) > для тестирования модулей в условиях новых версий Perl, например, v.17 и > выше. > > Да, при этом очень хотелось бы оставить рабочей прежнюю версию Perl. > > Спасибо, > ANG > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Fri Aug 31 01:21:28 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Fri, 31 Aug 2012 12:21:28 +0400 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: Message-ID: 31 августа 2012 г., 11:54 пользователь Nikita Zubkov написал: > ./Configure -des -Dprefix=/path/to/sandbox > make > make test > make install > ? Ппц. :) > 31 августа 2012 г., 9:30 пользователь Alessandro Gorohovski > написал: > >> Уважаемое сообщество, >> Доброго времени суток! >> >> Может кому приходилось настраивать, >> подскажите, >> с помощью чего и как грамотно организовать Perl-среду ("песочницу"), >> (например, в Ubuntu) >> для тестирования модулей в условиях новых версий Perl, например, v.17 и >> выше. >> >> Да, при этом очень хотелось бы оставить рабочей прежнюю версию Perl. >> >> Спасибо, >> ANG >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > С уважением, > Никита Зубков > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov From nikzubkov на gmail.com Fri Aug 31 01:29:19 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 31 Aug 2012 10:29:19 +0200 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: Message-ID: Что не так-то? Ставим перл в песочницу и тестируем все что душе угодно на любой версии перл с любыми флагами. 31 августа 2012 г., 10:21 пользователь Ilya Chesnokov < chesnokov.ilya на gmail.com> написал: > 31 августа 2012 г., 11:54 пользователь Nikita Zubkov > написал: > > ./Configure -des -Dprefix=/path/to/sandbox > > make > > make test > > make install > > ? > > Ппц. :) > > > 31 августа 2012 г., 9:30 пользователь Alessandro Gorohovski > > написал: > > > >> Уважаемое сообщество, > >> Доброго времени суток! > >> > >> Может кому приходилось настраивать, > >> подскажите, > >> с помощью чего и как грамотно организовать Perl-среду ("песочницу"), > >> (например, в Ubuntu) > >> для тестирования модулей в условиях новых версий Perl, например, v.17 и > >> выше. > >> > >> Да, при этом очень хотелось бы оставить рабочей прежнюю версию Perl. > >> > >> Спасибо, > >> ANG > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > > > > > > > -- > > С уважением, > > Никита Зубков > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis.fedoseev на gmail.com Fri Aug 31 01:40:43 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Fri, 31 Aug 2012 12:40:43 +0400 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: Message-ID: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> А зачем так, если есть более простые пути для этого? On 31 Aug 2012, at 12:29 PM, Nikita Zubkov wrote: > Что не так-то? Ставим перл в песочницу и тестируем все что душе угодно на любой версии перл с любыми флагами. > > 31 августа 2012 г., 10:21 пользователь Ilya Chesnokov написал: > 31 августа 2012 г., 11:54 пользователь Nikita Zubkov > написал: > > ./Configure -des -Dprefix=/path/to/sandbox > > make > > make test > > make install > > ? > > Ппц. :) > > > 31 августа 2012 г., 9:30 пользователь Alessandro Gorohovski > > написал: > > > >> Уважаемое сообщество, > >> Доброго времени суток! > >> > >> Может кому приходилось настраивать, > >> подскажите, > >> с помощью чего и как грамотно организовать Perl-среду ("песочницу"), > >> (например, в Ubuntu) > >> для тестирования модулей в условиях новых версий Perl, например, v.17 и > >> выше. > >> > >> Да, при этом очень хотелось бы оставить рабочей прежнюю версию Perl. > >> > >> Спасибо, > >> ANG > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > > > > > > > -- > > С уважением, > > Никита Зубков > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, > Никита Зубков > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From asan999 на gmail.com Fri Aug 31 01:44:06 2012 From: asan999 на gmail.com (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=E1?=) Date: Fri, 31 Aug 2012 12:44:06 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: <503F7830.7020506@rambler.ru> <503F7A9C.50008@rambler.ru> Message-ID: <50407956.1000105@gmail.com> 30.08.2012 20:44, Nikita Zubkov пишет: Вот у нас используется Perl)) - несколько миллионов активно (игры) генерящих трафик клиентов в день. - Perl + Catalyst (даже фреймворк над ним) - все работает ( есть конечно проблемы, но не с Perl-ом, особо критичные места пишутся на XS ) From nikzubkov на gmail.com Fri Aug 31 01:48:00 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 31 Aug 2012 10:48:00 +0200 Subject: [Moscow.pm] =?koi8-r?b?IvDF08/ezsnDwSIgxMzRINTF09TJ0s/Xwc7J0SDN?= =?koi8-r?b?z8TVzMXK?= In-Reply-To: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> Message-ID: Затем, что этот путь проще автоматизируется. 31.08.2012, в 10:40, alpha6 написал(а): > А зачем так, если есть более простые пути для этого? > > On 31 Aug 2012, at 12:29 PM, Nikita Zubkov > wrote: > >> Что не так-то? Ставим перл в песочницу и тестируем все что душе уг >> одно на любой версии перл с любыми флагами. >> >> 31 августа 2012 г., 10:21 пользователь Ilya Chesnokov > > написал: >> 31 августа 2012 г., 11:54 пользователь Nikita Zubkov >> написал: >> > ./Configure -des -Dprefix=/path/to/sandbox >> > make >> > make test >> > make install >> > ? >> >> Ппц. :) >> >> > 31 августа 2012 г., 9:30 пользователь Alessandro Gorohovski >> > написал: >> > >> >> Уважаемое сообщество, >> >> Доброго времени суток! >> >> >> >> Может кому приходилось настраивать, >> >> подскажите, >> >> с помощью чего и как грамотно организовать Perl-среду ("песочни >> цу"), >> >> (например, в Ubuntu) >> >> для тестирования модулей в условиях новых версий Perl, например >> , v.17 и >> >> выше. >> >> >> >> Да, при этом очень хотелось бы оставить рабочей прежнюю версию >> Perl. >> >> >> >> Спасибо, >> >> ANG >> >> -- >> >> Moscow.pm mailing list >> >> moscow-pm на pm.org | http://moscow.pm.org >> > >> > >> > >> > >> > -- >> > С уважением, >> > Никита Зубков >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> >> >> >> -- >> Best regards, >> Ilya Chesnokov >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> С уважением, >> Никита Зубков >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Fri Aug 31 02:08:50 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 31 Aug 2012 13:08:50 +0400 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> Message-ID: <20120831090850.GA19972@apache.mail.msk> > Затем, что этот путь проще автоматизируется. дык этот как раз путь давно и автоматизирован. называется perlbrew. в контексте авторского вопроса - apt-get install perlbrew и все From i.petro.77.00 на gmail.com Fri Aug 31 02:21:00 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 31 Aug 2012 13:21:00 +0400 Subject: [Moscow.pm] =?utf-8?b?VURQLdGB0LXRgNCy0LDQuiDQtNC70Y8gQUU=?= Message-ID: <20120831092100.GA24659@vdsl.uvw.ru> посоветуйте модуль с сабжем. я на cpan нарыл AE::Handle::UDP, но Марк о нем нехорошее чет мнение имеет. еще нагуглилось чего-то заброшенное пару лет на гитхабе и ... больше пока ничего не нашлось. нужно что-то простое: куда забиндиться и куда послать с каллбеками From nikzubkov на gmail.com Fri Aug 31 02:26:49 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 31 Aug 2012 11:26:49 +0200 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: <20120831090850.GA19972@apache.mail.msk> References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> <20120831090850.GA19972@apache.mail.msk> Message-ID: Если задача один раз поставить другой perl, да perlbrew это то, что нужно. Если нужно что-то вроде непрерывного тестирования на нескольких чистых версия perl, то perlbrew здесь мало чем поможет. 31 августа 2012 г., 11:08 пользователь Ivan Petrov написал: > > > Затем, что этот путь проще автоматизируется. > > дык этот как раз путь давно и автоматизирован. называется perlbrew. > в контексте авторского вопроса - apt-get install perlbrew и все > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Fri Aug 31 02:43:31 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Fri, 31 Aug 2012 13:43:31 +0400 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> <20120831090850.GA19972@apache.mail.msk> Message-ID: 31 августа 2012 г., 13:26 пользователь Nikita Zubkov написал: > Если задача один раз поставить другой perl, да perlbrew это то, что нужно. > Если нужно что-то вроде непрерывного тестирования на нескольких чистых > версия perl, то perlbrew здесь мало чем поможет. > Обоснуй. -- Best regards, Ilya Chesnokov From nikzubkov на gmail.com Fri Aug 31 03:24:11 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 31 Aug 2012 12:24:11 +0200 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> <20120831090850.GA19972@apache.mail.msk> Message-ID: Каким образом? 31 августа 2012 г., 11:43 пользователь Ilya Chesnokov < chesnokov.ilya на gmail.com> написал: > 31 августа 2012 г., 13:26 пользователь Nikita Zubkov > написал: > > Если задача один раз поставить другой perl, да perlbrew это то, что > нужно. > > Если нужно что-то вроде непрерывного тестирования на нескольких чистых > > версия perl, то perlbrew здесь мало чем поможет. > > > > Обоснуй. > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Fri Aug 31 04:04:53 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Fri, 31 Aug 2012 15:04:53 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: 31 августа 2012 г., 11:48 пользователь Nikita Zubkov написал: > Ну позволяет она работать с 200мя кодировками. Покажите где там что-то > относящееся к сути разговора? Вы суть то помните? Я написал, что система типов статически не позволит сделать конкатенацию utf8 и latin1 строк, в отличие от языков с динамической типизацией. В пример я вам привел одну из библиотек, где это используется. Что вам еще разжевать нужно? From akovbovich на gmail.com Fri Aug 31 04:09:21 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Fri, 31 Aug 2012 15:09:21 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: <50406BDD.6000602@mail.ru> References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> <50406BDD.6000602@mail.ru> Message-ID: 31 августа 2012 г., 11:46 пользователь Alexey Shrub написал: > Думаю типы должны отражать некие различные сущности, а кодировка это детали > реализации, тип тот же - строка. А как же абстракция данных? Вы типом (абстрактным) и скрываете эти детали реализации. К тому же не во всех языках строковый тип является встроенным. From nikzubkov на gmail.com Fri Aug 31 04:10:19 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 31 Aug 2012 13:10:19 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: Где там на каждую кодировку по типу? 31 августа 2012 г., 13:04 пользователь Андрей П. Ковбович < akovbovich на gmail.com> написал: > 31 августа 2012 г., 11:48 пользователь Nikita Zubkov > написал: > > Ну позволяет она работать с 200мя кодировками. Покажите где там что-то > > относящееся к сути разговора? > > Вы суть то помните? Я написал, что система типов статически не > позволит сделать конкатенацию utf8 и latin1 строк, в отличие от языков > с динамической типизацией. В пример я вам привел одну из библиотек, > где это используется. Что вам еще разжевать нужно? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Fri Aug 31 04:19:22 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Fri, 31 Aug 2012 15:19:22 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: 31 августа 2012 г., 15:10 пользователь Nikita Zubkov написал: > Где там на каждую кодировку по типу? Вы наверно шутите или не поняли, что я написал. Опять же, если брать в пример ту библиотеку, то там как минимум следующие: UChar.t, UTF8.t, UTF16.t, UCS4.t (http://camomile.sourceforge.net/dochtml/index_types.html) From nikzubkov на gmail.com Fri Aug 31 04:32:00 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 31 Aug 2012 13:32:00 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: Еще раз. Где там 200 типов на каждую кодировку? 31 августа 2012 г., 13:19 пользователь Андрей П. Ковбович < akovbovich на gmail.com> написал: > 31 августа 2012 г., 15:10 пользователь Nikita Zubkov > написал: > > Где там на каждую кодировку по типу? > > Вы наверно шутите или не поняли, что я написал. Опять же, если брать в > пример ту библиотеку, то там как минимум следующие: UChar.t, UTF8.t, > UTF16.t, UCS4.t > (http://camomile.sourceforge.net/dochtml/index_types.html) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Fri Aug 31 04:32:33 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Fri, 31 Aug 2012 15:32:33 +0400 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> <20120831090850.GA19972@apache.mail.msk> Message-ID: 31 августа 2012 г., 14:24 пользователь Nikita Zubkov написал: > Каким образом? Ты пишешь, как я понял, что тестирование на нескольких чистых версиях perl лучше делать, устанавливая его вручную путём configure -Dprefix=$... && make && make install. По мне - так это какая-то архаика, и очевидно противоположное: лучше делать это путём perlbrew install / perlbrew lib (create|list|delete), а не набирая каждый раз вручную команды для компиляции и установки. Разница примерно такая же, как между ручной сборкой системных пакетов и использованием package manager. Вот и хотелось бы получить пример того, где ручная установка будет выгоднее автоматического управления при помощи специальной утилиты. Ну и разумеется не только установка, но и использование - т.е. удобное переключение между версиями перла, апгрейд любой из версий, деинсталляция? Кстати, автору поста: я писал выше, что можно использовать local::lib, так вот в последних версиях perlbrew он предустановлен, и можно оперировать путями к библиотекам при помощи команд perlbrew lib (create|list|delete) - отличный способ, чтобы в любой нужный момент получить "чистый" каталог с библиотеками (у меня стояла версия 0.33 почти годичной давности, поэтому раньше об этом не знал))). > 31 августа 2012 г., 11:43 пользователь Ilya Chesnokov > написал: >> >> 31 августа 2012 г., 13:26 пользователь Nikita Zubkov >> написал: >> > Если задача один раз поставить другой perl, да perlbrew это то, что >> > нужно. >> > Если нужно что-то вроде непрерывного тестирования на нескольких чистых >> > версия perl, то perlbrew здесь мало чем поможет. >> > >> >> Обоснуй. >> >> -- >> Best regards, >> Ilya Chesnokov >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > С уважением, > Никита Зубков > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov From akovbovich на gmail.com Fri Aug 31 04:36:39 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Fri, 31 Aug 2012 15:36:39 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: 31 августа 2012 г., 15:32 пользователь Nikita Zubkov написал: > Еще раз. Где там 200 типов на каждую кодировку? Еще раз перечитайте переписку. Я не виноват в том, что вам не понятно. From maxim.vuets на gmail.com Fri Aug 31 04:37:09 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Fri, 31 Aug 2012 13:37:09 +0200 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> <20120831090850.GA19972@apache.mail.msk> Message-ID: 2012/8/31 Ilya Chesnokov : > По мне - так это какая-то архаика, и очевидно противоположное: лучше > делать это путём perlbrew install / perlbrew lib (create|list|delete), > а не набирая каждый раз вручную команды для компиляции и установки. К тому же perlbrew поддерживает ключи -D, -U, -A для более произвольной сборки perl-а (`perlbrew help install`). -- maxim.vuets.name From nikzubkov на gmail.com Fri Aug 31 04:39:58 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 31 Aug 2012 13:39:58 +0200 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> <20120831090850.GA19972@apache.mail.msk> Message-ID: При чем тут вручную? Вы вообще внимательно читаете? Ключевые слова - непрерывное тестировние, автоматизация. Пишем один раз разворачивание чистой песочницы и запуск тестирования, навешиваем на триггер, наслаждаемся. Польза от того что perlbrew сам устанавливает perl в этом случае мало, а возможно только мешает ибо у него другие цели. 31 августа 2012 г., 13:32 пользователь Ilya Chesnokov < chesnokov.ilya на gmail.com> написал: > 31 августа 2012 г., 14:24 пользователь Nikita Zubkov > написал: > > Каким образом? > > Ты пишешь, как я понял, что тестирование на нескольких чистых версиях > perl лучше делать, устанавливая его вручную путём configure > -Dprefix=$... && make && make install. > > По мне - так это какая-то архаика, и очевидно противоположное: лучше > делать это путём perlbrew install / perlbrew lib (create|list|delete), > а не набирая каждый раз вручную команды для компиляции и установки. > Разница примерно такая же, как между ручной сборкой системных пакетов > и использованием package manager. > > Вот и хотелось бы получить пример того, где ручная установка будет > выгоднее автоматического управления при помощи специальной утилиты. Ну > и разумеется не только установка, но и использование - т.е. удобное > переключение между версиями перла, апгрейд любой из версий, > деинсталляция? > > Кстати, автору поста: я писал выше, что можно использовать local::lib, > так вот в последних версиях perlbrew он предустановлен, и можно > оперировать путями к библиотекам при помощи команд perlbrew lib > (create|list|delete) - отличный способ, чтобы в любой нужный момент > получить "чистый" каталог с библиотеками (у меня стояла версия 0.33 > почти годичной давности, поэтому раньше об этом не знал))). > > > 31 августа 2012 г., 11:43 пользователь Ilya Chesnokov > > написал: > >> > >> 31 августа 2012 г., 13:26 пользователь Nikita Zubkov > >> написал: > >> > Если задача один раз поставить другой perl, да perlbrew это то, что > >> > нужно. > >> > Если нужно что-то вроде непрерывного тестирования на нескольких чистых > >> > версия perl, то perlbrew здесь мало чем поможет. > >> > > >> > >> Обоснуй. > >> > >> -- > >> Best regards, > >> Ilya Chesnokov > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > > > > > > > -- > > С уважением, > > Никита Зубков > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Fri Aug 31 04:41:12 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 31 Aug 2012 13:41:12 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: Аналогично. 31 августа 2012 г., 13:36 пользователь Андрей П. Ковбович < akovbovich на gmail.com> написал: > 31 августа 2012 г., 15:32 пользователь Nikita Zubkov > написал: > > Еще раз. Где там 200 типов на каждую кодировку? > > Еще раз перечитайте переписку. Я не виноват в том, что вам не понятно. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Fri Aug 31 04:56:11 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Fri, 31 Aug 2012 15:56:11 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: Может по-английски будет вам понятнее. Camomile provides Unicode character type, UTF-8, UTF-16, UTF-32 strings, conversion to/from about 200 encodings, collation and locale-sensitive case mappings, and more. The library is currently designed for Unicode Standard 3.2. Резюмируя, система типов здесь используется для контроля над операциями над строками в различных кодировках. пятница, 31 августа 2012 г. пользователь Nikita Zubkov писал: > Аналогично. > > 31 августа 2012 г., 13:36 пользователь Андрей П. Ковбович < > akovbovich на gmail.com >написал: > >> 31 августа 2012 г., 15:32 пользователь Nikita Zubkov >> > >> написал: >> > Еще раз. Где там 200 типов на каждую кодировку? >> >> Еще раз перечитайте переписку. Я не виноват в том, что вам не понятно. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | >> http://moscow.pm.org >> > > > > -- > С уважением, > Никита Зубков > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Fri Aug 31 04:58:11 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 31 Aug 2012 13:58:11 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: О боже. Вы хотите продолжать? Где же тут приведенная Вами (или не Вами) latin1? 31 августа 2012 г., 13:56 пользователь Андрей П. Ковбович < akovbovich на gmail.com> написал: > Может по-английски будет вам понятнее. > > Camomile provides Unicode character type, UTF-8, UTF-16, UTF-32 strings, > conversion to/from about 200 encodings, collation and locale-sensitive case > mappings, and more. The library is currently designed for Unicode Standard > 3.2. > > Резюмируя, система типов здесь используется для контроля над операциями > над строками в различных кодировках. > > пятница, 31 августа 2012 г. пользователь Nikita Zubkov писал: > > Аналогично. >> >> 31 августа 2012 г., 13:36 пользователь Андрей П. Ковбович < >> akovbovich на gmail.com> написал: >> >>> 31 августа 2012 г., 15:32 пользователь Nikita Zubkov >>> написал: >>> > Еще раз. Где там 200 типов на каждую кодировку? >>> >>> Еще раз перечитайте переписку. Я не виноват в том, что вам не понятно. >>> -- >>> 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 akovbovich на gmail.com Fri Aug 31 05:16:41 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Fri, 31 Aug 2012 16:16:41 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: Строки в Latin1 - встроенный в язык тип (type string). пятница, 31 августа 2012 г. пользователь Nikita Zubkov писал: > О боже. Вы хотите продолжать? Где же тут приведенная Вами (или не Вами) > latin1? > > 31 августа 2012 г., 13:56 пользователь Андрей П. Ковбович < > akovbovich на gmail.com >написал: > >> Может по-английски будет вам понятнее. >> >> Camomile provides Unicode character type, UTF-8, UTF-16, UTF-32 strings, >> conversion to/from about 200 encodings, collation and locale-sensitive case >> mappings, and more. The library is currently designed for Unicode Standard >> 3.2. >> >> Резюмируя, система типов здесь используется для контроля над операциями >> над строками в различных кодировках. >> >> пятница, 31 августа 2012 г. пользователь Nikita Zubkov писал: >> >> Аналогично. >>> >>> 31 августа 2012 г., 13:36 пользователь Андрей П. Ковбович < >>> akovbovich на gmail.com> написал: >>> >>>> 31 августа 2012 г., 15:32 пользователь Nikita Zubkov >>>> написал: >>>> > Еще раз. Где там 200 типов на каждую кодировку? >>>> >>>> Еще раз перечитайте переписку. Я не виноват в том, что вам не понятно. >>>> -- >>>> 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 sergle.ua на gmail.com Fri Aug 31 05:20:28 2012 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Fri, 31 Aug 2012 15:20:28 +0300 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> <20120831090850.GA19972@apache.mail.msk> Message-ID: 2012/8/31 Nikita Zubkov : > При чем тут вручную? Вы вообще внимательно читаете? Ключевые слова - > непрерывное тестировние, автоматизация. Пишем один раз разворачивание чистой > песочницы и запуск тестирования, навешиваем на триггер, наслаждаемся. Польза > от того что perlbrew сам устанавливает perl в этом случае мало, а возможно > только мешает ибо у него другие цели. А зачем каждый раз собирать перл? Это же долго. Установить все версии, и в тестах указывать используемый (перебирать все установленные). (perlbrew use - Use the specified perl in current shell) -- Sergey From chesnokov.ilya на gmail.com Fri Aug 31 05:23:53 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Fri, 31 Aug 2012 16:23:53 +0400 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> <20120831090850.GA19972@apache.mail.msk> Message-ID: Некоторые признаки тролля: 31 августа 2012 г., 15:39 пользователь Nikita Zubkov написал: > При чем тут вручную? Вы вообще внимательно читаете? Постоянные попытки перейти на личности в разговоре. > Ключевые слова - > непрерывное тестировние, автоматизация. Напускная недалёкость и неосведомлённость ? или наоборот знание всего на свете (обычно прослеживается обратная зависимость между реальным и показываемым). > Пишем один раз разворачивание чистой > песочницы и запуск тестирования, навешиваем на триггер, наслаждаемся. Польза > от того что perlbrew сам устанавливает perl в этом случае мало, а возможно > только мешает ибо у него другие цели. Мнение, коренным образом отличающееся от мнения локального большинства. NZ (из треда про типизацию)> О боже. Вы хотите продолжать? Использование темы спора только для вызова эмоциональной реакции собеседника NZ> Что за бред? Если в языке есть возможность динамической типизации, профита от поддержки строгой типизации мало. А производительность скорее всего только ухудшится. Либо для типизированных данных, либо для динамических. Невоспитанность, хамское поведение (обычно это признак толстого, то есть неинтересного, очевидного, тролля). NZ> Ну покажите же этот язык, в котором на каждую кодировку есть свой тип. Накидывание говна на вентилятор (затрагивание заведомо спорных провокационных тем). NZ> Ох уж эти хаскелисты. Уверенность, что все остальные ? ?унылое говно? и прочая демонстрация своего превосходства. (c) лурк -- Best regards, Ilya Chesnokov From denis.fedoseev на gmail.com Fri Aug 31 05:27:20 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Fri, 31 Aug 2012 16:27:20 +0400 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> <20120831090850.GA19972@apache.mail.msk> Message-ID: <47CE2336-5DE5-4CB0-BA3B-1589C5BF0619@gmail.com> Илья, вы тредом промахнулись :) С уважением, Денис Федосеев On 31 Aug 2012, at 4:23 PM, Ilya Chesnokov wrote: > Некоторые признаки тролля: > > 31 августа 2012 г., 15:39 пользователь Nikita Zubkov > написал: >> При чем тут вручную? Вы вообще внимательно читаете? > > Постоянные попытки перейти на личности в разговоре. > >> Ключевые слова - >> непрерывное тестировние, автоматизация. > > Напускная недалёкость и неосведомлённость ? или наоборот знание всего > на свете (обычно прослеживается обратная зависимость между реальным и > показываемым). > >> Пишем один раз разворачивание чистой >> песочницы и запуск тестирования, навешиваем на триггер, наслаждаемся. Польза >> от того что perlbrew сам устанавливает perl в этом случае мало, а возможно >> только мешает ибо у него другие цели. > > Мнение, коренным образом отличающееся от мнения локального большинства. > > NZ (из треда про типизацию)> О боже. Вы хотите продолжать? > > Использование темы спора только для вызова эмоциональной реакции собеседника > > NZ> Что за бред? Если в языке есть возможность динамической типизации, > профита от поддержки строгой типизации мало. А производительность > скорее всего только ухудшится. Либо для типизированных данных, либо > для динамических. > > Невоспитанность, хамское поведение (обычно это признак толстого, то > есть неинтересного, очевидного, тролля). > > NZ> Ну покажите же этот язык, в котором на каждую кодировку есть свой тип. > > Накидывание говна на вентилятор (затрагивание заведомо спорных > провокационных тем). > > NZ> Ох уж эти хаскелисты. > > Уверенность, что все остальные ? ?унылое говно? и прочая демонстрация > своего превосходства. > > (c) лурк > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From chesnokov.ilya на gmail.com Fri Aug 31 05:32:55 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Fri, 31 Aug 2012 16:32:55 +0400 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: <47CE2336-5DE5-4CB0-BA3B-1589C5BF0619@gmail.com> References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> <20120831090850.GA19972@apache.mail.msk> <47CE2336-5DE5-4CB0-BA3B-1589C5BF0619@gmail.com> Message-ID: 31 августа 2012 г., 16:27 пользователь alpha6 написал: > Илья, вы тредом промахнулись :) Я собрал по нитке из обоих :) -- Best regards, Ilya Chesnokov From ali на ali.org.ua Fri Aug 31 05:37:36 2012 From: ali на ali.org.ua (Oleg Alistratov) Date: Fri, 31 Aug 2012 15:37:36 +0300 Subject: [Moscow.pm] =?koi8-r?b?89TSz8fB0SDUydDJ2sHDydEg1yBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: <156141346416656@web10d.yandex.ru> Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Fri Aug 31 05:39:11 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Fri, 31 Aug 2012 15:39:11 +0300 Subject: [Moscow.pm] =?koi8-r?b?89TSz8fB0SDUydDJ2sHDydEg1yBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> <50406BDD.6000602@mail.ru> Message-ID: <5040B06F.3060309@mail.ru> 31.08.2012 14:09, Андрей П. Ковбович пишет: > 31 августа 2012 г., 11:46 пользователь Alexey Shrub написал: >> Думаю типы должны отражать некие различные сущности, а кодировка это детали >> реализации, тип тот же - строка. > > А как же абстракция данных? Вы типом (абстрактным) и скрываете эти > детали реализации. К тому же не во всех языках строковый тип является > встроенным. По большому счёту вообще не должно быть строк в разных кодировках, всё приходящее извне должно приходить в известной кодировке и преобразовываться в нужный вид, в идеале автоматом. Давайте приведу другой пример, есть тип "возраст", его нельзя складывать с типом "вес", но никакого значения не имеет как эти типы устроены внутри, хранится ли это в виде целого, вещественного или строки не важно - типы это более высокий уровень абстракции, а уже задача языка обеспечить единобразие внутреннего формата или преобразовывать между ними -- Alexey Shrub From denis.fedoseev на gmail.com Fri Aug 31 05:41:46 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Fri, 31 Aug 2012 16:41:46 +0400 Subject: [Moscow.pm] =?koi8-r?b?IvDF08/ezsnDwSIgxMzRINTF09TJ0s/Xwc7J0SDN?= =?koi8-r?b?z8TVzMXK?= In-Reply-To: References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> <20120831090850.GA19972@apache.mail.msk> <47CE2336-5DE5-4CB0-BA3B-1589C5BF0619@gmail.com> Message-ID: <6E2D3698-E611-41F9-AF49-364ED54377BA@gmail.com> Это я вижу - но в этом топике срач пока еще не начался :) С уважением, Денис Федосеев On 31 Aug 2012, at 4:32 PM, Ilya Chesnokov wrote: > 31 августа 2012 г., 16:27 пользователь alpha6 > написал: >> Илья, вы тредом промахнулись :) > > Я собрал по нитке из обоих :) > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From nikzubkov на gmail.com Fri Aug 31 05:54:57 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 31 Aug 2012 14:54:57 +0200 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> <20120831090850.GA19972@apache.mail.msk> Message-ID: Ладно, обращу внимание на еще одно ключевое слово - чистая. Когда же люди начнут читать сообщение внимательно? 31 августа 2012 г., 14:20 пользователь Sergey Leschenko написал: > 2012/8/31 Nikita Zubkov : > > При чем тут вручную? Вы вообще внимательно читаете? Ключевые слова - > > непрерывное тестировние, автоматизация. Пишем один раз разворачивание > чистой > > песочницы и запуск тестирования, навешиваем на триггер, наслаждаемся. > Польза > > от того что perlbrew сам устанавливает perl в этом случае мало, а > возможно > > только мешает ибо у него другие цели. > > А зачем каждый раз собирать перл? Это же долго. > Установить все версии, и в тестах указывать используемый (перебирать > все установленные). > (perlbrew use - Use the specified perl in current shell) > > -- > Sergey > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Fri Aug 31 05:59:50 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 31 Aug 2012 14:59:50 +0200 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> <20120831090850.GA19972@apache.mail.msk> Message-ID: Спасибо, разобрали меня по полочкам. По существу есть что-то? 31 августа 2012 г., 14:23 пользователь Ilya Chesnokov < chesnokov.ilya на gmail.com> написал: > Некоторые признаки тролля: > > 31 августа 2012 г., 15:39 пользователь Nikita Zubkov > написал: > > При чем тут вручную? Вы вообще внимательно читаете? > > Постоянные попытки перейти на личности в разговоре. > > > Ключевые слова - > > непрерывное тестировние, автоматизация. > > Напускная недалёкость и неосведомлённость ? или наоборот знание всего > на свете (обычно прослеживается обратная зависимость между реальным и > показываемым). > > > Пишем один раз разворачивание чистой > > песочницы и запуск тестирования, навешиваем на триггер, наслаждаемся. > Польза > > от того что perlbrew сам устанавливает perl в этом случае мало, а > возможно > > только мешает ибо у него другие цели. > > Мнение, коренным образом отличающееся от мнения локального большинства. > > NZ (из треда про типизацию)> О боже. Вы хотите продолжать? > > Использование темы спора только для вызова эмоциональной реакции > собеседника > > NZ> Что за бред? Если в языке есть возможность динамической типизации, > профита от поддержки строгой типизации мало. А производительность > скорее всего только ухудшится. Либо для типизированных данных, либо > для динамических. > > Невоспитанность, хамское поведение (обычно это признак толстого, то > есть неинтересного, очевидного, тролля). > > NZ> Ну покажите же этот язык, в котором на каждую кодировку есть свой тип. > > Накидывание говна на вентилятор (затрагивание заведомо спорных > провокационных тем). > > NZ> Ох уж эти хаскелисты. > > Уверенность, что все остальные ? ?унылое говно? и прочая демонстрация > своего превосходства. > > (c) лурк > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Fri Aug 31 06:03:26 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Fri, 31 Aug 2012 17:03:26 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: <5040B06F.3060309@mail.ru> References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> <50406BDD.6000602@mail.ru> <5040B06F.3060309@mail.ru> Message-ID: Внутренняя реализация скрывается за сигнатурой типа, а сами типы и помогают избежать таких вот несовместимых операций как сложение веса с возрастом, хоть они и могут иметь одинаковое внутренее представление (int например). пятница, 31 августа 2012 г. пользователь Alexey Shrub писал: > 31.08.2012 14:09, Андрей П. Ковбович пишет: > >> 31 августа 2012 г., 11:46 пользователь Alexey Shrub >> написал: >> >>> Думаю типы должны отражать некие различные сущности, а кодировка это >>> детали >>> реализации, тип тот же - строка. >>> >> >> А как же абстракция данных? Вы типом (абстрактным) и скрываете эти >> детали реализации. К тому же не во всех языках строковый тип является >> встроенным. >> > > По большому счёту вообще не должно быть строк в разных кодировках, всё > приходящее извне должно приходить в известной кодировке и преобразовываться > в нужный вид, в идеале автоматом. > > Давайте приведу другой пример, есть тип "возраст", его нельзя складывать с > типом "вес", но никакого значения не имеет как эти типы устроены внутри, > хранится ли это в виде целого, вещественного или строки не важно - типы это > более высокий уровень абстракции, а уже задача языка обеспечить единобразие > внутреннего формата или преобразовывать между ними > > -- > Alexey Shrub > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Fri Aug 31 06:14:13 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Fri, 31 Aug 2012 17:14:13 +0400 Subject: [Moscow.pm] =?utf-8?b?INCh0YLRgNC+0LPQsNGPINGC0LjQv9C40LfQsNGG?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: <5040B06F.3060309@mail.ru> References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> <50406BDD.6000602@mail.ru> <5040B06F.3060309@mail.ru> Message-ID: Внутренняя реализация скрывается за сигнатурой типа, а сами типы и помогают избежать таких вот несовместимых операций как сложение веса с возрастом, хоть они и могут иметь одинаковое внутренее представление (int например). пятница, 31 августа 2012 г. пользователь Alexey Shrub писал: > 31.08.2012 14:09, Андрей П. Ковбович пишет: > >> 31 августа 2012 г., 11:46 пользователь Alexey Shrub >> написал: >> >>> Думаю типы должны отражать некие различные сущности, а кодировка это >>> детали >>> реализации, тип тот же - строка. >>> >> >> А как же абстракция данных? Вы типом (абстрактным) и скрываете эти >> детали реализации. К тому же не во всех языках строковый тип является >> встроенным. >> > > По большому счёту вообще не должно быть строк в разных кодировках, всё > приходящее извне должно приходить в известной кодировке и преобразовываться > в нужный вид, в идеале автоматом. > > Давайте приведу другой пример, есть тип "возраст", его нельзя складывать с > типом "вес", но никакого значения не имеет как эти типы устроены внутри, > хранится ли это в виде целого, вещественного или строки не важно - типы это > более высокий уровень абстракции, а уже задача языка обеспечить единобразие > внутреннего формата или преобразовывать между ними > > -- > Alexey Shrub > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ali на ali.org.ua Fri Aug 31 06:30:53 2012 From: ali на ali.org.ua (Oleg Alistratov) Date: Fri, 31 Aug 2012 16:30:53 +0300 Subject: [Moscow.pm] =?koi8-r?b?IvDF08/ezsnDwSIgxMzRINTF09TJ0s/Xwc7J0SDN?= =?koi8-r?b?z8TVzMXK?= In-Reply-To: References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> <20120831090850.GA19972@apache.mail.msk> Message-ID: <204041346419853@web21e.yandex.ru> Вложение в формате HTML было извлечено… URL: From an.gorohovski на gmail.com Fri Aug 31 06:33:24 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Fri, 31 Aug 2012 16:33:24 +0300 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: <14CA2AF5-36E5-46E7-97AF-6B88649ED580@gmail.com> References: <14CA2AF5-36E5-46E7-97AF-6B88649ED580@gmail.com> Message-ID: alpha6 писал(а) в своём письме Fri, 31 Aug 2012 10:35:26 +0300: > http://www.perlbrew.pl/ say "Премного благодарен $_!" for qw( alpha6 Ilya Nikita Ivan Maxim Sergey ); Наверное остановлюсь на perlbrew. From nikzubkov на gmail.com Fri Aug 31 06:51:51 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 31 Aug 2012 15:51:51 +0200 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: <204041346419853@web21e.yandex.ru> References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> <20120831090850.GA19972@apache.mail.msk> <204041346419853@web21e.yandex.ru> Message-ID: Почему каждый в этом списке пытается мне что-то доказать? Не нравится рекомендуемое решение? Не используй. Для чего нужна чистая песочница? Чтобы быть уверенным, что все зависимости для кода учтены. Если использовать старую песочницу, какой-то требуемый модуль может быть уже установлен, но не учтен (в Makefile.PL, Build.PL или где-то еще). То есть формально тест пройдет, а дистрибутив сломан, т.к. не встанет на чистую систему. Возможны еще более странные баги. Чтобы исключить все это лучше делать тестирование на чистой песочнице. Так понятно? С виртуалкой намного больше проблем. Ее саму еще нужно правильно настроить и бэкапить. С одним скриптом (по сути) это намного проще. 31 августа 2012 г., 15:30 пользователь Oleg Alistratov написал: > Имеете обыкновение в ходе тестирования срать в установочный каталог? > Сделайте image виртуалки с perlbrew, раскатывайте ее перед началом тестов. > > 31.08.2012, 15:54, "Nikita Zubkov" : > > Ладно, обращу внимание на еще одно ключевое слово - чистая. Когда же люди > начнут читать сообщение внимательно? > 31 августа 2012 г., 14:20 пользователь Sergey Leschenko < > sergle.ua на gmail.com> написал: > > 2012/8/31 Nikita Zubkov : > > При чем тут вручную? Вы вообще внимательно читаете? Ключевые слова - > > непрерывное тестировние, автоматизация. Пишем один раз разворачивание > чистой > > песочницы и запуск тестирования, навешиваем на триггер, наслаждаемся. > Польза > > от того что perlbrew сам устанавливает perl в этом случае мало, а > возможно > > только мешает ибо у него другие цели. > А зачем каждый раз собирать перл? Это же долго. > Установить все версии, и в тестах указывать используемый (перебирать > все установленные). > (perlbrew use - Use the specified perl in current shell) > > -- > Sergey > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, > Никита Зубков > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- > Oleg Alistratov > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From q на cono.org.ua Fri Aug 31 07:12:20 2012 From: q на cono.org.ua (Alex Varyanick) Date: Fri, 31 Aug 2012 17:12:20 +0300 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: <06E46E5B-DE60-4487-9601-69D6B75A7FDE@gmail.com> <20120831090850.GA19972@apache.mail.msk> Message-ID: 2012/8/31 Ilya Chesnokov : > Некоторые признаки тролля: Зачётный анализ ;) ++; -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From worldmind на mail.ru Fri Aug 31 09:48:32 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Fri, 31 Aug 2012 19:48:32 +0300 Subject: [Moscow.pm] =?koi8-r?b?89TSz8fB0SDUydDJ2sHDydEg1yBQZXJs?= In-Reply-To: References: <1332161346241203@web9h.yandex.ru> <50406BDD.6000602@mail.ru> <5040B06F.3060309@mail.ru> Message-ID: <5040EAE0.605@mail.ru> 31.08.2012 16:03, Андрей П. Ковбович пишет: > Внутренняя реализация скрывается за сигнатурой типа, а сами типы и > помогают избежать таких вот несовместимых операций как сложение веса с > возрастом, хоть они и могут иметь одинаковое внутренее представление > (int например). ну да, это определение, с этим я и не спорил, вроде как в Ада была такая строгая типизация, я лишь не согласен с тем что кодировки это типы -- Alexey Shrub From grigory.sapunov на gmail.com Fri Aug 31 13:29:38 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Sat, 1 Sep 2012 00:29:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: <20120830104847.GA79140@tetsuo.karasik.eu.org> References: <20120830104847.GA79140@tetsuo.karasik.eu.org> Message-ID: 2012/8/30 Dmitry Karasik > > еще - неизвестно насколько актуально в РФ, но много большой > биоинформатики крутится на перле #bioperl > > А, кстати, много? Есть чувство, что биоинформатики всё больше смотрят в сторону R и Bioconductor. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Fri Aug 31 14:21:44 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Sat, 1 Sep 2012 01:21:44 +0400 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: <14CA2AF5-36E5-46E7-97AF-6B88649ED580@gmail.com> Message-ID: 2012/8/31 Alessandro Gorohovski : > alpha6 писал(а) в своём письме Fri, 31 Aug 2012 > 10:35:26 +0300: > >> http://www.perlbrew.pl/ > > say "Премного благодарен $_!" > for qw( alpha6 Ilya Nikita Ivan Maxim Sergey ); > > Наверное остановлюсь на perlbrew. +1 Несколько месяцев его использую. Доволен. Были проблемы, но быстро решилось [1]. Раньше были отдельные сборки по разным углам, сейчас все в одном месте и управляемо. Снимает головную боль по сборке самого perl, запуску комманды на нескольких версиях и т.д. [1] http://cpansearch.perl.org/src/BINGOS/Devel-PatchPerl-0.76/Changes > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From nikzubkov на gmail.com Fri Aug 31 15:05:06 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Sat, 1 Sep 2012 00:05:06 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: <156141346416656@web10d.yandex.ru> References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> <156141346416656@web10d.yandex.ru> Message-ID: Если внимательно прочитать топик, то ниже я пояснил, что мой комментарий касается тезиса про производительность. 31 августа 2012 г., 14:37 пользователь Oleg Alistratov написал: > Джентльмены, > > вот где-то с этого места вы смешали в кучу два ортогональных понятия: > > 1) динамическая и статическая типизация > 2) строгая и нестрогая типизация, причем нестрогая разной степени > (умолчальное кастование ? совместимость по присваиванию ? вариантный скаляр > ? вариантный составной тип) > > Дальше у вас уже пошла вообще расчлененка. > Прежде, чем обвинять друг друга в бреде, определитесь с терминологией. > > > > > 29.08.2012, 15:21, "Nikita Zubkov" : > > Что за бред? Если в языке есть возможность динамической типизации, профита > от поддержки строгой типизации мало. А производительность скорее всего > только ухудшится. Либо для типизированных данных, либо для динамических. > > 29 августа 2012 г., 13:53 пользователь Orlovsky Alexander < > nordicdyno на yandex.ru> написал: > > > > 29.08.2012, 12:20, "Ivan Petrov" : > > Я смутно припоминаю, что в Perl есть способ или даже несколько > способов организовать строгую типизацию. Вопрос - кто-нибудь сие > практикует и если да, то какими модулями или иными средствами > пользуется? > > Вам в каком месте и до какого уровня? > Compile time типизации ближайшие 5 лет не будет в Perl5. Никому не > интересно и никому не нужно. > > мало того - вредно. > > поскольку у перла раздельные операторы работы со строками и числами, > строгая типизация нафиг не нужна. > > это не какой-нибудь говняненький lua где надо писать > if tostring(a) > b then ... > можно написать gt > > > Если бы строгая типизация была вредной или не не нужной, то никто бы не > предлагал добавить ее в Perl и не спрашивал о ее поддержке. > > У типизации, как минимум есть один профит ? виртуальная машина может на > порядок быстрее работать с данными, зная какого она типа заранее (вплоть до > низкоуровневой ассемблерной оптимизации). И если программист знает, где > оправдано ее применение, то строгая типизация ? еще один мощный инструмент > в его распоряжении. > > Впрочем, с типизацией есть проблема, когда люди переходят со "строгих" > языков в "динамические", то часто пытаются программировать как раньше, > вставлять assert-ы куда возможно, проверять все входные данные, следуя > против идеологии языка. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, > Никита Зубков > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- > Oleg Alistratov > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Fri Aug 31 15:14:17 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Sat, 1 Sep 2012 00:14:17 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: То есть получается, что я могу сложить строки (type string) в кодировках utf8 и latin1. Где в приведенном примере это запрещение? В string ложится байтовая последовательность, не привязанная к кодировке и это не контролируется ни на каком этапе. Если там и есть отдельные типы для UTF-X то вовсе не для контроля конкатенации, а присутствуют они только потому что они имеют отличное от однобайтовых кодировок внутреннее представление. Таким образом, Ваш начальный тезис не подтвердился. Данная библиотека не использует строгую типизацию в указанной Вами манере и тезис про извращение в силе. 31 августа 2012 г., 14:16 пользователь Андрей П. Ковбович < akovbovich на gmail.com> написал: > Строки в Latin1 - встроенный в язык тип (type string). > > > пятница, 31 августа 2012 г. пользователь Nikita Zubkov писал: > >> О боже. Вы хотите продолжать? Где же тут приведенная Вами (или не Вами) >> latin1? >> >> 31 августа 2012 г., 13:56 пользователь Андрей П. Ковбович < >> akovbovich на gmail.com> написал: >> >>> Может по-английски будет вам понятнее. >>> >>> Camomile provides Unicode character type, UTF-8, UTF-16, UTF-32 strings, >>> conversion to/from about 200 encodings, collation and locale-sensitive case >>> mappings, and more. The library is currently designed for Unicode Standard >>> 3.2. >>> >>> Резюмируя, система типов здесь используется для контроля над операциями >>> над строками в различных кодировках. >>> >>> пятница, 31 августа 2012 г. пользователь Nikita Zubkov писал: >>> >>> Аналогично. >>>> >>>> 31 августа 2012 г., 13:36 пользователь Андрей П. Ковбович < >>>> akovbovich на gmail.com> написал: >>>> >>>>> 31 августа 2012 г., 15:32 пользователь Nikita Zubkov >>>>> написал: >>>>> > Еще раз. Где там 200 типов на каждую кодировку? >>>>> >>>>> Еще раз перечитайте переписку. Я не виноват в том, что вам не понятно. >>>>> -- >>>>> 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 an.gorohovski на gmail.com Fri Aug 31 23:21:30 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Sat, 01 Sep 2012 09:21:30 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: <20120830104847.GA79140@tetsuo.karasik.eu.org> Message-ID: Grigory V.Sapunov писал(а) в своём письме Fri, 31 Aug 2012 23:29:38 +0300: > 2012/8/30 Dmitry Karasik > >> >> еще - неизвестно насколько актуально в РФ, но много большой >> биоинформатики крутится на перле #bioperl >> >> > А, кстати, много? > > Есть чувство, что биоинформатики всё больше смотрят в сторону R и > Bioconductor. Сомневаюсь. А факты можете привести? -- ANG From an.gorohovski на gmail.com Fri Aug 31 23:25:49 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Sat, 01 Sep 2012 09:25:49 +0300 Subject: [Moscow.pm] =?utf-8?b?ItCf0LXRgdC+0YfQvdC40YbQsCIg0LTQu9GPINGC?= =?utf-8?b?0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQvNC+0LTRg9C70LXQuQ==?= In-Reply-To: References: <14CA2AF5-36E5-46E7-97AF-6B88649ED580@gmail.com> Message-ID: Perlbrew действительно классная вещь! :) и снял мороку с установкой отдельных версий Perl. Правда, мне не удалось установить версию Perl ниже 5.8.4 а хотелось, хотя бы иметь 5.8.0 Ruslan Zakirov писал(а) в своём письме Sat, 01 Sep 2012 00:21:44 +0300: > 2012/8/31 Alessandro Gorohovski : >> alpha6 писал(а) в своём письме Fri, 31 Aug >> 2012 >> 10:35:26 +0300: >> >>> http://www.perlbrew.pl/ >> >> say "Премного благодарен $_!" >> for qw( alpha6 Ilya Nikita Ivan Maxim Sergey ); >> >> Наверное остановлюсь на perlbrew. > > +1 > > Несколько месяцев его использую. Доволен. Были проблемы, но быстро > решилось [1]. > > Раньше были отдельные сборки по разным углам, сейчас все в одном месте > и управляемо. Снимает головную боль по сборке самого perl, запуску > комманды на нескольких версиях и т.д. > > [1] http://cpansearch.perl.org/src/BINGOS/Devel-PatchPerl-0.76/Changes > >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > -- ANG