From mail на knutov.com Sun Dec 2 06:56:35 2012 From: mail на knutov.com (Nick Knutov) Date: Sun, 02 Dec 2012 20:56:35 +0600 Subject: [Moscow.pm] Function::Parameters Message-ID: <50BB6C23.9080304@knutov.com> А что вы думаете о https://metacpan.org/module/Function::Parameters ? -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From akzhan.abdulin на gmail.com Sun Dec 2 07:53:41 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sun, 2 Dec 2012 19:53:41 +0400 Subject: [Moscow.pm] Function::Parameters In-Reply-To: <50BB6C23.9080304@knutov.com> References: <50BB6C23.9080304@knutov.com> Message-ID: Мне идея нравится. Надо опробовать. 2 декабря 2012 г., 18:56 пользователь Nick Knutov написал: > А что вы думаете о https://metacpan.org/module/**Function::Parameters? > > -- > Best Regards, > Nick Knutov > http://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Sun Dec 2 08:11:51 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Sun, 2 Dec 2012 19:11:51 +0300 Subject: [Moscow.pm] Function::Parameters In-Reply-To: References: <50BB6C23.9080304@knutov.com> Message-ID: Вроде же подумывают над тем, чтобы в 5.18 добавить 2012/12/2 Akzhan Abdulin : > Мне идея нравится. Надо опробовать. > > > 2 декабря 2012 г., 18:56 пользователь Nick Knutov написал: > >> А что вы думаете о https://metacpan.org/module/Function::Parameters ? >> >> -- >> 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, Alexandr Alexeev http://eax.me/ http://it-talk.org/ From mail на knutov.com Sun Dec 2 09:32:39 2012 From: mail на knutov.com (Nick Knutov) Date: Sun, 02 Dec 2012 23:32:39 +0600 Subject: [Moscow.pm] Function::Parameters In-Reply-To: References: <50BB6C23.9080304@knutov.com> Message-ID: <50BB90B7.2060702@knutov.com> Ну это когда ещё будет... Вопрос то в контексте - количество строчек хочется уменьшить, большая часть реализаций подобного замедляет код, иногда на несколько порядков, а я в нюансах и минусах реализации таких штук не понимаю ничего, кроме того, что знаю, что если source filter, то это будет совсем-совсем медленно. 02.12.2012 22:11, Alexandr Alexeev пишет: > Вроде же подумывают над тем, чтобы в 5.18 добавить > > 2012/12/2 Akzhan Abdulin : >> Мне идея нравится. Надо опробовать. >> >> >> 2 декабря 2012 г., 18:56 пользователь Nick Knutov написал: >> >>> А что вы думаете о https://metacpan.org/module/Function::Parameters ? >>> >>> -- >>> 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, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From akzhan.abdulin на gmail.com Sun Dec 2 09:35:35 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sun, 2 Dec 2012 21:35:35 +0400 Subject: [Moscow.pm] Function::Parameters In-Reply-To: <50BB90B7.2060702@knutov.com> References: <50BB6C23.9080304@knutov.com> <50BB90B7.2060702@knutov.com> Message-ID: Э/то не source filter. И там генерируется готовый байткод. Написано же все. 2 декабря 2012 г., 21:32 пользователь Nick Knutov написал: > подобного замедляет код, иногда на несколько порядков, а я в нюансах и > минусах реализации таких штук не понимаю ничего, кроме того, что знаю, что > если source filter, то это будет совсем-совсем м ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mail на knutov.com Sun Dec 2 09:39:42 2012 From: mail на knutov.com (Nick Knutov) Date: Sun, 02 Dec 2012 23:39:42 +0600 Subject: [Moscow.pm] Function::Parameters In-Reply-To: References: <50BB6C23.9080304@knutov.com> <50BB90B7.2060702@knutov.com> Message-ID: <50BB925E.3030301@knutov.com> Это я прочитал. А другие тонкости и подводные камни? Или все хорошо и можно просто использовать? 02.12.2012 23:35, Akzhan Abdulin пишет: > Э/то не source filter. И там генерируется готовый байткод. Написано же все. > > 2 декабря 2012 г., 21:32 пользователь Nick Knutov > написал: > > подобного замедляет код, иногда на несколько порядков, а я в нюансах > и минусах реализации таких штук не понимаю ничего, кроме того, что > знаю, что если source filter, то это будет совсем-совсем м > > > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From evdokimov.denis на gmail.com Sun Dec 2 12:38:08 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Sun, 2 Dec 2012 23:38:08 +0300 Subject: [Moscow.pm] Function::Parameters In-Reply-To: <50BB90B7.2060702@knutov.com> References: <50BB6C23.9080304@knutov.com> <50BB90B7.2060702@knutov.com> Message-ID: > что знаю, что если source filter, то это будет совсем-совсем медленно. Странное утверждение, можно услышать какие-нибудь подробности? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mail на knutov.com Sun Dec 2 13:39:47 2012 From: mail на knutov.com (Nick Knutov) Date: Mon, 03 Dec 2012 03:39:47 +0600 Subject: [Moscow.pm] Function::Parameters In-Reply-To: References: <50BB6C23.9080304@knutov.com> <50BB90B7.2060702@knutov.com> Message-ID: <50BBCAA3.3030607@knutov.com> google: perl source filter bad perl source filter evil 03.12.2012 2:38, Denis Evdokimov пишет: > будет совсем-совсем медленно. > Странное утверждение, можно услышат -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From maxim.vuets на gmail.com Sun Dec 2 14:26:09 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Sun, 2 Dec 2012 23:26:09 +0100 Subject: [Moscow.pm] Function::Parameters In-Reply-To: <50BB90B7.2060702@knutov.com> References: <50BB6C23.9080304@knutov.com> <50BB90B7.2060702@knutov.com> Message-ID: <20121202222609.GC21633@shroompy> On Sun, Dec 02, 2012 at 11:32:39PM +0600, Nick Knutov wrote: >ничего, кроме того, что знаю, что если source filter, то это будет >совсем-совсем медленно. XS pluggable keywords, http://blogs.perl.org/users/mauke/2012/11/cool-things-you-can-do-with-perl-514.html From evdokimov.denis на gmail.com Sun Dec 2 16:58:07 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Mon, 3 Dec 2012 03:58:07 +0300 Subject: [Moscow.pm] Function::Parameters In-Reply-To: <50BBCAA3.3030607@knutov.com> References: <50BB6C23.9080304@knutov.com> <50BB90B7.2060702@knutov.com> <50BBCAA3.3030607@knutov.com> Message-ID: > perl source filter bad > perl source filter evil Потенциальные проблемы и недостатки я более-менее представляю. Мне хочется узнать, с чего им быть медленнее, а тем более " совсем-совсем" ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From pavel на kuptsov.info Mon Dec 3 00:53:03 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Mon, 3 Dec 2012 12:53:03 +0400 Subject: [Moscow.pm] =?koi8-r?b?6c7UxdLF087PxSDe1MXOycU=?= Message-ID: Не сочтите за рекламу: http://habrahabr.ru/post/161047/ " На следующий день мне позвонил Чет и спросил, как дела. Я рассказал ему о бриллиантовом проекте. "На каком языке будешь писать?". Я ответил, что возможно, на C++, хотя и не уверен. Я предполагал, что это займет около месяца на C++. "Нет-нет-нет, Джеймс", -- сказал он, -- "Слушай меня. Сходи в книжный магазин. В-в-в-озьми о'рейлевскую книгу про Perl. Поверь!". Чет слегка заикался, когда был возбужден. Его мысли были слишком быстры для выражения словами. "Что такое Perl?" "Просто поверь. Купи книгу. Потом позвонишь мне". " ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mail на knutov.com Mon Dec 3 00:58:03 2012 From: mail на knutov.com (Nick Knutov) Date: Mon, 03 Dec 2012 14:58:03 +0600 Subject: [Moscow.pm] Function::Parameters In-Reply-To: References: <50BB6C23.9080304@knutov.com> <50BB90B7.2060702@knutov.com> <50BBCAA3.3030607@knutov.com> Message-ID: <50BC699B.3020609@knutov.com> На парсинг уходит время. Проекты больше, чем совсем маленькие. Плохо для цги, плохо для фастцги, в котором префорк и без запросов дети умирают и каждые N тысяч запросов принудительно рестартятся. 03.12.2012 6:58, Denis Evdokimov пишет: > > perl source filter bad > > perl source filter evil > > Потенциальные проблемы и недостатки я более-менее представляю. > > Мне хочется узнать, с чего им быть медленнее, а тем более " совсем-совсем" > > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From mi на ya.ru Mon Dec 3 02:58:54 2012 From: mi на ya.ru (Nikolay Mishin) Date: Mon, 03 Dec 2012 14:58:54 +0400 Subject: [Moscow.pm] =?koi8-r?b?6c7UxdLF087PxSDe1MXOycU=?= In-Reply-To: References: Message-ID: <1010051354532334@web27e.yandex.ru> отличный рассказ 03.12.2012, 12:53, "Павел Купцов" : > Не сочтите за рекламу: > > http://habrahabr.ru/post/161047/" > На следующий день мне позвонил Чет и спросил, как дела. Я рассказал ему о бриллиантовом проекте. ?На каком языке будешь писать??. Я ответил, что возможно, на C++, хотя и не уверен. Я предполагал, что это займет около месяца на C++. > > ?Нет-нет-нет, Джеймс?, ? сказал он, ? ?Слушай меня. Сходи в книжный магазин. В-в-в-озьми о?рейлевскую книгу про Perl. Поверь!?. Чет слегка заикался, когда был возбужден. Его мысли были слишком быстры для выражения словами. > > ?Что такое Perl?? > > ?Просто поверь. Купи книгу. Потом позвонишь мне?. > " > , > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From somerandomlogin на gmail.com Mon Dec 3 03:35:38 2012 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Mon, 3 Dec 2012 15:35:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?6c7UxdLF087PxSDe1MXOycU=?= In-Reply-To: <1010051354532334@web27e.yandex.ru> References: <1010051354532334@web27e.yandex.ru> Message-ID: Перлмонгер! А ты в комментах посоветовал кому-нибудь купить книгу по Perl? Родина-мать зовёт! 2012/12/3 Nikolay Mishin : > отличный рассказ > > 03.12.2012, 12:53, "Павел Купцов" : >> Не сочтите за рекламу: >> >> http://habrahabr.ru/post/161047/" >> На следующий день мне позвонил Чет и спросил, как дела. Я рассказал ему о бриллиантовом проекте. "На каком языке будешь писать?". Я ответил, что возможно, на C++, хотя и не уверен. Я предполагал, что это займет около месяца на C++. >> >> "Нет-нет-нет, Джеймс", -- сказал он, -- "Слушай меня. Сходи в книжный магазин. В-в-в-озьми о'рейлевскую книгу про Perl. Поверь!". Чет слегка заикался, когда был возбужден. Его мысли были слишком быстры для выражения словами. >> >> "Что такое Perl?" >> >> "Просто поверь. Купи книгу. Потом позвонишь мне". >> " >> , >> -- >> 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 From evdokimov.denis на gmail.com Mon Dec 3 05:52:32 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Mon, 3 Dec 2012 16:52:32 +0300 Subject: [Moscow.pm] Function::Parameters In-Reply-To: <50BC699B.3020609@knutov.com> References: <50BB6C23.9080304@knutov.com> <50BB90B7.2060702@knutov.com> <50BBCAA3.3030607@knutov.com> <50BC699B.3020609@knutov.com> Message-ID: > На парсинг уходит время. Проекты больше, чем совсем маленькие. > > Плохо для цги, плохо для фастцги, в котором префорк и без запросов дети > умирают и каждые N тысяч запросов принудительно рестартятся. > Для CGI плохо почти всё. Но вот почему в FastCGI/mod_perl и прочем это вызывает проблемы? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mail на knutov.com Mon Dec 3 06:10:47 2012 From: mail на knutov.com (Nick Knutov) Date: Mon, 03 Dec 2012 20:10:47 +0600 Subject: [Moscow.pm] Function::Parameters In-Reply-To: References: <50BB6C23.9080304@knutov.com> <50BB90B7.2060702@knutov.com> <50BBCAA3.3030607@knutov.com> <50BC699B.3020609@knutov.com> Message-ID: <50BCB2E7.3030906@knutov.com> Медленный рестарт/первый запуск. Что там с мод_перл я не знаю, никогда не использовал. 03.12.2012 19:52, Denis Evdokimov пишет: > > На парсинг уходит время. Проекты больше, чем совсем маленькие. > > Плохо для цги, плохо для фастцги, в котором префорк и без запросов > дети умирают и каждые N тысяч запросов принудительно рестартятся. > > > Для CGI плохо почти всё. > Но вот почему в FastCGI/mod_perl и прочем это вызывает проблемы? > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From ruz на bestpractical.com Mon Dec 3 06:33:26 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Mon, 3 Dec 2012 18:33:26 +0400 Subject: [Moscow.pm] Function::Parameters In-Reply-To: <50BCB2E7.3030906@knutov.com> References: <50BB6C23.9080304@knutov.com> <50BB90B7.2060702@knutov.com> <50BBCAA3.3030607@knutov.com> <50BC699B.3020609@knutov.com> <50BCB2E7.3030906@knutov.com> Message-ID: 2012/12/3 Nick Knutov : > Медленный рестарт/первый запуск. Вообще-то у fcgi обычно не perfork, а запуск нескольких процессов и mod_fcgi[d] менеджит пул. Можно написать свой менеджер и делать pre-fork, тогда новые child'ы создаются fork'ом и уже не так важно время компиляции. В mod_perl там pre-fork или thread'ы. В обоих случаях, когда идет речь о fork/thread от парента, то вопрос в том сколько всего загрузили в parent. Чем больше загрузили, тем меньше impact на новые процессы, но медленне запуск/перезапуск сервера. Еще иногда возникает вопрос полной остановки приложений, когда они не нужны. Вот тогда вопрос времени компиляции встает особо остро - поднять приложение по запросу нуно очень быстро. Как бы там ни было source filter'ы - ВСЕЛЕНСКОЕ ЗЛО. > Что там с мод_перл я не знаю, никогда не использовал. > > 03.12.2012 19:52, Denis Evdokimov пишет: > >> >> На парсинг уходит время. Проекты больше, чем совсем маленькие. >> >> Плохо для цги, плохо для фастцги, в котором префорк и без запросов >> дети умирают и каждые N тысяч запросов принудительно рестартятся. >> >> >> Для CGI плохо почти всё. >> Но вот почему в FastCGI/mod_perl и прочем это вызывает проблемы? -- Best regards, Ruslan. From akzhan.abdulin на gmail.com Tue Dec 4 11:30:46 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Tue, 4 Dec 2012 23:30:46 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtGH0LXQvNGDINC80L7RgtC+0YbQuNC60Lsg?= =?utf-8?b?0L3QtSDRgdC80L7QsyDQt9Cw0LzQtdC90LjRgtGMINGC0LDQvdC6LCA=?= =?utf-8?b?0LjQu9C4INC/0LXRgNC10LLQvtC0INGB0LDQudGC0LAgUkVHLlJVINGB?= =?utf-8?b?IFRlbXBsYXRlOjpUb29sa2l0INC90LAgVGV4dDo6WHNsYXRl?= Message-ID: Всем привет, Тут на Хабре опубликовали статью Дмитрия Карасика про Perl-шаблонизаторы. Хотя тема на самом деле более глубокая и касается шаблонизаторов и оптимизации в целом. Рекомендую к прочтению. С уважением, Акжан. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From peter на vereshagin.org Thu Dec 6 12:27:57 2012 From: peter на vereshagin.org (Peter Vereshagin) Date: Fri, 7 Dec 2012 00:27:57 +0400 Subject: [Moscow.pm] =?koi8-r?b?ZnMgYWlvIMLF2iB0aHJlYWRzPw==?= In-Reply-To: References: <20120618111321.GA9689@external.screwed.box> Message-ID: <20121206202757.GA24746@external.screwed.box> Hello. 2012/06/18 13:42:21 +0200 Nikita Zubkov : > Вашего http://ru.wiktionary.org/wiki/%D0%BF%D0%BE%D1%81%D1%8B%D0%BB 'а. > > Зачем обсуждать то как я пишу, мою личность и грамотность? Я пишу быстро и > могу допускать ошибки. Не вижу в этом ничего страшного. Может лучше > обсуждать то, о чем я пишу? > Я не собираюсь тут устраивать разбор полетов. Но логики в Ваших > рассуждениях я не вижу. Если Вы не понимаете как работает IO::AIO, хоть и > читали документацию, значит или не хотите, или не можете, но в любом случае > это значит, что вы не в состоянии понять (я не знаю при чем тут тот факт, > что Вы не говорили о своем состоянии). Если не понимаете, значит нет > необходимости в этом. Все. Используйте осознанно выбраный fork. Удачи. Большое спасибо Вам за развёрнутый ответ и подробное объяснение, Nikita. Особой благодарности заслуживает разрешение использовать fork(), а также удача, ккоторую мне принесло Ваше письмо счастья... хотя нет, это же просто ЛИЦЕНЗИЯ какая-то, а не сообщение. О своём состоянии, к Вашему удовольствию, спешу сообщить, что оно уж точно НЕ ХУЖЕ ВАШЕГО. В свою очередь, выражаю своё глубокое удовлетворение в том, что то, чего я хочу или не хочу, могу или не могу - совершенно К ВАМ НЕ ОТНОСИТСЯ. Не могу не подчеркнуть, или, если Вам угодно, не в состоянии не отметить, той крайней степени смелости, которую Вы берёте на себя, пытаясь предположить, что моё понимание работы IO::AIO отличается от какого-то другого. Моё восхищение данным примером мужества и, если хотите, подвигом в области познания и любви к себе, действительно, не имеет границ. Тут, и в самом деле, без удачи Вам превзойти себя будет непросто. Поэтому не думаю, что нам с Вами стоило бы сржалеть о том, что Вы что-то там не видите, будь то логика, отсутствие spell checker'а или что-нибудь ещё... И это, действительно, всё. (НО НЕ 'Все.'). И когда за Вами придут, Вы не бойтесь. Просто спросите, зачем обсуждать. Если я же всё равно (с Ваших слов записано верно и Вами прочитано) 'не в состоянии'. А кто автор той статьи в wiktionary и знает ли он(а), что это - моё? -- Peter Vereshagin (http://vereshagin.org) pgp: A0E26627 From ksvs1996 на ymail.com Fri Dec 7 03:19:51 2012 From: ksvs1996 на ymail.com (ksvs) Date: Fri, 7 Dec 2012 11:19:51 +0000 (GMT) Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= Message-ID: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> А все таки классный язык Perl. Болел и был в карантине от интернета. Под рукой только доки по haskell были - забавный язык. Кончено add x y = x + y выглядит лучше, чем sub add { my ($x, $y) = @_; $x + $y } Но вот в конструкциях подобной $a{$b}{$c}[$d] ||= $e if $f; Perl вне конкуренции. Или можно на других языках также кратко записать? Например, как такое будет на Python или Erlang? From afiskon на gmail.com Fri Dec 7 03:21:44 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Fri, 7 Dec 2012 14:21:44 +0300 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> Message-ID: Хороший вброс. 2012/12/7 ksvs : > А все таки классный язык Perl. > > Болел и был в карантине от интернета. Под рукой только доки по haskell были - забавный язык. > > Кончено > add x y = x + y > выглядит лучше, чем > sub add { my ($x, $y) = @_; $x + $y } > > Но вот в конструкциях подобной > $a{$b}{$c}[$d] ||= $e if $f; > Perl вне конкуренции. > > Или можно на других языках также кратко записать? > Например, как такое будет на Python или Erlang? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Alexandr Alexeev http://eax.me/ http://it-talk.org/ From ksvs1996 на ymail.com Fri Dec 7 03:24:47 2012 From: ksvs1996 на ymail.com (ksvs) Date: Fri, 7 Dec 2012 11:24:47 +0000 (GMT) Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> Message-ID: <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> да, не мне просто интересно. А вот понял, что в haskell так не напишешь. А где еще можно или нельзя так? ----- Original Message ----- From: Alexandr Alexeev To: Moscow.pm group Cc: Sent: Friday, 7 December 2012, 13:21 Subject: Re: [Moscow.pm] А все таки классный язык Perl. Хороший вброс. 2012/12/7 ksvs : > А все таки классный язык Perl. > > Болел и был в карантине от интернета. Под рукой только доки по haskell были - забавный язык. > > Кончено > add x y = x + y > выглядит лучше, чем > sub add { my ($x, $y) = @_; $x + $y } > > Но вот в конструкциях подобной > $a{$b}{$c}[$d] ||= $e if $f; > Perl вне конкуренции. > > Или можно на других языках также кратко записать? > Например, как такое будет на Python или Erlang? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Alexandr Alexeev http://eax.me/ http://it-talk.org/ -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org From onokonem на gmail.com Fri Dec 7 03:26:46 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 7 Dec 2012 14:26:46 +0300 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> Message-ID: > А вот понял, что в haskell так не напишешь. а не плевать ли на синтаксис? важны-то виртуальная машина и доступные библиотеки. From yu.pats на gmail.com Fri Dec 7 03:35:05 2012 From: yu.pats на gmail.com (Yury Pats) Date: Fri, 7 Dec 2012 14:35:05 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> Message-ID: Конечно классный, в этом списке рассылки никто не сомневается в этом! :) 2012/12/7 ksvs > А все таки классный язык Perl. > > Болел и был в карантине от интернета. Под рукой только доки по haskell > были - забавный язык. > > Кончено > add x y = x + y > выглядит лучше, чем > sub add { my ($x, $y) = @_; $x + $y } > > Но вот в конструкциях подобной > $a{$b}{$c}[$d] ||= $e if $f; > Perl вне конкуренции. > > Или можно на других языках также кратко записать? > Например, как такое будет на Python или Erlang? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From shafiev на gmail.com Fri Dec 7 03:36:16 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Fri, 7 Dec 2012 15:36:16 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> Message-ID: 7 декабря 2012 г., 15:35 пользователь Yury Pats написал: > Конечно классный, в этом списке рассылки никто не сомневается в этом! :) > > :) Особенно когда он позволяет тебе деньги неплохие зарабатывать. > 2012/12/7 ksvs > >> А все таки классный язык Perl. >> >> Болел и был в карантине от интернета. Под рукой только доки по haskell >> были - забавный язык. >> >> Кончено >> add x y = x + y >> выглядит лучше, чем >> sub add { my ($x, $y) = @_; $x + $y } >> >> Но вот в конструкциях подобной >> $a{$b}{$c}[$d] ||= $e if $f; >> Perl вне конкуренции. >> >> Или можно на других языках также кратко записать? >> Например, как такое будет на Python или Erlang? >> >> -- >> 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 yu.pats на gmail.com Fri Dec 7 03:37:30 2012 From: yu.pats на gmail.com (Yury Pats) Date: Fri, 7 Dec 2012 14:37:30 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> Message-ID: 2012/12/7 Naim Shafiev > > > 7 декабря 2012 г., 15:35 пользователь Yury Pats написал: > > Конечно классный, в этом списке рассылки никто не сомневается в этом! :) >> >> > :) > Особенно когда он позволяет тебе деньги неплохие зарабатывать. > Деньги не проблема если есть голова на плечах :) > > > >> 2012/12/7 ksvs >> >>> А все таки классный язык Perl. >>> >>> Болел и был в карантине от интернета. Под рукой только доки по haskell >>> были - забавный язык. >>> >>> Кончено >>> add x y = x + y >>> выглядит лучше, чем >>> sub add { my ($x, $y) = @_; $x + $y } >>> >>> Но вот в конструкциях подобной >>> $a{$b}{$c}[$d] ||= $e if $f; >>> Perl вне конкуренции. >>> >>> Или можно на других языках также кратко записать? >>> Например, как такое будет на Python или Erlang? >>> >>> -- >>> 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 >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From citrin на citrin.ru Fri Dec 7 03:42:04 2012 From: citrin на citrin.ru (Anton Yuzhaninov) Date: Fri, 07 Dec 2012 15:42:04 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> Message-ID: <50C1D60C.6030008@citrin.ru> On 12/07/12 15:26, Daniel Podolsky wrote: > а не плевать ли на синтаксис? важны-то виртуальная машина и доступные > библиотеки. На синтаксис не наплевать. Синтаксис сильно влияет на скорость написания нового кода, сложность его последующей поддержки и т. п. -- Anton Yuzhaninov From grigory.sapunov на gmail.com Fri Dec 7 04:13:30 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Fri, 7 Dec 2012 16:13:30 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> Message-ID: 2012/12/7 ksvs : > да, не мне просто интересно. > А вот понял, что в haskell так не напишешь. > А где еще можно или нельзя так? руби >> >> Но вот в конструкциях подобной >> $a{$b}{$c}[$d] ||= $e if $f; >> Perl вне конкуренции. >> From shafiev на gmail.com Fri Dec 7 04:20:58 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Fri, 7 Dec 2012 16:20:58 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> Message-ID: 7 декабря 2012 г., 16:13 пользователь Grigory V.Sapunov < grigory.sapunov на gmail.com> написал: > 2012/12/7 ksvs : > > да, не мне просто интересно. > > А вот понял, что в haskell так не напишешь. > > А где еще можно или нельзя так? > > руби > Господа, походу на начало мощного вброса.Надеюсь все пройдет нормально. > >> > >> Но вот в конструкциях подобной > >> $a{$b}{$c}[$d] ||= $e if $f; > >> Perl вне конкуренции. > >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From yu.pats на gmail.com Fri Dec 7 04:23:34 2012 From: yu.pats на gmail.com (Yury Pats) Date: Fri, 7 Dec 2012 15:23:34 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> Message-ID: 2012/12/7 Naim Shafiev > > > 7 декабря 2012 г., 16:13 пользователь Grigory V.Sapunov < > grigory.sapunov на gmail.com> написал: > > 2012/12/7 ksvs : >> > да, не мне просто интересно. >> > А вот понял, что в haskell так не напишешь. >> > А где еще можно или нельзя так? >> >> руби >> > > Господа, походу на начало мощного вброса.Надеюсь все пройдет нормально. > > Ты имеешь ввиду, что руби *овно? > > >> >> >> >> Но вот в конструкциях подобной >> >> $a{$b}{$c}[$d] ||= $e if $f; >> >> Perl вне конкуренции. >> >> >> -- >> 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 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From grigory.sapunov на gmail.com Fri Dec 7 04:35:02 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Fri, 7 Dec 2012 16:35:02 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> Message-ID: > > Господа, походу на начало мощного вброса.Надеюсь все пройдет нормально. > Keep calm, и всё завершится хорошо :) From shafiev на gmail.com Fri Dec 7 04:36:52 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Fri, 7 Dec 2012 16:36:52 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> Message-ID: 7 декабря 2012 г., 16:23 пользователь Yury Pats написал: > > > > 2012/12/7 Naim Shafiev > >> >> >> 7 декабря 2012 г., 16:13 пользователь Grigory V.Sapunov < >> grigory.sapunov на gmail.com> написал: >> >> 2012/12/7 ksvs : >>> > да, не мне просто интересно. >>> > А вот понял, что в haskell так не напишешь. >>> > А где еще можно или нельзя так? >>> >>> руби >>> >> >> Господа, походу на начало мощного вброса.Надеюсь все пройдет нормально. >> >> Ты имеешь ввиду, что руби *овно? > > Никоим образом. > >> >>> >> >>> >> Но вот в конструкциях подобной >>> >> $a{$b}{$c}[$d] ||= $e if $f; >>> >> Perl вне конкуренции. >>> >> >>> -- >>> 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 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From rshadowable на gmail.com Fri Dec 7 08:18:31 2012 From: rshadowable на gmail.com (Roman V. Nikolaev) Date: Fri, 07 Dec 2012 20:18:31 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> Message-ID: <50C216D7.2050401@rshadow.ru> 07.12.2012 16:13, Grigory V.Sapunov пишет: > 2012/12/7 ksvs : >> да, не мне просто интересно. >> А вот понял, что в haskell так не напишешь. >> А где еще можно или нельзя так? > руби > >>> Но вот в конструкциях подобной >>> $a{$b}{$c}[$d] ||= $e if $f; >>> Perl вне конкуренции. >>> Надо бы сходить в рассылку руби и подписаться. Чтоб потом ботом в каждый тред отвечать: Perl. А то вот они своего бота на нас натравили, а мы то чем хуже. From akzhan.abdulin на gmail.com Fri Dec 7 10:02:42 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Fri, 7 Dec 2012 22:02:42 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <50C216D7.2050401@rshadow.ru> References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> Message-ID: a[b][c][d] ||= e if f; 7 декабря 2012 г., 20:18 пользователь Roman V. Nikolaev < rshadowable на gmail.com> написал: > $a{$b}{$c}[$d] ||= $e if $f; ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From proler на gmail.com Fri Dec 7 11:40:12 2012 From: proler на gmail.com (oleg alexeenkov) Date: Fri, 07 Dec 2012 23:40:12 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> Message-ID: Akzhan Abdulin писал(а) в своём письме Fri, 07 Dec 2012 22:02:42 +0400: а теперь давайте на js, и поржем. > a[b][c][d] ||= e if f; > > 7 декабря 2012 г., 20:18 пользователь Roman V. Nikolaev < > rshadowable на gmail.com> написал: > >> $a{$b}{$c}[$d] ||= $e if $f; From akzhan.abdulin на gmail.com Fri Dec 7 12:00:13 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sat, 8 Dec 2012 00:00:13 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> Message-ID: На JS можно, примеру, использовать такой вариант Object.prototype.hash = function(name) { this[name] = this[name] || {}; return this[name]; }; var a = {}, e = 1, f = true; if (f) { a.hash('b').hash('c')['d'] = e; } console.log(a); 7 декабря 2012 г., 23:40 пользователь oleg alexeenkov написал: > Akzhan Abdulin писал(а) в своём письме Fri, 07 > Dec 2012 22:02:42 +0400: > > а теперь давайте на js, и поржем. > > > a[b][c][d] ||= e if f; >> >> 7 декабря 2012 г., 20:18 пользователь Roman V. Nikolaev < >> rshadowable на gmail.com> написал: >> >> $a{$b}{$c}[$d] ||= $e if $f; >>> >> -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Fri Dec 7 13:32:41 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 8 Dec 2012 01:32:41 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> Message-ID: <20121207213241.GB31383@vdsl.uvw.ru> > На JS можно, примеру, использовать такой вариант у JS нет нормальных регулярных выражений. например аналог перлового /(.*?)a?bc\nd(.*)/s в JS невозможен. и JS и Руби не умеют нормально работать с числами: ну что это за хрень? a = '1'; b = 2; c = a + b; Вообще имхо кроме перла с числами и строками прозрачно умеет работать только Perl (поправьте меня если есть еще язык). lua хоть и ввели оператор конкатенации строк .., но данный код все равно будет вызывать exception, в общем куда не повернись, а кроме Perl все языки говно. From proler на gmail.com Fri Dec 7 13:40:54 2012 From: proler на gmail.com (oleg alexeenkov) Date: Sat, 08 Dec 2012 01:40:54 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121207213241.GB31383@vdsl.uvw.ru> References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> Message-ID: Ivan Petrov писал(а) в своём письме Sat, 08 Dec 2012 01:32:41 +0400: >> На JS можно, примеру, использовать такой вариант > > в общем куда не повернись, а кроме Perl все языки говно. и все жрут ложками.. анекдот про питон: a=[] a[0]=1 IndexError: list assignment index out of range про js: var a = ["b","c","d","e"]; for (var i in a) console.log('wtf', i, a[i], a[i+1], i+1, 1+i); wtf 0 b undefined 01 10 wtf 1 c undefined 11 11 wtf 2 d undefined 21 12 wtf 3 e undefined 31 13 (i - строка) From akzhan.abdulin на gmail.com Fri Dec 7 13:42:42 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sat, 8 Dec 2012 01:42:42 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121207213241.GB31383@vdsl.uvw.ru> References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> Message-ID: В принципе это оффтопик, но я всетаки не понял, чем вам не нравятся регулярки в JS, благо в основном они выполнены на libpcre. Правда, у Google другая реализация, намного более быстрая ). Ну и вопрос о том, что лучше, неявное или явное преобразование типов, вообще религиозный. 8 декабря 2012 г., 1:32 пользователь Ivan Petrov написал: > > На JS можно, примеру, использовать такой вариант > > у JS нет нормальных регулярных выражений. > > например аналог перлового /(.*?)a?bc\nd(.*)/s в JS невозможен. > > и JS и Руби не умеют нормально работать с числами: > > ну что это за хрень? > > a = '1'; > b = 2; > > c = a + b; > > Вообще имхо кроме перла с числами и строками прозрачно умеет работать > только Perl (поправьте меня если есть еще язык). > lua хоть и ввели оператор конкатенации строк .., но данный код все > равно будет вызывать exception, > > в общем куда не повернись, а кроме Perl все языки говно. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalex на ashmanov.com Fri Dec 7 13:49:58 2012 From: qalex на ashmanov.com (Alexander Q) Date: Sat, 08 Dec 2012 01:49:58 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> Message-ID: <50C26486.7050802@ashmanov.com> Я дико извиняюсь, но (*) <$> [1, 2, 3] <*> [4, 5, 6] например, на перле будет выглядеть, по моим представлениям, менее красиво. Оба языка хорошо, но вот сравнивать их мне до сих пор в голову не приходило. On 07.12.2012 15:19, ksvs wrote: > А все таки классный язык Perl. > > Болел и был в карантине от интернета. Под рукой только доки по haskell были - забавный язык. > > Кончено > add x y = x + y > выглядит лучше, чем > sub add { my ($x, $y) = @_; $x + $y } > > Но вот в конструкциях подобной > $a{$b}{$c}[$d] ||= $e if $f; > Perl вне конкуренции. > > Или можно на других языках также кратко записать? > Например, как такое будет на Python или Erlang? > -- Alexander Q qalex на ashmanov.com From i.petro.77.00 на gmail.com Fri Dec 7 13:52:34 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 8 Dec 2012 01:52:34 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> Message-ID: <20121207215234.GC31383@vdsl.uvw.ru> > В принципе это оффтопик, но я всетаки не понял, чем вам не нравятся регулярки в > JS, благо в основном они выполнены на libpcre. Правда, у Google другая > реализация, намного более быстрая: irregexp-google-chromes-new-regexp.html>). ну я же привел пример регулярки, которую в JS выполнить невозможно: многострочный регексп с захватами. /(.*?)(a\nb)(.*)/s Это уж я молчу о прочих других модификаторах. мне пофиг на какой библиотеке реализованы кривые и недоделанные регулярники в руби, JS или питоне. я вижу что они по сравнению с Perl'овыми кривые или кастрированные. мне этого достаточно > Ну и вопрос о том, что лучше, неявное или явное преобразование типов, вообще > религиозный. он был бы религиозным, если бы нормальный Perl'овый подход никто не знал бы. Однако у нас есть Perl, который демонстрирует что с пользователя можно снять геморрой с явным преобразованием типа БЕЗ ПОТЕРИ эффективности. Всего навсего нужно разделить явно строковые и числовые операторы. Да у Perl остается один оператор приведения типа - int. Это есть недостаток, связанный с тем что не разделены операторы деления на целочисленное и вещественное. Но эту проблему легко решить уже средствами языка :) Но у Perl должны же быть какие-то недостатки? иначе некуда было бы его развивать :) From yu.pats на gmail.com Fri Dec 7 13:57:37 2012 From: yu.pats на gmail.com (Yury Pats) Date: Sat, 8 Dec 2012 00:57:37 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <50C26486.7050802@ashmanov.com> References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <50C26486.7050802@ashmanov.com> Message-ID: А что это за набор символов? On 8 Dec 2012 00:50, "Alexander Q" wrote: > Я дико извиняюсь, но > (*) <$> [1, 2, 3] <*> [4, 5, 6] > например, на перле будет выглядеть, по моим представлениям, менее красиво. > Оба языка хорошо, но вот сравнивать их мне до сих пор в голову не приходило. > > On 07.12.2012 15:19, ksvs wrote: > >> А все таки классный язык Perl. >> >> Болел и был в карантине от интернета. Под рукой только доки по haskell >> были - забавный язык. >> >> Кончено >> add x y = x + y >> выглядит лучше, чем >> sub add { my ($x, $y) = @_; $x + $y } >> >> Но вот в конструкциях подобной >> $a{$b}{$c}[$d] ||= $e if $f; >> Perl вне конкуренции. >> >> Или можно на других языках также кратко записать? >> Например, как такое будет на Python или Erlang? >> >> > > -- > Alexander Q qalex на ashmanov.com > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Fri Dec 7 13:57:50 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sat, 8 Dec 2012 01:57:50 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121207215234.GC31383@vdsl.uvw.ru> References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121207215234.GC31383@vdsl.uvw.ru> Message-ID: Опять не понял. ? Projects cat 1.js var s = "faulta\nbtalerance"; var re = /(.*?)(a\nb)(.*)/m; var m = re.exec(s); console.log(m); ? Projects node 1.js [ 'faulta\nbtalerance', 'fault', 'a\nb', 'talerance', index: 0, input: 'faulta\nbtalerance' ] 8 декабря 2012 г., 1:52 пользователь Ivan Petrov написал: > > В принципе это оффтопик, но я всетаки не понял, чем вам не нравятся > регулярки в > > JS, благо в основном они выполнены на libpcre. Правда, у Google другая > > реализация, намного более быстрая: > irregexp-google-chromes-new-regexp.html>). > > ну я же привел пример регулярки, которую в JS выполнить невозможно: > многострочный регексп с захватами. > > /(.*?)(a\nb)(.*)/s > > Это уж я молчу о прочих других модификаторах. мне пофиг на какой > библиотеке реализованы кривые и недоделанные регулярники в руби, JS > или питоне. я вижу что они по сравнению с Perl'овыми кривые или > кастрированные. мне этого достаточно > > > Ну и вопрос о том, что лучше, неявное или явное преобразование типов, > вообще > > религиозный. > > он был бы религиозным, если бы нормальный Perl'овый подход никто не > знал бы. Однако у нас есть Perl, который демонстрирует что с > пользователя можно снять геморрой с явным преобразованием типа БЕЗ > ПОТЕРИ эффективности. Всего навсего нужно разделить явно строковые и > числовые операторы. > > Да у Perl остается один оператор приведения типа - int. Это есть > недостаток, связанный с тем что не разделены операторы деления на > целочисленное и вещественное. Но эту проблему легко решить уже > средствами языка :) > Но у Perl должны же быть какие-то недостатки? иначе некуда было бы его > развивать :) > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Fri Dec 7 13:59:34 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sat, 8 Dec 2012 01:59:34 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121207215234.GC31383@vdsl.uvw.ru> Message-ID: Причем работает и без модификатора m. 8 декабря 2012 г., 1:57 пользователь Akzhan Abdulin < akzhan.abdulin на gmail.com> написал: > Опять не понял. > > ? Projects cat 1.js > var s = "faulta\nbtalerance"; > > var re = /(.*?)(a\nb)(.*)/m; > > var m = re.exec(s); > > console.log(m); > > ? Projects node 1.js > [ 'faulta\nbtalerance', > 'fault', > 'a\nb', > 'talerance', > index: 0, > input: 'faulta\nbtalerance' ] > > > 8 декабря 2012 г., 1:52 пользователь Ivan Petrov написал: > > > В принципе это оффтопик, но я всетаки не понял, чем вам не нравятся >> регулярки в >> > JS, благо в основном они выполнены на libpcre. Правда, у Google другая >> > реализация, намного более быстрая: > > irregexp-google-chromes-new-regexp.html>). >> >> ну я же привел пример регулярки, которую в JS выполнить невозможно: >> многострочный регексп с захватами. >> >> /(.*?)(a\nb)(.*)/s >> >> Это уж я молчу о прочих других модификаторах. мне пофиг на какой >> библиотеке реализованы кривые и недоделанные регулярники в руби, JS >> или питоне. я вижу что они по сравнению с Perl'овыми кривые или >> кастрированные. мне этого достаточно >> >> > Ну и вопрос о том, что лучше, неявное или явное преобразование типов, >> вообще >> > религиозный. >> >> он был бы религиозным, если бы нормальный Perl'овый подход никто не >> знал бы. Однако у нас есть Perl, который демонстрирует что с >> пользователя можно снять геморрой с явным преобразованием типа БЕЗ >> ПОТЕРИ эффективности. Всего навсего нужно разделить явно строковые и >> числовые операторы. >> >> Да у Perl остается один оператор приведения типа - int. Это есть >> недостаток, связанный с тем что не разделены операторы деления на >> целочисленное и вещественное. Но эту проблему легко решить уже >> средствами языка :) >> Но у Perl должны же быть какие-то недостатки? иначе некуда было бы его >> развивать :) >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Fri Dec 7 14:14:48 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 8 Dec 2012 02:14:48 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121207215234.GC31383@vdsl.uvw.ru> Message-ID: <20121207221448.GD31383@vdsl.uvw.ru> > Опять не понял. > ?  Projects  cat 1.js > var s = "faulta\nbtalerance"; > var re = /(.*?)(a\nb)(.*)/m; > var m = re.exec(s); > console.log(m); как говорили у нас на родине "авоттех..." оно не работает. это же не Perl, регулярные выражения совершенно непредсказуемы! добавляем \n в слово fault и все магически перестает работать: nb:[~]$ nodejs 1.js [ 'ulta\nbtalerance', 'ult', 'a\nb', 'talerance', index: 3, input: 'fa\nulta\nbtalerance' ] nb:[~]$ cat 1.js var s = "fa\nulta\nbtalerance"; var re = /(.*?)(a\nb)(.*)/m; var m = re.exec(s); console.log(m); и без /m: nb:[~]$ cat 1.js var s = "fa\nulta\nbtalerance"; var re = /(.*?)(a\nb)(.*)/m; var m = re.exec(s); console.log(m); nb:[~]$ vim 1.js nb:[~]$ nodejs 1.js [ 'ulta\nbtalerance', 'ult', 'a\nb', 'talerance', index: 3, input: 'fa\nulta\nbtalerance' ] From i.petro.77.00 на gmail.com Fri Dec 7 14:15:34 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 8 Dec 2012 02:15:34 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121207215234.GC31383@vdsl.uvw.ru> Message-ID: <20121207221534.GE31383@vdsl.uvw.ru> > Причем работает и без модификатора m. ни с модификатором, ни без модификатора. оно не работает корректно ни в том ни в другом случае. From akzhan.abdulin на gmail.com Fri Dec 7 14:31:41 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sat, 8 Dec 2012 02:31:41 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121207221448.GD31383@vdsl.uvw.ru> References: <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121207215234.GC31383@vdsl.uvw.ru> <20121207221448.GD31383@vdsl.uvw.ru> Message-ID: А, вы об этом. Модификатора s нет. В таких случаях надо заменять . на [\s\S] var s = "fau\nlta\nbtalerance"; var re = /([\s\S]*?)(a\nb)([\s\S]*)/m; var m = re.exec(s); console.log(m); 8 декабря 2012 г., 2:14 пользователь Ivan Petrov написал: > > Опять не понял. > > > ? Projects cat 1.js > > var s = "faulta\nbtalerance"; > > > var re = /(.*?)(a\nb)(.*)/m; > > > var m = re.exec(s); > > > console.log(m); > > как говорили у нас на родине "авоттех..." оно не работает. > > это же не Perl, регулярные выражения совершенно непредсказуемы! > > добавляем \n в слово fault и все магически перестает работать: > > nb:[~]$ nodejs 1.js > [ 'ulta\nbtalerance', > 'ult', > 'a\nb', > 'talerance', > index: 3, > input: 'fa\nulta\nbtalerance' ] > nb:[~]$ cat 1.js > var s = "fa\nulta\nbtalerance"; > > var re = /(.*?)(a\nb)(.*)/m; > > var m = re.exec(s); > > > console.log(m); > > > и без /m: > > nb:[~]$ cat 1.js > var s = "fa\nulta\nbtalerance"; > > var re = /(.*?)(a\nb)(.*)/m; > > var m = re.exec(s); > > > console.log(m); > > nb:[~]$ vim 1.js > nb:[~]$ nodejs 1.js > [ 'ulta\nbtalerance', > 'ult', > 'a\nb', > 'talerance', > index: 3, > input: 'fa\nulta\nbtalerance' ] > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nordicdyno на yandex.ru Fri Dec 7 15:49:27 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Sat, 08 Dec 2012 03:49:27 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: References: <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121207215234.GC31383@vdsl.uvw.ru> <20121207221448.GD31383@vdsl.uvw.ru> Message-ID: <354541354924167@web1e.yandex.ru> Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Fri Dec 7 15:54:43 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sat, 8 Dec 2012 03:54:43 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <354541354924167@web1e.yandex.ru> References: <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121207215234.GC31383@vdsl.uvw.ru> <20121207221448.GD31383@vdsl.uvw.ru> <354541354924167@web1e.yandex.ru> Message-ID: К счастью, пока не приходилось таким страдать. Но если вдруг придётся, http://blog.stevenlevithan.com/archives/javascript-regex-and-unicode и http://inimino.org/~inimino/blog/javascript_cset 8 декабря 2012 г., 3:49 пользователь Orlovsky Alexander < nordicdyno на yandex.ru> написал: > JS регекспы ? жуткий треш, когда текст не-ASCII (в переводе ? ничего не > работает) > > 08.12.2012, 02:31, "Akzhan Abdulin" : > > А, вы об этом. Модификатора s нет. В таких случаях надо заменять . на > [\s\S] > var s = "fau\nlta\nbtalerance"; > var re = /([\s\S]*?)(a\nb)([\s\S]*)/m; > var m = re.exec(s); > console.log(m); > > 8 декабря 2012 г., 2:14 пользователь Ivan Petrov написал: > > > Опять не понял. > > > ? Projects cat 1.js > > var s = "faulta\nbtalerance"; > > > var re = /(.*?)(a\nb)(.*)/m; > > > var m = re.exec(s); > > > console.log(m); > как говорили у нас на родине "авоттех..." оно не работает. > > это же не Perl, регулярные выражения совершенно непредсказуемы! > > добавляем \n в слово fault и все магически перестает работать: > > nb:[~]$ nodejs 1.js > [ 'ulta\nbtalerance', > 'ult', > 'a\nb', > 'talerance', > index: 3, > input: 'fa\nulta\nbtalerance' ] > nb:[~]$ cat 1.js > var s = "fa\nulta\nbtalerance"; > > var re = /(.*?)(a\nb)(.*)/m; > > var m = re.exec(s); > > > console.log(m); > > и без /m: > > nb:[~]$ cat 1.js > var s = "fa\nulta\nbtalerance"; > > var re = /(.*?)(a\nb)(.*)/m; > > var m = re.exec(s); > > > console.log(m); > nb:[~]$ vim 1.js > nb:[~]$ nodejs 1.js > [ 'ulta\nbtalerance', > 'ult', > 'a\nb', > 'talerance', > index: 3, > input: 'fa\nulta\nbtalerance' ] > > -- > 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 Dec 7 21:20:52 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 8 Dec 2012 09:20:52 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121207215234.GC31383@vdsl.uvw.ru> <20121207221448.GD31383@vdsl.uvw.ru> Message-ID: <20121208052052.GF31383@vdsl.uvw.ru> > var re = /([\s\S]*?)(a\nb)([\s\S]*)/m; дык я говорю - извращение а не язык From grigory.sapunov на gmail.com Sat Dec 8 05:14:58 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Sat, 8 Dec 2012 17:14:58 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: <50C216D7.2050401@rshadow.ru> References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> Message-ID: > Надо бы сходить в рассылку руби и подписаться. Чтоб потом ботом в каждый > тред отвечать: Perl. > А то вот они своего бота на нас натравили, а мы то чем хуже. Странная реакция, ей-богу. Вы не согласны с ответом? From akzhan.abdulin на gmail.com Sat Dec 8 09:09:10 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sat, 8 Dec 2012 21:09:10 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121208052052.GF31383@vdsl.uvw.ru> References: <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121207215234.GC31383@vdsl.uvw.ru> <20121207221448.GD31383@vdsl.uvw.ru> <20121208052052.GF31383@vdsl.uvw.ru> Message-ID: Вот вы странный. То говорите, что это невозможно, хотя даже не затруднились почитать ман по регуляркам. Язык, кстати, весьма интересный. Все-таки прототипное наследование, - это редкость. Сравнивать с Perl вообще считаю бессмысленным. У Perl другая целевая аудитория. 8 декабря 2012 г., 9:20 пользователь Ivan Petrov написал: > > > > var re = /([\s\S]*?)(a\nb)([\s\S]*)/m; > > дык я говорю - извращение а не язык > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalex на ashmanov.com Sat Dec 8 10:20:28 2012 From: qalex на ashmanov.com (Alexander Q) Date: Sat, 08 Dec 2012 22:20:28 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <50C26486.7050802@ashmanov.com> Message-ID: <13b7bbf336b.27b3.104ece866fb5480d1a979d036682d216@ashmanov.com> Это применение функции умножения когда всем возможным парам из двух списков аргументов. Демонстрация синтаксиса Хаскеля. Sent with AquaMail for Android http://www.aqua-mail.com On December 8, 2012 1:57:37 AM Yury Pats wrote: > А что это за набор символов? > On 8 Dec 2012 00:50, "Alexander Q" wrote: > > > Я дико извиняюсь, но > > (*) <$> [1, 2, 3] <*> [4, 5, 6] > > например, на перле будет выглядеть, по моим представлениям, менее красиво. > > Оба языка хорошо, но вот сравнивать их мне до сих пор в голову не приходило. > > > > On 07.12.2012 15:19, ksvs wrote: > > > >> А все таки классный язык Perl. > >> > >> Болел и был в карантине от интернета. Под рукой только доки по haskell > >> были - забавный язык. > >> > >> Кончено > >> add x y = x + y > >> выглядит лучше, чем > >> sub add { my ($x, $y) = @_; $x + $y } > >> > >> Но вот в конструкциях подобной > >> $a{$b}{$c}[$d] ||= $e if $f; > >> Perl вне конкуренции. > >> > >> Или можно на других языках также кратко записать? > >> Например, как такое будет на Python или Erlang? > >> > >> > > > > -- > > Alexander Q qalex на ashmanov.com > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Sun Dec 9 04:37:59 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Sun, 9 Dec 2012 13:37:59 +0100 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> Message-ID: Юра, это не так. ) 7 декабря 2012 г., 12:35 пользователь Yury Pats написал: > Конечно классный, в этом списке рассылки никто не сомневается в этом! :) -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Sun Dec 9 04:41:17 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Sun, 9 Dec 2012 13:41:17 +0100 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121207213241.GB31383@vdsl.uvw.ru> References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> Message-ID: 7 декабря 2012 г., 22:32 пользователь Ivan Petrov написал: > и JS и Руби не умеют нормально работать с числами: > > ну что это за хрень? > > a = '1'; > b = 2; > > c = a + b; > > В чем проблема в руби с числами? -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Sun Dec 9 04:53:11 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Sun, 9 Dec 2012 13:53:11 +0100 Subject: [Moscow.pm] =?utf-8?b?ZnMgYWlvINCx0LXQtyB0aHJlYWRzPw==?= In-Reply-To: <20121206202757.GA24746@external.screwed.box> References: <20120618111321.GA9689@external.screwed.box> <20121206202757.GA24746@external.screwed.box> Message-ID: Я даже стесняюсь спросить, что заставило Вас так долго писать ответ? Я уже давно удалил всю переписку и забыл о чем вообще была речь, поэтому не смогу Вам ответить. Удачи. 6 декабря 2012 г., 21:27 пользователь Peter Vereshagin написал: > Hello. > > 2012/06/18 13:42:21 +0200 Nikita Zubkov : > > > Вашего http://ru.wiktionary.org/wiki/%D0%BF%D0%BE%D1%81%D1%8B%D0%BB 'а. > > > > Зачем обсуждать то как я пишу, мою личность и грамотность? Я пишу быстро > и > > могу допускать ошибки. Не вижу в этом ничего страшного. Может лучше > > обсуждать то, о чем я пишу? > > Я не собираюсь тут устраивать разбор полетов. Но логики в Ваших > > рассуждениях я не вижу. Если Вы не понимаете как работает IO::AIO, хоть и > > читали документацию, значит или не хотите, или не можете, но в любом > случае > > это значит, что вы не в состоянии понять (я не знаю при чем тут тот факт, > > что Вы не говорили о своем состоянии). Если не понимаете, значит нет > > необходимости в этом. Все. Используйте осознанно выбраный fork. Удачи. > > Большое спасибо Вам за развёрнутый ответ и подробное объяснение, Nikita. > > Особой благодарности заслуживает разрешение использовать fork(), а также > удача, ккоторую мне принесло Ваше письмо счастья... хотя нет, это же просто > ЛИЦЕНЗИЯ какая-то, а не сообщение. > > О своём состоянии, к Вашему удовольствию, спешу сообщить, что оно уж точно > НЕ > ХУЖЕ ВАШЕГО. > > В свою очередь, выражаю своё глубокое удовлетворение в том, что то, чего я > хочу или не хочу, могу или не могу - совершенно К ВАМ НЕ ОТНОСИТСЯ. > > Не могу не подчеркнуть, или, если Вам угодно, не в состоянии не отметить, > той > крайней степени смелости, которую Вы берёте на себя, пытаясь предположить, > что > моё понимание работы IO::AIO отличается от какого-то другого. Моё > восхищение > данным примером мужества и, если хотите, подвигом в области познания и > любви к > себе, действительно, не имеет границ. Тут, и в самом деле, без удачи Вам > превзойти себя будет непросто. > > Поэтому не думаю, что нам с Вами стоило бы сржалеть о том, что Вы что-то > там > не видите, будь то логика, отсутствие spell checker'а или что-нибудь > ещё... И > это, действительно, всё. (НО НЕ 'Все.'). И когда за Вами придут, Вы не > бойтесь. > Просто спросите, зачем обсуждать. Если я же всё равно (с Ваших слов > записано > верно и Вами прочитано) 'не в состоянии'. > > А кто автор той статьи в wiktionary и знает ли он(а), что это - моё? > > -- > Peter Vereshagin (http://vereshagin.org) pgp: > A0E26627 > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Sun Dec 9 05:56:21 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 9 Dec 2012 17:56:21 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> Message-ID: <20121209135621.GA5519@vdsl.uvw.ru> > a = '1'; > b = 2; > c = a + b; > В чем проблема в руби с числами? в необходимости использования операторов приведения строки к числу для организации последующих сложений, либо числа к строке для организации последующих конкатенаций irb(main):001:0> a = 10 => 10 irb(main):002:0> b = 20 => 20 irb(main):003:0> a + b => 30 irb(main):004:0> c = 'abc' => "abc" irb(main):005:0> a + b + c TypeError: String can't be coerced into Fixnum from (irb):5:in `+' from (irb):5 from /usr/bin/irb:12:in `
' это ж надо, в XXI веке а такая блевотина. From i.petro.77.00 на gmail.com Sun Dec 9 05:58:31 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 9 Dec 2012 17:58:31 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121209135621.GA5519@vdsl.uvw.ru> References: <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> Message-ID: <20121209135831.GB5519@vdsl.uvw.ru> On 17:56 Sun 09 Dec , Ivan Petrov wrote: >> a = '1'; >> b = 2; >> c = a + b; >> В чем проблема в руби с числами? > в необходимости использования операторов приведения строки к числу для > организации последующих сложений, либо числа к строке для организации > последующих конкатенаций irb(main):001:0> a = 10 => 10 irb(main):002:0> b = '20' => "20" irb(main):003:0> a + b TypeError: String can't be coerced into Fixnum from (irb):3:in `+' from (irb):3 from /usr/bin/irb:12:in `
' > это ж надо, в XXI веке а такая блевотина. From akzhan.abdulin на gmail.com Sun Dec 9 06:13:03 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sun, 9 Dec 2012 18:13:03 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121209135621.GA5519@vdsl.uvw.ru> References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> Message-ID: Типизация - религиозный вопрос. Собственно, ликбез . И да, я считаю, что Perl пока не хватает сильной типизации из коробки. Только сегодня правил баг, частично связанный с этим (получали логическое значение и искали по нему в текстовом поле). 9 декабря 2012 г., 17:56 пользователь Ivan Petrov написал: > > a = '1'; > > b = 2; > > > c = a + b; > > > В чем проблема в руби с числами? > > в необходимости использования операторов приведения строки к числу для > организации последующих сложений, либо числа к строке для организации > последующих конкатенаций > > irb(main):001:0> a = 10 > => 10 > irb(main):002:0> b = 20 > => 20 > irb(main):003:0> a + b > => 30 > irb(main):004:0> c = 'abc' > => "abc" > irb(main):005:0> a + b + c > TypeError: String can't be coerced into Fixnum > from (irb):5:in `+' > from (irb):5 > from /usr/bin/irb:12:in `
' > > > это ж надо, в XXI веке а такая блевотина. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Sun Dec 9 08:14:14 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 9 Dec 2012 20:14:14 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> Message-ID: <20121209161414.GC5519@vdsl.uvw.ru> > Типизация - религиозный вопрос. Собственно, ликбез: 161205/>. еще раз повторяю, нерелигиозный: ибо на примере Perl показано, что есть путь 1. уйти от типизации 2. не потерять при этом в эффективности > Только > сегодня правил баг, частично связанный с этим (получали логическое значение и > искали по нему в текстовом поле). эта ошибка не свзана с тем что у Perl недостаток. эта ошибка связана с тем что автор приложения ее сделал. и будь типизация в языке, то ты бы нашел ровно ту же ошибку, вся разница состояла бы в том, что для логического значения бы дополнительно был бы сделан tostring() From akzhan.abdulin на gmail.com Sun Dec 9 09:14:24 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sun, 9 Dec 2012 21:14:24 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121209161414.GC5519@vdsl.uvw.ru> References: <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> Message-ID: Выполнение лишнего преобразования однозначно должно навести на мысль. Вот еще сравнение подходов - достаточно тупое, но тоже интересное - Исследование отношения популярных языков программирования к случайным ошибкам . 9 декабря 2012 г., 20:14 пользователь Ivan Petrov написал: > > Типизация - религиозный вопрос. Собственно, ликбез: < > http://habrahabr.ru/post/ > > 161205/>. > > еще раз повторяю, нерелигиозный: ибо на примере Perl показано, что > есть путь > 1. уйти от типизации > 2. не потерять при этом в эффективности > > > > Только > > сегодня правил баг, частично связанный с этим (получали логическое > значение и > > искали по нему в текстовом поле). > > эта ошибка не свзана с тем что у Perl недостаток. эта ошибка связана с > тем что автор приложения ее сделал. > и будь типизация в языке, то ты бы нашел ровно ту же ошибку, вся > разница состояла бы в том, что для логического значения бы > дополнительно был бы сделан tostring() > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From grigory.sapunov на gmail.com Sun Dec 9 09:20:01 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Sun, 9 Dec 2012 21:20:01 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: <20121209161414.GC5519@vdsl.uvw.ru> References: <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> Message-ID: > 2. не потерять при этом в эффективности Здрасьте. Лишние машинные инструкции не бесплатны. From i.petro.77.00 на gmail.com Sun Dec 9 09:54:19 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 9 Dec 2012 21:54:19 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> Message-ID: <20121209175419.GD5519@vdsl.uvw.ru> >> 2. не потерять при этом в эффективности > Здрасьте. Лишние машинные инструкции не бесплатны. ты думаешь что когда программист пишет local a = tonumber(b) + c в преобразовании tonumber не выполняются "лишние машинные инструкции"? или ты не знаешь, что часто программист избегает вводить лишнюю переменную и коду: local nb = tonumber(b) a = nb + c e = nb - c d = nb / d многие предпочтут код: a = tonumber(b) + c e = tonumber(b) - c d = tonumber(b) / d причем предпочтут из за лучшей читабельности и будут правы. From i.petro.77.00 на gmail.com Sun Dec 9 10:07:48 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 9 Dec 2012 22:07:48 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> Message-ID: <20121209180748.GE5519@vdsl.uvw.ru> > Выполнение лишнего преобразования однозначно должно навести на мысль. оно может навести на мысль когда пишешь что-то совсем не связанное с вводом-выводом. а когда в скаляр может прийти как пользовательский ввод, так и определенная в коде переменная, сразу появляются операторы приведения типов (в идиотских языках, которые требуют приводить типы). причем эти идиотские языки зачастую не выбрасывают исключений при двойном tonumber(tonumber(val)), чем способствуют написанию такого кода: function sum(a, b) return tonumber(a) + tonumber(b) end и с этого момента (с появления такого кода, а он в псевдоязыках вроде JS, ruby и прочих появляется непременно) начинается компенсация программистом того недостатка что язык не может сам привести тип когда надо. а так же весь профит, который якобы имеется от этой типизации потерян, опять же начиная с этого момента > Вот еще сравнение подходов - достаточно тупое, но тоже интересное - > Исследование отношения популярных языков программирования к случайным ошибкам: > . примечательно, что программа тестирования языков писалась на Perl все остальное в этой статье "лучший результат" "худший резульат" - лишь религиозный бред. ЗЫ: если вам так нравится руби и JS, то что вы делаете тут? From akzhan.abdulin на gmail.com Sun Dec 9 10:12:38 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sun, 9 Dec 2012 22:12:38 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121209180748.GE5519@vdsl.uvw.ru> References: <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209180748.GE5519@vdsl.uvw.ru> Message-ID: А мне без разницы, на каком языке писать. Могу на Perl, могу на C#, могу на JavaScript. К делу это не относится. Главное - работу сделать. 9 декабря 2012 г., 22:07 пользователь Ivan Petrov написал: > > Выполнение лишнего преобразования однозначно должно навести на мысль. > > оно может навести на мысль когда пишешь что-то совсем не связанное с > вводом-выводом. > > а когда в скаляр может прийти как пользовательский ввод, так и > определенная в коде переменная, сразу появляются операторы приведения > типов (в идиотских языках, которые требуют приводить типы). причем эти > идиотские языки зачастую не выбрасывают исключений при двойном > tonumber(tonumber(val)), чем способствуют написанию такого кода: > > function sum(a, b) > return tonumber(a) + tonumber(b) > end > > и с этого момента (с появления такого кода, а он в псевдоязыках вроде > JS, ruby и прочих появляется непременно) начинается компенсация > программистом того недостатка что язык не может сам привести тип когда > надо. а так же весь профит, который якобы имеется от этой типизации > потерян, опять же начиная с этого момента > > > Вот еще сравнение подходов - достаточно тупое, но тоже интересное - > > Исследование отношения популярных языков программирования к случайным > ошибкам: > > . > > примечательно, что программа тестирования языков писалась на Perl > > все остальное в этой статье "лучший результат" "худший резульат" - > лишь религиозный бред. > > ЗЫ: если вам так нравится руби и JS, то что вы делаете тут? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Sun Dec 9 10:12:57 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 9 Dec 2012 22:12:57 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121209175419.GD5519@vdsl.uvw.ru> References: <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> Message-ID: <20121209181257.GF5519@vdsl.uvw.ru> > a = tonumber(b) + c > e = tonumber(b) - c > d = tonumber(b) / d > причем предпочтут из за лучшей читабельности и будут правы. причем разумеется $a = $b + $c; $e = $b - $c; $d = $b / $d; читается лучше всего. причем преобразование tonumber(b) в данном случае будет выполнено ровно один раз, в случае дальнейшего использования $b как строки преобразования tostring не потребуется. From i.petro.77.00 на gmail.com Sun Dec 9 10:16:57 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 9 Dec 2012 22:16:57 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209180748.GE5519@vdsl.uvw.ru> Message-ID: <20121209181657.GG5519@vdsl.uvw.ru> > А мне без разницы, на каком языке писать. Могу на Perl, могу на C#, могу на > JavaScript. > К делу это не относится. Главное - работу сделать. работа за еду? жаль мне вас. работать надо для удовольствия :) PS: самое (для работающих за еду) парадоксальное в таком подходе, что проблемы еды (и прочих ресурсов) перестают быть проблемой вообще ибо недостатка в них нет :) From akzhan.abdulin на gmail.com Sun Dec 9 10:19:43 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sun, 9 Dec 2012 22:19:43 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121209181657.GG5519@vdsl.uvw.ru> References: <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209180748.GE5519@vdsl.uvw.ru> <20121209181657.GG5519@vdsl.uvw.ru> Message-ID: Ну это уже оффтопик полный :) Мой подход более прагматичен по своей сути. Но в жизни есть место и идеалистам. И могу сказать, что делать многие вещи мне нравится. Опять-таки, - независимо от языка. 9 декабря 2012 г., 22:16 пользователь Ivan Petrov написал: > > А мне без разницы, на каком языке писать. Могу на Perl, могу на C#, могу > на > > JavaScript. > > > К делу это не относится. Главное - работу сделать. > > работа за еду? > > жаль мне вас. работать надо для удовольствия :) > > PS: самое (для работающих за еду) парадоксальное в таком подходе, что > проблемы еды (и прочих ресурсов) перестают быть проблемой вообще > ибо недостатка в них нет :) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From grigory.sapunov на gmail.com Sun Dec 9 10:28:32 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Sun, 9 Dec 2012 22:28:32 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: <20121209175419.GD5519@vdsl.uvw.ru> References: <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> Message-ID: 2012/12/9 Ivan Petrov : >>> 2. не потерять при этом в эффективности > >> Здрасьте. Лишние машинные инструкции не бесплатны. > > ты думаешь что когда программист пишет > > local a = tonumber(b) + c > > в преобразовании tonumber не выполняются "лишние машинные инструкции"? ты думаешь, что язык, в котором числа хранятся в родном для машины формате (я, например, про C) будет проводить операции с ними с такой же эффективностью, как и, скажем, перл? From akzhan.abdulin на gmail.com Sun Dec 9 10:39:22 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sun, 9 Dec 2012 22:39:22 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> Message-ID: Ушёл из этой дискуссии. Тупо отнимает время на неведомую фигню. 9 декабря 2012 г., 22:28 пользователь Grigory V.Sapunov < grigory.sapunov на gmail.com> написал: > 2012/12/9 Ivan Petrov : > >>> 2. не потерять при этом в эффективности > > > >> Здрасьте. Лишние машинные инструкции не бесплатны. > > > > ты думаешь что когда программист пишет > > > > local a = tonumber(b) + c > > > > в преобразовании tonumber не выполняются "лишние машинные инструкции"? > > ты думаешь, что язык, в котором числа хранятся в родном для машины > формате (я, например, про C) будет проводить операции с ними с такой > же эффективностью, как и, скажем, перл? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Sun Dec 9 10:40:12 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 9 Dec 2012 22:40:12 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> Message-ID: <20121209184012.GI5519@vdsl.uvw.ru> >>>> 2. не потерять при этом в эффективности >> >>> Здрасьте. Лишние машинные инструкции не бесплатны. >> >> ты думаешь что когда программист пишет >> >> local a = tonumber(b) + c >> >> в преобразовании tonumber не выполняются "лишние машинные инструкции"? > ты думаешь, что язык, в котором числа хранятся в родном для машины > формате (я, например, про C) будет проводить операции с ними с такой > же эффективностью, как и, скажем, перл? вот тут мы приходим к тому что эффективность (в узком значении этого слова == скорость) программы определяется не типизацией а близостью языка к "родному машинному формату". но если вернуться к слову эффективность в ее начальном значении, то тут еще станет важным 1. собственно написание кода 2. легкость внесения в него изменений и тогда неизбежно приходишь к тому что языки С и Perl по эффективности сравнивать нельзя. нужно один дополнять другим. From akovbovich на gmail.com Sun Dec 9 19:58:00 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Mon, 10 Dec 2012 07:58:00 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121209184012.GI5519@vdsl.uvw.ru> References: <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> Message-ID: Ну так тайпчекер же в compile-time отпрабатывает, на рантайм он не влияет. И все же я думаю, что к mission-critical никого с перлом не подпустят и близко. Так что я считаю, зацикливание на одном языке/парадигме сильно ограничивает профессионально. 9 декабря 2012 г., 22:40 пользователь Ivan Petrov написал: > вот тут мы приходим к тому что эффективность (в узком значении этого > слова == скорость) программы определяется не типизацией а близостью > языка к "родному машинному формату". From i.petro.77.00 на gmail.com Mon Dec 10 00:44:00 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 12:44:00 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> Message-ID: <20121210084400.GA26747@vdsl.uvw.ru> > И все же я думаю, что к mission-critical никого с перлом не подпустят > и близко. а давайте поподробнее, что такое mission-critical в вашем понимании? PS: что вы делаете в этой рассылке с такими взглядами? зачем вам она? > Так что я считаю, зацикливание на одном языке/парадигме > сильно ограничивает профессионально. циклиться на языке действительно не стоит. но когда мне кто-то вещает про убогий руби, как лучший чем Perl вариант моим тапочкам становится смешно. From mons на cpan.org Mon Dec 10 01:12:33 2012 From: mons на cpan.org (Mons Anderson) Date: Mon, 10 Dec 2012 13:12:33 +0400 Subject: [Moscow.pm] =?utf-8?b?0KMg0L3QsNGBINGA0LDRgdGB0YvQu9C60LAg0L8=?= =?utf-8?b?0YDQviBwZXJsINC40LvQuCDRhNC+0YDRg9C8INC/0L7QtNGA0L7RgdGC?= =?utf-8?b?0LrQvtCyLdC90LXQtNC+0L/RgNC+0LPRgNCw0LzQvNC40YHRgtC+0LI/?= Message-ID: Знаете, вот смотрю я на то, во что превращается рассылка и становится мне печально. Какие-то сложные темы просто загибаются, т.к. практически никто не в состоянии на вопрос ответить Поверхностные вопросы из разряда perlfaq обсуждаются длиннющими тредами. А еще здесь собралось порядочное количество хейтеров, которые непонятно что вообще делают в этой рассылке. Вот скажите мне пожалуйста: какой смысл писать в рассылку по перлу о том какие замечательные языки руби, хаскел, питон и прочие? Я понимю, если вы напишите: вот, в хаскеле есть фича X. и на перле ее можно сделать вот так ()вот я сделал, вот модуль на цпане. Ну или пусть даже вы напишете вот есть фича X: как бы ее покруче сделать на перле? Возьмем, например, восхищенные посты ksvs: в них позитив относительно языка и много вопросов. А отдельные личности начинают говнофлейм. Я бы предложил ввести определенные, весьма жесткие, правила: 1. За холивары на тему: "перл говно" - удаление из рассылки без права восстановления. 2. За оскорбление участников - удаление из рассылки с возвращением только после извинений. Кстати пункт второй, насколько мне известно, уже применялся, причем весьма необоснованно. Прошу сообщество высказать свое мнение на этот счет. И скажите мне пожалуйста, кто сейчас адинистратор или модератор списка? -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From shafiev на gmail.com Mon Dec 10 01:17:39 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Mon, 10 Dec 2012 13:17:39 +0400 Subject: [Moscow.pm] =?koi8-r?b?9SDOwdMg0sHT09nMy8Eg0NLPIHBlcmwgyczJIMbP?= =?koi8-r?b?0tXNINDPxNLP09TLz9ctzsXEz9DSz8fSwc3NydPUz9c/?= In-Reply-To: References: Message-ID: 10 декабря 2012 г., 13:12 пользователь Mons Anderson написал: > Знаете, вот смотрю я на то, во что превращается рассылка и становится мне > печально. > > Какие-то сложные темы просто загибаются, т.к. практически никто не в > состоянии на вопрос ответить > > Поверхностные вопросы из разряда perlfaq обсуждаются длиннющими тредами. > > А еще здесь собралось порядочное количество хейтеров, которые непонятно > что вообще делают в этой рассылке. > > Вот скажите мне пожалуйста: какой смысл писать в рассылку по перлу о том > какие замечательные языки руби, хаскел, питон и прочие? > > Я понимю, если вы напишите: вот, в хаскеле есть фича X. и на перле ее > можно сделать вот так ()вот я сделал, вот модуль на цпане. Ну или пусть > даже вы напишете вот есть фича X: как бы ее покруче сделать на перле? > > Возьмем, например, восхищенные посты ksvs: в них позитив относительно > языка и много вопросов. > Его присутствие вдохновляет и радует. > А отдельные личности начинают говнофлейм. > > > Я бы предложил ввести определенные, весьма жесткие, правила: > > 1. За холивары на тему: "перл говно" - удаление из рассылки без права > восстановления. > Ну совсем безреабилитационно делать, не стоит, можно банить на месяц.ИМХО > 2. За оскорбление участников - удаление из рассылки с возвращением только > после извинений. > +1 > Кстати пункт второй, насколько мне известно, уже применялся, причем весьма > необоснованно. > > Прошу сообщество высказать свое мнение на этот счет. > > И скажите мне пожалуйста, кто сейчас адинистратор или модератор списка? > > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From isage на aumi.ru Mon Dec 10 01:20:16 2012 From: isage на aumi.ru (iSage) Date: Mon, 10 Dec 2012 13:20:16 +0400 Subject: [Moscow.pm] =?utf-8?b?0KMg0L3QsNGBINGA0LDRgdGB0YvQu9C60LAg0L8=?= =?utf-8?b?0YDQviBwZXJsINC40LvQuCDRhNC+0YDRg9C8INC/0L7QtNGA0L7RgdGC?= =?utf-8?b?0LrQvtCyLdC90LXQtNC+0L/RgNC+0LPRgNCw0LzQvNC40YHRgtC+0LI/?= In-Reply-To: References: Message-ID: <879080c3398c32ff041ada02ec49ff0e@aumi.ru> +1 On 2012-12-10 13:12, Mons Anderson wrote: > Знаете, вот смотрю я на то, во что превращается рассылка и становится мне печально. > > Какие-то сложные темы просто загибаются, т.к. практически никто не в состоянии на вопрос ответить > > Поверхностные вопросы из разряда perlfaq обсуждаются длиннющими тредами. > > А еще здесь собралось порядочное количество хейтеров, которые непонятно что вообще делают в этой рассылке. > > Вот скажите мне пожалуйста: какой смысл писать в рассылку по перлу о том какие замечательные языки руби, хаскел, питон и прочие? > > Я понимю, если вы напишите: вот, в хаскеле есть фича X. и на перле ее можно сделать вот так ()вот я сделал, вот модуль на цпане. Ну или пусть даже вы напишете вот есть фича X: как бы ее покруче сделать на перле? > > Возьмем, например, восхищенные посты ksvs: в них позитив относительно языка и много вопросов. > > А отдельные личности начинают говнофлейм. > > Я бы предложил ввести определенные, весьма жесткие, правила: > > 1. За холивары на тему: "перл говно" - удаление из рассылки без права восстановления. > > 2. За оскорбление участников - удаление из рассылки с возвращением только после извинений. > > Кстати пункт второй, насколько мне известно, уже применялся, причем весьма необоснованно. > > Прошу сообщество высказать свое мнение на этот счет. > > И скажите мне пожалуйста, кто сейчас адинистратор или модератор списка? > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons [1] Links: ------ [1] http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ksvs1996 на ymail.com Mon Dec 10 01:20:16 2012 From: ksvs1996 на ymail.com (ksvs) Date: Mon, 10 Dec 2012 09:20:16 +0000 (GMT) Subject: [Moscow.pm] =?utf-8?b?0KMg0L3QsNGBINGA0LDRgdGB0YvQu9C60LAg0L8=?= =?utf-8?b?0YDQviBwZXJsINC40LvQuCDRhNC+0YDRg9C8INC/0L7QtNGA0L7RgdGC0Lo=?= =?utf-8?b?0L7Qsi3QvdC10LTQvtC/0YDQvtCz0YDQsNC80LzQuNGB0YLQvtCyPw==?= In-Reply-To: References: Message-ID: <1355131216.99417.YahooMailNeo@web171501.mail.ir2.yahoo.com> Ой, простите меня за такие письма. Я просто не программист и нечего кроме Perl пока не видел. Много инверсного узнаю, не удержался от эмоций. Иногда так радостно, что разобрался, а иногда так грустно. Я постараюсь быть боле сдержанным. Еще раз прощу прощения. ________________________________ From: Mons Anderson To: Moscow.pm group Sent: Monday, 10 December 2012, 11:12 Subject: [Moscow.pm] У нас рассылка про perl или форум подростков-недопрограммистов? Знаете, вот смотрю я на то, во что превращается рассылка и становится мне печально. Какие-то сложные темы просто загибаются, т.к. практически никто не в состоянии на вопрос ответить Поверхностные вопросы из разряда perlfaq обсуждаются длиннющими тредами. А еще здесь собралось порядочное количество хейтеров, которые непонятно что вообще делают в этой рассылке. Вот скажите мне пожалуйста: какой смысл писать в рассылку по перлу о том какие замечательные языки руби, хаскел, питон и прочие? Я понимю, если вы напишите: вот, в хаскеле есть фича X. и на перле ее можно сделать вот так ()вот я сделал, вот модуль на цпане. Ну или пусть даже вы напишете вот есть фича X: как бы ее покруче сделать на перле? Возьмем, например, восхищенные посты ksvs: в них позитив относительно языка и много вопросов. А отдельные личности начинают говнофлейм. Я бы предложил ввести определенные, весьма жесткие, правила: 1. За холивары на тему: "перл говно" - удаление из рассылки без права восстановления. 2. За оскорбление участников - удаление из рассылки с возвращением только после извинений. Кстати пункт второй, насколько мне известно, уже применялся, причем весьма необоснованно. Прошу сообщество высказать свое мнение на этот счет. И скажите мне пожалуйста, кто сейчас адинистратор или модератор списка? -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From grigory.sapunov на gmail.com Mon Dec 10 01:22:45 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Mon, 10 Dec 2012 13:22:45 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: <20121209184012.GI5519@vdsl.uvw.ru> References: <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> Message-ID: 2012/12/9 Ivan Petrov : >>>>> 2. не потерять при этом в эффективности >>> >>>> Здрасьте. Лишние машинные инструкции не бесплатны. >>> >>> ты думаешь что когда программист пишет >>> >>> local a = tonumber(b) + c >>> >>> в преобразовании tonumber не выполняются "лишние машинные инструкции"? > >> ты думаешь, что язык, в котором числа хранятся в родном для машины >> формате (я, например, про C) будет проводить операции с ними с такой >> же эффективностью, как и, скажем, перл? > > вот тут мы приходим к тому что эффективность (в узком значении этого > слова == скорость) программы определяется не типизацией а близостью > языка к "родному машинному формату". Я лишь хотел сказать, что утверждение: "еще раз повторяю, нерелигиозный: ибо на примере Perl показано, что есть путь 1. уйти от типизации 2. не потерять при этом в эффективности" Некорректно. Ну и от типизации, пожалуй, эффективность в её скоростном понимании всё же тоже зависит -- динамическая типизация небесплатна и требует какого-то обслуживания в рантайме (и со стороны машинных инструкций и со стороны требуемой памяти). Другое дело, что далеко не везде это важно. > но если вернуться к слову эффективность в ее начальном значении, то тут еще станет важным > 1. собственно написание кода > 2. легкость внесения в него изменений Полностью согласен. В изначальном значении (с тех времён, когда ещё считали такты), скорее, это была всё же скорость выполнения, но сейчас да, указанные два момента гораздо более важны. > и тогда неизбежно приходишь к тому что языки С и Perl по эффективности > сравнивать нельзя. нужно один дополнять другим. Именно. From grigory.sapunov на gmail.com Mon Dec 10 01:27:19 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Mon, 10 Dec 2012 13:27:19 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: <20121210084400.GA26747@vdsl.uvw.ru> References: <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> <20121210084400.GA26747@vdsl.uvw.ru> Message-ID: >> Так что я считаю, зацикливание на одном языке/парадигме >> сильно ограничивает профессионально. > > циклиться на языке действительно не стоит. > но когда мне кто-то вещает про убогий руби, как лучший чем Perl > вариант моим тапочкам становится смешно. Насколько я помню, речь была про то, какие языки предоставляют сходные синтаксические конструкции, а не про то, что руби лучше/хуже перла. Не реагируйте так бурно. From lecharton на yandex.ru Mon Dec 10 01:35:39 2012 From: lecharton на yandex.ru (=?koi8-r?B?9NLFxsnMz9fBIOXLwdTF0snOwQ==?=) Date: Mon, 10 Dec 2012 13:35:39 +0400 Subject: [Moscow.pm] =?koi8-r?b?9SDOwdMg0sHT09nMy8Eg0NLPIHBlcmwgyczJIMbP?= =?koi8-r?b?0tXNINDPxNLP09TLz9ctzsXEz9DSz8fSwc3NydPUz9c/?= In-Reply-To: References: Message-ID: <381891355132139@web20e.yandex.ru> Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Mon Dec 10 01:35:13 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 13:35:13 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> Message-ID: <20121210093513.GB28290@vdsl.uvw.ru> > Я лишь хотел сказать, что утверждение: > "еще раз повторяю, нерелигиозный: ибо на примере Perl показано, что есть путь > 1. уйти от типизации > 2. не потерять при этом в эффективности" > Некорректно. корректно. некорректно сравнивать скриптовые языки программирования и C(++) (навороченный ассемблер по сути). :) когда я писал эту фразу, я не думал что сюда приплетут C(++) :) я писал ее в русле сравнения с другими ЯВУ, упомянутыми тут - Ruby, JS итп :) скриптовые языки уделывают этот навороченный ассемблер по эффективности разработки. и дополняются этим ассемблером там где бенчмарки нужны :) >> но если вернуться к слову эффективность в ее начальном значении, то тут еще станет важным >> 1. собственно написание кода >> 2. легкость внесения в него изменений > Полностью согласен. В изначальном значении (с тех времён, когда ещё > считали такты), скорее, это была всё же скорость выполнения, но сейчас > да, указанные два момента гораздо более важны. >> и тогда неизбежно приходишь к тому что языки С и Perl по эффективности >> сравнивать нельзя. нужно один дополнять другим. > Именно. :) From i.petro.77.00 на gmail.com Mon Dec 10 01:38:42 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 13:38:42 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> <20121210084400.GA26747@vdsl.uvw.ru> Message-ID: <20121210093842.GC28290@vdsl.uvw.ru> >>> Так что я считаю, зацикливание на одном языке/парадигме >>> сильно ограничивает профессионально. >> >> циклиться на языке действительно не стоит. >> но когда мне кто-то вещает про убогий руби, как лучший чем Perl >> вариант моим тапочкам становится смешно. > Насколько я помню, речь была про то, какие языки предоставляют сходные > синтаксические конструкции, а не про то, что руби лучше/хуже перла. Не > реагируйте так бурно. да вот в соседнем же письме перл про то что Perl "нельзя подпускать к mission-critical". я лишь в том же стиле и отвечаю :) From akovbovich на gmail.com Mon Dec 10 01:40:04 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Mon, 10 Dec 2012 13:40:04 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121210084400.GA26747@vdsl.uvw.ru> References: <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> <20121210084400.GA26747@vdsl.uvw.ru> Message-ID: > а давайте поподробнее, что такое mission-critical в вашем понимании? Ну, например, поставили вам задачу написать софт для управления плотиной или разводным мостом. Не будете же вы писать ее на перле. Или вы настолько уверены в непогрешимости вашего кода и перлового рантайма, что наберетесь храбрости писать на динамически типизированном языке? > PS: что вы делаете в этой рассылке с такими взглядами? зачем вам она? не считаю нужным отвечать на подобно сформулированные вопросы. 10 декабря 2012 г., 12:44 пользователь Ivan Petrov написал: >> И все же я думаю, что к mission-critical никого с перлом не подпустят >> и близко. > > а давайте поподробнее, что такое mission-critical в вашем понимании? > > PS: что вы делаете в этой рассылке с такими взглядами? зачем вам она? > >> Так что я считаю, зацикливание на одном языке/парадигме >> сильно ограничивает профессионально. > > циклиться на языке действительно не стоит. > но когда мне кто-то вещает про убогий руби, как лучший чем Perl > вариант моим тапочкам становится смешно. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From andrei.protasovitski на gmail.com Mon Dec 10 01:45:13 2012 From: andrei.protasovitski на gmail.com (Andrei) Date: Mon, 10 Dec 2012 10:45:13 +0100 Subject: [Moscow.pm] =?utf-8?b?0KMg0L3QsNGBINGA0LDRgdGB0YvQu9C60LAg0L8=?= =?utf-8?b?0YDQviBwZXJsINC40LvQuCDRhNC+0YDRg9C8INC/0L7QtNGA0L7RgdGC?= =?utf-8?b?0LrQvtCyLdC90LXQtNC+0L/RgNC+0LPRgNCw0LzQvNC40YHRgtC+0LI/?= In-Reply-To: <381891355132139@web20e.yandex.ru> References: <381891355132139@web20e.yandex.ru> Message-ID: Лучше всех учасников темы. С формулировкой "ибонех". 10 декабря 2012 г., 10:35 пользователь Трефилова Екатерина < lecharton на yandex.ru> написал: > > > 10.12.2012, 13:17, "Naim Shafiev" : > > > > 10 декабря 2012 г., 13:12 пользователь Mons Anderson написал: > > Знаете, вот смотрю я на то, во что превращается рассылка и становится мне > печально. > > Какие-то сложные темы просто загибаются, т.к. практически никто не в > состоянии на вопрос ответить > > Поверхностные вопросы из разряда perlfaq обсуждаются длиннющими тредами. > > А еще здесь собралось порядочное количество хейтеров, которые непонятно > что вообще делают в этой рассылке. > > Вот скажите мне пожалуйста: какой смысл писать в рассылку по перлу о том > какие замечательные языки руби, хаскел, питон и прочие? > > Я понимю, если вы напишите: вот, в хаскеле есть фича X. и на перле ее > можно сделать вот так ()вот я сделал, вот модуль на цпане. Ну или пусть > даже вы напишете вот есть фича X: как бы ее покруче сделать на перле? > > Возьмем, например, восхищенные посты ksvs: в них позитив относительно > языка и много вопросов. > > > Его присутствие вдохновляет и радует. > > > > > А отдельные личности начинают говнофлейм. > > > > Я бы предложил ввести определенные, весьма жесткие, правила: > > 1. За холивары на тему: "перл говно" - удаление из рассылки без права > восстановления. > > > Ну совсем безреабилитационно делать, не стоит, можно банить на месяц.ИМХО > > > 2. За оскорбление участников - удаление из рассылки с возвращением только > после извинений. > > > +1 > > > Кстати пункт второй, насколько мне известно, уже применялся, причем весьма > необоснованно. > > Прошу сообщество высказать свое мнение на этот счет. > > И скажите мне пожалуйста, кто сейчас адинистратор или модератор списка? > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > , > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > Было бы здорово вообще "убивать" тему переросшую в холивар > -- > С уважением, Трефилова Екатерина. > > -- > 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 grigory.sapunov на gmail.com Mon Dec 10 01:59:32 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Mon, 10 Dec 2012 13:59:32 +0400 Subject: [Moscow.pm] =?koi8-r?b?9SDOwdMg0sHT09nMy8Eg0NLPIHBlcmwgyczJIMbP?= =?koi8-r?b?0tXNINDPxNLP09TLz9ctzsXEz9DSz8fSwc3NydPUz9c/?= In-Reply-To: References: Message-ID: 2012/12/10 Mons Anderson : > А еще здесь собралось порядочное количество хейтеров, которые непонятно что > вообще делают в этой рассылке. Я тоже за то, чтобы изолировать хейтеров. > Вот скажите мне пожалуйста: какой смысл писать в рассылку по перлу о том > какие замечательные языки руби, хаскел, питон и прочие? Но рассматривать любое упоминание другого языка как ненависть по отношению к перлу мягко говоря странно. Языки не существуют изолированно, многие системы разрабатываются с использованием разных языков, многие люди владеют не только перлом, так что вполне естественно, что возникают вопросы на стыке, и если они приводят к лучшему пониманию особенностей обоих языков, то это плюс. > Я понимю, если вы напишите: вот, в хаскеле есть фича X. и на перле ее можно > сделать вот так ()вот я сделал, вот модуль на цпане. Ну или пусть даже вы > напишете вот есть фича X: как бы ее покруче сделать на перле? > > Возьмем, например, восхищенные посты ksvs: в них позитив относительно языка > и много вопросов. Позитив -- это хорошо, главное только не превратиться в группу, которая лишь ретранслирует друг другу какой перл хороший, и не хочет видеть ничего вокруг. Из кросс-опыления могут рождаться хорошие вещи. > 2. За оскорбление участников - удаление из рассылки с возвращением только > после извинений. Мне кажется, этот пункт главный. Проблема не в других языках, а в отсутствии взаимоуважения. From i.petro.77.00 на gmail.com Mon Dec 10 02:12:36 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 14:12:36 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> <20121210084400.GA26747@vdsl.uvw.ru> Message-ID: <20121210101236.GD28290@vdsl.uvw.ru> >> а давайте поподробнее, что такое mission-critical в вашем понимании? > Ну, например, поставили вам задачу написать софт для управления > плотиной или разводным мостом. Не будете же вы писать ее на перле. Или > вы настолько уверены в непогрешимости вашего кода и перлового > рантайма, что наберетесь храбрости писать на динамически > типизированном языке? на одном атомном реакторе насосами управляет скрипт на Perl. ничего что мы его на перле сделали? коробочка, Linux PC104, драйвера для привода и скрипт на Perl, на котором управляющая программа >> PS: что вы делаете в этой рассылке с такими взглядами? зачем вам она? > не считаю нужным отвечать на подобно сформулированные вопросы. хех From vovkasm на gmail.com Mon Dec 10 02:15:08 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Mon, 10 Dec 2012 14:15:08 +0400 Subject: [Moscow.pm] =?utf-8?b?0KMg0L3QsNGBINGA0LDRgdGB0YvQu9C60LAg0L8=?= =?utf-8?b?0YDQviBwZXJsINC40LvQuCDRhNC+0YDRg9C8INC/0L7QtNGA0L7RgdGC?= =?utf-8?b?0LrQvtCyLdC90LXQtNC+0L/RgNC+0LPRgNCw0LzQvNC40YHRgtC+0LI/?= In-Reply-To: References: Message-ID: Всем привет! 2012/12/10 Mons Anderson : > Знаете, вот смотрю я на то, во что превращается рассылка и становится мне > печально. > > Какие-то сложные темы просто загибаются, т.к. практически никто не в > состоянии на вопрос ответить > > Поверхностные вопросы из разряда perlfaq обсуждаются длиннющими тредами. > > А еще здесь собралось порядочное количество хейтеров, которые непонятно что > вообще делают в этой рассылке. > > Вот скажите мне пожалуйста: какой смысл писать в рассылку по перлу о том > какие замечательные языки руби, хаскел, питон и прочие? > > Я понимю, если вы напишите: вот, в хаскеле есть фича X. и на перле ее можно > сделать вот так ()вот я сделал, вот модуль на цпане. Ну или пусть даже вы > напишете вот есть фича X: как бы ее покруче сделать на перле? > > Возьмем, например, восхищенные посты ksvs: в них позитив относительно языка > и много вопросов. > > А отдельные личности начинают говнофлейм. > > > Я бы предложил ввести определенные, весьма жесткие, правила: > > 1. За холивары на тему: "перл говно" - удаление из рассылки без права > восстановления. > > 2. За оскорбление участников - удаление из рассылки с возвращением только > после извинений. > > Кстати пункт второй, насколько мне известно, уже применялся, причем весьма > необоснованно. > > Прошу сообщество высказать свое мнение на этот счет. Поддерживаю! Действительно задолбали абсолютно неаргументированные взятые "с потолка" высказывания. Единственно, стоит более четко сформулировать эти самые "жесткие правила". Потому что в языке, к которому неравнодушны, уверен, все участники рассылки, действительно есть еще много чего, что можно было бы улучшить и позитивная аргументированная критика может быть только полезна. Сравнение с другими языками тоже может способствовать улучшениям, в конце концов, мир не стоит на месте. Perl изначально позаимствовал многое из других языков и этот процесс продолжается, это один из способов развития. Только вот сравнивать надо технически, а не эмоционально! > > И скажите мне пожалуйста, кто сейчас адинистратор или модератор списка? > > > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Vladimir Timofeev From qalex на ashmanov.com Mon Dec 10 02:15:26 2012 From: qalex на ashmanov.com (Alexander Q) Date: Mon, 10 Dec 2012 14:15:26 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121210101236.GD28290@vdsl.uvw.ru> References: <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> <20121210084400.GA26747@vdsl.uvw.ru> <20121210101236.GD28290@vdsl.uvw.ru> Message-ID: <50C5B63E.4050107@ashmanov.com> А где этот реактор? Просто на всякий случай, чтобы избегать. Пн. 10 дек. 2012 14:12:36, Ivan Petrov писал: >>> а давайте поподробнее, что такое mission-critical в вашем понимании? > >> Ну, например, поставили вам задачу написать софт для управления >> плотиной или разводным мостом. Не будете же вы писать ее на перле. Или >> вы настолько уверены в непогрешимости вашего кода и перлового >> рантайма, что наберетесь храбрости писать на динамически >> типизированном языке? > > на одном атомном реакторе насосами управляет скрипт на Perl. ничего > что мы его на перле сделали? > > коробочка, Linux PC104, драйвера для привода и скрипт на Perl, на > котором управляющая программа > >>> PS: что вы делаете в этой рассылке с такими взглядами? зачем вам она? > >> не считаю нужным отвечать на подобно сформулированные вопросы. > > хех -- Alexander Q qalex на ashmanov.com From grigory.sapunov на gmail.com Mon Dec 10 02:22:20 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Mon, 10 Dec 2012 14:22:20 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: <20121210093513.GB28290@vdsl.uvw.ru> References: <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> <20121210093513.GB28290@vdsl.uvw.ru> Message-ID: > > когда я писал эту фразу, я не думал что сюда приплетут C(++) :) > я писал ее в русле сравнения с другими ЯВУ, упомянутыми тут - Ruby, > JS итп :) Значит наши контексты разошлись :) Но там ещё был хаскель! :)) А возвращаясь к примеру со сложением строк и чисел, то лично для меня это очень стрёмный пример, так как он совершенно не разделяет ситуации типа: 425 + 'abc' 425 + '0' или ещё хуже спокойно глотает такие вещи: 425 + '1.2' 425 + '1,2' и ошибку в числах потом найти трудно. Короче, я стараюсь этим не пользоваться кроме как в сиюминутных скриптах. From i.petro.77.00 на gmail.com Mon Dec 10 02:36:24 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 14:36:24 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> <20121210093513.GB28290@vdsl.uvw.ru> Message-ID: <20121210103624.GE28290@vdsl.uvw.ru> >> когда я писал эту фразу, я не думал что сюда приплетут C(++) :) >> я писал ее в русле сравнения с другими ЯВУ, упомянутыми тут - Ruby, >> JS итп :) > Значит наши контексты разошлись :) Но там ещё был хаскель! :)) > А возвращаясь к примеру со сложением строк и чисел, то лично для меня > это очень стрёмный пример, так как он совершенно не разделяет ситуации > типа: > 425 + 'abc' > 425 + '0' фича тут в том что проверять надо не типы, а *данные*. > или ещё хуже спокойно глотает такие вещи: > 425 + '1.2' > 425 + '1,2' > и ошибку в числах потом найти трудно. вот возьмем lua print(tonumber("1,1")) ексепшена не выдает возьмем ruby: irb(main):004:0> "1,1".to_i => 1 irb(main):005:0> "1,1".to_f => 1.0 то есть ruby действует строго так же как Perl в данном случае perl -le 'print 0+"1,2"' 1 только руби, в отличие от Perl тебе выкинет еще миллионы ненужных exception'ов с которыми ты будешь бороться с использованием to_[if] но приведение типов != проверка входных данных! и как видно введение типов указанную проблему не лечит и ничего кроме геморроя не добавляет. > Короче, я стараюсь этим не пользоваться кроме как в сиюминутных скриптах. From i.petro.77.00 на gmail.com Mon Dec 10 02:36:44 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 14:36:44 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <50C5B63E.4050107@ashmanov.com> References: <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> <20121210084400.GA26747@vdsl.uvw.ru> <20121210101236.GD28290@vdsl.uvw.ru> <50C5B63E.4050107@ashmanov.com> Message-ID: <20121210103644.GF28290@vdsl.uvw.ru> > А где этот реактор? Просто на всякий случай, чтобы избегать. в Москве :) From i.petro.77.00 на gmail.com Mon Dec 10 02:41:59 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 14:41:59 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> <20121210084400.GA26747@vdsl.uvw.ru> Message-ID: <20121210104159.GG28290@vdsl.uvw.ru> >> а давайте поподробнее, что такое mission-critical в вашем понимании? > Ну, например, поставили вам задачу написать софт для управления > плотиной или разводным мостом. вот смотрю я на средний проект на cpan (при всем при том что на cpan груды мусора есть, с этим я согласен). и в среднем проекте на cpan рядом с ним приложено куча, кучка или парочка по кр. мере тестов. потом иду я и смотрю на средний проект на JS или ruby, или python. и тестов в среднем проекте нет вообще. вот мостом или насосом управлять - можно и на C написать программу. только надо чтобы тесты были. From q на cono.org.ua Mon Dec 10 02:42:03 2012 From: q на cono.org.ua (Alex Varyanick) Date: Mon, 10 Dec 2012 12:42:03 +0200 Subject: [Moscow.pm] =?utf-8?b?0L3QtdC80L3QvtCz0L4g0LLRgdC10LzQuCDQvdC1?= =?utf-8?b?0LvRjtCx0LjQvNC+0LPQviDRhdC10LnRgtCwIDop?= Message-ID: Привет! Вот скинули ссылочку: http://habrahabr.ru/post/161989/ С первого абзаца возник привкус 15-ти летнего рассказчика... Но это меньшее из того что меня возмутило. У меня нет хаброаккаунта, у того, у кого есть, можете написать этому человеку пусть хотябы в ворде проверит ошибки. -- Varyanick I. Alex skype: cono.. q на cono.org.ua ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From grigory.sapunov на gmail.com Mon Dec 10 02:57:54 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Mon, 10 Dec 2012 14:57:54 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: <20121210103624.GE28290@vdsl.uvw.ru> References: <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> <20121210093513.GB28290@vdsl.uvw.ru> <20121210103624.GE28290@vdsl.uvw.ru> Message-ID: >> А возвращаясь к примеру со сложением строк и чисел, то лично для меня >> это очень стрёмный пример, так как он совершенно не разделяет ситуации >> типа: > >> 425 + 'abc' >> 425 + '0' > > фича тут в том что проверять надо не типы, а *данные*. Да, спору нет. Но проверка типов способствует тому, чтобы данные проверялись. В перле, конечно, есть ворнинги на этот случай, но я не научился, как этим удобно пользоваться. > то есть ruby действует строго так же как Perl в данном случае Ну, там всё-таки есть возможность выкидывать эксепшены, если использовать Integer() и Float() вместо to_i/to_f. > только руби, в отличие от Perl тебе выкинет еще миллионы ненужных > exception'ов с которыми ты будешь бороться с использованием to_[if] Ну, это уже снова религия, в которую я углубляться не буду :) Но мне кажется, это не проблема, так как конвертация и проверка входных данных часто локализованы в одном месте программы. From i.petro.77.00 на gmail.com Mon Dec 10 03:04:09 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 15:04:09 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> <20121210093513.GB28290@vdsl.uvw.ru> <20121210103624.GE28290@vdsl.uvw.ru> Message-ID: <20121210110409.GA1090@vdsl.uvw.ru> >> фича тут в том что проверять надо не типы, а *данные*. > Да, спору нет. Но проверка типов способствует тому, чтобы данные > проверялись. В перле, конечно, есть ворнинги на этот случай, но я не > научился, как этим удобно пользоваться. >> то есть ruby действует строго так же как Perl в данном случае > Ну, там всё-таки есть возможность выкидывать эксепшены, если > использовать Integer() и Float() вместо to_i/to_f. если ты начнешь проверять ДАННЫЕ, то бросать ексепшены ты будешь прямо изнутри функции проверки. в том и другом языке :) >> только руби, в отличие от Perl тебе выкинет еще миллионы ненужных >> exception'ов с которыми ты будешь бороться с использованием to_[if] > Ну, это уже снова религия, в которую я углубляться не буду :) Но мне > кажется, это не проблема, так как конвертация и проверка входных > данных часто локализованы в одном месте программы. это не религия это оценка ситуации: два языка действуют строго одинаково, но один из них требует дополнительных ненужных ни в плане эффективности ни в плане качества действий. From nikzubkov на gmail.com Mon Dec 10 03:05:27 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Mon, 10 Dec 2012 12:05:27 +0100 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121209135621.GA5519@vdsl.uvw.ru> References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> Message-ID: А теперь давайте сравним что-то другое и покажем, что Perl - говно? 9 декабря 2012 г., 14:56 пользователь Ivan Petrov написал: > > a = '1'; > > b = 2; > > > c = a + b; > > > В чем проблема в руби с числами? > > в необходимости использования операторов приведения строки к числу для > организации последующих сложений, либо числа к строке для организации > последующих конкатенаций > > irb(main):001:0> a = 10 > => 10 > irb(main):002:0> b = 20 > => 20 > irb(main):003:0> a + b > => 30 > irb(main):004:0> c = 'abc' > => "abc" > irb(main):005:0> a + b + c > TypeError: String can't be coerced into Fixnum > from (irb):5:in `+' > from (irb):5 > from /usr/bin/irb:12:in `
' > > > это ж надо, в XXI веке а такая блевотина. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Mon Dec 10 03:07:31 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 15:07:31 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> Message-ID: <20121210110731.GA2015@vdsl.uvw.ru> > А теперь давайте сравним что-то другое и покажем, что Perl - говно? а что у вас есть другого? From akovbovich на gmail.com Mon Dec 10 03:09:47 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Mon, 10 Dec 2012 15:09:47 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121210104159.GG28290@vdsl.uvw.ru> References: <20121209135621.GA5519@vdsl.uvw.ru> <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> <20121210084400.GA26747@vdsl.uvw.ru> <20121210104159.GG28290@vdsl.uvw.ru> Message-ID: Тесты, которые на cpan-е, или в других проектах, которые вы смотрели, скорее всего служат автоматизации регрессионного тестирования. И как правило, расширение тестового покрытия происходит на основе найденных багов в рантайме. Тесты не решают в полной мере проблему надежности софта, необходим инструментарий, обладающий свойствами надежного, формально доказанного, поведения. Резюмируя, я хотел донести мысль, что не нужно пытаться заткнуть перлом (питоном,руби) все дыры, если в заданном контексте, существуют более специализированные решения и программисту не мешало бы распознавать, где и что лучше отвечает задаче. 10 декабря 2012 г., 14:41 пользователь Ivan Petrov написал: >>> а давайте поподробнее, что такое mission-critical в вашем понимании? > >> Ну, например, поставили вам задачу написать софт для управления >> плотиной или разводным мостом. > > вот смотрю я на средний проект на cpan (при всем при том что на cpan > груды мусора есть, с этим я согласен). и в среднем проекте на cpan > рядом с ним приложено куча, кучка или парочка по кр. мере тестов. > потом иду я и смотрю на средний проект на JS или ruby, или python. > и тестов в среднем проекте нет вообще. > > вот мостом или насосом управлять - можно и на C написать программу. > только надо чтобы тесты были. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From nikzubkov на gmail.com Mon Dec 10 03:10:28 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Mon, 10 Dec 2012 12:10:28 +0100 Subject: [Moscow.pm] =?utf-8?b?0KMg0L3QsNGBINGA0LDRgdGB0YvQu9C60LAg0L8=?= =?utf-8?b?0YDQviBwZXJsINC40LvQuCDRhNC+0YDRg9C8INC/0L7QtNGA0L7RgdGC?= =?utf-8?b?0LrQvtCyLdC90LXQtNC+0L/RgNC+0LPRgNCw0LzQvNC40YHRgtC+0LI/?= In-Reply-To: References: Message-ID: 10 декабря 2012 г., 10:12 пользователь Mons Anderson написал: > Я бы предложил ввести определенные, весьма жесткие, правила: > > 1. За холивары на тему: "перл говно" - удаление из рассылки без права > восстановления. > > 2. За оскорбление участников - удаление из рассылки с возвращением только > после извинений. > > Кстати пункт второй, насколько мне известно, уже применялся, причем весьма > необоснованно. > > Прошу сообщество высказать свое мнение на этот счет. > И кто же тут такой беспристрастный будет отличать где сообщение "по теме", а где нет? -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Mon Dec 10 03:14:34 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 15:14:34 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> <20121210084400.GA26747@vdsl.uvw.ru> <20121210104159.GG28290@vdsl.uvw.ru> Message-ID: <20121210111434.GB2015@vdsl.uvw.ru> > Тесты, которые на cpan-е, или в других проектах, которые вы смотрели, > скорее всего служат автоматизации регрессионного тестирования. дык хотя бы это есть > И как правило, расширение тестового покрытия происходит на основе > найденных багов в рантайме. Тесты не решают в полной мере проблему > надежности софта, необходим инструментарий, обладающий свойствами > надежного, формально доказанного, поведения. тесты решают проблему безопасного (в зависимости от покрытия, разумеется) внесения изменений в код. код должен развиваться. исправление багов, да, найденных возможно пользователями в рантайме, не должно добавлять новых. да, средний проект Perl имеет тесты, неполное покрытие, и только регрессионное итп итд. но средний проект на не-Perl и этого не имеет. > Резюмируя, я хотел донести мысль, > что не нужно пытаться заткнуть перлом (питоном,руби) все дыры, если в > заданном контексте, существуют более специализированные решения и > программисту не мешало бы распознавать, где и что лучше отвечает > задаче. а никто не пытается. я вот говорю что не нужно пихать нам в нос руби и питон как замену перла, ибо ни руби ни питон с перлом рядом даже стоять недостойны ;) From nikzubkov на gmail.com Mon Dec 10 03:15:05 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Mon, 10 Dec 2012 12:15:05 +0100 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121210110731.GA2015@vdsl.uvw.ru> References: <1354879487.65594.YahooMailNeo@web171506.mail.ir2.yahoo.com> <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121210110731.GA2015@vdsl.uvw.ru> Message-ID: Опять? Все уже писалось в это рассылку неоднократно: structured exceptions? нормальные параметры в функциях вместо разбора @_? отсутствие необходимости постоянно писать $self->? и т.д. Зачем опять поднимать эту тему? 10 декабря 2012 г., 12:07 пользователь Ivan Petrov написал: > > А теперь давайте сравним что-то другое и покажем, что Perl - говно? > > а что у вас есть другого? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalex на ashmanov.com Mon Dec 10 03:15:55 2012 From: qalex на ashmanov.com (Alexander Q) Date: Mon, 10 Dec 2012 15:15:55 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121210111434.GB2015@vdsl.uvw.ru> References: <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> <20121210084400.GA26747@vdsl.uvw.ru> <20121210104159.GG28290@vdsl.uvw.ru> <20121210111434.GB2015@vdsl.uvw.ru> Message-ID: <50C5C46B.8000502@ashmanov.com> Пн. 10 дек. 2012 15:14:34, Ivan Petrov писал: > я вот говорю что не нужно пихать нам в нос руби и питон как замену > перла, ибо ни руби ни питон с перлом рядом даже стоять недостойны ;) Это фанатизм. Как вы относитесь к религизоным фанатикам, Иван? -- Alexander Q qalex на ashmanov.com From onokonem на gmail.com Mon Dec 10 03:21:37 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 10 Dec 2012 14:21:37 +0300 Subject: [Moscow.pm] =?koi8-r?b?9SDOwdMg0sHT09nMy8Eg0NLPIHBlcmwgyczJIMbP?= =?koi8-r?b?0tXNINDPxNLP09TLz9ctzsXEz9DSz8fSwc3NydPUz9c/?= In-Reply-To: References: Message-ID: > И кто же тут такой беспристрастный будет отличать где сообщение "по теме", а > где нет? Модератор? From i.petro.77.00 на gmail.com Mon Dec 10 03:24:51 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 15:24:51 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121210110731.GA2015@vdsl.uvw.ru> Message-ID: <20121210112451.GA2594@vdsl.uvw.ru> > Опять? Все уже писалось в это рассылку неоднократно: > structured exceptions? вот смотрю я в Mojolicious, клевый фремворк. мы используем много где. и вот каждый раз как всплывает вопрос что же мне в нем не нравится... забываю что.. а вот что, спасибо напомнили. мне не нравятся в нем Exception'ы в виде классов :) > нормальные параметры в функциях вместо разбора @_? тут ведь палка о двух концах sub { my (%args) = @_; } позволяет ВСЕ аргументы иметь именованными, необязательными итп. если когда-то введут sub ($a, $b, $c) { } То я лично буду очень хотеть чтобы старый вариант продолжал работу :) > отсутствие необходимости постоянно писать $self->? > и т.д. что плохого в написании $self->? по мне так обращение к переменной, не объявленной в локальной области видимости - вещь за котороую в большинстве случаев надо бить по рукам. и когда в коде видишь a = b + c; и из перечисленных только a определено в функции, а остальные непонятно где грепом искать, то я лично более предпочитаю $a = $self->b + $self->c; From i.petro.77.00 на gmail.com Mon Dec 10 03:26:56 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 15:26:56 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <50C5C46B.8000502@ashmanov.com> References: <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> <20121210084400.GA26747@vdsl.uvw.ru> <20121210104159.GG28290@vdsl.uvw.ru> <20121210111434.GB2015@vdsl.uvw.ru> <50C5C46B.8000502@ashmanov.com> Message-ID: <20121210112656.GB2594@vdsl.uvw.ru> > Как вы относитесь к религизоным фанатикам, Иван? я даже к фанатам ruby хорошо отношусь, пока они не начинают писать в перловой рассылке что Perl до mission-critical допускать нельзя :) From akovbovich на gmail.com Mon Dec 10 03:30:43 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Mon, 10 Dec 2012 15:30:43 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121210112656.GB2594@vdsl.uvw.ru> References: <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> <20121210084400.GA26747@vdsl.uvw.ru> <20121210104159.GG28290@vdsl.uvw.ru> <20121210111434.GB2015@vdsl.uvw.ru> <50C5C46B.8000502@ashmanov.com> <20121210112656.GB2594@vdsl.uvw.ru> Message-ID: Не то, чтобы нельзя, просто здравомыслящий человек, принимающий решение, рассматривать динамические языки не будет в контексте mission/life-critical, разве что для прототипирования. 10 декабря 2012 г., 15:26 пользователь Ivan Petrov написал: > я даже к фанатам ruby хорошо отношусь, пока они не начинают писать в > перловой рассылке что Perl до mission-critical допускать нельзя :) From grigory.sapunov на gmail.com Mon Dec 10 03:52:07 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Mon, 10 Dec 2012 15:52:07 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDX08Ug1MHLySDLzMHT087ZyiDR2tnLIFBlcmwu?= In-Reply-To: <20121210110409.GA1090@vdsl.uvw.ru> References: <20121209161414.GC5519@vdsl.uvw.ru> <20121209175419.GD5519@vdsl.uvw.ru> <20121209184012.GI5519@vdsl.uvw.ru> <20121210093513.GB28290@vdsl.uvw.ru> <20121210103624.GE28290@vdsl.uvw.ru> <20121210110409.GA1090@vdsl.uvw.ru> Message-ID: >>> то есть ruby действует строго так же как Perl в данном случае > >> Ну, там всё-таки есть возможность выкидывать эксепшены, если >> использовать Integer() и Float() вместо to_i/to_f. > > если ты начнешь проверять ДАННЫЕ, то бросать ексепшены ты будешь прямо > изнутри функции проверки. в том и другом языке :) Во многих случаях меня устраивает проверка, которую выполняется при преобразовании типов и мне хватило бы эксепшна, выкинутого Integer() или подобной функцией. Всё-таки это религия :) From dsimonov на gmail.com Mon Dec 10 03:59:21 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Mon, 10 Dec 2012 15:59:21 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= Message-ID: Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными полномочиями. Кто за, пишите "+". --- Dmitriy V. Simonov, Perl & Python programmer ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From vovkasm на gmail.com Mon Dec 10 04:04:54 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Mon, 10 Dec 2012 16:04:54 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: References: Message-ID: +1 2012/12/10 Dmitry Simonov : > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > полномочиями. > > Кто за, пишите "+". > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Vladimir Timofeev From ivan на serezhkin.com Mon Dec 10 04:05:39 2012 From: ivan на serezhkin.com (Vany Serezhkin) Date: Mon, 10 Dec 2012 16:05:39 +0400 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: <50C5D013.2010007@serezhkin.com> 10.12.2012 15:59, Dmitry Simonov пишет: > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > полномочиями. > > Кто за, пишите "+". нееее ... пусть программит, лучше уж тебя. -- WBR, Vany From shafiev на gmail.com Mon Dec 10 04:06:07 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Mon, 10 Dec 2012 16:06:07 +0400 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: Вопрос как у человека с временем и если желание , а так +1024 10 декабря 2012 г., 16:04 пользователь Vladimir Timofeev написал: > +1 > > 2012/12/10 Dmitry Simonov : > > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > > полномочиями. > > > > Кто за, пишите "+". > > > > --- > > Dmitriy V. Simonov, > > Perl & Python programmer > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Vladimir Timofeev > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From yu.pats на gmail.com Mon Dec 10 04:06:43 2012 From: yu.pats на gmail.com (Yury Pats) Date: Mon, 10 Dec 2012 15:06:43 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: <50C5D013.2010007@serezhkin.com> References: <50C5D013.2010007@serezhkin.com> Message-ID: 2012/12/10 Vany Serezhkin > 10.12.2012 15:59, Dmitry Simonov пишет: > > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса >> (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными >> полномочиями. >> >> Кто за, пишите "+". >> > > нееее ... пусть программит, лучше уж тебя. > > Вот и я об этом же подумал :) -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalex на ashmanov.com Mon Dec 10 04:07:05 2012 From: qalex на ashmanov.com (Alexander Q) Date: Mon, 10 Dec 2012 16:07:05 +0400 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: <50C5D069.6000808@ashmanov.com> + On 10.12.2012 15:59, Dmitry Simonov wrote: > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > полномочиями. > > Кто за, пишите "+". > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > -- Alexander Q qalex на ashmanov.com ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ccnweb на gmail.com Mon Dec 10 04:08:07 2012 From: ccnweb на gmail.com (Alexander Onokhov) Date: Mon, 10 Dec 2012 15:08:07 +0300 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: + только если чо, то процедуру снятия с абсолютного модераторства тоже утвердить надо 2012/12/10 Vladimir Timofeev > +1 > > 2012/12/10 Dmitry Simonov : > > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > > полномочиями. > > > > Кто за, пишите "+". > > > > --- > > Dmitriy V. Simonov, > > Perl & Python programmer > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Vladimir Timofeev > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From simashin на gmail.com Mon Dec 10 04:09:27 2012 From: simashin на gmail.com (Alexander Simashin) Date: Mon, 10 Dec 2012 16:09:27 +0400 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: +1 2012/12/10 Alexander Onokhov > + > > только если чо, то процедуру снятия с абсолютного модераторства тоже > утвердить надо > > > > > 2012/12/10 Vladimir Timofeev > >> +1 >> >> 2012/12/10 Dmitry Simonov : >> > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса >> > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными >> > полномочиями. >> > >> > Кто за, пишите "+". >> > >> > --- >> > Dmitriy V. Simonov, >> > Perl & Python programmer >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> >> >> >> -- >> Vladimir Timofeev >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > Alexander > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Mon Dec 10 04:09:56 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Mon, 10 Dec 2012 16:09:56 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: References: Message-ID: На 4 года сразу уж давайте понедельник, 10 декабря 2012 г. пользователь Alexander Onokhov писал: > + > > только если чо, то процедуру снятия с абсолютного модераторства тоже > утвердить надо > > > > > 2012/12/10 Vladimir Timofeev 'cvml', 'vovkasm на gmail.com');>> > >> +1 >> >> 2012/12/10 Dmitry Simonov > 'dsimonov на gmail.com');>>: >> > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса >> > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными >> > полномочиями. >> > >> > Кто за, пишите "+". >> > >> > --- >> > Dmitriy V. Simonov, >> > Perl & Python programmer >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | >> http://moscow.pm.org >> > >> >> >> >> -- >> Vladimir Timofeev > 'vovkasm на gmail.com');>> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | >> http://moscow.pm.org >> > > > > -- > Alexander > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From roman.dev на gmail.com Mon Dec 10 04:12:26 2012 From: roman.dev на gmail.com (Roman Parshin) Date: Mon, 10 Dec 2012 13:12:26 +0100 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: <50C5D1AA.7020802@gmail.com> Здравствуйте! Мне кажется, что проблема в том, что никакой альтернативы этой рассылки особо нет. Из более-менее живых ресурсов, посвященных перлу есть ru_perl в ЖЖ, и все. Поправте меня, если я не прав. Я недавно открыл для себя эту рассылку, хоть я и не из Москвы, и был приятно удивлен. Так вот, банить-то это хорошо, но хорошо бы еще и какую-то альтернативу иметь, где можно пофлудить, спросить о каком-нибудь тупаке, спросить совета о какой-нибудь мелочи. Может быть стоит организовать, например, скайп-чат для таких вещей? И отвлекать будет меньше. Am 10.12.2012 12:59, schrieb Dmitry Simonov: > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > полномочиями. > > Кто за, пишите "+". > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > -- Roman Parshin ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Mon Dec 10 04:17:35 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 16:17:35 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: References: Message-ID: <20121210121735.GA3305@vdsl.uvw.ru> > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными полномочиями. > Кто за, пишите "+". вот как Debian живет с over9000 рассылок не имея ни в одной из них никакого модерирования? что вам все время нужно СС когда у вас есть демократия? From vaneska.ru на gmail.com Mon Dec 10 04:18:06 2012 From: vaneska.ru на gmail.com (=?KOI8-R?B?6dfBziDzz8vPzM/X?=) Date: Mon, 10 Dec 2012 15:18:06 +0300 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: <50C5D1AA.7020802@gmail.com> References: <50C5D1AA.7020802@gmail.com> Message-ID: Есть еще Kiev.pm, irc каналы на perl.org. 10 декабря 2012 г., 16:12 пользователь Roman Parshin написал: > Здравствуйте! > > Мне кажется, что проблема в том, что никакой альтернативы этой рассылки > особо нет. Из более-менее живых ресурсов, посвященных перлу есть ru_perl в > ЖЖ, и все. Поправте меня, если я не прав. Я недавно открыл для себя эту > рассылку, хоть я и не из Москвы, и был приятно удивлен. > Так вот, банить-то это хорошо, но хорошо бы еще и какую-то альтернативу > иметь, где можно пофлудить, спросить о каком-нибудь тупаке, спросить совета > о какой-нибудь мелочи. Может быть стоит организовать, например, скайп-чат > для таких вещей? И отвлекать будет меньше. > > > Am 10.12.2012 12:59, schrieb Dmitry Simonov: > > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > полномочиями. > > Кто за, пишите "+". > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > > > > -- > Roman Parshin > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Иван From i.petro.77.00 на gmail.com Mon Dec 10 04:18:43 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 16:18:43 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <20121209184012.GI5519@vdsl.uvw.ru> <20121210084400.GA26747@vdsl.uvw.ru> <20121210104159.GG28290@vdsl.uvw.ru> <20121210111434.GB2015@vdsl.uvw.ru> <50C5C46B.8000502@ashmanov.com> <20121210112656.GB2594@vdsl.uvw.ru> Message-ID: <20121210121843.GB3305@vdsl.uvw.ru> > Не то, чтобы нельзя, просто здравомыслящий человек, принимающий > решение, рассматривать динамические языки не будет в контексте > mission/life-critical, разве что для прототипирования. в чем тут здравомыслие? я так вижу его (здравомыслия) остуствие >> я даже к фанатам ruby хорошо отношусь, пока они не начинают писать в >> перловой рассылке что Perl до mission-critical допускать нельзя :) From zhecka на gmail.com Mon Dec 10 04:19:13 2012 From: zhecka на gmail.com (Kaltashkin Eugene) Date: Mon, 10 Dec 2012 16:19:13 +0400 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: <50C5D341.90802@gmail.com> дайте два! ;) 10.12.2012 15:59, Dmitry Simonov пишет: > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > полномочиями. > > Кто за, пишите "+". > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mons на cpan.org Mon Dec 10 04:19:58 2012 From: mons на cpan.org (Mons Anderson) Date: Mon, 10 Dec 2012 16:19:58 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: References: Message-ID: Я читаю всю рассылку. Даже большие и длинные треды не совсем (совсем не) по теме. Но, если, к примеру такой тред развивается втечение выходных (как было, например, в этот раз), то я его прочитаю только, скажем в понедельник. Я не против взять модерирование на себя. И насчет прекращения модераторства: многие из вышеотписавшихся и (возможно) нижеотписавшихся знают меня лично, и также я знаю их. Достаточно будет нескольким из этих людей решить, что я неправ и я передам полномочия следующему. Пусть это скажет как минимум 3 человека и среди них один из списка: [Руслан Закиров, Владимир Тимофеев, Юрий Пац, Дмитрий Обухов], либо любой cpan-author с не менее 5ю модулями с давностью релиза не менее 6 месяцев. 2012/12/10 Naim Shafiev > Вопрос как у человека с временем и если желание , а так +1024 > > > -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Mon Dec 10 04:27:29 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 10 Dec 2012 16:27:29 +0400 Subject: [Moscow.pm] =?utf-8?b?0KMg0L3QsNGBINGA0LDRgdGB0YvQu9C60LAg0L8=?= =?utf-8?b?0YDQviBwZXJsINC40LvQuCDRhNC+0YDRg9C8INC/0L7QtNGA0L7RgdGC?= =?utf-8?b?0LrQvtCyLdC90LXQtNC+0L/RgNC+0LPRgNCw0LzQvNC40YHRgtC+0LI/?= In-Reply-To: References: Message-ID: Мне идея нравится. Единственное, что меня больше смущают Perl-фанаты, переходящие на личности. В общем, я за некую мягкую модерацию. Бан на публикацию писем и ответов на месяц - вполне адекватно. 10 декабря 2012 г., 15:21 пользователь Daniel Podolsky написал: > > И кто же тут такой беспристрастный будет отличать где сообщение "по > теме", а > > где нет? > Модератор? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Mon Dec 10 04:28:18 2012 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 10 Dec 2012 13:28:18 +0100 Subject: [Moscow.pm] =?utf-8?b?0KMg0L3QsNGBINGA0LDRgdGB0YvQu9C60LAg0L8=?= =?utf-8?b?0YDQviBwZXJsINC40LvQuCDRhNC+0YDRg9C8INC/0L7QtNGA0L7RgdGC?= =?utf-8?b?0LrQvtCyLdC90LXQtNC+0L/RgNC+0LPRgNCw0LzQvNC40YHRgtC+0LI/?= In-Reply-To: References: Message-ID: > Вот скажите мне пожалуйста: какой смысл писать в рассылку по перлу о том какие замечательные языки руби, хаскел, питон и прочие? Ничего страшного в этом я не вижу, честное слово. Кругозор никогда не вредит. > Я бы предложил ввести определенные, весьма жесткие, правила: > > 1. За холивары на тему: "перл говно" - удаление из рассылки без права > восстановления. > > 2. За оскорбление участников - удаление из рассылки с возвращением только > после извинений. Самый действенный метод - не вступать в говно дискуссию. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From foxcool333 на gmail.com Mon Dec 10 04:30:20 2012 From: foxcool333 на gmail.com (Foxcool) Date: Mon, 10 Dec 2012 18:30:20 +0600 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: <50C5D1AA.7020802@gmail.com> Message-ID: <50C5D5DC.2010508@gmail.com> On 12/10/2012 06:18 PM, Иван Соколов wrote: > Есть еще Kiev.pm, irc каналы на perl.org. > > 10 декабря 2012 г., 16:12 пользователь Roman Parshin > написал: >> Здравствуйте! >> >> Мне кажется, что проблема в том, что никакой альтернативы этой рассылки >> особо нет. Из более-менее живых ресурсов, посвященных перлу есть ru_perl в >> ЖЖ, и все. Поправте меня, если я не прав. Я недавно открыл для себя эту >> рассылку, хоть я и не из Москвы, и был приятно удивлен. >> Так вот, банить-то это хорошо, но хорошо бы еще и какую-то альтернативу >> иметь, где можно пофлудить, спросить о каком-нибудь тупаке, спросить совета >> о какой-нибудь мелочи. Может быть стоит организовать, например, скайп-чат >> для таких вещей? И отвлекать будет меньше. >> >> >> Am 10.12.2012 12:59, schrieb Dmitry Simonov: >> >> Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса >> (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными >> полномочиями. >> >> Кто за, пишите "+". >> >> --- >> Dmitriy V. Simonov, >> Perl & Python programmer >> >> >> >> >> -- >> Roman Parshin >> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > Вот к нам лезть не надо! У нас итак уютно и хорошо! Вы лучше тут обсуждайте, что руби круче, и что новичкам не стоит учить перл. (: -- Site: http://foxcool.ru Jabber: foxcool на jabber.ru Skype: f0xc00l Доставлено лучшими почтовыми тунцами From dionys на gmail.com Mon Dec 10 04:32:45 2012 From: dionys на gmail.com (Denis Ibaev) Date: Mon, 10 Dec 2012 19:32:45 +0700 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: References: Message-ID: 10 декабря 2012 г., 18:59 пользователь Dmitry Simonov написал: > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > полномочиями. +1 -- Денис Ибаев From i.petro.77.00 на gmail.com Mon Dec 10 04:38:20 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 16:38:20 +0400 Subject: [Moscow.pm] =?utf-8?b?0KMg0L3QsNGBINGA0LDRgdGB0YvQu9C60LAg0L8=?= =?utf-8?b?0YDQviBwZXJsINC40LvQuCDRhNC+0YDRg9C8INC/0L7QtNGA0L7RgdGC?= =?utf-8?b?0LrQvtCyLdC90LXQtNC+0L/RgNC+0LPRgNCw0LzQvNC40YHRgtC+0LI/?= In-Reply-To: References: Message-ID: <20121210123820.GC3305@vdsl.uvw.ru> > Прошу сообщество высказать свое мнение на этот счет. я против. ну вышел один человек, ну поболтали в полухохматическом тоне. ну даже кто-то кого-то по матери помянул (хотя конечно и близко такого не было). что сразу папочку-то звать разнимать? проблем я тут вижу две: 1. "слишком возрос трафик за два дня". ну он как возрос так и упадет через два дня когда стороны подуспокоятся 2. "приходится этот трафик читать" - необходимо завести себе почтоклиент, который умеет строить треды. и когда видишь подобный тред и тебе его читать неинтересно просто пропускаешь тред и всего делов. помнишь как та притча о начинающем юниксоиде и гуру? как там было? "на экране надпись 'из 1234567 писем, пришедших на ваш адрес никаких интересных вам сообщений нет'". PS: ну и на закуску, вот генерал в диалоге хорошо рассуждает о сущности людей демократия и СС http://www.youtube.com/watch?v=znpd0znXVrk давайте лучше поговорим вот о чем. я хочу давно себе прикрутить Байес-или что-то другое к рассылкам. не для того чтобы удалять, а чтобы теги ставить "возможно интересно" письмам. кто-то в этом направлении копал уже? просто рассылок как moscow-pm порядка шести десятков и хочется нечто автоматизированное по предразбору иметь :) From cgodless на mail.ru Mon Dec 10 04:40:00 2012 From: cgodless на mail.ru (=?KOI8-R?Q?=F0=C1=D7=C5=CC_=EB=CF=CC=C7=C1=CE=CF=D7?=) Date: Mon, 10 Dec 2012 16:40:00 +0400 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: <50C5D820.50800@mail.ru> 10.12.2012 15:59, Dmitry Simonov пишет: > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > полномочиями. Чукча не писатель, чукча читатель. Но читать интересно сложности и вкусности, а не языковое писькомерство на десятки и сотни постов . + From nikzubkov на gmail.com Mon Dec 10 04:38:36 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Mon, 10 Dec 2012 13:38:36 +0100 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121210112451.GA2594@vdsl.uvw.ru> References: <50C216D7.2050401@rshadow.ru> <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121210110731.GA2015@vdsl.uvw.ru> <20121210112451.GA2594@vdsl.uvw.ru> Message-ID: 10 декабря 2012 г., 12:24 пользователь Ivan Petrov написал: > > Опять? Все уже писалось в это рассылку неоднократно: > > > structured exceptions? > > вот смотрю я в Mojolicious, клевый фремворк. мы используем много где. > и вот каждый раз как всплывает вопрос что же мне в нем не нравится... > забываю что.. > > а вот что, спасибо напомнили. > мне не нравятся в нем Exception'ы в виде классов > "Костыль" призванный устанить недостатки языка никогда не будет полнофункциональным. Тем более когда в языке нет конструкций для правильного отлавливания таких исключений. > > нормальные параметры в функциях вместо разбора @_? > > тут ведь палка о двух концах > > sub { > my (%args) = @_; > } > > позволяет ВСЕ аргументы иметь именованными, необязательными итп. > > если когда-то введут > > sub ($a, $b, $c) { > > } > > То я лично буду очень хотеть чтобы старый вариант продолжал работу :) > Вообще-то существуют и другие варианты. > > отсутствие необходимости постоянно писать $self->? > > и т.д. > > что плохого в написании $self->? по мне так обращение к переменной, > не объявленной в локальной области видимости - вещь за котороую в > большинстве случаев надо бить по рукам. > Что это за переменная такая $self->b ? Я всегда думал, что это вызов метода. > и когда в коде видишь > > a = b + c; > > и из перечисленных только a определено в функции, а остальные > непонятно где грепом искать, то я лично более предпочитаю > > $a = $self->b + $self->c; > Да, больше boilerplaite кода. Это ведь хорошо. Но тогда не понятно почему плохо b.to_i? -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Mon Dec 10 04:42:27 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 16:42:27 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121210110731.GA2015@vdsl.uvw.ru> <20121210112451.GA2594@vdsl.uvw.ru> Message-ID: <20121210124227.GD3305@vdsl.uvw.ru> > "Костыль" призванный устанить недостатки языка никогда не будет > полнофункциональным. Тем более когда в языке нет конструкций для правильного > отлавливания таких исключений. "в языке нет", а Mojolicious вполне ловит. чудеса да и только > Вообще-то существуют и другие варианты. да понятное дело что существуют, разговор зашел то об этом варианте > $a  = $self->b + $self->c; > Да, больше boilerplaite кода. Это ведь хорошо. Но тогда не понятно почему плохо > b.to_i? эмм. b.to_i - это теплое а $self->b - это мягкое From nikzubkov на gmail.com Mon Dec 10 04:53:49 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Mon, 10 Dec 2012 13:53:49 +0100 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121210124227.GD3305@vdsl.uvw.ru> References: <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121210110731.GA2015@vdsl.uvw.ru> <20121210112451.GA2594@vdsl.uvw.ru> <20121210124227.GD3305@vdsl.uvw.ru> Message-ID: 10 декабря 2012 г., 13:42 пользователь Ivan Petrov написал: > > > "Костыль" призванный устанить недостатки языка никогда не будет > > полнофункциональным. Тем более когда в языке нет конструкций для > правильного > > отлавливания таких исключений. > > "в языке нет", а Mojolicious вполне ловит. чудеса да и только > Ну так поймать исключение perl вполне может. Но вот поймать определенный тип исключений уже нет. Для этого нужно писать эмуляцию, которая еще и глючит в некоторых ситуациях. Впрочем, Ваша мысль мне так и осталась не понятной. Что же такого плохого в самих structured exceptions? > Вообще-то существуют и другие варианты. > > да понятное дело что существуют, разговор зашел то об этом варианте > Нет, разговор шел не об этом. > $a = $self->b + $self->c; > > > Да, больше boilerplaite кода. Это ведь хорошо. Но тогда не понятно > почему плохо > > b.to_i? > > эмм. b.to_i - это теплое > а $self->b - это мягкое > Я потерял нить. Так почему в мягком случае много boilerplate кода хорошо, а в теплом - плохо? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Mon Dec 10 05:02:15 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 10 Dec 2012 16:02:15 +0300 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > полномочиями. поддерживаю From worldmind на mail.ru Mon Dec 10 05:08:35 2012 From: worldmind на mail.ru (=?UTF-8?B?QWxleGV5IFNocnVi?=) Date: Mon, 10 Dec 2012 17:08:35 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= Message-ID: <1355144914.671800722@f241.mail.ru> Понедельник, 10 декабря 2012, 16:05 от Vany Serezhkin : > 10.12.2012 15:59, Dmitry Simonov пишет: > > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > > полномочиями. > > > > Кто за, пишите "+". > > нееее ... пусть программит, лучше уж тебя. Да, мне важнее чтобы он допилил свои чудо решения, а мусор в рассылке надо как-то по иному разгребать, коллективно может -- Alexey Shrub From vaneska.ru на gmail.com Mon Dec 10 05:10:43 2012 From: vaneska.ru на gmail.com (=?KOI8-R?B?6dfBziDzz8vPzM/X?=) Date: Mon, 10 Dec 2012 16:10:43 +0300 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: 10 декабря 2012 г., 15:59 пользователь Dmitry Simonov написал: > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > полномочиями. +1 > > Кто за, пишите "+". > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Иван From lev на leontiev.me Mon Dec 10 05:17:23 2012 From: lev на leontiev.me (Lev Leontiev) Date: Mon, 10 Dec 2012 17:17:23 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: <1355144914.671800722@f241.mail.ru> References: <1355144914.671800722@f241.mail.ru> Message-ID: +1 к мысли, что не следует забивать гвозди Монсом. 2012/12/10 Alexey Shrub > Понедельник, 10 декабря 2012, 16:05 от Vany Serezhkin >: > > 10.12.2012 15:59, Dmitry Simonov пишет: > > > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > > > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > > > полномочиями. > > > > > > Кто за, пишите "+". > > > > нееее ... пусть программит, лучше уж тебя. > > Да, мне важнее чтобы он допилил свои чудо решения, а мусор в рассылке надо > как-то по иному разгребать, коллективно может > > -- > Alexey Shrub > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Mon Dec 10 05:17:42 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Mon, 10 Dec 2012 17:17:42 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: References: Message-ID: 10 декабря 2012 г., 15:59 пользователь Dmitry Simonov написал: > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > полномочиями. > > Кто за, пишите "+". > > Поддерживаю. Если это ему самому надо, конечно ;) -- Best regards, Ilya Chesnokov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Mon Dec 10 05:20:44 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Mon, 10 Dec 2012 17:20:44 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: References: <1355144914.671800722@f241.mail.ru> Message-ID: 10 декабря 2012 г., 17:17 пользователь Lev Leontiev написал: > +1 к мысли, что не следует забивать гвозди Монсом. > > Надо же человеку иногда отдыхать от допиливания чудо-решений ;) > > 2012/12/10 Alexey Shrub > >> Понедельник, 10 декабря 2012, 16:05 от Vany Serezhkin < >> ivan на serezhkin.com>: >> > 10.12.2012 15:59, Dmitry Simonov пишет: >> > > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса >> > > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными >> > > полномочиями. >> > > >> > > Кто за, пишите "+". >> > >> > нееее ... пусть программит, лучше уж тебя. >> >> Да, мне важнее чтобы он допилил свои чудо решения, а мусор в рассылке >> надо как-то по иному разгребать, коллективно может >> >> -- >> Alexey Shrub >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Ilya Chesnokov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From foxcool333 на gmail.com Mon Dec 10 05:21:28 2012 From: foxcool333 на gmail.com (Foxcool) Date: Mon, 10 Dec 2012 19:21:28 +0600 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: References: Message-ID: <50C5E1D8.8000304@gmail.com> On Mon 10 Dec 2012 07:17:42 PM YEKT, Ilya Chesnokov wrote: > > 10 декабря 2012 г., 15:59 пользователь Dmitry Simonov > > написал: > > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру > Монса (Перепелица Владимир) в модераторы всего Moscow.Pm с > абсолютными полномочиями. > > Кто за, пишите "+". > > > Поддерживаю. Если это ему самому надо, конечно ;) > > -- > Best regards, > Ilya Chesnokov > > + за модераторство Монса -- Site: http://foxcool.ru Jabber: foxcool на jabber.ru Skype: f0xc00l Доставлено лучшими почтовыми тунцами From grigory.sapunov на gmail.com Mon Dec 10 06:13:19 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Mon, 10 Dec 2012 18:13:19 +0400 Subject: [Moscow.pm] =?koi8-r?b?9SDOwdMg0sHT09nMy8Eg0NLPIHBlcmwgyczJIMbP?= =?koi8-r?b?0tXNINDPxNLP09TLz9ctzsXEz9DSz8fSwc3NydPUz9c/?= In-Reply-To: <20121210123820.GC3305@vdsl.uvw.ru> References: <20121210123820.GC3305@vdsl.uvw.ru> Message-ID: > давайте лучше поговорим вот о чем. я хочу давно себе прикрутить > Байес-или что-то другое к рассылкам. не для того чтобы удалять, а > чтобы теги ставить "возможно интересно" письмам. > > кто-то в этом направлении копал уже? > просто рассылок как moscow-pm порядка шести десятков и хочется нечто > автоматизированное по предразбору иметь :) http://shop.oreilly.com/product/0636920022350.do Только извините, там не про перл :) From cub.uanic на gmail.com Mon Dec 10 06:16:38 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Mon, 10 Dec 2012 16:16:38 +0200 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: <50C5E1D8.8000304@gmail.com> References: <50C5E1D8.8000304@gmail.com> Message-ID: 10 декабря 2012 г., 14:17 пользователь Ivan Petrov написал: > > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > полномочиями. > > > Кто за, пишите "+". > > вот как Debian живет с over9000 рассылок не имея ни в одной из них > никакого модерирования? > что вам все время нужно СС когда у вас есть демократия? Категорически согласен. 10 декабря 2012 г., 14:19 пользователь Mons Anderson написал: > Я читаю всю рассылку. > Даже большие и длинные треды не совсем (совсем не) по теме. > Но, если, к примеру такой тред развивается втечение выходных (как было, > например, в этот раз), то я его прочитаю только, скажем в понедельник. > Я не против взять модерирование на себя. > И насчет прекращения модераторства: многие из вышеотписавшихся и > (возможно) нижеотписавшихся знают меня лично, и также я знаю их. > Достаточно будет нескольким из этих людей решить, что я неправ и я передам > полномочия следующему. > Пусть это скажет как минимум 3 человека и среди них один из списка: > [Руслан Закиров, Владимир Тимофеев, Юрий Пац, Дмитрий Обухов], либо любой > cpan-author с не менее 5ю модулями с давностью релиза не менее 6 месяцев. Я тоже читаю всю рассылку, в том числе и длинные треды. Не понял, к чему это было сказано. Это что, критерий чего-то?... Откуда взялось "нескольким из ЭТИХ людей"? Что, все остальные не заслуживают внимания? Почему "как минимум 3 человека", почему не 2, не 5 и не 50? А "среди них один из списка" - кто список утвердил? Вот я с этим списком категорически не согласен, потому что меня в нём нет. Аааа, это потому, что Монс меня не знает? И что, это делает меня "плохим"? Недостойным включения в этот список? Что, знакомство с Монсом даёт +80 к адекватности? А не-знакомство, конечно же -80? Про cpan-author'ов то же самое - почему 5, почему 6? Просто какие-то красивые цифры, взятые с потолка. Бред, короче. Просто вдумайтесь: кому-то стало лень НЕ ЧИТАТЬ (!) те сообщения, которые ему читать не хотелось бы. И человек подумал: "О, идея! А давайте назначим кого-то, кто ВМЕСТО меня и ДЛЯ меня будет решать, что лишнее а что нет, потратит время, отфильтрует, а я прийду на всё готовенькое". Со словом "для" ещё не всё очень плохо. Ну да, вы вроде как наняли человека на работу (он же её ДЛЯ ВАС делает, не так ли? - значит, наняли), хотя денег ему за это не полагается. Допустим, он сам жаждет, это его личное дело - ну и ладно. (Хотя моя позиция в этом вопросе совпадает с высказанным кем-то ранее, что хороший cpan-автор лучше пусть код пишет, чем админ-работой занимается - но кому моё мнение важно?..) Но вот со словом "вместо" - имхо полный шквах. Вы что, недостаточно взрослые для того, чтоб перестать перекладывать ответственность на других людей? Сами для себя решить не можете? Постоянно нужен кто-то, то будет вам сопли вытирать? Вам остаётся только одно - повзрослейте, и найдите в своём почтовом клиенте кнопку "mute thread". Вобщем всё это напоминает мне три вещи: детский сад (по очевидным причинам) + толпу неумного народа, который без царя сам жить не может + добровольно-принудительное навязывание "правильной демократии" Америкой странам третьего мира. Согласитесь, ни одно из трёх в этой рассылке не нужно. 10 декабря 2012 г., 15:21 пользователь Foxcool написал: > On Mon 10 Dec 2012 07:17:42 PM YEKT, Ilya Chesnokov wrote: > >> >> 10 декабря 2012 г., 15:59 пользователь Dmitry Simonov >> > написал: >> >> >> Предлагаю в контексте последних обсуждений выдвинуть кандидатуру >> Монса (Перепелица Владимир) в модераторы всего Moscow.Pm с >> абсолютными полномочиями. >> >> Кто за, пишите "+". >> >> >> Поддерживаю. Если это ему самому надо, конечно ;) >> >> -- >> Best regards, >> Ilya Chesnokov >> >> >> > + за модераторство Монса > > > -- > Site: http://foxcool.ru > Jabber: foxcool на jabber.ru > Skype: f0xc00l > Доставлено лучшими почтовыми тунцами > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalex на ashmanov.com Mon Dec 10 06:19:43 2012 From: qalex на ashmanov.com (Alexander Q) Date: Mon, 10 Dec 2012 18:19:43 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: References: <50C5E1D8.8000304@gmail.com> Message-ID: <50C5EF7F.9050100@ashmanov.com> Пн. 10 дек. 2012 18:16:38, Oleg Kostyuk писал: > Вобщем всё это напоминает мне три вещи: детский сад (по очевидным > причинам) + толпу неумного народа, который без царя сам жить не может > + добровольно-принудительное навязывание "правильной демократии" > Америкой странам третьего мира. Согласитесь, ни одно из трёх в этой > рассылке не нужно. В одной фразе ? всё, для чего нужен модератор. Переход на личности и политический вброс. -- Alexander Q qalex на ashmanov.com From lev на leontiev.me Mon Dec 10 06:45:46 2012 From: lev на leontiev.me (Lev Leontiev) Date: Mon, 10 Dec 2012 18:45:46 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: <50C5EF7F.9050100@ashmanov.com> References: <50C5E1D8.8000304@gmail.com> <50C5EF7F.9050100@ashmanov.com> Message-ID: Да, иллюстрация - лучше не придумаешь. 2012/12/10 Alexander Q > Пн. 10 дек. 2012 18:16:38, Oleg Kostyuk писал: > > Вобщем всё это напоминает мне три вещи: детский сад (по очевидным >> причинам) + толпу неумного народа, который без царя сам жить не может >> + добровольно-принудительное навязывание "правильной демократии" >> Америкой странам третьего мира. Согласитесь, ни одно из трёх в этой >> рассылке не нужно. >> > > В одной фразе ? всё, для чего нужен модератор. Переход на личности и > политический вброс. > > -- > Alexander Q qalex на ashmanov.com > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From q на cono.org.ua Mon Dec 10 06:56:28 2012 From: q на cono.org.ua (Alex Varyanick) Date: Mon, 10 Dec 2012 16:56:28 +0200 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: References: <50C5E1D8.8000304@gmail.com> Message-ID: Ни в коем случае не хочу обидеть Mons'a, Руслана Закирова и других ребят (извините, знаком только с первыми двумя). Но минусую модераторство и поддерживаю сообщение Олега Костюка. 2012/12/10 Oleg Kostyuk > 10 декабря 2012 г., 14:17 пользователь Ivan Petrov < > i.petro.77.00 на gmail.com> написал: > >> > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса >> > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными >> полномочиями. >> >> > Кто за, пишите "+". >> >> вот как Debian живет с over9000 рассылок не имея ни в одной из них >> никакого модерирования? >> что вам все время нужно СС когда у вас есть демократия? >> > > Категорически согласен. > > > 10 декабря 2012 г., 14:19 пользователь Mons Anderson > написал: > >> Я читаю всю рассылку. >> Даже большие и длинные треды не совсем (совсем не) по теме. >> Но, если, к примеру такой тред развивается втечение выходных (как было, >> например, в этот раз), то я его прочитаю только, скажем в понедельник. >> Я не против взять модерирование на себя. >> И насчет прекращения модераторства: многие из вышеотписавшихся и >> (возможно) нижеотписавшихся знают меня лично, и также я знаю их. >> Достаточно будет нескольким из этих людей решить, что я неправ и я >> передам полномочия следующему. >> Пусть это скажет как минимум 3 человека и среди них один из списка: >> [Руслан Закиров, Владимир Тимофеев, Юрий Пац, Дмитрий Обухов], либо любой >> cpan-author с не менее 5ю модулями с давностью релиза не менее 6 месяцев. > > > Я тоже читаю всю рассылку, в том числе и длинные треды. Не понял, к чему > это было сказано. Это что, критерий чего-то?... > > Откуда взялось "нескольким из ЭТИХ людей"? Что, все остальные не > заслуживают внимания? Почему "как минимум 3 человека", почему не 2, не 5 и > не 50? А "среди них один из списка" - кто список утвердил? Вот я с этим > списком категорически не согласен, потому что меня в нём нет. Аааа, это > потому, что Монс меня не знает? И что, это делает меня "плохим"? > Недостойным включения в этот список? Что, знакомство с Монсом даёт +80 к > адекватности? А не-знакомство, конечно же -80? Про cpan-author'ов то же > самое - почему 5, почему 6? Просто какие-то красивые цифры, взятые с > потолка. Бред, короче. > > Просто вдумайтесь: кому-то стало лень НЕ ЧИТАТЬ (!) те сообщения, которые > ему читать не хотелось бы. И человек подумал: "О, идея! А давайте назначим > кого-то, кто ВМЕСТО меня и ДЛЯ меня будет решать, что лишнее а что нет, > потратит время, отфильтрует, а я прийду на всё готовенькое". > > Со словом "для" ещё не всё очень плохо. Ну да, вы вроде как наняли > человека на работу (он же её ДЛЯ ВАС делает, не так ли? - значит, наняли), > хотя денег ему за это не полагается. Допустим, он сам жаждет, это его > личное дело - ну и ладно. (Хотя моя позиция в этом вопросе совпадает с > высказанным кем-то ранее, что хороший cpan-автор лучше пусть код пишет, чем > админ-работой занимается - но кому моё мнение важно?..) > > Но вот со словом "вместо" - имхо полный шквах. Вы что, недостаточно > взрослые для того, чтоб перестать перекладывать ответственность на других > людей? Сами для себя решить не можете? Постоянно нужен кто-то, то будет вам > сопли вытирать? Вам остаётся только одно - повзрослейте, и найдите в своём > почтовом клиенте кнопку "mute thread". > > > Вобщем всё это напоминает мне три вещи: детский сад (по очевидным > причинам) + толпу неумного народа, который без царя сам жить не может + > добровольно-принудительное навязывание "правильной демократии" Америкой > странам третьего мира. Согласитесь, ни одно из трёх в этой рассылке не > нужно. > > > > 10 декабря 2012 г., 15:21 пользователь Foxcool написал: > > On Mon 10 Dec 2012 07:17:42 PM YEKT, Ilya Chesnokov wrote: >> >>> >>> 10 декабря 2012 г., 15:59 пользователь Dmitry Simonov >>> > написал: >>> >>> >>> Предлагаю в контексте последних обсуждений выдвинуть кандидатуру >>> Монса (Перепелица Владимир) в модераторы всего Moscow.Pm с >>> абсолютными полномочиями. >>> >>> Кто за, пишите "+". >>> >>> >>> Поддерживаю. Если это ему самому надо, конечно ;) >>> >>> -- >>> Best regards, >>> Ilya Chesnokov >>> >>> >>> >> + за модераторство Монса >> >> >> -- >> Site: http://foxcool.ru >> Jabber: foxcool на jabber.ru >> Skype: f0xc00l >> Доставлено лучшими почтовыми тунцами >> -- >> 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 > > -- Varyanick I. Alex skype: cono.. q на cono.org.ua ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From evgeniy на kosov.su Mon Dec 10 07:12:51 2012 From: evgeniy на kosov.su (Evgeniy Kosov) Date: Mon, 10 Dec 2012 19:12:51 +0400 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: <50C5FBF3.1000403@kosov.su> On 10.12.2012 15:59, Dmitry Simonov wrote: > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > полномочиями. А разве у этого списка рассылки нет модератора? До сих пор, насколько я понимаю, эту роль выполнял Андрей Шитов. Почему вдруг возникла необходимость в перевыборах? -- С уважением, Евгений Косов From i.petro.77.00 на gmail.com Mon Dec 10 07:20:29 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 19:20:29 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121210110731.GA2015@vdsl.uvw.ru> <20121210112451.GA2594@vdsl.uvw.ru> <20121210124227.GD3305@vdsl.uvw.ru> Message-ID: <20121210152029.GE3305@vdsl.uvw.ru> >> "Костыль" призванный устанить недостатки языка никогда не будет >> полнофункциональным. Тем более когда в языке нет конструкций для > правильного >> отлавливания таких исключений. > "в языке нет", а Mojolicious вполне ловит. чудеса да и только > Ну так поймать исключение perl вполне может. Но вот поймать определенный тип > исключений уже нет. Для этого нужно писать эмуляцию, которая еще и глючит в > некоторых ситуациях. eval { ... }; if (ref $@ eq 'My::Exception::CoolClass') { .... } elsif ($@) { die; } > Впрочем, Ваша мысль мне так и осталась не понятной. Что же такого плохого в > самих structured exceptions? в них нет ничего плохого. впрочем хорошего в них я тоже не нашел ничего :) >> Вообще-то существуют и другие варианты. > да понятное дело что существуют, разговор зашел то об этом варианте > Нет, разговор шел не об этом. написано было "неудобно везде писать $self->". я это понял именно в контексте того что человеку нравится что язык за него это неявно дописывает. > эмм. b.to_i - это теплое > а $self->b - это мягкое > Я потерял нить. Так почему в мягком случае много boilerplate кода хорошо, а в > теплом - плохо? эмм. еще раз. трудно читается код (ИМХО разумеется) когда в нем идет обращение к переменным, определенным далее локальной области видимости. когда человек видит a = b; и не видит b внутри функции, он не знает где искать его. толи в глобальных переменных, толи внутри класса, толи в модульных переменных. когда человек видит $a = $self->b; то где что искать определено однозначно. это мягкое. эта проблема имхо никак не пересекается с проблемой $a = '10'; $b = 20; $a * $b; ибо это уже - теплое From chesnokov.ilya на gmail.com Mon Dec 10 08:03:17 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Mon, 10 Dec 2012 20:03:17 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: <50C5FBF3.1000403@kosov.su> References: <50C5FBF3.1000403@kosov.su> Message-ID: 10 декабря 2012 г., 19:12 пользователь Evgeniy Kosov написал: > On 10.12.2012 15:59, Dmitry Simonov wrote: > >> Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса >> (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными >> полномочиями. >> > > А разве у этого списка рассылки нет модератора? > До сих пор, насколько я понимаю, эту роль выполнял Андрей Шитов. Почему > вдруг возникла необходимость в перевыборах? > > Да, это хороший вопрос :) Модератора выбирать начали, а зачем он нам нужен - и не представляем. Давайте разберемся сначала, что он делать будет, а потом уже поднимать бучу. > -- > С уважением, > Евгений Косов > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Mon Dec 10 09:15:03 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Mon, 10 Dec 2012 21:15:03 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLPINbP0M/MydrBzsnF?= Message-ID: <1244485588.20121210211503@softsearch.ru> Здравствуйте. Введение модерастии я пониманию, как унижение умственных способностей подписчиков листа и признание их неспособными ясно и чётко выражать свои мысли. Не знаю, что за срач навёл на мысли о модерастии, но мне видится, что бессилие, лень, стадность, глупость и недальновидность никогда не компенсировались подкладыванием себя под чью-то власть. Хотите себе царька, чтобы радоваться личному знакомству с ним, прислуживать перед ним, отлизывать ему при первой возможности? Вы его получите. И именно такого, какого заслуживаете: с огромной и грязной жопой. Это относится и к тому, кто собирается стать этим царьком. Сначала придётся сдерживать рвотные рефлексы от всех этих заискиваний. Потом - поддаться и подставить мягкое место под языки. Или плюнуть и уйти, чтобы выбрался другой царёк, с жопой, больше соответствующей страждущим языкам. А посему, предлагаю тем, кто ищет себе царька, выделиться в отдельный лист рассылки и там устанавливать любые свои порядки, демократии, права человека и прочую ересь. А это лист оставить как есть и не загонять подписчиков под власть отличную от их собственной головы. -- С уважением, Михаил mailto:postmaster на softsearch.ru From grisxa на gmail.com Mon Dec 10 09:19:02 2012 From: grisxa на gmail.com (Grigory Batalov) Date: Mon, 10 Dec 2012 21:19:02 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= Message-ID: <20121210211902.4f85e6ab@gbatalov> Всем привет! Кто-нибудь сталкивался с кракозябами в логах mojo? У меня это происходит следующим образом: система выдаёт ошибку, я её ловлю и записываю в журнал. Предполагаю, что строка с ошибкой является потоком байт, а mojo считает, что все строки - в utf8, и записывает примерно так: ?????? ????????????????° И кто как справляется с этим? Не лишним ли будет использование такой надстройки? package My::Mojo::Log; use base 'Mojo::Log'; use List::MoreUtils qw(apply); sub warn { shift->SUPER::warn( apply { utf8::decode($_) unless utf8::is_utf8 $_ } @_ ) } From dionys на gmail.com Mon Dec 10 09:20:37 2012 From: dionys на gmail.com (Denis Ibaev) Date: Tue, 11 Dec 2012 00:20:37 +0700 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+INC20L7Qv9C+0LvQuNC30LDQvdC40LU=?= In-Reply-To: <1244485588.20121210211503@softsearch.ru> References: <1244485588.20121210211503@softsearch.ru> Message-ID: А вот и д'Артаньян. 11 декабря 2012 г., 0:15 пользователь Михаил Монашёв написал: > Здравствуйте. > > Введение модерастии я пониманию, как унижение умственных способностей > подписчиков листа и признание их неспособными ясно и чётко выражать > свои мысли. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru C уважением. (: -- Денис Ибаев From akzhan.abdulin на gmail.com Mon Dec 10 09:22:34 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 10 Dec 2012 21:22:34 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= In-Reply-To: <20121210211902.4f85e6ab@gbatalov> References: <20121210211902.4f85e6ab@gbatalov> Message-ID: А что мешает отдавать не потоки байт, а строки в utf8 в журнал? 10 декабря 2012 г., 21:19 пользователь Grigory Batalov написал: > Всем привет! > > Кто-нибудь сталкивался с кракозябами в логах mojo? > У меня это происходит следующим образом: система выдаёт ошибку, > я её ловлю и записываю в журнал. Предполагаю, что строка с ошибкой > является потоком байт, а mojo считает, что все строки - в utf8, > и записывает примерно так: > > ?????? ????????????????° > > И кто как справляется с этим? Не лишним ли будет использование > такой надстройки? > > package My::Mojo::Log; > > use base 'Mojo::Log'; > use List::MoreUtils qw(apply); > > sub warn { > shift->SUPER::warn( apply { utf8::decode($_) unless utf8::is_utf8 $_ > } @_ ) > } > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Mon Dec 10 09:40:13 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Mon, 10 Dec 2012 18:40:13 +0100 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <20121210152029.GE3305@vdsl.uvw.ru> References: <20121207213241.GB31383@vdsl.uvw.ru> <20121209135621.GA5519@vdsl.uvw.ru> <20121210110731.GA2015@vdsl.uvw.ru> <20121210112451.GA2594@vdsl.uvw.ru> <20121210124227.GD3305@vdsl.uvw.ru> <20121210152029.GE3305@vdsl.uvw.ru> Message-ID: 10 декабря 2012 г., 16:20 пользователь Ivan Petrov написал: > > >> "Костыль" призванный устанить недостатки языка никогда не будет > >> полнофункциональным. Тем более когда в языке нет конструкций для > > правильного > >> отлавливания таких исключений. > > > "в языке нет", а Mojolicious вполне ловит. чудеса да и только > > > Ну так поймать исключение perl вполне может. Но вот поймать определенный > тип > > исключений уже нет. Для этого нужно писать эмуляцию, которая еще и > глючит в > > некоторых ситуациях. > > eval { > ... > }; > > if (ref $@ eq 'My::Exception::CoolClass') { > .... > } elsif ($@) { > die; > } > А можно еще то же самое, только с аналогом finally/ensure? И да, это конечно читабельнее, чем: begin ... rescue My::Exception => e ... end > Впрочем, Ваша мысль мне так и осталась не понятной. Что же такого плохого > в > > самих structured exceptions? > > в них нет ничего плохого. впрочем хорошего в них я тоже не нашел > ничего :) > А при чем тут тогда > а вот что, спасибо напомнили. > мне не нравятся в нем Exception'ы в виде классов ? > >> Вообще-то существуют и другие варианты. > > > да понятное дело что существуют, разговор зашел то об этом варианте > > > Нет, разговор шел не об этом. > > написано было "неудобно везде писать $self->". я это понял именно в > контексте того что человеку нравится что язык за него это неявно > дописывает. > А это-то тут при чем? Речь о разборе параметров функции/метода. > > эмм. b.to_i - это теплое > > а $self->b - это мягкое > > > Я потерял нить. Так почему в мягком случае много boilerplate кода > хорошо, а в > > теплом - плохо? > > эмм. еще раз. > трудно читается код (ИМХО разумеется) когда в нем идет обращение к > переменным, определенным далее локальной области видимости. > > когда человек видит > > a = b; > > и не видит b внутри функции, он не знает где искать его. толи в > глобальных переменных, толи внутри класса, толи в модульных > переменных. > > когда человек видит > > $a = $self->b; > > то где что искать определено однозначно. > Вы, определенно, мало значете о ruby. В нем все прекрасно читается. На этом пожалуй откланяюсь, ибо пошел беспредметный разговор, полный домыслов. -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Mon Dec 10 09:52:08 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 10 Dec 2012 20:52:08 +0300 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: <50C5FBF3.1000403@kosov.su> Message-ID: > Модератора выбирать начали, а зачем он нам нужен - и не представляем. > Давайте разберемся сначала, что он делать будет, а потом уже поднимать бучу. Видимо, я первым произнес страшное слово. Напомню, в каком контексте. >> И кто же тут такой беспристрастный будет отличать где сообщение "по теме", а >> где нет? >Модератор? Если нам нужно отличать сообщения "по теме" и "не по теме" - один из вариантов решения этой проблемы - модерация. Если не нужно - модератор не нужен точно. From akzhan.abdulin на gmail.com Mon Dec 10 09:55:18 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 10 Dec 2012 21:55:18 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: References: <50C5FBF3.1000403@kosov.su> Message-ID: Предлагаю закрыть тему. Я также забыл, что модератор есть. Если не вмешивается, значит, всё ок. 10 декабря 2012 г., 21:52 пользователь Daniel Podolsky написал: > > Модератора выбирать начали, а зачем он нам нужен - и не представляем. > > Давайте разберемся сначала, что он делать будет, а потом уже поднимать > бучу. > Видимо, я первым произнес страшное слово. Напомню, в каком контексте. > > >> И кто же тут такой беспристрастный будет отличать где сообщение "по > теме", а > >> где нет? > >Модератор? > Если нам нужно отличать сообщения "по теме" и "не по теме" - один из > вариантов решения этой проблемы - модерация. > > Если не нужно - модератор не нужен точно. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Mon Dec 10 10:27:49 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 22:27:49 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: References: <20121209135621.GA5519@vdsl.uvw.ru> <20121210110731.GA2015@vdsl.uvw.ru> <20121210112451.GA2594@vdsl.uvw.ru> <20121210124227.GD3305@vdsl.uvw.ru> <20121210152029.GE3305@vdsl.uvw.ru> Message-ID: <20121210182749.GF3305@vdsl.uvw.ru> > А можно еще то же самое, только с аналогом finally/ensure? > И да, это конечно читабельнее, чем: можно, на cpan вагон и маленькая тележка всего этого, но как я выше сказал (процитировано ниже) мне этот подход не нравится >> Впрочем, Ваша мысль мне так и осталась не понятной. Что же такого плохого > в >> самих structured exceptions? > в них нет ничего плохого. впрочем хорошего в них я тоже не нашел > ничего :) > А при чем тут тогда >> а вот что, спасибо напомнили. >> мне не нравятся в нем Exception'ы в виде классов > ? мне этот подход не нравится. идея exception в виде классов она растет ведь от чего? от того что код разными exceptions сигнализирует о разных ошибках и ловят их, таким образом на разных уровнях. но я еще не видел ХОРОШЕГО кода (на любом языке) который бы на разных уровнях ловил разные exceptions и был при этом вполне читабельным. а в противном случае достаточно string (и иногда код) ошибки. > А это-то тут при чем? Речь о разборе параметров функции/метода. при том что я отвечал на 5 разных абзацей раздельно. теперь ты пытаешься все перемешать и затем спросить "при чем тут это?" это при вопросе. человек написал это... это... и это - плохо. я прокоментировал 1 2 3. ты смешал 1 и 3 и спрашиваешь при чем тут 3 когда говорим об 1? ну ок, с тобой давай продолжать обсуждать только типизацию, раз контекст не переключается > Вы, определенно, мало значете о ruby. В нем все прекрасно читается. я думаю кривой код можно писать на любом языке. мы обсуждаем не это. From i.petro.77.00 на gmail.com Mon Dec 10 10:40:29 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 22:40:29 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+INC20L7Qv9C+0LvQuNC30LDQvdC40LU=?= In-Reply-To: <1244485588.20121210211503@softsearch.ru> References: <1244485588.20121210211503@softsearch.ru> Message-ID: <20121210184029.GG3305@vdsl.uvw.ru> On 21:15 Mon 10 Dec , Михаил Монашёв wrote: > Здравствуйте. > Введение модерастии я пониманию, как унижение умственных способностей > подписчиков листа и признание их неспособными ясно и чётко выражать > свои мысли. > Не знаю, что за срач навёл на мысли о модерастии, но мне видится, что > бессилие, лень, стадность, глупость и недальновидность никогда не > компенсировались подкладыванием себя под чью-то власть. Хотите себе > царька, чтобы радоваться личному знакомству с ним, прислуживать перед > ним, отлизывать ему при первой возможности? Вы его получите. И именно > такого, какого заслуживаете: с огромной и грязной жопой. > Это относится и к тому, кто собирается стать этим царьком. Сначала > придётся сдерживать рвотные рефлексы от всех этих заискиваний. Потом - > поддаться и подставить мягкое место под языки. Или плюнуть и уйти, > чтобы выбрался другой царёк, с жопой, больше соответствующей > страждущим языкам. > А посему, предлагаю тем, кто ищет себе царька, выделиться в отдельный > лист рассылки и там устанавливать любые свои порядки, демократии, > права человека и прочую ересь. А это лист оставить как есть и не > загонять подписчиков под власть отличную от их собственной головы. рад видеть, Михаил, что ты растешь над собой! что наконец ты стал понимать что ценность самого общения выше издержек в форме общения. очень мне приятно видеть такие перемены в тебе, ведь совсем недавно ты писал следующее: > Здравствуйте, Руслан. RZ>> Пожалуйста, не надо никого премодерировать. > В корне не согласен. Рассылка выросла, требует модерации и видимо даже > правил написания писем. Я был в своё время подписан на рассылки swrus > и isdef. Там были жёсткие правила по написанию писем и рассылки от > этого только выигрывала, ибо были читаемы и тематичны. И меня > вымуштровали не оверквотить и не топтостить. Конечно и там были срачи > и революции, я даже любил в них принимать активное действие, но здесь > сейчас полная анархия. Это и здорово с одной стороны и дискомфортно с > другой. При последующем росте рассылки с этим точно придётся что-то > делать. Из swrus и isdef я вынес, что самая верная для рассылки форма > управления - это диктатура одного человека. Всё остальное - > превращение рассылки в лист для голосования, споров, выборов и прочий > бред. Подобное сейчас неплохо удаётся Игорю Сысоеву в его рассылке, > посвящённой nginx. From ruz на bestpractical.com Mon Dec 10 10:40:39 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Mon, 10 Dec 2012 21:40:39 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: References: <50C5FBF3.1000403@kosov.su> Message-ID: Привет, Я лично против модерации как таковой. Что-то не нравится в общении других - напишите им. Не надо тупо читать. Были как-то совсем запредельные переходы на личности и я просто написал авторам. Сейчас не помню попало это в рассылку или было за пределами листа. Часто достаточно просто сказать, что палка перегнута. Еще был случай, что сказали "не учите Perl, а учите X". Такое просто недопустимо здесь. Как-то пожаловались, что темы про Mojo засоряют рассылку. Если что-то связано с perl, то оно не засоряет. Теперь тем про Mojo нет, а есть много веселого троллинга и флейма. Хотел было спросить про XS кое-что, а потом решил, что ну его нафиг - скажут засоряет. Пошел в irc, получил идеи, пошел поискал по CPAN, заглянул в сорцы модулей и perl. Это социально-техническая около Perl рассылка. Все что связано с perl - интересно кому-либо. Ведите себя прилично и все будет нормально. 2012/12/10 Akzhan Abdulin : > Предлагаю закрыть тему. Я также забыл, что модератор есть. Если не > вмешивается, значит, всё ок. > > > 10 декабря 2012 г., 21:52 пользователь Daniel Podolsky > написал: > >> > Модератора выбирать начали, а зачем он нам нужен - и не представляем. >> > Давайте разберемся сначала, что он делать будет, а потом уже поднимать >> > бучу. >> Видимо, я первым произнес страшное слово. Напомню, в каком контексте. >> >> >> И кто же тут такой беспристрастный будет отличать где сообщение "по >> >> теме", а >> >> где нет? >> >Модератор? >> Если нам нужно отличать сообщения "по теме" и "не по теме" - один из >> вариантов решения этой проблемы - модерация. >> >> Если не нужно - модератор не нужен точно. >> -- >> 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 vovkasm на gmail.com Mon Dec 10 10:42:07 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Mon, 10 Dec 2012 22:42:07 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC10LTQuNC60LDRgtGLINC00LvRjyDQvdC1?= =?utf-8?b?LdC/0YDQvtCz0YDQsNC80LzQuNGB0YLQvtCy?= Message-ID: А вот есть задача. Надо в админке позволить людям задавать предикаты в общей форме, к примеру: (objects({"type":["type1","type2"]}) < 10 AND objects({"type":["type3"]}) < 5) OR special_condition("cond1") Синтаксис в примере выбран произвольно, набор допустимых ф-ций ограничен. В процессе работы эти предикаты будут проверяться в достаточно критичном к производительности коде. Кто нибудь решал похожие задачи? Как? У меня сейчас несколько вариантов решения: 1. Использовать perl + Safe - Кривой синтаксис (если JSON пользователи админки уже знают с грехом пополам, то учить еще perl явно выше их сил) - Безопасность... насколько я понимаю с Safe не все так просто... - Скорость... Safe её снижает 2. Использовать perl-решения... Math::Symbolic? Language::Expr? Я ничего не знаю о них и не хочется напороться на утечки памяти и/или неизлечимые проблемы производительности. 3. XS + внешняя библиотека, смотрел на http://www.partow.net/programming/exprtk/index.html - современный C++ шаблон на шаблоне... пока страшно, но буду туда еще смотреть, возможно http://www.lua.org - вот к этому варианту склоняюсь пока больше всего. Потому, что: - легко встраивается - знакомый синтаксис - очень быстрый вызов C функций - ему легко встроить вызов ф-ций типа objects или special_condition (из примера, т.к. они у меня и так на C реализованы), но если потребуется что-то из perl-овой части, то тоже пока проблем не вижу. -- Vladimir Timofeev From akzhan.abdulin на gmail.com Mon Dec 10 10:44:45 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 10 Dec 2012 22:44:45 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+INC20L7Qv9C+0LvQuNC30LDQvdC40LU=?= In-Reply-To: <20121210184029.GG3305@vdsl.uvw.ru> References: <1244485588.20121210211503@softsearch.ru> <20121210184029.GG3305@vdsl.uvw.ru> Message-ID: Всплакнул :) 10 декабря 2012 г., 22:40 пользователь Ivan Petrov написал: > On 21:15 Mon 10 Dec , Михаил Монашёв wrote: > > Здравствуйте. > > > Введение модерастии я пониманию, как унижение умственных способностей > > подписчиков листа и признание их неспособными ясно и чётко выражать > > свои мысли. > > > Не знаю, что за срач навёл на мысли о модерастии, но мне видится, что > > бессилие, лень, стадность, глупость и недальновидность никогда не > > компенсировались подкладыванием себя под чью-то власть. Хотите себе > > царька, чтобы радоваться личному знакомству с ним, прислуживать перед > > ним, отлизывать ему при первой возможности? Вы его получите. И именно > > такого, какого заслуживаете: с огромной и грязной жопой. > > > Это относится и к тому, кто собирается стать этим царьком. Сначала > > придётся сдерживать рвотные рефлексы от всех этих заискиваний. Потом - > > поддаться и подставить мягкое место под языки. Или плюнуть и уйти, > > чтобы выбрался другой царёк, с жопой, больше соответствующей > > страждущим языкам. > > > А посему, предлагаю тем, кто ищет себе царька, выделиться в отдельный > > лист рассылки и там устанавливать любые свои порядки, демократии, > > права человека и прочую ересь. А это лист оставить как есть и не > > загонять подписчиков под власть отличную от их собственной головы. > > рад видеть, Михаил, что ты растешь над собой! > что наконец ты стал понимать что ценность самого общения выше издержек в > форме общения. очень мне приятно видеть такие перемены в тебе, ведь > совсем недавно ты писал следующее: > > > Здравствуйте, Руслан. > > RZ>> Пожалуйста, не надо никого премодерировать. > > > В корне не согласен. Рассылка выросла, требует модерации и видимо даже > > правил написания писем. Я был в своё время подписан на рассылки swrus > > и isdef. Там были жёсткие правила по написанию писем и рассылки от > > этого только выигрывала, ибо были читаемы и тематичны. И меня > > вымуштровали не оверквотить и не топтостить. Конечно и там были срачи > > и революции, я даже любил в них принимать активное действие, но здесь > > сейчас полная анархия. Это и здорово с одной стороны и дискомфортно с > > другой. При последующем росте рассылки с этим точно придётся что-то > > делать. Из swrus и isdef я вынес, что самая верная для рассылки форма > > управления - это диктатура одного человека. Всё остальное - > > превращение рассылки в лист для голосования, споров, выборов и прочий > > бред. Подобное сейчас неплохо удаётся Игорю Сысоеву в его рассылке, > > посвящённой nginx. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From timur.nozadze на gmail.com Mon Dec 10 10:51:22 2012 From: timur.nozadze на gmail.com (=?KOI8-R?B?9MnN1dIg7s/awcTaxQ==?=) Date: Mon, 10 Dec 2012 22:51:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: О-о, уважаемые, да вы в тренде!.. ;) Уже и состав партии власти определили. Что же дальше? Закон о митингах? Два года за пляски в храме? И главный лично для меня вопрос -- за пропаганду употребления и информацию о способах совершения банить будете, или пока можно? Неожиданно и печально для меня, что в такой замечательной, открытой, свободной и весьма (!) адекватной рассылке вообще даже возник подобный вопрос. А этот тред -- единственный за историю моего чтения рассылки, заслуживающий санкций (как экстремистский и разжигающий). 10 декабря 2012 г., 15:59 пользователь Dmitry Simonov написал: > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > полномочиями. > > Кто за, пишите "+". > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Тимур Нозадзе ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From yu.pats на gmail.com Mon Dec 10 11:05:05 2012 From: yu.pats на gmail.com (Yury Pats) Date: Mon, 10 Dec 2012 22:05:05 +0300 Subject: [Moscow.pm] =?utf-8?b?0KMg0L3QsNGBINGA0LDRgdGB0YvQu9C60LAg0L8=?= =?utf-8?b?0YDQviBwZXJsINC40LvQuCDRhNC+0YDRg9C8INC/0L7QtNGA0L7RgdGC?= =?utf-8?b?0LrQvtCyLdC90LXQtNC+0L/RgNC+0LPRgNCw0LzQvNC40YHRgtC+0LI/?= In-Reply-To: References: Message-ID: 2012/12/10 Mons Anderson > Знаете, вот смотрю я на то, во что превращается рассылка и становится мне > печально. > > Какие-то сложные темы просто загибаются, т.к. практически никто не в > состоянии на вопрос ответить > > Поверхностные вопросы из разряда perlfaq обсуждаются длиннющими тредами. > > А еще здесь собралось порядочное количество хейтеров, которые непонятно > что вообще делают в этой рассылке. > > Вот скажите мне пожалуйста: какой смысл писать в рассылку по перлу о том > какие замечательные языки руби, хаскел, питон и прочие? > > Я понимю, если вы напишите: вот, в хаскеле есть фича X. и на перле ее > можно сделать вот так ()вот я сделал, вот модуль на цпане. Ну или пусть > даже вы напишете вот есть фича X: как бы ее покруче сделать на перле? > > Возьмем, например, восхищенные посты ksvs: в них позитив относительно > языка и много вопросов. > > А отдельные личности начинают говнофлейм. > > > За день все забыли изначальный посыл, так что я еще раз обращу на него внимание. > Moscow.pm хорошая рассылка. Тем, наподобие, перл овно в ней не проскакивает. Да и тролли не вхожи сюда. Недостатки есть везде, их надо знать и обсуждать. Чтобы исправлять. Так вот. Лично я считаю, что > Я бы предложил ввести определенные, весьма жесткие, правила: > > 1. За холивары на тему: "перл говно" - удаление из рассылки без права > восстановления. > хорошее правило. Ибо знаю таких людей, которые говнят все вокруг, а сами ничего не сделали, для того, чтобы сделать мир (перл) лучше. Такое общественное поведение иррационально относительно сравнительно большого списка участников рассылки и должно караться баном. Ибо нех. Не за этим сюда пришли, не за этим список читают (и пишут) через гугл-переводчик люди из других стран. > 2. За оскорбление участников - удаление из рассылки с возвращением только > после извинений. > опять же -- Нормальное правило публичного общения. Ну погорячились, ну охладились. извинились. Сделали выводы. > Кстати пункт второй, насколько мне известно, уже применялся, причем весьма > необоснованно. > > Прошу сообщество высказать свое мнение на этот счет. > И скажите мне пожалуйста, кто сейчас адинистратор или модератор списка? > > Короче, чтобы выполнять предложение Монса нет необходимости нанимать модератора. Достаточно каждому подписчику понять два вышенаписанных правила общения. Хотя, они должы быть не писанными. В подкорке каждого здравомыслящего человека. Коими и наполнена рассылка Moscow.pm :) > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Mon Dec 10 11:06:31 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Mon, 10 Dec 2012 22:06:31 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0LLRgdC1INGC0LDQutC4INC60LvQsNGB0YE=?= =?utf-8?b?0L3Ri9C5INGP0LfRi9C6IFBlcmwu?= In-Reply-To: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> References: <1354879191.50754.YahooMailNeo@web171504.mail.ir2.yahoo.com> Message-ID: 2012/12/7 ksvs : > А все таки классный язык Perl. > > Болел и был в карантине от интернета. Под рукой только доки по haskell были - забавный язык. > > Кончено > add x y = x + y > выглядит лучше, чем > sub add { my ($x, $y) = @_; $x + $y } use Function::Parameters qw(:strict); fun add($x, $y) { $x + $y } В 5.18/20 такой простой пример будет работать из коробки. Вот только ущербный пример - никто такие маленькие функции не пишет. Вот например в perl можно следующие сигнатуры делать: my %args = @_%2? (xxx => @_) : (@_); или my $cb = pop; my @list = @_; Модули, которые я видел для релизации "красивых" сигнатур на CPAN, не могут повторить такие варианты. > Но вот в конструкциях подобной > $a{$b}{$c}[$d] ||= $e if $f; > Perl вне конкуренции. > > Или можно на других языках также кратко записать? > Например, как такое будет на Python или Erlang? Скорее всего можно написать в многих языках, но вот vivification есть не везде. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From dsimonov на gmail.com Mon Dec 10 11:11:17 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Mon, 10 Dec 2012 23:11:17 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC10LTQuNC60LDRgtGLINC00LvRjyDQvdC1?= =?utf-8?b?LdC/0YDQvtCz0YDQsNC80LzQuNGB0YLQvtCy?= In-Reply-To: References: Message-ID: Вов! Для этой задачи есть тру-вей: разложение на дизъюнкции конъюнкций (или как альтернатива конъюнкции дизъюнкий), - они же "многочлены жигалкина". Задача в принципе несложная для решения вручную на коленке. --- Dmitriy V. Simonov, Perl & Python programmer 2012/12/10 Vladimir Timofeev > А вот есть задача. > Надо в админке позволить людям задавать предикаты в общей форме, к примеру: > (objects({"type":["type1","type2"]}) < 10 AND > objects({"type":["type3"]}) < 5) OR special_condition("cond1") > > Синтаксис в примере выбран произвольно, набор допустимых ф-ций ограничен. > В процессе работы эти предикаты будут проверяться в достаточно > критичном к производительности коде. > Кто нибудь решал похожие задачи? Как? > > У меня сейчас несколько вариантов решения: > 1. Использовать perl + Safe > - Кривой синтаксис (если JSON пользователи админки уже знают с грехом > пополам, то учить еще perl явно выше их сил) > - Безопасность... насколько я понимаю с Safe не все так просто... > - Скорость... Safe её снижает > > 2. Использовать perl-решения... > Math::Symbolic? > Language::Expr? > Я ничего не знаю о них и не хочется напороться на утечки памяти и/или > неизлечимые проблемы производительности. > > 3. XS + внешняя библиотека, смотрел на > http://www.partow.net/programming/exprtk/index.html - современный C++ > шаблон на шаблоне... пока страшно, но буду туда еще смотреть, возможно > > http://www.lua.org - вот к этому варианту склоняюсь пока больше всего. > Потому, что: > - легко встраивается > - знакомый синтаксис > - очень быстрый вызов C функций > - ему легко встроить вызов ф-ций типа objects или special_condition > (из примера, т.к. они у меня и так на C реализованы), но если > потребуется что-то из perl-овой части, то тоже пока проблем не вижу. > > -- > Vladimir Timofeev > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Mon Dec 10 11:25:50 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Mon, 10 Dec 2012 23:25:50 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLPINbP0M/MydrBzsnF?= In-Reply-To: <20121210184029.GG3305@vdsl.uvw.ru> References: <1244485588.20121210211503@softsearch.ru> <20121210184029.GG3305@vdsl.uvw.ru> Message-ID: <764469964.20121210232550@softsearch.ru> Здравствуйте, Ivan. Именно, расту над собой. Не далее как на днях был свидетелем продолжительного конфликта в одном посёлке. То же люди передали другим власть и потом с удивлением обнаружили, что зря это сделали. Вроде взрослые мужики (кому-то за 70 даже), а занимаются какой-то ерундой. Послушав все эти "радости", заметив их ростки в этом листе и вспомнив про них же в swrus и isdef, я и изменил своё мнение к власти. Особенно к разного рода самоуправлениям. Чего и всем желаю. Управлять надо тупым стадом. Если Вы себя к таковому относите, заводите отдельную рассылку и там самоуправляйтесь. А здесь ничего менять не надо. Вторая такая рассылка и этой рассылке пойдёт на пользу, ибо все "одобрямсы", "как мой котик научился перлу" и прочие пустые разговоры постепенно утекут в неё. > рад видеть, Михаил, что ты растешь над собой! > что наконец ты стал понимать что ценность самого общения выше издержек в > форме общения. очень мне приятно видеть такие перемены в тебе, ведь > совсем недавно ты писал следующее: >> Здравствуйте, Руслан. RZ>>> Пожалуйста, не надо никого премодерировать. >> В корне не согласен. Рассылка выросла, требует модерации и видимо даже >> правил написания писем. Я был в своё время подписан на рассылки swrus >> и isdef. Там были жёсткие правила по написанию писем и рассылки от >> этого только выигрывала, ибо были читаемы и тематичны. И меня >> вымуштровали не оверквотить и не топтостить. Конечно и там были срачи >> и революции, я даже любил в них принимать активное действие, но здесь >> сейчас полная анархия. Это и здорово с одной стороны и дискомфортно с >> другой. При последующем росте рассылки с этим точно придётся что-то >> делать. Из swrus и isdef я вынес, что самая верная для рассылки форма >> управления - это диктатура одного человека. Всё остальное - >> превращение рассылки в лист для голосования, споров, выборов и прочий >> бред. Подобное сейчас неплохо удаётся Игорю Сысоеву в его рассылке, >> посвящённой nginx. -- С уважением, Михаил mailto:postmaster на softsearch.ru From i.petro.77.00 на gmail.com Mon Dec 10 11:36:40 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 23:36:40 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+INC20L7Qv9C+0LvQuNC30LDQvdC40LU=?= In-Reply-To: <764469964.20121210232550@softsearch.ru> References: <1244485588.20121210211503@softsearch.ru> <20121210184029.GG3305@vdsl.uvw.ru> <764469964.20121210232550@softsearch.ru> Message-ID: <20121210193640.GH3305@vdsl.uvw.ru> > Именно, расту над собой. Не далее как на днях был свидетелем > продолжительного конфликта в одном посёлке. То же люди передали другим > власть и потом с удивлением обнаружили, что зря это сделали. Вроде > взрослые мужики (кому-то за 70 даже), а занимаются какой-то ерундой. > Послушав все эти "радости", заметив их ростки в этом листе и вспомнив > про них же в swrus и isdef, я и изменил своё мнение к власти. Особенно > к разного рода самоуправлениям. Чего и всем желаю. > Управлять надо тупым стадом. Если Вы себя к таковому относите, > заводите отдельную рассылку и там самоуправляйтесь. А здесь ничего > менять не надо. Вторая такая рассылка и этой рассылке пойдёт на > пользу, ибо все "одобрямсы", "как мой котик научился перлу" и прочие > пустые разговоры постепенно утекут в неё. ну раз так, вернусь-ка я к своему старому email, который тут забанен был. разбанишь unera на debian.org? From vovkasm на gmail.com Mon Dec 10 11:44:41 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Mon, 10 Dec 2012 23:44:41 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC10LTQuNC60LDRgtGLINC00LvRjyDQvdC1?= =?utf-8?b?LdC/0YDQvtCz0YDQsNC80LzQuNGB0YLQvtCy?= In-Reply-To: References: Message-ID: 2012/12/10 Dmitry Simonov : > Вов! Для этой задачи есть тру-вей: разложение на дизъюнкции конъюнкций (или > как альтернатива конъюнкции дизъюнкий), - они же "многочлены жигалкина". > Задача в принципе несложная для решения вручную на коленке. Да, только после трансформации входных данных в такой полигон, памяти для представления вектора потребуется при самом-самом оптимистичном раскладе 10Мбит и на коэффициенты соотвественно. Что-то меня это напрягает. Но за наводку спасибо, это мне немножко в другом месте может пригодиться (на самом деле там сделано нечто очень похожее, но можно окончательно формализовать). Кстати, забыл добавить. 4. Конечно рассматриваю, но в низком приоритете, возможность поднять книгу дракона, вооружиться yacc'ом и на коленке соорудить парсер инфикса... > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > > > 2012/12/10 Vladimir Timofeev >> >> А вот есть задача. >> Надо в админке позволить людям задавать предикаты в общей форме, к >> примеру: >> (objects({"type":["type1","type2"]}) < 10 AND >> objects({"type":["type3"]}) < 5) OR special_condition("cond1") >> >> Синтаксис в примере выбран произвольно, набор допустимых ф-ций ограничен. >> В процессе работы эти предикаты будут проверяться в достаточно >> критичном к производительности коде. >> Кто нибудь решал похожие задачи? Как? >> >> У меня сейчас несколько вариантов решения: >> 1. Использовать perl + Safe >> - Кривой синтаксис (если JSON пользователи админки уже знают с грехом >> пополам, то учить еще perl явно выше их сил) >> - Безопасность... насколько я понимаю с Safe не все так просто... >> - Скорость... Safe её снижает >> >> 2. Использовать perl-решения... >> Math::Symbolic? >> Language::Expr? >> Я ничего не знаю о них и не хочется напороться на утечки памяти и/или >> неизлечимые проблемы производительности. >> >> 3. XS + внешняя библиотека, смотрел на >> http://www.partow.net/programming/exprtk/index.html - современный C++ >> шаблон на шаблоне... пока страшно, но буду туда еще смотреть, возможно >> >> http://www.lua.org - вот к этому варианту склоняюсь пока больше всего. >> Потому, что: >> - легко встраивается >> - знакомый синтаксис >> - очень быстрый вызов C функций >> - ему легко встроить вызов ф-ций типа objects или special_condition >> (из примера, т.к. они у меня и так на C реализованы), но если >> потребуется что-то из perl-овой части, то тоже пока проблем не вижу. >> >> -- >> Vladimir Timofeev >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Vladimir Timofeev From ruz на bestpractical.com Mon Dec 10 11:45:58 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Mon, 10 Dec 2012 23:45:58 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC10LTQuNC60LDRgtGLINC00LvRjyDQvdC1?= =?utf-8?b?LdC/0YDQvtCz0YDQsNC80LzQuNGB0YLQvtCy?= In-Reply-To: References: Message-ID: Привет, Парсим булеву логику с помощью Parse::BooleanLogic, попутно разбирая условия, далее используем вычислитель из модуля. Если медленно, то следующий пункт - превращаем tree в eval "sub { return (... < 10 && ... < 5) || ...}". Если медленно, то первращаем в lua или какой-нибудь JIT. 2012/12/10 Vladimir Timofeev : > А вот есть задача. > Надо в админке позволить людям задавать предикаты в общей форме, к примеру: > (objects({"type":["type1","type2"]}) < 10 AND > objects({"type":["type3"]}) < 5) OR special_condition("cond1") > > Синтаксис в примере выбран произвольно, набор допустимых ф-ций ограничен. > В процессе работы эти предикаты будут проверяться в достаточно > критичном к производительности коде. > Кто нибудь решал похожие задачи? Как? > > У меня сейчас несколько вариантов решения: > 1. Использовать perl + Safe > - Кривой синтаксис (если JSON пользователи админки уже знают с грехом > пополам, то учить еще perl явно выше их сил) > - Безопасность... насколько я понимаю с Safe не все так просто... > - Скорость... Safe её снижает > > 2. Использовать perl-решения... > Math::Symbolic? > Language::Expr? > Я ничего не знаю о них и не хочется напороться на утечки памяти и/или > неизлечимые проблемы производительности. > > 3. XS + внешняя библиотека, смотрел на > http://www.partow.net/programming/exprtk/index.html - современный C++ > шаблон на шаблоне... пока страшно, но буду туда еще смотреть, возможно > > http://www.lua.org - вот к этому варианту склоняюсь пока больше всего. > Потому, что: > - легко встраивается > - знакомый синтаксис > - очень быстрый вызов C функций > - ему легко встроить вызов ф-ций типа objects или special_condition > (из примера, т.к. они у меня и так на C реализованы), но если > потребуется что-то из perl-овой части, то тоже пока проблем не вижу. > > -- > Vladimir Timofeev > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From akzhan.abdulin на gmail.com Mon Dec 10 11:48:48 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 10 Dec 2012 23:48:48 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC00LXQu9C40YLQtWPRjCDQv9GA0LDQstC4?= =?utf-8?b?0LvRjNC90YvQvCDRgdC60LjQv9C+0Lwg0LTQu9GPIE1vZHVsZTo6SW5z?= =?utf-8?q?tall_+_Git?= Message-ID: Всем привет, Недавно запушил парочку тупых CPAN-модулей для простой задачи (отладка через window.console). Но у меня есть подозрение, что я крайне неправильно выбрал список файлов (MANIFEST.SKIP), есть подозрение, что добавил лишнего. Поделитеcь правильным скипом для Module::Install + Git. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From proler на gmail.com Mon Dec 10 11:51:10 2012 From: proler на gmail.com (oleg alexeenkov) Date: Mon, 10 Dec 2012 23:51:10 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+INC20L7Qv9C+0LvQuNC30LDQvdC40LU=?= In-Reply-To: <20121210193640.GH3305@vdsl.uvw.ru> References: <1244485588.20121210211503@softsearch.ru> <20121210184029.GG3305@vdsl.uvw.ru> <764469964.20121210232550@softsearch.ru> <20121210193640.GH3305@vdsl.uvw.ru> Message-ID: Ivan Petrov писал(а) в своём письме Mon, 10 Dec 2012 23:36:40 +0400: > >> Именно, расту над собой. Не далее как на днях был свидетелем >> продолжительного конфликта в одном посёлке. То же люди передали другим >> власть и потом с удивлением обнаружили, что зря это сделали. Вроде >> взрослые мужики (кому-то за 70 даже), а занимаются какой-то ерундой. > >> Послушав все эти "радости", заметив их ростки в этом листе и вспомнив >> про них же в swrus и isdef, я и изменил своё мнение к власти. Особенно >> к разного рода самоуправлениям. Чего и всем желаю. > >> Управлять надо тупым стадом. Если Вы себя к таковому относите, >> заводите отдельную рассылку и там самоуправляйтесь. А здесь ничего >> менять не надо. Вторая такая рассылка и этой рассылке пойдёт на >> пользу, ибо все "одобрямсы", "как мой котик научился перлу" и прочие >> пустые разговоры постепенно утекут в неё. > > ну раз так, вернусь-ка я к своему старому email, который тут забанен > был. > разбанишь unera на debian.org? # о! offtopic Иван, сделай пожалуйста ifdef(linux) вокруг патча mhddfs 0.1.38..0.1.39, который сломал совместимость с freebsd From akzhan.abdulin на gmail.com Mon Dec 10 11:53:09 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 10 Dec 2012 23:53:09 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC00LXQu9C40YLQtWPRjCDQv9GA0LDQstC4?= =?utf-8?b?0LvRjNC90YvQvCDRgdC60LjQv9C+0Lwg0LTQu9GPIE1vZHVsZTo6SW5z?= =?utf-8?q?tall_+_Git?= In-Reply-To: References: Message-ID: Еще есть подозрение, что я неправильно отрабатываю путь компонента Catalyst для асинхронного случая (не мутирую компонент на запрос, а меняю его хэш). Смысл в том, что я хочу на конкретный запрос иметь один выделенный набор данных. Пока сделано через prepare_action, но подозреваю, что тут правильнее мутация в ACCEPT_CONTEXT. 10 декабря 2012 г., 23:48 пользователь Akzhan Abdulin < akzhan.abdulin на gmail.com> написал: > Всем привет, > > Недавно запушил парочку тупых CPAN-модулей для простой задачи (отладка > через window.console). > > Но у меня есть подозрение, что я крайне неправильно выбрал список файлов > (MANIFEST.SKIP), есть подозрение, что добавил лишнего. > > Поделитеcь правильным скипом для Module::Install + Git. > > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Mon Dec 10 11:53:33 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 10 Dec 2012 23:53:33 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+INC20L7Qv9C+0LvQuNC30LDQvdC40LU=?= In-Reply-To: References: <1244485588.20121210211503@softsearch.ru> <20121210184029.GG3305@vdsl.uvw.ru> <764469964.20121210232550@softsearch.ru> <20121210193640.GH3305@vdsl.uvw.ru> Message-ID: <20121210195333.GI3305@vdsl.uvw.ru> >>> Именно, расту над собой. Не далее как на днях был свидетелем >>> продолжительного конфликта в одном посёлке. То же люди передали другим >>> власть и потом с удивлением обнаружили, что зря это сделали. Вроде >>> взрослые мужики (кому-то за 70 даже), а занимаются какой-то ерундой. >> >>> Послушав все эти "радости", заметив их ростки в этом листе и вспомнив >>> про них же в swrus и isdef, я и изменил своё мнение к власти. Особенно >>> к разного рода самоуправлениям. Чего и всем желаю. >> >>> Управлять надо тупым стадом. Если Вы себя к таковому относите, >>> заводите отдельную рассылку и там самоуправляйтесь. А здесь ничего >>> менять не надо. Вторая такая рассылка и этой рассылке пойдёт на >>> пользу, ибо все "одобрямсы", "как мой котик научился перлу" и прочие >>> пустые разговоры постепенно утекут в неё. >> >> ну раз так, вернусь-ка я к своему старому email, который тут забанен >> был. >> разбанишь unera на debian.org? > # о! offtopic > Иван, сделай пожалуйста ifdef(linux) вокруг патча mhddfs > 0.1.38..0.1.39, который сломал совместимость с freebsd дык я на BSD все равно потестить не смогу, может быть вы патч с BSD пришлете, а то у меня ее в доступе нет :) From ruz на bestpractical.com Mon Dec 10 12:04:19 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 11 Dec 2012 00:04:19 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC00LXQu9C40YLQtWPRjCDQv9GA0LDQstC4?= =?utf-8?b?0LvRjNC90YvQvCDRgdC60LjQv9C+0Lwg0LTQu9GPIE1vZHVsZTo6SW5z?= =?utf-8?q?tall_+_Git?= In-Reply-To: References: Message-ID: 2012/12/10 Akzhan Abdulin : > Всем привет, > > Недавно запушил парочку тупых CPAN-модулей для простой задачи (отладка через > window.console). > > Но у меня есть подозрение, что я крайне неправильно выбрал список файлов > (MANIFEST.SKIP), есть подозрение, что добавил лишнего. > > Поделитеcь правильным скипом для Module::Install + Git. не используйте manifest.skip совсем и тогда будет дефолтный, а если используете, то нужно повторить дефолтный и взять его можно тут: http://search.cpan.org/~ingy/Module-Manifest-Skip-0.17/lib/Module/Manifest/Skip.pm > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From akzhan.abdulin на gmail.com Mon Dec 10 12:13:46 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Tue, 11 Dec 2012 00:13:46 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC00LXQu9C40YLQtWPRjCDQv9GA0LDQstC4?= =?utf-8?b?0LvRjNC90YvQvCDRgdC60LjQv9C+0Lwg0LTQu9GPIE1vZHVsZTo6SW5z?= =?utf-8?q?tall_+_Git?= In-Reply-To: References: Message-ID: Ругалось на возможно неправильный skip. Возможно, надо перед make dist делать make clean? 11 декабря 2012 г., 0:04 пользователь Ruslan Zakirov написал: > 2012/12/10 Akzhan Abdulin : > > Всем привет, > > > > Недавно запушил парочку тупых CPAN-модулей для простой задачи (отладка > через > > window.console). > > > > Но у меня есть подозрение, что я крайне неправильно выбрал список файлов > > (MANIFEST.SKIP), есть подозрение, что добавил лишнего. > > > > Поделитеcь правильным скипом для Module::Install + Git. > > не используйте manifest.skip совсем и тогда будет дефолтный, а если > используете, то нужно повторить дефолтный и взять его можно тут: > > > http://search.cpan.org/~ingy/Module-Manifest-Skip-0.17/lib/Module/Manifest/Skip.pm > > > > > > > > > -- > > 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 dsimonov на gmail.com Mon Dec 10 12:17:23 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Tue, 11 Dec 2012 00:17:23 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC10LTQuNC60LDRgtGLINC00LvRjyDQvdC1?= =?utf-8?b?LdC/0YDQvtCz0YDQsNC80LzQuNGB0YLQvtCy?= In-Reply-To: References: Message-ID: Эм... Разложенные конъюнкции дизъюнкий ты можешь скармливать кластеру, их вычисляющему. То есть ты имеешь набор мелких составляющих, каждую из которых можно вычислить автономно. Кластер понятно, - виртуальный. Из головы выскочило это модное название, - о нём все говорят, но мало кто использовал :) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Mon Dec 10 13:08:07 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 11 Dec 2012 01:08:07 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC00LXQu9C40YLQtWPRjCDQv9GA0LDQstC4?= =?utf-8?b?0LvRjNC90YvQvCDRgdC60LjQv9C+0Lwg0LTQu9GPIE1vZHVsZTo6SW5z?= =?utf-8?q?tall_+_Git?= In-Reply-To: References: Message-ID: 2012/12/11 Akzhan Abdulin : > Ругалось на возможно неправильный skip. Как ругалось? > Возможно, надо перед make dist делать make clean? По идее не надо, make dist собирает из MANIFEST пакет. Может ругалось на MANIFEST? make manifest не удаляет файлы, которых нет на диске. Я обычно делаю `rm MANIFEST; make manifest`. > 11 декабря 2012 г., 0:04 пользователь Ruslan Zakirov > написал: > >> 2012/12/10 Akzhan Abdulin : >> > Всем привет, >> > >> > Недавно запушил парочку тупых CPAN-модулей для простой задачи (отладка >> > через >> > window.console). >> > >> > Но у меня есть подозрение, что я крайне неправильно выбрал список файлов >> > (MANIFEST.SKIP), есть подозрение, что добавил лишнего. >> > >> > Поделитеcь правильным скипом для Module::Install + Git. >> >> не используйте manifest.skip совсем и тогда будет дефолтный, а если >> используете, то нужно повторить дефолтный и взять его можно тут: >> >> >> http://search.cpan.org/~ingy/Module-Manifest-Skip-0.17/lib/Module/Manifest/Skip.pm >> >> > >> > >> > >> > -- >> > 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 ivan.kharpalev на gmail.com Mon Dec 10 13:14:17 2012 From: ivan.kharpalev на gmail.com (=?KOI8-R?B?6MHS0MHMo9cg6dfBzg==?=) Date: Tue, 11 Dec 2012 01:14:17 +0400 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: Свобода слова не может быть абсолютной. Вы же не будете 2 часа общаться на тему "А ты меня уважаешь?!" с каждым голодным тролем. Проблемы с модерацией ощущаются редко, поскольку Moskow.pm состоит совсем не из случайных людей. И это хорошо. Хранители есть и они нужны. Сообщество должно расширяться. Если Монс согласен принять тяжёлое бремя ответственности --- слава Богу. +1. Уважение Иван Харпалёв 10 декабря 2012 г., 22:51 пользователь Тимур Нозадзе < timur.nozadze на gmail.com> написал: > О-о, уважаемые, да вы в тренде!.. ;) > > Уже и состав партии власти определили. > Что же дальше? Закон о митингах? Два года за пляски в храме? И главный > лично для меня вопрос -- за пропаганду употребления и информацию о способах > совершения банить будете, или пока можно? > > Неожиданно и печально для меня, что в такой замечательной, открытой, > свободной и весьма (!) адекватной рассылке вообще даже возник подобный > вопрос. > А этот тред -- единственный за историю моего чтения рассылки, заслуживающий > санкций (как экстремистский и разжигающий). > > > 10 декабря 2012 г., 15:59 пользователь Dmitry Simonov написал: > >> Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса >> (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными >> полномочиями. >> >> Кто за, пишите "+". >> >> --- >> 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 > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mail на knutov.com Mon Dec 10 13:44:40 2012 From: mail на knutov.com (Nick Knutov) Date: Tue, 11 Dec 2012 03:44:40 +0600 Subject: [Moscow.pm] Dzil vs Module::Build vs ... Message-ID: <50C657C8.40805@knutov.com> Внезапно от https://github.com/fayland я узнал о существовании Dzil (http://dzil.org, Dist::Zilla) . Почитал документацию - вроде действительно простая и хорошая штука. При этом дансер и вообще все все модули, которые я когда-либо смотрел/правил создаются и поддерживаются на Module::Build. Этому есть какая-то причина, кроме исторически сложившейся традиции? Есть ли какие-то причины использовать Module::Build вместо Dzil сейчас? -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From me на berekuk.ru Mon Dec 10 14:28:24 2012 From: me на berekuk.ru (=?koi8-r?B?7cHUwMjJziD30d7F08zB1w==?=) Date: Tue, 11 Dec 2012 02:28:24 +0400 Subject: [Moscow.pm] Dzil vs Module::Build vs ... In-Reply-To: <50C657C8.40805@knutov.com> References: <50C657C8.40805@knutov.com> Message-ID: <288661355178504@web25e.yandex.ru> 11.12.2012, 01:45, "Nick Knutov" : > Внезапно от https://github.com/fayland я узнал о существовании Dzil > (http://dzil.org, Dist::Zilla) . Почитал документацию - вроде > действительно простая и хорошая штука. Хорошая. Но не простая (по части внутреннего устройства). У Dist::Zilla за сотню зависимостей. > > При этом дансер и вообще все все модули, которые я когда-либо > смотрел/правил создаются и поддерживаются на Module::Build. > > Этому есть какая-то причина, кроме исторически сложившейся традиции? Dancer2 на dzil: https://github.com/PerlDancer/Dancer2/blob/master/dist.ini И очень многие другие модули. > > Есть ли какие-то причины использовать Module::Build вместо Dzil сейчас? Есть. 1) Много зависимостей и хардкорный Moose, что может утяжелять жизнь контрибуторам (тем, которые минималисты и ради одного коммита ставить сто модулей не захотят). 2) Кодогенерация. На CPAN в итоге оказываются не сорсы, а сгенерированный дистрибутив. А если использовать стандартные плагины типа PkgVersion, то еще и номера строк у оригинального и сгенерированного кода не совпадают. Тем не менее, dzil сильно упрощает жизнь, и плагинов на CPAN'е запредельное количество - https://metacpan.org/search?q=dist%3A%3Azilla (что еще раз доказывает, что используют, и еще как). Я тоже использую. From timur.nozadze на gmail.com Mon Dec 10 15:16:18 2012 From: timur.nozadze на gmail.com (=?KOI8-R?B?9MnN1dIg7s/awcTaxQ==?=) Date: Tue, 11 Dec 2012 03:16:18 +0400 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: > > Вы же не будете 2 часа общаться на тему "А ты меня уважаешь?!" с каждым > голодным тролем. Так а кто заставляет-то? Слава богу, тролли у нас под мостами не сидят, всегда можно мимо пройти. 11 декабря 2012 г., 1:14 пользователь Харпалёв Иван < ivan.kharpalev на gmail.com> написал: > Свобода слова не может быть абсолютной. > Вы же не будете 2 часа общаться на тему "А ты меня уважаешь?!" с каждым > голодным тролем. > > Проблемы с модерацией ощущаются редко, поскольку Moskow.pm состоит совсем > не из случайных людей. И это хорошо. > Хранители есть и они нужны. Сообщество должно расширяться. > > Если Монс согласен принять тяжёлое бремя ответственности --- слава Богу. > > +1. > > Уважение > Иван Харпалёв > > 10 декабря 2012 г., 22:51 пользователь Тимур Нозадзе < > timur.nozadze на gmail.com> написал: > > О-о, уважаемые, да вы в тренде!.. ;) >> >> Уже и состав партии власти определили. >> Что же дальше? Закон о митингах? Два года за пляски в храме? И главный >> лично для меня вопрос -- за пропаганду употребления и информацию о способах >> совершения банить будете, или пока можно? >> >> Неожиданно и печально для меня, что в такой замечательной, открытой, >> свободной и весьма (!) адекватной рассылке вообще даже возник подобный >> вопрос. >> А этот тред -- единственный за историю моего чтения рассылки, >> заслуживающий санкций (как экстремистский и разжигающий). >> >> >> 10 декабря 2012 г., 15:59 пользователь Dmitry Simonov > > написал: >> >>> Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса >>> (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными >>> полномочиями. >>> >>> Кто за, пишите "+". >>> >>> --- >>> 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 >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Тимур Нозадзе ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mail на knutov.com Mon Dec 10 15:18:07 2012 From: mail на knutov.com (Nick Knutov) Date: Tue, 11 Dec 2012 05:18:07 +0600 Subject: [Moscow.pm] Dzil vs Module::Build vs ... In-Reply-To: <288661355178504@web25e.yandex.ru> References: <50C657C8.40805@knutov.com> <288661355178504@web25e.yandex.ru> Message-ID: <50C66DAF.8010005@knutov.com> А чем, собственно, это плохо? 11.12.2012 4:28, Матюхин Вячеслав пишет: > 2) Кодогенерация. На CPAN в итоге оказываются не сорсы, а сгенерированный дистрибутив. -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From afiskon на gmail.com Mon Dec 10 18:21:41 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Tue, 11 Dec 2012 05:21:41 +0300 Subject: [Moscow.pm] Dzil vs Module::Build vs ... In-Reply-To: <50C66DAF.8010005@knutov.com> References: <50C657C8.40805@knutov.com> <288661355178504@web25e.yandex.ru> <50C66DAF.8010005@knutov.com> Message-ID: dzil годная штука, решает вполне конкретные проблемы. Как минимум, он будет генерировать за вас MANIFEST и README (из POD), меньше ручной работы. 2012/12/11 Nick Knutov : > А чем, собственно, это плохо? > > 11.12.2012 4:28, Матюхин Вячеслав пишет: > >> 2) Кодогенерация. На CPAN в итоге оказываются не сорсы, а сгенерированный >> дистрибутив. > > > -- > 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, Alexandr Alexeev http://eax.me/ http://it-talk.org/ From vovkasm на gmail.com Mon Dec 10 22:54:28 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Tue, 11 Dec 2012 10:54:28 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC10LTQuNC60LDRgtGLINC00LvRjyDQvdC1?= =?utf-8?b?LdC/0YDQvtCz0YDQsNC80LzQuNGB0YLQvtCy?= In-Reply-To: References: Message-ID: 2012/12/10 Ruslan Zakirov : > Привет, > > Парсим булеву логику с помощью Parse::BooleanLogic, попутно разбирая > условия, далее используем вычислитель из модуля. Если медленно, то > следующий пункт - превращаем tree в eval "sub { return (... < 10 && > ... < 5) || ...}". Если медленно, то первращаем в lua или какой-нибудь > JIT. Спасибо, Руслан. Интересный модуль. Решает задачу парсинга простых предикатов... но математику тогда отдельно делать придется... > > 2012/12/10 Vladimir Timofeev : >> А вот есть задача. >> Надо в админке позволить людям задавать предикаты в общей форме, к примеру: >> (objects({"type":["type1","type2"]}) < 10 AND >> objects({"type":["type3"]}) < 5) OR special_condition("cond1") >> >> Синтаксис в примере выбран произвольно, набор допустимых ф-ций ограничен. >> В процессе работы эти предикаты будут проверяться в достаточно >> критичном к производительности коде. >> Кто нибудь решал похожие задачи? Как? >> >> У меня сейчас несколько вариантов решения: >> 1. Использовать perl + Safe >> - Кривой синтаксис (если JSON пользователи админки уже знают с грехом >> пополам, то учить еще perl явно выше их сил) >> - Безопасность... насколько я понимаю с Safe не все так просто... >> - Скорость... Safe её снижает >> >> 2. Использовать perl-решения... >> Math::Symbolic? >> Language::Expr? >> Я ничего не знаю о них и не хочется напороться на утечки памяти и/или >> неизлечимые проблемы производительности. >> >> 3. XS + внешняя библиотека, смотрел на >> http://www.partow.net/programming/exprtk/index.html - современный C++ >> шаблон на шаблоне... пока страшно, но буду туда еще смотреть, возможно >> >> http://www.lua.org - вот к этому варианту склоняюсь пока больше всего. >> Потому, что: >> - легко встраивается >> - знакомый синтаксис >> - очень быстрый вызов C функций >> - ему легко встроить вызов ф-ций типа objects или special_condition >> (из примера, т.к. они у меня и так на C реализованы), но если >> потребуется что-то из perl-овой части, то тоже пока проблем не вижу. >> >> -- >> Vladimir Timofeev >> -- >> 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 -- Vladimir Timofeev From maxim.vuets на gmail.com Tue Dec 11 01:22:53 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Tue, 11 Dec 2012 10:22:53 +0100 Subject: [Moscow.pm] =?utf-8?b?0KMg0L3QsNGBINGA0LDRgdGB0YvQu9C60LAg0L8=?= =?utf-8?b?0YDQviBwZXJsINC40LvQuCDRhNC+0YDRg9C8INC/0L7QtNGA0L7RgdGC?= =?utf-8?b?0LrQvtCyLdC90LXQtNC+0L/RgNC+0LPRgNCw0LzQvNC40YHRgtC+0LI/?= In-Reply-To: References: Message-ID: 2012/12/10 Mons Anderson : > И скажите мне пожалуйста, кто сейчас адинистратор или модератор списка? Судя по http://mail.pm.org/mailman/listinfo/moscow-pm/ либо "andy at shitov.ru", либо moscow-pm-owner на pm.org From grisxa на gmail.com Tue Dec 11 02:08:25 2012 From: grisxa на gmail.com (Grigory Batalov) Date: Tue, 11 Dec 2012 14:08:25 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= In-Reply-To: References: <20121210211902.4f85e6ab@gbatalov> Message-ID: <20121211140825.12795077@gbatalov> В Mon, 10 Dec 2012 21:22:34 +0400 Akzhan Abdulin пишет: > А что мешает отдавать не потоки байт, а строки в utf8 в журнал? Т.е. делать везде utf8::decode($err) unless utf8::is_utf8 $err; $log->warn($err); ? > > Кто-нибудь сталкивался с кракозябами в логах mojo? > > У меня это происходит следующим образом: система выдаёт ошибку, > > я её ловлю и записываю в журнал. Предполагаю, что строка с ошибкой > > является потоком байт, а mojo считает, что все строки - в utf8, > > и записывает примерно так: > > > > ?????? ????????????????° > > > > И кто как справляется с этим? Не лишним ли будет использование > > такой надстройки? > > > > package My::Mojo::Log; > > > > use base 'Mojo::Log'; > > use List::MoreUtils qw(apply); > > > > sub warn { > > shift->SUPER::warn( apply { utf8::decode($_) unless > > utf8::is_utf8 $_ } @_ ) > > } From i.petro.77.00 на gmail.com Tue Dec 11 02:38:49 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 11 Dec 2012 14:38:49 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= In-Reply-To: <20121211140825.12795077@gbatalov> References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> Message-ID: <20121211103849.GK3305@vdsl.uvw.ru> > Akzhan Abdulin пишет: >> А что мешает отдавать не потоки байт, а строки в utf8 в журнал? > Т.е. делать везде нет не делать, а работать в utf8 изначально From grisxa на gmail.com Tue Dec 11 03:09:40 2012 From: grisxa на gmail.com (Grigory Batalov) Date: Tue, 11 Dec 2012 15:09:40 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= In-Reply-To: <20121211103849.GK3305@vdsl.uvw.ru> References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> Message-ID: <20121211150940.6f7c503f@gbatalov> В Tue, 11 Dec 2012 14:38:49 +0400 Ivan Petrov пишет: > >> А что мешает отдавать не потоки байт, а строки в utf8 в журнал? > > > Т.е. делать везде > > нет не делать, а работать в utf8 изначально Ну, возьмём такой пример: use Mojo::Log; my $log = Mojo::Log->new( path => 'mojo.log' ); open (*FILE, '< nonexistent.txt') or $log->warn("Can't read file: $!"); Как получить сообщение "Нет такого файла или каталога" в utf8 ? From i.petro.77.00 на gmail.com Tue Dec 11 03:42:39 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 11 Dec 2012 15:42:39 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= In-Reply-To: <20121211150940.6f7c503f@gbatalov> References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> Message-ID: <20121211114239.GM3305@vdsl.uvw.ru> >>>> А что мешает отдавать не потоки байт, а строки в utf8 в журнал? >> >>> Т.е. делать везде >> >> нет не делать, а работать в utf8 изначально > Ну, возьмём такой пример: > use Mojo::Log; > my $log = Mojo::Log->new( path => 'mojo.log' ); > open (*FILE, '< nonexistent.txt') or $log->warn("Can't read file: $!"); > Как получить сообщение "Нет такого файла или каталога" в utf8 ? локализация $! в utf8 - старый баг который давно идет. я сваял себе внутренний модуль и использую его переменную вместо $!. это вы как раз наткнулись на графу "ну должны же быть у Perl хоть какие-то недостатки" :) From grisxa на gmail.com Tue Dec 11 04:05:32 2012 From: grisxa на gmail.com (Grigory Batalov) Date: Tue, 11 Dec 2012 16:05:32 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= In-Reply-To: <20121211114239.GM3305@vdsl.uvw.ru> References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> <20121211114239.GM3305@vdsl.uvw.ru> Message-ID: <20121211160532.10c9ca9a@gbatalov> В Tue, 11 Dec 2012 15:42:39 +0400 Ivan Petrov пишет: > > Ну, возьмём такой пример: > > > use Mojo::Log; > > my $log = Mojo::Log->new( path => 'mojo.log' ); > > open (*FILE, '< nonexistent.txt') or $log->warn("Can't read file: > > $!"); > > > Как получить сообщение "Нет такого файла или каталога" в utf8 ? > > локализация $! в utf8 - старый баг который давно идет. > > я сваял себе внутренний модуль и использую его переменную вместо $!. Спасибо за ответ, пробую такой вариант: use POSIX::Wide '$ERRNO'; use Mojo::Log; my $log = Mojo::Log->new( path => 'mojo.log' ); open (*FILE, '< nonexistent.txt') or $log->warn("Can't read file: $ERRNO"); From evdokimov.denis на gmail.com Tue Dec 11 04:14:52 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Tue, 11 Dec 2012 15:14:52 +0300 Subject: [Moscow.pm] =?koi8-r?b?TW9qbzo6TG9nIMkgdXRmOA==?= In-Reply-To: <20121211150940.6f7c503f@gbatalov> References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> Message-ID: > Как получить сообщение "Нет такого файла или каталога" в utf8 ? Мне казалось, что выставление локали в utf8 должно решать эту проблему. Ошибаюсь? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From rabbit+moscowpm на rabbit.us Tue Dec 11 04:20:39 2012 From: rabbit+moscowpm на rabbit.us (Peter Rabbitson) Date: Tue, 11 Dec 2012 23:20:39 +1100 Subject: [Moscow.pm] Dzil vs Module::Build vs ... In-Reply-To: <50C657C8.40805@knutov.com> References: <50C657C8.40805@knutov.com> Message-ID: <20121211122039.GA24913@rabbit.us> On Tue, Dec 11, 2012 at 03:44:40AM +0600, Nick Knutov wrote: > Внезапно от https://github.com/fayland я узнал о существовании Dzil > (http://dzil.org, Dist::Zilla) . Почитал документацию - вроде > действительно простая и хорошая штука. > > При этом дансер и вообще все все модули, которые я когда-либо > смотрел/правил создаются и поддерживаются на Module::Build. Вобще более популярен ExtUtils::MakeMaker, но то отдельный холивар. > > Этому есть какая-то причина, кроме исторически сложившейся традиции? > > Есть ли какие-то причины использовать Module::Build вместо Dzil сейчас? У Dzil свои проблемы - не на все есть плагины. К примеру получается такой кошмар: https://github.com/bobtfish/b-hooks-endofscope/commit/ec4bb35 Отдельно процитирую мое мнение из другой разсылки, где обсуждали перевод DBIx::Class на dzil: ---------------- > *cough* DZIL *cough* For starters - I hate distzilla. It is a badly architectured, overcomplicated heap of random code that may or may not produce what one needs in the end. Worse - if it produced what you want today, there is no guarantee it will keep doing that tomorrow, after some part of the CPAN half dzil depends on changes subtly. With that said - I have stated before that I will not oppose a switch to dzil for *distmaking only* if someone is willing to do the legwork and satisfy the following: - Dzil is just a distbuilder - this means a checkout must be usable without it One must be able to patch/test/use a checkout without ever installing Dzil - No moving target bundles - this means nothing beyond the most proven ones, and definitely no use of ::Bundle::. All plugins must be spelled out individually, to facilitate easy shutoff. The failure scenario here is e.g.: If I need to build a tarball urgently, only to discover that I need Net::Twitter and Facebook::API just to run `dzil build` I will cling to guns without the use of religion ;) - All code must remain at its original site - the line numbers on CPAN must match the line numbers in master. PODmunging can only happen at the end of a .pm, nowhere else. Beyond this - if people overwhelmingly want to use dzil - fine, use dzil. I still get to tease you all the time about it though. --------------- Мои 2 рубля ;) From grisxa на gmail.com Tue Dec 11 04:22:39 2012 From: grisxa на gmail.com (Grigory Batalov) Date: Tue, 11 Dec 2012 16:22:39 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= In-Reply-To: References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> Message-ID: <20121211162239.577c56e6@gbatalov> В Tue, 11 Dec 2012 15:14:52 +0300 Denis Evdokimov пишет: > > Как получить сообщение "Нет такого файла или каталога" в utf8 ? > Мне казалось, что выставление локали в utf8 должно решать эту > проблему. Ошибаюсь? export LANG=ru_RU.UTF-8 ? Нет, не решает. From nikzubkov на gmail.com Tue Dec 11 04:36:38 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Tue, 11 Dec 2012 13:36:38 +0100 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= In-Reply-To: References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> Message-ID: Как связана локаль и внутренне представление срок в Perl? 11 декабря 2012 г., 13:14 пользователь Denis Evdokimov < evdokimov.denis на gmail.com> написал: > > Как получить сообщение "Нет такого файла или каталога" в utf8 ? > Мне казалось, что выставление локали в utf8 должно решать эту проблему. > Ошибаюсь? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Tue Dec 11 04:37:26 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Tue, 11 Dec 2012 16:37:26 +0400 Subject: [Moscow.pm] Dzil vs Module::Build vs ... In-Reply-To: <20121211122039.GA24913@rabbit.us> References: <50C657C8.40805@knutov.com> <20121211122039.GA24913@rabbit.us> Message-ID: Мне понравился Module::Install своей лаконичностью. Раньше использовал Module::Build когда-то очень давно. 2012/12/11 Peter Rabbitson > On Tue, Dec 11, 2012 at 03:44:40AM +0600, Nick Knutov wrote: > > Внезапно от https://github.com/fayland я узнал о существовании Dzil > > (http://dzil.org, Dist::Zilla) . Почитал документацию - вроде > > действительно простая и хорошая штука. > > > > При этом дансер и вообще все все модули, которые я когда-либо > > смотрел/правил создаются и поддерживаются на Module::Build. > > Вобще более популярен ExtUtils::MakeMaker, но то отдельный холивар. > > > > Этому есть какая-то причина, кроме исторически сложившейся традиции? > > > > Есть ли какие-то причины использовать Module::Build вместо Dzil сейчас? > > У Dzil свои проблемы - не на все есть плагины. К примеру получается такой > кошмар: > https://github.com/bobtfish/b-hooks-endofscope/commit/ec4bb35 > > Отдельно процитирую мое мнение из другой разсылки, где обсуждали > перевод DBIx::Class на dzil: > > ---------------- > > > *cough* DZIL *cough* > > For starters - I hate distzilla. It is a badly architectured, > overcomplicated heap of random code that may or may not produce what one > needs in the end. Worse - if it produced what you want today, there is > no guarantee it will keep doing that tomorrow, after some part of the > CPAN half dzil depends on changes subtly. With that said - I have stated > before that I will not oppose a switch to dzil for *distmaking only* if > someone is willing to do the legwork and satisfy the following: > > - Dzil is just a distbuilder - this means a checkout must be usable > without it One must be able to patch/test/use a checkout without ever > installing Dzil > > - No moving target bundles - this means nothing beyond the most proven > ones, and definitely no use of ::Bundle::. All plugins must > be spelled out individually, to facilitate easy shutoff. The failure > scenario here is e.g.: If I need to build a tarball urgently, only to > discover that I need Net::Twitter and Facebook::API just to run `dzil > build` I will cling to guns without the use of religion ;) > > - All code must remain at its original site - the line numbers on CPAN > must match the line numbers in master. PODmunging can only happen at the > end of a .pm, nowhere else. > > Beyond this - if people overwhelmingly want to use dzil - fine, use > dzil. I still get to tease you all the time about it though. > > --------------- > > Мои 2 рубля ;) > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From evdokimov.denis на gmail.com Tue Dec 11 04:57:25 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Tue, 11 Dec 2012 15:57:25 +0300 Subject: [Moscow.pm] =?koi8-r?b?TW9qbzo6TG9nIMkgdXRmOA==?= In-Reply-To: References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> Message-ID: > > Как связана локаль и внутренне представление срок в Perl? > Мне кажется, что связь такая: Локаль связана с текстом и языком сообщения об ошибке и его кодировке. т.е. если локаль utf8, то все сообщения об ошибках должны приходить в utf8 и перл должен выставлять у этих строк utf-флаг. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Tue Dec 11 05:48:48 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 11 Dec 2012 17:48:48 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= In-Reply-To: <20121211162239.577c56e6@gbatalov> References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> <20121211162239.577c56e6@gbatalov> Message-ID: <20121211134848.GP3305@vdsl.uvw.ru> >>> Как получить сообщение "Нет такого файла или каталога" в utf8 ? >> Мне казалось, что выставление локали в utf8 должно решать эту >> проблему. Ошибаюсь? > export LANG=ru_RU.UTF-8 ? Нет, не решает. $! независимо ни от чего - raw строка. LANG может повлиять на язык выдачи, но не на юникодность From maxim.vuets на gmail.com Tue Dec 11 06:18:13 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Tue, 11 Dec 2012 15:18:13 +0100 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= In-Reply-To: References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> Message-ID: 2012/12/11 Denis Evdokimov : > Локаль связана с текстом и языком сообщения об ошибке и его кодировке. > т.е. если локаль utf8, то все сообщения об ошибках должны приходить в utf8 и > перл должен выставлять у этих строк utf-флаг Нельзя писать код основываясь на предположении, что Perl хранит строки в той или иной кодировке (например, UTF-8). From ruz на bestpractical.com Tue Dec 11 07:03:04 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 11 Dec 2012 19:03:04 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= In-Reply-To: <20121211150940.6f7c503f@gbatalov> References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> Message-ID: 2012/12/11 Grigory Batalov : > В Tue, 11 Dec 2012 14:38:49 +0400 > Ivan Petrov пишет: > >> >> А что мешает отдавать не потоки байт, а строки в utf8 в журнал? >> >> > Т.е. делать везде >> >> нет не делать, а работать в utf8 изначально > > Ну, возьмём такой пример: > > use Mojo::Log; > my $log = Mojo::Log->new( path => 'mojo.log' ); > open (*FILE, '< nonexistent.txt') or $log->warn("Can't read file: $!"); > > Как получить сообщение "Нет такого файла или каталога" в utf8 ? Либо работать в LANG=C, либо написать прагму, которая декодид $! согласно локали пользователя. За второе вам сообщество спасибо скажет. Второй вариант уже обсуждали вроде. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From evdokimov.denis на gmail.com Tue Dec 11 08:34:30 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Tue, 11 Dec 2012 19:34:30 +0300 Subject: [Moscow.pm] =?koi8-r?b?TW9qbzo6TG9nIMkgdXRmOA==?= In-Reply-To: References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> Message-ID: Мне кажется странным, что перл ведёт себя так, как ведёт. perl -we'use utf8; print "$ENV{LANG}\n"; open(my $FH, "non/exist/file"); print "[",utf8::is_utf8($!), "]\n"; print "$!\n";' Вывод: ru_RU.UTF-8 [] Нет такого файла или каталога т.е. у него есть все основания выставить utf8 флаг, а именно: 1. use utf8; 2. utf-ная локаль 3. За текст сообщения отвечает ОС -> можно быть уверенным, что кодировка и локаль одинаковые. Есть что-то, что я не учитываю? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Tue Dec 11 08:52:07 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Tue, 11 Dec 2012 17:52:07 +0100 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= In-Reply-To: References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> Message-ID: И как же Perl узнает, что локаль именно utf8? 11 декабря 2012 г., 13:57 пользователь Denis Evdokimov < evdokimov.denis на gmail.com> написал: > Как связана локаль и внутренне представление срок в Perl? >> > Мне кажется, что связь такая: > Локаль связана с текстом и языком сообщения об ошибке и его кодировке. > т.е. если локаль utf8, то все сообщения об ошибках должны приходить в utf8 > и перл должен выставлять у этих строк utf-флаг. > > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Tue Dec 11 09:00:21 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 11 Dec 2012 21:00:21 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= In-Reply-To: References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> Message-ID: 2012/12/11 Denis Evdokimov : >> Как получить сообщение "Нет такого файла или каталога" в utf8 ? > Мне казалось, что выставление локали в utf8 должно решать эту проблему. > Ошибаюсь? Проблема не в locale, а в том что "$!" - это октеты даже если локаль c UTF-8. Соответственно при конкатенации со строкой происходит автоматический upgrade в строку с применением latin1->UTF8 трансформации. Судя по описанию POSIX::Wide делает дело, но я бы все равно предпочел просто включить прагму и дальше использовать $! :) use utf8::os::error; или use utf8::os_error; или use utf8::errno; > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From grisxa на gmail.com Tue Dec 11 09:01:48 2012 From: grisxa на gmail.com (Grigory Batalov) Date: Tue, 11 Dec 2012 21:01:48 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= In-Reply-To: References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> Message-ID: <20121211210148.24f35d34@gbatalov> В Tue, 11 Dec 2012 19:34:30 +0300 Denis Evdokimov пишет: > Мне кажется странным, что перл ведёт себя так, как ведёт. > > perl -we'use utf8; print "$ENV{LANG}\n"; open(my $FH, > "non/exist/file"); print "[",utf8::is_utf8($!), "]\n"; print "$!\n";' В этом примере $! - последовательность байт, и STDOUT открыт в этом режиме, поэтому текст читаем. Попробуйте добавить binmode *STDOUT, ":utf8"; use utf8 используется для констант внутри скрипта. > Вывод: > ru_RU.UTF-8 > [] > Нет такого файла или каталога > > т.е. у него есть все основания выставить utf8 флаг, а именно: > 1. use utf8; > 2. utf-ная локаль > 3. За текст сообщения отвечает ОС -> можно быть уверенным, что > кодировка и локаль одинаковые. > > Есть что-то, что я не учитываю? Наверное, обратная совместимость :) From ruz на bestpractical.com Tue Dec 11 09:16:33 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 11 Dec 2012 21:16:33 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= In-Reply-To: <20121211210148.24f35d34@gbatalov> References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> <20121211210148.24f35d34@gbatalov> Message-ID: 2012/12/11 Grigory Batalov : > В Tue, 11 Dec 2012 19:34:30 +0300 > Denis Evdokimov пишет: > >> Мне кажется странным, что перл ведёт себя так, как ведёт. Все задокументировано. >> perl -we'use utf8; print "$ENV{LANG}\n"; open(my $FH, >> "non/exist/file"); print "[",utf8::is_utf8($!), "]\n"; print "$!\n";' > > В этом примере $! - последовательность байт, и STDOUT открыт в этом > режиме, поэтому текст читаем. Попробуйте добавить binmode *STDOUT, ":utf8"; > > use utf8 используется для констант внутри скрипта. Не только для констант, но в целом верно. Точнее "use utf8; в скрипте означает только одно - после этой строки КОД написан в UTF-8, но это никак не определяет данные с которыми этот код работает". >> Вывод: >> ru_RU.UTF-8 >> [] >> Нет такого файла или каталога >> >> т.е. у него есть все основания выставить utf8 флаг, а именно: >> 1. use utf8; >> 2. utf-ная локаль >> 3. За текст сообщения отвечает ОС -> можно быть уверенным, что >> кодировка и локаль одинаковые. >> >> Есть что-то, что я не учитываю? > > Наверное, обратная совместимость :) Это тот самый missing feature :), но как я писал выше реализация не должна зависеть от use utf8; Это должна быть новая прагма. Сейчас есть прагмы для кода, для потоков ввода/вывода, опции для драйверов БД и неплохо бы заиметь опцию/прагму для системных переменных, как минимум для $!. Из похожих "проблем" - это работа с именами файловой системы. Нету унификации по типу я в перле открываю файл и использую UTF8, а perl сам сконвертит в нужную кодировку. Хотя эту проблемку будет сложнее решить. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From maxim.vuets на gmail.com Tue Dec 11 09:25:52 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Tue, 11 Dec 2012 18:25:52 +0100 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= In-Reply-To: References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> Message-ID: 2012/12/11 Denis Evdokimov : > т.е. у него есть все основания выставить utf8 флаг, а именно: У него нет всех оснований. Во-первых, в корне неверно говорить о выставлении флага. Повторяю: вы не должны рассчитывать на внутреннее представление строк в Перле. Есть два случая: бинарные последовательности и настоящие строки. И есть способ переходить от одного представления к другому (кодирование/декодирование). Во-вторых, что бы достичь того, что вы ожидаете, Перл должен был бы: 1. Посмотреть на кодировку текущей локали. 2. Декодировать сообщение из этой кодировки в текст. Первое не всегда возможно, потому что локаль может называться, например, "en_US". Второе не всегда возможно, потому что есть локали типа zh_CN.GB18030. Для декодирования сообщений в этой локале необходим сторонний модуль Encode::HanExtra. Перл не может иногда декодировать, а иногда нет. Должно быть детерминированное поведение. Уверен, есть более основательные причины почему это не происходит, но я их не знаю. > 1. use utf8; Как уже сказал Руслан, это вообще не имеет отношения к вопросу. Прочтите внимательно perldoc utf8. > 2. utf-ная локаль Понятия "utf-ная локаль" нет в принципе. > 3. За текст сообщения отвечает ОС -> можно быть уверенным, что кодировка и > локаль одинаковые. Я сомневаюсь, что за это отвечает ОС. Скорее libc с её библиотекой локализации (типа gettext) или что-то в этом роде. From ruz на bestpractical.com Tue Dec 11 09:30:44 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 11 Dec 2012 21:30:44 +0400 Subject: [Moscow.pm] Dzil vs Module::Build vs ... In-Reply-To: <50C657C8.40805@knutov.com> References: <50C657C8.40805@knutov.com> Message-ID: 2012/12/11 Nick Knutov : > Внезапно от https://github.com/fayland я узнал о существовании Dzil > (http://dzil.org, Dist::Zilla) . Почитал документацию - вроде действительно > простая и хорошая штука. > > При этом дансер и вообще все все модули, которые я когда-либо смотрел/правил > создаются и поддерживаются на Module::Build. > > Этому есть какая-то причина, кроме исторически сложившейся традиции? > > Есть ли какие-то причины использовать Module::Build вместо Dzil сейчас? Последние недели хачу Git::Raw, который использует dzil, который я все больше и больше ненавижу. В Git::Raw XS и еще собирается libgit2. Единоразовые проблемы: * для начала нужно поставить dzil с его кучей зависимостей, потом нужно поставить плагины автора. это одноразово, но вдруг все не поставится с первого раза * потом нужно понять как с этим работать, ок узнаем про dzil install, dzil test, dzil ... Постояные проблемы: * prove t/... не работает, нужно постоянно делать dzil test * dzil install удаляет директорию сборки и теперь для дебага с gdb нужно делать такое Г, которое просто выматывает * практический любой запуск dzil - это полная пересборка проекта :( Мыши давились, плевались, но продолжали есть кактусы... > -- > 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, Ruslan. From dmitry на karasik.eu.org Tue Dec 11 13:21:20 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Tue, 11 Dec 2012 21:21:20 +0000 Subject: [Moscow.pm] =?koi8-r?b?9SDOwdMg0sHT09nMy8Eg0NLPIHBlcmwgyczJIMbP?= =?koi8-r?b?0tXNINDPxNLP09TLz9ctzsXEz9DSz8fSwc3NydPUz9c/?= Message-ID: <20121211212120.GA48426@nataraj.karasik.eu.org> > 1. За холивары на тему: "перл говно" - удаление из рассылки без права > восстановления. > > 2. За оскорбление участников - удаление из рассылки с возвращением только > после извинений. > > Прошу сообщество высказать свое мнение на этот счет. Я против. Говнофлейм конечно плохо, но с ним живо и немного весело, а без него будет совсем скучно. Если серьезно то меня оно не достает. Ну, пусть будет модератор чтоли, который скажет расшумевшмся сторонам что мол бойз стоп битчин', но это максимум я считаю. -- Sincerely, Dmitry Karasik From evdokimov.denis на gmail.com Tue Dec 11 18:27:28 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Wed, 12 Dec 2012 05:27:28 +0300 Subject: [Moscow.pm] =?koi8-r?b?TW9qbzo6TG9nIMkgdXRmOA==?= In-Reply-To: References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> Message-ID: > Проблема не в locale, а в том что "$!" - это октеты даже если локаль c UTF-8. Именно это меня и удивляет. Т.е. я так и не понял, что и где должно сломаться, если выставлять флаг is_utf8 на строки с сообщением об ошибке(ес-но если локаль UTF-8). > И как же Perl узнает, что локаль именно utf8? Мне кажется, что для этого подойдёт LANG=*_*.UTF-8 > Есть два случая: бинарные последовательности и настоящие строки. По-моему, тут должны быть "настоящие строки", т.к. получены они из стандартного для всей системы справочника. > 1. Посмотреть на кодировку текущей локали. Да, вполне разумное действие. > 2. Декодировать сообщение из этой кодировки в текст. Я говорил только о случаях, когда кодировка указана и она utf8, т.е. LANG=*.UTF-8 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis.fedoseev на gmail.com Tue Dec 11 22:16:33 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Wed, 12 Dec 2012 10:16:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?TW9qbzo6TG9nIMkgdXRmOA==?= In-Reply-To: References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> Message-ID: On 12 Dec 2012, at 6:27 AM, Denis Evdokimov wrote: > Мне кажется, что для этого подойдёт LANG=*_*.UTF-8 Которой нет под виндой (и чем-нибудь экзотическим) и мы опять получаем неоднозначное поведение скрипта. С уважением, Денис Федосеев From somerandomlogin на gmail.com Tue Dec 11 22:49:06 2012 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Wed, 12 Dec 2012 10:49:06 +0400 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: Долой модераторство! Да здравствует анархия! -1! 2012/12/10 Dmitry Simonov : > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > полномочиями. > > Кто за, пишите "+". > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From ivan.kharpalev на gmail.com Tue Dec 11 23:45:52 2012 From: ivan.kharpalev на gmail.com (=?KOI8-R?B?6MHS0MHMo9cg6dfBzg==?=) Date: Wed, 12 Dec 2012 11:45:52 +0400 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: > > всегда можно мимо пройти. --- да именно этим принципом всё чаще руководствуются наши соотечественники. Увы. И надо, чтобы тот, кто остановится, был не зевакой, а человеком, способным благотворно влиять на ситуацию. Радует, что в остальном Вам не хочется развести срача. 11 декабря 2012 г., 3:16 пользователь Тимур Нозадзе написал: > Вы же не будете 2 часа общаться на тему "А ты меня уважаешь?!" с каждым >> голодным тролем. > > Так а кто заставляет-то? Слава богу, тролли у нас под мостами не сидят, > всегда можно мимо пройти. > > > 11 декабря 2012 г., 1:14 пользователь Харпалёв Иван < > ivan.kharpalev на gmail.com> написал: > > Свобода слова не может быть абсолютной. >> Вы же не будете 2 часа общаться на тему "А ты меня уважаешь?!" с каждым >> голодным тролем. >> >> Проблемы с модерацией ощущаются редко, поскольку Moskow.pm состоит совсем >> не из случайных людей. И это хорошо. >> Хранители есть и они нужны. Сообщество должно расширяться. >> >> Если Монс согласен принять тяжёлое бремя ответственности --- слава Богу. >> >> +1. >> >> Уважение >> Иван Харпалёв >> >> 10 декабря 2012 г., 22:51 пользователь Тимур Нозадзе < >> timur.nozadze на gmail.com> написал: >> >> О-о, уважаемые, да вы в тренде!.. ;) >>> >>> Уже и состав партии власти определили. >>> Что же дальше? Закон о митингах? Два года за пляски в храме? И главный >>> лично для меня вопрос -- за пропаганду употребления и информацию о способах >>> совершения банить будете, или пока можно? >>> >>> Неожиданно и печально для меня, что в такой замечательной, открытой, >>> свободной и весьма (!) адекватной рассылке вообще даже возник подобный >>> вопрос. >>> А этот тред -- единственный за историю моего чтения рассылки, >>> заслуживающий санкций (как экстремистский и разжигающий). >>> >>> >>> 10 декабря 2012 г., 15:59 пользователь Dmitry Simonov < >>> dsimonov на gmail.com> написал: >>> >>>> Предлагаю в контексте последних обсуждений выдвинуть кандидатуру >>>> Монса (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными >>>> полномочиями. >>>> >>>> Кто за, пишите "+". >>>> >>>> --- >>>> 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 >>> >>> >> >> -- >> 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 evgeniy на kosov.su Tue Dec 11 23:48:52 2012 From: evgeniy на kosov.su (Evgeniy Kosov) Date: Wed, 12 Dec 2012 11:48:52 +0400 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: <50C836E4.4090808@kosov.su> On 12.12.2012 11:45, Харпалёв Иван wrote: > всегда можно мимо пройти. > > --- да именно этим принципом всё чаще руководствуются наши > соотечественники. Увы. > И надо, чтобы тот, кто остановится, был не зевакой, а человеком, > способным благотворно влиять на ситуацию. http://xkcd.com/386/ > Радует, что в остальном Вам не хочется развести срача. > > [...] -- С уважением, Евгений Косов From asan999 на gmail.com Wed Dec 12 00:06:16 2012 From: asan999 на gmail.com (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=E1?=) Date: Wed, 12 Dec 2012 12:06:16 +0400 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: <50C83AF8.8080001@gmail.com> +1 В том то и дело, что рассылка не скатывается в говно. Модерация не нужна, не стоит дергать кота за хвост, или как там.. 10.12.2012 22:51, Тимур Нозадзе пишет: > О-о, уважаемые, да вы в тренде!.. ;) > > Уже и состав партии власти определили. > Что же дальше? Закон о митингах? Два года за пляски в храме? И главный > лично для меня вопрос --- за пропаганду употребления и информацию о > способах совершения банить будете, или пока можно? > > Неожиданно и печально для меня, что в такой замечательной, открытой, > свободной и весьма (!) адекватной рассылке вообще даже возник подобный > вопрос. > А этот тред --- единственный за историю моего чтения рассылки, > заслуживающий санкций (как экстремистский и разжигающий). > > > 10 декабря 2012 г., 15:59 пользователь Dmitry Simonov > > написал: > > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру > Монса (Перепелица Владимир) в модераторы всего Moscow.Pm с > абсолютными полномочиями. > > Кто за, пишите "+". > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > С уважением, Тимур Нозадзе > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From grisxa на gmail.com Wed Dec 12 01:09:27 2012 From: grisxa на gmail.com (Grigory Batalov) Date: Wed, 12 Dec 2012 13:09:27 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC90YHQsCDQsiDQvNC+0LTQtdGA0LDRgtC+?= =?utf-8?b?0YDRiyE=?= In-Reply-To: References: Message-ID: <20121212130927.4d866f3b@gbatalov> В Mon, 10 Dec 2012 15:59:21 +0400 Dmitry Simonov пишет: > Предлагаю в контексте последних обсуждений выдвинуть кандидатуру Монса > (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными > полномочиями. > > Кто за, пишите "+". + From ivan на serezhkin.com Wed Dec 12 01:30:31 2012 From: ivan на serezhkin.com (Vany Serezhkin) Date: Wed, 12 Dec 2012 13:30:31 +0400 Subject: [Moscow.pm] KV storage for anyevent Message-ID: <50C84EB7.5090800@serezhkin.com> Привет. Есть у меня небольшая поделка на эниевенте, Сначала я хранил всё своё барахло в файликах в json. Потом нагрузка на поделку слегка увеличилась и я привинтил туда couchdb, ну просто потому что http REST. Сейчас же я сделал что то вообще странное и нагрузка ещё возрасла, кучдиби это очень клёвая и концептуальная штука, которую не стоит нагружать, её от этого плющит. Раскажите плз, а что у нас сейчас есть модное для эниевента для персистентного KV storage? Чтобы ещё и нагрузку в один kQPS записи и пару kQPS чтения на среднеконьсьюмерской железке держало? -- WBR, Vany From alex на alemate.ru Wed Dec 12 01:37:54 2012 From: alex на alemate.ru (alex на alemate.ru) Date: Wed, 12 Dec 2012 13:37:54 +0400 (MSK) Subject: [Moscow.pm] KV storage for anyevent In-Reply-To: <50C84EB7.5090800@serezhkin.com> References: <50C84EB7.5090800@serezhkin.com> Message-ID: On Wed, 12 Dec 2012, Vany Serezhkin wrote: > Есть у меня небольшая поделка на эниевенте, > Сначала я хранил всё своё барахло в файликах в json. > Потом нагрузка на поделку слегка увеличилась и я привинтил туда couchdb, > ну просто потому что http REST. > > Сейчас же я сделал что то вообще странное и нагрузка ещё возрасла, > кучдиби это очень клёвая и концептуальная штука, которую не стоит > нагружать, её от этого плющит. > > Раскажите плз, а что у нас сейчас есть модное для эниевента для > персистентного KV storage? Чтобы ещё и нагрузку в один kQPS записи и > пару kQPS чтения на среднеконьсьюмерской железке держало? Странные у тебя какие-то цифры. Я не знаю как couch, но 1k RPS на запись + 2k RPS на чтение должен тянуть любой KV. Ты точно уверен, что дело в БД? Мы http://tarantool.org/index.ru.html используем. Тянет в десятки раз больше. From isage на aumi.ru Wed Dec 12 01:47:52 2012 From: isage на aumi.ru (iSage) Date: Wed, 12 Dec 2012 13:47:52 +0400 Subject: [Moscow.pm] KV storage for anyevent In-Reply-To: <50C84EB7.5090800@serezhkin.com> References: <50C84EB7.5090800@serezhkin.com> Message-ID: > KV > CouchDB Вы определитесь, что вам таки надо, KV или Document-oriented db. Если всё же первое, то берите redis. Если второе и с большим количеством записи - то монгу. Коуч имеет смысл, если у вас мало инсертов, очень важные данные по которым надо хитро искать и делать mapreduce и 2-4 ядра, чтоб перестройка вьюх не тормозила все остальное. On 2012-12-12 13:30, Vany Serezhkin wrote: > Привет. > > Есть у меня небольшая поделка на эниевенте, > Сначала я хранил всё своё барахло в файликах в json. > Потом нагрузка на поделку слегка увеличилась и я привинтил туда couchdb, > ну просто потому что http REST. > > Сейчас же я сделал что то вообще странное и нагрузка ещё возрасла, > кучдиби это очень клёвая и концептуальная штука, которую не стоит > нагружать, её от этого плющит. > > Раскажите плз, а что у нас сейчас есть модное для эниевента для > персистентного KV storage? Чтобы ещё и нагрузку в один kQPS записи и > пару kQPS чтения на среднеконьсьюмерской железке держало? > > -- > WBR, Vany ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Wed Dec 12 01:48:06 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Wed, 12 Dec 2012 13:48:06 +0400 Subject: [Moscow.pm] KV storage for anyevent In-Reply-To: References: <50C84EB7.5090800@serezhkin.com> Message-ID: персистентный KV - это скорее всего Redis. Есть драйвер для эниэвента: https://metacpan.org/module/AnyEvent::Redis 2012/12/12 : > > > On Wed, 12 Dec 2012, Vany Serezhkin wrote: > >> Есть у меня небольшая поделка на эниевенте, >> Сначала я хранил всё своё барахло в файликах в json. >> Потом нагрузка на поделку слегка увеличилась и я привинтил туда couchdb, >> ну просто потому что http REST. >> >> Сейчас же я сделал что то вообще странное и нагрузка ещё возрасла, кучдиби >> это очень клёвая и концептуальная штука, которую не стоит нагружать, её от >> этого плющит. >> >> Раскажите плз, а что у нас сейчас есть модное для эниевента для >> персистентного KV storage? Чтобы ещё и нагрузку в один kQPS записи и пару >> kQPS чтения на среднеконьсьюмерской железке держало? > > > Странные у тебя какие-то цифры. Я не знаю как couch, но 1k RPS > на запись + 2k RPS на чтение должен тянуть любой KV. Ты точно уверен, что > дело в БД? > > Мы http://tarantool.org/index.ru.html используем. Тянет в десятки > раз больше. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Alexandr Alexeev http://eax.me/ http://it-talk.org/ From asan999 на gmail.com Wed Dec 12 02:03:54 2012 From: asan999 на gmail.com (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=E1?=) Date: Wed, 12 Dec 2012 14:03:54 +0400 Subject: [Moscow.pm] KV storage for anyevent In-Reply-To: <50C84EB7.5090800@serezhkin.com> References: <50C84EB7.5090800@serezhkin.com> Message-ID: <50C8568A.8080607@gmail.com> А тупо БД вам не подойдет? просто постгря, ну или можно извратиться с мускулом и myisam. или мемкеш. я просто не понимаю, ну ладно высокие нагрузки допустим... тысячи запросв в секунду.. 12.12.2012 13:30, Vany Serezhkin пишет: > Привет. > > Есть у меня небольшая поделка на эниевенте, > Сначала я хранил всё своё барахло в файликах в json. > Потом нагрузка на поделку слегка увеличилась и я привинтил туда > couchdb, ну просто потому что http REST. > > Сейчас же я сделал что то вообще странное и нагрузка ещё возрасла, > кучдиби это очень клёвая и концептуальная штука, которую не стоит > нагружать, её от этого плющит. > > Раскажите плз, а что у нас сейчас есть модное для эниевента для > персистентного KV storage? Чтобы ещё и нагрузку в один kQPS записи и > пару kQPS чтения на среднеконьсьюмерской железке держало? > > From ivan на serezhkin.com Wed Dec 12 02:11:34 2012 From: ivan на serezhkin.com (Vany Serezhkin) Date: Wed, 12 Dec 2012 14:11:34 +0400 Subject: [Moscow.pm] KV storage for anyevent In-Reply-To: <50C8568A.8080607@gmail.com> References: <50C84EB7.5090800@serezhkin.com> <50C8568A.8080607@gmail.com> Message-ID: <50C85856.3000309@serezhkin.com> On 12/12/2012 02:03 PM, Андрей А wrote: > А тупо БД вам не подойдет? просто постгря, ну или можно извратиться с > мускулом и myisam. или мемкеш. я просто не понимаю, ну ладно высокие > нагрузки допустим... тысячи запросв в секунду.. А тупо бд подойдёт, если у неё есть эниевентный интерфейс. -- WBR, Vany From mons на cpan.org Wed Dec 12 02:15:39 2012 From: mons на cpan.org (Mons Anderson) Date: Wed, 12 Dec 2012 14:15:39 +0400 Subject: [Moscow.pm] KV storage for anyevent In-Reply-To: <50C84EB7.5090800@serezhkin.com> References: <50C84EB7.5090800@serezhkin.com> Message-ID: Попробуй Tarantool (tarantool.org) Key features: - отличная производительность - возможность писать функции и background-процессы на lua (luajit) - индексы (hash/tree, multifield, можно сделать несколько индексов) Я на этой штуке, при помощи lua, вообще сделал сервер очередей. + Есть модули для AE (github/Mons, DR::Tarantool), есть XS'ный парсер протокола 2012/12/12 Vany Serezhkin > Привет. > > Есть у меня небольшая поделка на эниевенте, > Сначала я хранил всё своё барахло в файликах в json. > Потом нагрузка на поделку слегка увеличилась и я привинтил туда couchdb, > ну просто потому что http REST. > > Сейчас же я сделал что то вообще странное и нагрузка ещё возрасла, кучдиби > это очень клёвая и концептуальная штука, которую не стоит нагружать, её от > этого плющит. > > Раскажите плз, а что у нас сейчас есть модное для эниевента для > персистентного KV storage? Чтобы ещё и нагрузку в один kQPS записи и пару > kQPS чтения на среднеконьсьюмерской железке держало? > > > -- > WBR, Vany > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Wed Dec 12 02:20:39 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Wed, 12 Dec 2012 13:20:39 +0300 Subject: [Moscow.pm] KV storage for anyevent In-Reply-To: References: <50C84EB7.5090800@serezhkin.com> Message-ID: > Попробуй Tarantool (tarantool.org) а вот кстати - есть у него штатная возможность хранить данные да диске, а не в памяти? From postmaster на softsearch.ru Wed Dec 12 02:38:53 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 12 Dec 2012 14:38:53 +0400 Subject: [Moscow.pm] KV storage for anyevent In-Reply-To: <50C8568A.8080607@gmail.com> References: <50C84EB7.5090800@serezhkin.com> <50C8568A.8080607@gmail.com> Message-ID: <1477239966.20121212143853@softsearch.ru> Здравствуйте, Андрей. > А тупо БД вам не подойдет? просто постгря, ну или можно извратиться > с мускулом и myisam. или мемкеш. я просто не понимаю, ну ладно > высокие нагрузки допустим... тысячи запросв в секунду.. Я тоже за old school. Поддержка проста, поведение предсказуемо. Если хочется супер-скорости мемкешеда от mysql, то там есть Handler socket: http://www.percona.com/doc/percona-server/5.5/performance/handlersocket.html , http://yoshinorimatsunobu.blogspot.ru/2010/10/using-mysql-as-nosql-story-for.html . -- С уважением, Михаил mailto:postmaster на softsearch.ru From nikzubkov на gmail.com Wed Dec 12 02:42:07 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Wed, 12 Dec 2012 11:42:07 +0100 Subject: [Moscow.pm] =?utf-8?b?TW9qbzo6TG9nINC4IHV0Zjg=?= In-Reply-To: References: <20121210211902.4f85e6ab@gbatalov> <20121211140825.12795077@gbatalov> <20121211103849.GK3305@vdsl.uvw.ru> <20121211150940.6f7c503f@gbatalov> Message-ID: 12 декабря 2012 г., 3:27 пользователь Denis Evdokimov < evdokimov.denis на gmail.com> написал: > > И как же Perl узнает, что локаль именно utf8? > Мне кажется, что для этого подойдёт LANG=*_*.UTF-8 Совсем не подойдет. Локаль это не только LANG. Там есть еще много интересного. И если в LANG не будет UTF-8 это вовсе не значит, что локаль не UTF-8. -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Wed Dec 12 02:46:36 2012 From: worldmind на mail.ru (=?UTF-8?B?QWxleGV5IFNocnVi?=) Date: Wed, 12 Dec 2012 14:46:36 +0400 Subject: [Moscow.pm] =?utf-8?q?KV_storage_for_anyevent?= References: <50C84EB7.5090800@serezhkin.com> Message-ID: <1355309196.863131714@f384.i.mail.ru> Среда, 12 декабря 2012, 13:48 от Alexandr Alexeev : > персистентный KV - это скорее всего Redis. Есть драйвер для эниэвента: > https://metacpan.org/module/AnyEvent::Redis ещё есть AnyEvent::Redis::RipeRedis, юзаем -- Alexey Shrub From greyhard на gmail.com Wed Dec 12 03:24:11 2012 From: greyhard на gmail.com (=?KOI8-R?B?5MXOydMg6czYyc7ZyA==?=) Date: Wed, 12 Dec 2012 14:24:11 +0300 Subject: [Moscow.pm] =?koi8-r?b?7dXM2NTJ0drZ3s7ZyiDTwcrUIM7BIE1vam8=?= Message-ID: Есть сайт на Mojo. Появилась задача перевести его не несколько языков. У меня возник вопрос. Как правильно сделать перевод сайта? Первая мысль переводить шаблоны и раскладывать по папкам /en/ /ru/ /de/ Вторая мысль так как текста не много делать через gettext. Подскажите верный путь. Спасибо. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Wed Dec 12 03:27:53 2012 From: qalexx на gmail.com (Alexander Q) Date: Wed, 12 Dec 2012 15:27:53 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: Есть ощущение, что "верный" путь ? это некий микс. Большие куски текста ? в отдельные шаблоны, и инклюдить их где надо. Маленькие строки (названия ссылок-кнопок и короткие тексты) ? gettext. Так бы делал я, и так делал я в проекте с использованием Catalyst. 2012/12/12 Денис Ильиных > Есть сайт на Mojo. Появилась задача перевести его не несколько языков. У > меня возник вопрос. Как правильно сделать перевод сайта? > Первая мысль переводить шаблоны и раскладывать по папкам /en/ /ru/ /de/ > Вторая мысль так как текста не много делать через gettext. > > Подскажите верный путь. > Спасибо. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- With best regards, Alexander Q mailto:qalexx на gmail.com ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergey.malochinskiy на gmail.com Wed Dec 12 03:27:41 2012 From: sergey.malochinskiy на gmail.com (Sergey Malochinskiy) Date: Wed, 12 Dec 2012 15:27:41 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: Здравствуйте. Многое придумано до нас :) http://search.cpan.org/~sharifuln/Mojolicious-Plugin-I18N-0.82/lib/Mojolicious/Plugin/I18N.pm 12 декабря 2012 г., 15:24 пользователь Денис Ильиных написал: > Есть сайт на Mojo. Появилась задача перевести его не несколько языков. У > меня возник вопрос. Как правильно сделать перевод сайта? > Первая мысль переводить шаблоны и раскладывать по папкам /en/ /ru/ /de/ > Вторая мысль так как текста не много делать через gettext. > > Подскажите верный путь. > Спасибо. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Sergey Malochinskiy ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Wed Dec 12 03:29:09 2012 From: worldmind на mail.ru (=?UTF-8?B?QWxleGV5IFNocnVi?=) Date: Wed, 12 Dec 2012 15:29:09 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= Message-ID: <1355311749.860861082@f128.mail.ru> Среда, 12 декабря 2012, 14:24 от Денис Ильиных : > Есть сайт на Mojo. Появилась задача перевести его не несколько языков. У меня возник вопрос. Как правильно сделать перевод сайта? > Первая мысль переводить шаблоны и раскладывать по папкам /en/ /ru/ /de/ > Вторая мысль так как текста не много делать через gettext. Не знаю как в моджо, но думаю в любом случае стоит почитать статью Locale::Maketext::TPJ13 -- Alexey Shrub From sergey.malochinskiy на gmail.com Wed Dec 12 03:30:30 2012 From: sergey.malochinskiy на gmail.com (Sergey Malochinskiy) Date: Wed, 12 Dec 2012 15:30:30 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: Я все ресурсы храню для всех языков в отдельных файлах. В коде использую сокращения, например menu_main_first и перевожу их на нужные языки. 12 декабря 2012 г., 15:27 пользователь Alexander Q написал: > Есть ощущение, что "верный" путь ? это некий микс. Большие куски текста ? > в отдельные шаблоны, и инклюдить их где надо. Маленькие строки (названия > ссылок-кнопок и короткие тексты) ? gettext. > > Так бы делал я, и так делал я в проекте с использованием Catalyst. > > > 2012/12/12 Денис Ильиных > >> Есть сайт на Mojo. Появилась задача перевести его не несколько языков. У >> меня возник вопрос. Как правильно сделать перевод сайта? >> Первая мысль переводить шаблоны и раскладывать по папкам /en/ /ru/ /de/ >> Вторая мысль так как текста не много делать через gettext. >> >> Подскажите верный путь. >> Спасибо. >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > With best regards, > Alexander Q mailto:qalexx на gmail.com > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Sergey Malochinskiy ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergey.malochinskiy на gmail.com Wed Dec 12 03:34:45 2012 From: sergey.malochinskiy на gmail.com (Sergey Malochinskiy) Date: Wed, 12 Dec 2012 15:34:45 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: Во вложении маленькое приложение на Mojolicious. Когда-то как раз пробовал подход который в дальнейшем и использовал. Может поможет понять о чем я :) 12 декабря 2012 г., 15:30 пользователь Sergey Malochinskiy < sergey.malochinskiy на gmail.com> написал: > Я все ресурсы храню для всех языков в отдельных файлах. В коде использую > сокращения, например menu_main_first и перевожу их на нужные языки. > > > 12 декабря 2012 г., 15:27 пользователь Alexander Q написал: > > Есть ощущение, что "верный" путь ? это некий микс. Большие куски текста ? >> в отдельные шаблоны, и инклюдить их где надо. Маленькие строки (названия >> ссылок-кнопок и короткие тексты) ? gettext. >> >> Так бы делал я, и так делал я в проекте с использованием Catalyst. >> >> >> 2012/12/12 Денис Ильиных >> >>> Есть сайт на Mojo. Появилась задача перевести его не несколько языков. >>> У меня возник вопрос. Как правильно сделать перевод сайта? >>> Первая мысль переводить шаблоны и раскладывать по папкам /en/ /ru/ /de/ >>> Вторая мысль так как текста не много делать через gettext. >>> >>> Подскажите верный путь. >>> Спасибо. >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> >> -- >> With best regards, >> Alexander Q mailto:qalexx на gmail.com >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > Best regards, > Sergey Malochinskiy > -- Best regards, Sergey Malochinskiy ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: ----------- следущая часть ----------- A non-text attachment was scrubbed... Name: my_app.zip Type: application/zip Size: 4884 bytes Desc: отсутствует URL: From todmst на gmail.com Wed Dec 12 04:08:15 2012 From: todmst на gmail.com (=?KOI8-R?B?5M3J1NLJyiDz1MHSycvP19PLyco=?=) Date: Wed, 12 Dec 2012 16:08:15 +0400 Subject: [Moscow.pm] =?koi8-r?b?7dXM2NTJ0drZ3s7ZyiDTwcrUIM7BIE1vam8=?= In-Reply-To: References: Message-ID: Делал примерно так: Все тексты на всех языках хранятся в структуре вида $langs->{"ru"}->{"button_name"}->{"Текст на русском"} $langs->{"en"}->{"button_name"}->{"English text"} И так далее, для всех текстов, названий кнопок, ссылок. Потом в единственный шаблон для всех языков передаются хэш со всеми текстами на нужном языке. Ну и уже в шаблоне для каждой вставляемой строки пишем например: <:$lang.button_name:> Вроде удобно получается. 12 декабря 2012 г., 15:24 пользователь Денис Ильиных написал: > Есть сайт на Mojo. Появилась задача перевести его не несколько языков. У > меня возник вопрос. Как правильно сделать перевод сайта? > Первая мысль переводить шаблоны и раскладывать по папкам /en/ /ru/ /de/ > Вторая мысль так как текста не много делать через gettext. > > Подскажите верный путь. > Спасибо. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dsimonov на gmail.com Wed Dec 12 05:42:08 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Wed, 12 Dec 2012 17:42:08 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: Привет! А Твой чудесный сайт имеет только несколько языков или всё же он заточен под несколько отдельных стран? --- Dmitriy V. Simonov, Perl & Python programmer 2012/12/12 Денис Ильиных > Есть сайт на Mojo. Появилась задача перевести его не несколько языков. У > меня возник вопрос. Как правильно сделать перевод сайта? > Первая мысль переводить шаблоны и раскладывать по папкам /en/ /ru/ /de/ > Вторая мысль так как текста не много делать через gettext. > > Подскажите верный путь. > Спасибо. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на karasik.eu.org Wed Dec 12 05:46:32 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Wed, 12 Dec 2012 13:46:32 +0000 Subject: [Moscow.pm] cpan you have to see Message-ID: <20121212134632.GA66847@nataraj.karasik.eu.org> модули соотечественника вызвали колыхание умов в london.pm - уже все видели? ;) http://london.pm.org/pipermail/london.pm/Week-of-Mon-20121210/thread.html (если автор читает, то может быть в рассылке кто нибудь предложит ему помочь с перлом? ) -- Sincerely, Dmitry Karasik From akovbovich на gmail.com Wed Dec 12 05:53:42 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Wed, 12 Dec 2012 17:53:42 +0400 Subject: [Moscow.pm] cpan you have to see In-Reply-To: <20121212134632.GA66847@nataraj.karasik.eu.org> References: <20121212134632.GA66847@nataraj.karasik.eu.org> Message-ID: return bless {}; # WTF??? 12 декабря 2012 г., 17:46 пользователь Dmitry Karasik написал: > модули соотечественника вызвали колыхание умов в london.pm - уже все видели? ;) > > http://london.pm.org/pipermail/london.pm/Week-of-Mon-20121210/thread.html > > (если автор читает, то может быть в рассылке кто нибудь предложит ему помочь с перлом? ) > > -- > Sincerely, > Dmitry Karasik > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From akovbovich на gmail.com Wed Dec 12 05:56:54 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Wed, 12 Dec 2012 17:56:54 +0400 Subject: [Moscow.pm] cpan you have to see In-Reply-To: References: <20121212134632.GA66847@nataraj.karasik.eu.org> Message-ID: sub True { return 0; } omg!!! 12 декабря 2012 г., 17:53 пользователь Андрей П. Ковбович написал: > return bless {}; # WTF??? > > 12 декабря 2012 г., 17:46 пользователь Dmitry Karasik > написал: >> модули соотечественника вызвали колыхание умов в london.pm - уже все видели? ;) >> >> http://london.pm.org/pipermail/london.pm/Week-of-Mon-20121210/thread.html >> >> (если автор читает, то может быть в рассылке кто нибудь предложит ему помочь с перлом? ) >> >> -- >> Sincerely, >> Dmitry Karasik >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org From sergle.ua на gmail.com Wed Dec 12 05:58:57 2012 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Wed, 12 Dec 2012 15:58:57 +0200 Subject: [Moscow.pm] cpan you have to see In-Reply-To: References: <20121212134632.GA66847@nataraj.karasik.eu.org> Message-ID: 2012/12/12 Андрей П. Ковбович : > sub True > { > return 0; > } > > omg!!! Решили повторить тред из london.pm ? :) -- Sergey From isage на aumi.ru Wed Dec 12 05:59:21 2012 From: isage на aumi.ru (iSage) Date: Wed, 12 Dec 2012 17:59:21 +0400 Subject: [Moscow.pm] cpan you have to see In-Reply-To: <20121212134632.GA66847@nataraj.karasik.eu.org> References: <20121212134632.GA66847@nataraj.karasik.eu.org> Message-ID: <7af9a51cc0b92c960e7308e4f0150d2a@aumi.ru> >you have to see now make me unsee that On 2012-12-12 17:46, Dmitry Karasik wrote: > модули соотечественника вызвали колыхание умов в london.pm - уже все видели? ;) > > http://london.pm.org/pipermail/london.pm/Week-of-Mon-20121210/thread.html [1] > > (если автор читает, то может быть в рассылке кто нибудь предложит ему помочь с перлом? ) > > -- > Sincerely, > Dmitry Karasik Links: ------ [1] http://london.pm.org/pipermail/london.pm/Week-of-Mon-20121210/thread.html ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ivan на serezhkin.com Wed Dec 12 05:59:32 2012 From: ivan на serezhkin.com (Vany Serezhkin) Date: Wed, 12 Dec 2012 17:59:32 +0400 Subject: [Moscow.pm] cpan you have to see In-Reply-To: References: <20121212134632.GA66847@nataraj.karasik.eu.org> Message-ID: <50C88DC4.1060501@serezhkin.com> On 12/12/2012 05:53 PM, Андрей П. Ковбович wrote: > return bless {}; # WTF??? Это как раз понятно - это $instance->do_a()->do_b()->do_c(); От себя скажу, вброс слабый, новая версия примы была бы круче =) -- WBR, Vany From dmitry на karasik.eu.org Wed Dec 12 06:01:31 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Wed, 12 Dec 2012 14:01:31 +0000 Subject: [Moscow.pm] cpan you have to see In-Reply-To: <50C88DC4.1060501@serezhkin.com> References: <20121212134632.GA66847@nataraj.karasik.eu.org> <50C88DC4.1060501@serezhkin.com> Message-ID: <20121212140131.GA67534@nataraj.karasik.eu.org> > От себя скажу, вброс слабый, новая версия примы была бы круче =) Возьмешься? :) -- Sincerely, Dmitry Karasik From greyhard на gmail.com Wed Dec 12 06:23:27 2012 From: greyhard на gmail.com (=?KOI8-R?B?5MXOydMg6czYyc7ZyA==?=) Date: Wed, 12 Dec 2012 17:23:27 +0300 Subject: [Moscow.pm] =?koi8-r?b?7dXM2NTJ0drZ3s7ZyiDTwcrUIM7BIE1vam8=?= In-Reply-To: References: Message-ID: 12 декабря 2012 г., 17:42 пользователь Dmitry Simonov написал: > Привет! А Твой чудесный сайт имеет только несколько языков или всё же он > заточен под несколько отдельных стран? Он будет для нескольких стран. > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > > > 2012/12/12 Денис Ильиных > >> Есть сайт на Mojo. Появилась задача перевести его не несколько языков. У >> меня возник вопрос. Как правильно сделать перевод сайта? >> Первая мысль переводить шаблоны и раскладывать по папкам /en/ /ru/ /de/ >> Вторая мысль так как текста не много делать через gettext. >> >> Подскажите верный путь. >> Спасибо. >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > Спасибо всем за помощь. Я видимо так и буду делать. Проще поддерживать словарь чем логику в 2-х и более шаблонах ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From vovkasm на gmail.com Wed Dec 12 06:43:47 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Wed, 12 Dec 2012 18:43:47 +0400 Subject: [Moscow.pm] cpan you have to see In-Reply-To: <50C88DC4.1060501@serezhkin.com> References: <20121212134632.GA66847@nataraj.karasik.eu.org> <50C88DC4.1060501@serezhkin.com> Message-ID: 2012/12/12 Vany Serezhkin : > On 12/12/2012 05:53 PM, Андрей П. Ковбович wrote: >> >> return bless {}; # WTF??? > > Это как раз понятно - это > $instance->do_a()->do_b()->do_c(); Ты не понял ))) Там так не получится! puts("AAA")->puts("BBB") > > > > От себя скажу, вброс слабый, новая версия примы была бы круче =) > > -- > WBR, Vany > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Vladimir Timofeev From nikzubkov на gmail.com Wed Dec 12 07:29:35 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Wed, 12 Dec 2012 16:29:35 +0100 Subject: [Moscow.pm] cpan you have to see In-Reply-To: <20121212134632.GA66847@nataraj.karasik.eu.org> References: <20121212134632.GA66847@nataraj.karasik.eu.org> Message-ID: А почему "соотечественника"? Это как определили? 12 декабря 2012 г., 14:46 пользователь Dmitry Karasik написал: > модули соотечественника вызвали колыхание умов в london.pm - уже все > видели? ;) > > http://london.pm.org/pipermail/london.pm/Week-of-Mon-20121210/thread.html > > (если автор читает, то может быть в рассылке кто нибудь предложит ему > помочь с перлом? ) > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From yu.pats на gmail.com Wed Dec 12 08:30:40 2012 From: yu.pats на gmail.com (Yury Pats) Date: Wed, 12 Dec 2012 19:30:40 +0300 Subject: [Moscow.pm] cpan you have to see In-Reply-To: <20121212134632.GA66847@nataraj.karasik.eu.org> References: <20121212134632.GA66847@nataraj.karasik.eu.org> Message-ID: Тред щикарный. Пропитан истинным британским юмором :) ЛОЛ http://perl.plover.com/IAQ/IAQlist.html#how_can_i_find_the_creation_date_of_a_file 2012/12/12 Dmitry Karasik > модули соотечественника вызвали колыхание умов в london.pm - уже все > видели? ;) > > http://london.pm.org/pipermail/london.pm/Week-of-Mon-20121210/thread.html > > (если автор читает, то может быть в рассылке кто нибудь предложит ему > помочь с перлом? ) > > -- > Sincerely, > Dmitry Karasik > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на karasik.eu.org Wed Dec 12 08:31:00 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Wed, 12 Dec 2012 16:31:00 +0000 Subject: [Moscow.pm] cpan you have to see In-Reply-To: References: <20121212134632.GA66847@nataraj.karasik.eu.org> Message-ID: <20121212163100.GA72101@nataraj.karasik.eu.org> на глаз! ну ок пускай не соотечественника .. а какая разница? On Wed, Dec 12, 2012 at 04:29:35PM +0100, Nikita Zubkov wrote: > А почему "соотечественника"? Это как определили? > > 12 декабря 2012 г., 14:46 пользователь Dmitry Karasik > написал: > > > модули соотечественника вызвали колыхание умов в london.pm - уже все > > видели? ;) > > > > http://london.pm.org/pipermail/london.pm/Week-of-Mon-20121210/thread.html > > > > (если автор читает, то может быть в рассылке кто нибудь предложит ему > > помочь с перлом? ) > > > > -- > С уважением, > Никита Зубков > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely, Dmitry Karasik From yu.pats на gmail.com Wed Dec 12 08:32:08 2012 From: yu.pats на gmail.com (Yury Pats) Date: Wed, 12 Dec 2012 19:32:08 +0300 Subject: [Moscow.pm] cpan you have to see In-Reply-To: References: <20121212134632.GA66847@nataraj.karasik.eu.org> Message-ID: Видимо по автору Alexej G. Magura 2012/12/12 Nikita Zubkov > А почему "соотечественника"? Это как определили? > > 12 декабря 2012 г., 14:46 пользователь Dmitry Karasik < > dmitry на karasik.eu.org> написал: > > модули соотечественника вызвали колыхание умов в london.pm - уже все >> видели? ;) >> >> http://london.pm.org/pipermail/london.pm/Week-of-Mon-20121210/thread.html >> >> (если автор читает, то может быть в рассылке кто нибудь предложит ему >> помочь с перлом? ) >> > > -- > С уважением, > Никита Зубков > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Wed Dec 12 08:44:30 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Wed, 12 Dec 2012 20:44:30 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: В мире Rails принято хранить i18n в config/locales/$LANGCODE.yml В шаблонах и в коде используются хэлперы типа t(ключ_локализации_иерархия_черезз_точку, параметры). ru: page: title: Привет, %1 Использование [%= t('page.title', customer_title) %] В принипе, у меня есть заготовка модуля для CPAN, могу выложить. По своей практике скажу, что поддерживать такой код удобно. 12 декабря 2012 г., 15:24 пользователь Денис Ильиных написал: > Есть сайт на Mojo. Появилась задача перевести его не несколько языков. У > меня возник вопрос. Как правильно сделать перевод сайта? > Первая мысль переводить шаблоны и раскладывать по папкам /en/ /ru/ /de/ > Вторая мысль так как текста не много делать через gettext. > > Подскажите верный путь. > Спасибо. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Wed Dec 12 09:45:50 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Wed, 12 Dec 2012 18:45:50 +0100 Subject: [Moscow.pm] cpan you have to see In-Reply-To: <20121212163100.GA72101@nataraj.karasik.eu.org> References: <20121212134632.GA66847@nataraj.karasik.eu.org> <20121212163100.GA72101@nataraj.karasik.eu.org> Message-ID: 12 декабря 2012 г., 17:31 пользователь Dmitry Karasik написал: > на глаз! ну ок пускай не соотечественника .. а какая разница? Просто интересна логика. С каких пор имя Алексей стало исключительно русским (+окресности) ? -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Wed Dec 12 09:54:44 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Wed, 12 Dec 2012 20:54:44 +0300 Subject: [Moscow.pm] cpan you have to see In-Reply-To: References: <20121212134632.GA66847@nataraj.karasik.eu.org> <20121212163100.GA72101@nataraj.karasik.eu.org> Message-ID: > Просто интересна логика. С каких пор имя Алексей стало исключительно русским > (+окресности) ? Так имя Алексей пишется только при транслитерации с кирилицы. From ruz на bestpractical.com Wed Dec 12 09:57:45 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 12 Dec 2012 21:57:45 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: 2012/12/12 Akzhan Abdulin : > В мире Rails принято хранить i18n в config/locales/$LANGCODE.yml > > В шаблонах и в коде используются хэлперы типа > t(ключ_локализации_иерархия_черезз_точку, параметры). > > ru: > page: > title: Привет, %1 > > Использование > > [%= t('page.title', customer_title) %] > > В принипе, у меня есть заготовка модуля для CPAN, могу выложить. > > По своей практике скажу, что поддерживать такой код удобно. > Хоть такой код и кособоко выглядит, но из простых альтернатив gettext, которы > > 12 декабря 2012 г., 15:24 пользователь Денис Ильиных > написал: >> >> Есть сайт на Mojo. Появилась задача перевести его не несколько языков. У >> меня возник вопрос. Как правильно сделать перевод сайта? >> >> Первая мысль переводить шаблоны и раскладывать по папкам /en/ /ru/ /de/ >> Вторая мысль так как текста не много делать через gettext. >> >> Подскажите верный путь. >> Спасибо. >> >> -- >> 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 ivan на serezhkin.com Wed Dec 12 10:09:36 2012 From: ivan на serezhkin.com (Vany Serezhkin) Date: Wed, 12 Dec 2012 22:09:36 +0400 Subject: [Moscow.pm] cpan you have to see In-Reply-To: References: <20121212134632.GA66847@nataraj.karasik.eu.org> <50C88DC4.1060501@serezhkin.com> Message-ID: <50C8C860.2080705@serezhkin.com> 12.12.2012 18:43, Vladimir Timofeev пишет:\ > Ты не понял ))) Там так не получится! > puts("AAA")->puts("BBB") Хм, специально затестил, получается, чяднт? =) -- WBR, Vany From ruz на bestpractical.com Wed Dec 12 10:19:25 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 12 Dec 2012 22:19:25 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: 2012/12/12 Ruslan Zakirov : >> В мире Rails принято хранить i18n в config/locales/$LANGCODE.yml >> >> В шаблонах и в коде используются хэлперы типа >> t(ключ_локализации_иерархия_черезз_точку, параметры). >> >> ru: >> page: >> title: Привет, %1 >> >> Использование >> >> [%= t('page.title', customer_title) %] >> >> В принипе, у меня есть заготовка модуля для CPAN, могу выложить. >> >> По своей практике скажу, что поддерживать такой код удобно. >> Хоть такой код и кособоко выглядит, но из простых альтернатив gettext, который тоже имеет свои проблемы. Из самых назойливых: 1) короткие термины с многими значениями, типа new. Они могут переводится по разному в зависимости от контекста. Контексты в перловых модулях не поддерживаются. Можно обойти вводом контекста прямо в текст и созданием перевода и для основного языка. 2) loc("Created $type"). По другому нельзя, а список возможных типов может быть большим. И так далее и тому подобное. -- Best regards, Ruslan. From vovkasm на gmail.com Wed Dec 12 10:26:32 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Wed, 12 Dec 2012 22:26:32 +0400 Subject: [Moscow.pm] cpan you have to see In-Reply-To: <50C8C860.2080705@serezhkin.com> References: <20121212134632.GA66847@nataraj.karasik.eu.org> <50C88DC4.1060501@serezhkin.com> <50C8C860.2080705@serezhkin.com> Message-ID: 2012/12/12 Vany Serezhkin : > 12.12.2012 18:43, Vladimir Timofeev пишет:\ > >> Ты не понял ))) Там так не получится! >> puts("AAA")->puts("BBB") > > Хм, специально затестил, получается, чяднт? =) Я имел ввиду "то что хочется не получится" ))) Вот: $ cpanm --look Flexible::Output::Printer $ perl -Ilib -MPrinter -E '*puts=\&Flexible::Output::Printer::puts; puts("AAA")->puts("BBB")' AAAFlexible::Output::Printer=HASH(0x80140a2b8)BBB > > > -- > > WBR, Vany > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Vladimir Timofeev From nikzubkov на gmail.com Wed Dec 12 10:47:02 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Wed, 12 Dec 2012 19:47:02 +0100 Subject: [Moscow.pm] cpan you have to see In-Reply-To: References: <20121212134632.GA66847@nataraj.karasik.eu.org> <20121212163100.GA72101@nataraj.karasik.eu.org> Message-ID: 12 декабря 2012 г., 18:54 пользователь Daniel Podolsky написал: > > Просто интересна логика. С каких пор имя Алексей стало исключительно > русским > > (+окресности) ? > Так имя Алексей пишется только при транслитерации с кирилицы. > Не только. 1) Систем транслитерации много. 2) Так пишется как минимум чешское и словенское имя Alexej ( http://cs.wikipedia.org/wiki/Alexej). -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Wed Dec 12 10:57:13 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 12 Dec 2012 22:57:13 +0400 Subject: [Moscow.pm] cpan you have to see In-Reply-To: References: <20121212134632.GA66847@nataraj.karasik.eu.org> <20121212163100.GA72101@nataraj.karasik.eu.org> Message-ID: 12 декабря 2012 г., 22:47 пользователь Nikita Zubkov написал: > 12 декабря 2012 г., 18:54 пользователь Daniel Podolsky > написал: > >> > Просто интересна логика. С каких пор имя Алексей стало исключительно >> русским >> > (+окресности) ? >> Так имя Алексей пишется только при транслитерации с кирилицы. >> > Не только. > 1) Систем транслитерации много. > 2) Так пишется как минимум чешское и словенское имя Alexej ( > http://cs.wikipedia.org/wiki/Alexej). > > То есть надежда откреститься от этого му..ака все-таки есть? ;) > -- > С уважением, > Никита Зубков > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Ilya Chesnokov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ali на ali.org.ua Wed Dec 12 11:00:19 2012 From: ali на ali.org.ua (Oleg Alistratov) Date: Wed, 12 Dec 2012 21:00:19 +0200 Subject: [Moscow.pm] =?koi8-r?b?7dXM2NTJ0drZ3s7ZyiDTwcrUIM7BIE1vam8=?= In-Reply-To: References: Message-ID: <107531355338819@web15f.yandex.ru> Где-то валялись у меня старые модули с поддержкой и доменов, и контекстов в gettext, плюс набор функций для прошивания в Template::Toolkit, попробую найти. Однако ? да, gettext имеет проблемы, ну например, может рухнуть во время замены .mo файлов. 12.12.2012, 20:19, "Ruslan Zakirov" : > 2012/12/12 Ruslan Zakirov : > >>>  В мире Rails принято хранить i18n в config/locales/$LANGCODE.yml >>> >>>  В шаблонах и в коде используются хэлперы типа >>>  t(ключ_локализации_иерархия_черезз_точку, параметры). >>> >>>  ru: >>>    page: >>>      title: Привет, %1 >>> >>>  Использование >>> >>>  [%= t('page.title', customer_title) %] >>> >>>  В принипе, у меня есть заготовка модуля для CPAN, могу выложить. >>> >>>  По своей практике скажу, что поддерживать такой код удобно. > > Хоть такой код и кособоко выглядит, но из простых альтернатив gettext, > который тоже имеет свои проблемы. Из самых назойливых: > 1) короткие термины с многими значениями, типа new. Они могут > переводится по разному в зависимости от контекста. Контексты в > перловых модулях не поддерживаются. Можно обойти вводом контекста > прямо в текст и созданием перевода и для основного языка. > 2) loc("Created $type"). По другому нельзя, а список возможных типов > может быть большим. > > И так далее и тому подобное. > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Oleg Alistratov From ccnweb на gmail.com Wed Dec 12 11:03:27 2012 From: ccnweb на gmail.com (Alexander Onokhov) Date: Wed, 12 Dec 2012 22:03:27 +0300 Subject: [Moscow.pm] cpan you have to see In-Reply-To: References: <20121212134632.GA66847@nataraj.karasik.eu.org> <20121212163100.GA72101@nataraj.karasik.eu.org> Message-ID: Найти и набить морду? 2012/12/12 Ilya Chesnokov > 12 декабря 2012 г., 22:47 пользователь Nikita Zubkov написал: > >> 12 декабря 2012 г., 18:54 пользователь Daniel Podolsky < >> onokonem на gmail.com> написал: >> >>> > Просто интересна логика. С каких пор имя Алексей стало исключительно >>> русским >>> > (+окресности) ? >>> Так имя Алексей пишется только при транслитерации с кирилицы. >>> >> Не только. >> 1) Систем транслитерации много. >> 2) Так пишется как минимум чешское и словенское имя Alexej ( >> http://cs.wikipedia.org/wiki/Alexej). >> >> > То есть надежда откреститься от этого му..ака все-таки есть? ;) > > >> -- >> С уважением, >> Никита Зубков >> >> -- >> 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 > > -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Wed Dec 12 11:07:36 2012 From: qalexx на gmail.com (Alexander Q) Date: Wed, 12 Dec 2012 23:07:36 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: Я использую Locale::TextDomain, который поддерживает контексты. __p('new user form button', 'New'); __p('show only new books link', 'new'); Вторую проблему я не понял. 2012/12/12 Ruslan Zakirov > 2012/12/12 Ruslan Zakirov : > >> В мире Rails принято хранить i18n в config/locales/$LANGCODE.yml > >> > >> В шаблонах и в коде используются хэлперы типа > >> t(ключ_локализации_иерархия_черезз_точку, параметры). > >> > >> ru: > >> page: > >> title: Привет, %1 > >> > >> Использование > >> > >> [%= t('page.title', customer_title) %] > >> > >> В принипе, у меня есть заготовка модуля для CPAN, могу выложить. > >> > >> По своей практике скажу, что поддерживать такой код удобно. > >> > > Хоть такой код и кособоко выглядит, но из простых альтернатив gettext, > который тоже имеет свои проблемы. Из самых назойливых: > 1) короткие термины с многими значениями, типа new. Они могут > переводится по разному в зависимости от контекста. Контексты в > перловых модулях не поддерживаются. Можно обойти вводом контекста > прямо в текст и созданием перевода и для основного языка. > 2) loc("Created $type"). По другому нельзя, а список возможных типов > может быть большим. > > И так далее и тому подобное. > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- With best regards, Alexander Q mailto:qalexx на gmail.com ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Wed Dec 12 11:12:12 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 12 Dec 2012 23:12:12 +0400 Subject: [Moscow.pm] cpan you have to see In-Reply-To: References: <20121212134632.GA66847@nataraj.karasik.eu.org> <20121212163100.GA72101@nataraj.karasik.eu.org> Message-ID: 12 декабря 2012 г., 23:03 пользователь Alexander Onokhov написал: > Найти и набить морду? Эх. Если бы всех троллей можно было найти и набить им морду :) По-моему чувак просто слегка троллит всё Perl-сообщество. Ну и в данный момент конкретно лондонскую рассылку. Так что просто не обращать внимания. Главное, чтобы из-за таких вот индивидуумов не создалось предвзятое отношение ко всем русским программистам - и ассоциация их с говнокодерами. > > 2012/12/12 Ilya Chesnokov > >> 12 декабря 2012 г., 22:47 пользователь Nikita Zubkov > > написал: >> >>> 12 декабря 2012 г., 18:54 пользователь Daniel Podolsky < >>> onokonem на gmail.com> написал: >>> >>>> > Просто интересна логика. С каких пор имя Алексей стало исключительно >>>> русским >>>> > (+окресности) ? >>>> Так имя Алексей пишется только при транслитерации с кирилицы. >>>> >>> Не только. >>> 1) Систем транслитерации много. >>> 2) Так пишется как минимум чешское и словенское имя Alexej ( >>> http://cs.wikipedia.org/wiki/Alexej). >>> >>> >> То есть надежда откреститься от этого му..ака все-таки есть? ;) >> >> >>> -- >>> С уважением, >>> Никита Зубков >>> >>> -- >>> 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 >> >> > > > -- > Alexander > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Ilya Chesnokov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From yu.pats на gmail.com Wed Dec 12 11:23:25 2012 From: yu.pats на gmail.com (Yury Pats) Date: Wed, 12 Dec 2012 22:23:25 +0300 Subject: [Moscow.pm] cpan you have to see In-Reply-To: References: <20121212134632.GA66847@nataraj.karasik.eu.org> <20121212163100.GA72101@nataraj.karasik.eu.org> Message-ID: On 12 Dec 2012 22:12, "Ilya Chesnokov" wrote: > > 12 декабря 2012 г., 23:03 пользователь Alexander Onokhov написал: >> >> Найти и набить морду? > > > Эх. Если бы всех троллей можно было найти и набить им морду :) > По-моему чувак просто слегка троллит всё Perl-сообщество. Ну и в данный момент конкретно лондонскую рассылку. Да нифига он не троллит. Все мило общаются. Как и мы :) Просто у них там свой Никита тоже есть :) > Так что просто не обращать внимания. Главное, чтобы из-за таких вот индивидуумов не создалось предвзятое отношение ко всем русским программистам - и ассоциация их с говнокодерами. > >> >> >> 2012/12/12 Ilya Chesnokov >>> >>> 12 декабря 2012 г., 22:47 пользователь Nikita Zubkov < nikzubkov на gmail.com> написал: >>>> >>>> 12 декабря 2012 г., 18:54 пользователь Daniel Podolsky < onokonem на gmail.com> написал: >>>>> >>>>> > Просто интересна логика. С каких пор имя Алексей стало исключительно русским >>>>> > (+окресности) ? >>>>> Так имя Алексей пишется только при транслитерации с кирилицы. >>>> >>>> Не только. >>>> 1) Систем транслитерации много. >>>> 2) Так пишется как минимум чешское и словенское имя Alexej ( http://cs.wikipedia.org/wiki/Alexej). >>>> >>> >>> То есть надежда откреститься от этого му..ака все-таки есть? ;) >>> >>>> >>>> -- >>>> С уважением, >>>> Никита Зубков >>>> >>>> -- >>>> 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 >>> >> >> >> >> -- >> Alexander >> >> -- >> 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 Wed Dec 12 12:20:29 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Wed, 12 Dec 2012 21:20:29 +0100 Subject: [Moscow.pm] cpan you have to see In-Reply-To: References: <20121212134632.GA66847@nataraj.karasik.eu.org> <20121212163100.GA72101@nataraj.karasik.eu.org> Message-ID: 12 декабря 2012 г., 19:57 пользователь Ilya Chesnokov < chesnokov.ilya на gmail.com> написал: > То есть надежда откреститься от этого му..ака все-таки есть? ;) > Эээ... не знаю, зачем от него нужно откреститься? -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ivan на serezhkin.com Wed Dec 12 12:44:05 2012 From: ivan на serezhkin.com (Vany Serezhkin) Date: Thu, 13 Dec 2012 00:44:05 +0400 Subject: [Moscow.pm] cpan you have to see In-Reply-To: References: <20121212134632.GA66847@nataraj.karasik.eu.org> <20121212163100.GA72101@nataraj.karasik.eu.org> Message-ID: <50C8EC95.4000202@serezhkin.com> 12.12.2012 23:03, Alexander Onokhov пишет: > Найти и набить морду? YESS !!!! Тонкий русский юмор =))))) -- WBR, Vany From chesnokov.ilya на gmail.com Wed Dec 12 12:50:10 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 13 Dec 2012 00:50:10 +0400 Subject: [Moscow.pm] cpan you have to see In-Reply-To: <50C8EC95.4000202@serezhkin.com> References: <20121212134632.GA66847@nataraj.karasik.eu.org> <20121212163100.GA72101@nataraj.karasik.eu.org> <50C8EC95.4000202@serezhkin.com> Message-ID: А давайте сменим тему? Кто едет в Спб 21-го? 13 декабря 2012 г., 0:44 пользователь Vany Serezhkin написал: > 12.12.2012 23:03, Alexander Onokhov пишет: > >> Найти и набить морду? >> > YESS !!!! > Тонкий русский юмор =))))) > > > -- > WBR, Vany > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From timur.nozadze на gmail.com Wed Dec 12 13:44:12 2012 From: timur.nozadze на gmail.com (=?KOI8-R?B?9MnN1dIg7s/awcTaxQ==?=) Date: Thu, 13 Dec 2012 01:44:12 +0400 Subject: [Moscow.pm] =?koi8-r?b?7c/O08Eg1yDNz8TF0sHUz9LZIQ==?= In-Reply-To: References: Message-ID: > > И надо, чтобы тот, кто остановится, был не зевакой, а человеком, способным > благотворно влиять на ситуацию. Главное быть аккуратнее с попытками абсолютизировать свои глубоко собственные представления о благотворности. Какие у меня, при всём уважении к Монсу, или любому другому члену рассылки, имеются основания считать его эти самые представления о благотворности такими замечательными, что если он их начнёт железной рукой насаждать, то всем немедля станет хорошо? Причём ведь, прошу заметить, вопрос был поднят не просто так, а именно с обозначением конкретной позиции в сторону ужесточения репрессий в рассылке. К тому же, надо понимать специфику ситуации, ведь в случае с троллями пройти мимо -- вполне себе эффективный метод борьбы, ибо от голода они благополучно погибают. ;) 12 декабря 2012 г., 11:45 пользователь Харпалёв Иван < ivan.kharpalev на gmail.com> написал: > всегда можно мимо пройти. > > --- да именно этим принципом всё чаще руководствуются наши > соотечественники. Увы. > И надо, чтобы тот, кто остановится, был не зевакой, а человеком, способным > благотворно влиять на ситуацию. > > Радует, что в остальном Вам не хочется развести срача. > > 11 декабря 2012 г., 3:16 пользователь Тимур Нозадзе < > timur.nozadze на gmail.com> написал: > > Вы же не будете 2 часа общаться на тему "А ты меня уважаешь?!" с каждым >>> голодным тролем. >> >> Так а кто заставляет-то? Слава богу, тролли у нас под мостами не сидят, >> всегда можно мимо пройти. >> >> >> 11 декабря 2012 г., 1:14 пользователь Харпалёв Иван < >> ivan.kharpalev на gmail.com> написал: >> >> Свобода слова не может быть абсолютной. >>> Вы же не будете 2 часа общаться на тему "А ты меня уважаешь?!" с каждым >>> голодным тролем. >>> >>> Проблемы с модерацией ощущаются редко, поскольку Moskow.pm состоит >>> совсем не из случайных людей. И это хорошо. >>> Хранители есть и они нужны. Сообщество должно расширяться. >>> >>> Если Монс согласен принять тяжёлое бремя ответственности --- слава Богу. >>> >>> +1. >>> >>> Уважение >>> Иван Харпалёв >>> >>> 10 декабря 2012 г., 22:51 пользователь Тимур Нозадзе < >>> timur.nozadze на gmail.com> написал: >>> >>> О-о, уважаемые, да вы в тренде!.. ;) >>>> >>>> Уже и состав партии власти определили. >>>> Что же дальше? Закон о митингах? Два года за пляски в храме? И главный >>>> лично для меня вопрос -- за пропаганду употребления и информацию о способах >>>> совершения банить будете, или пока можно? >>>> >>>> Неожиданно и печально для меня, что в такой замечательной, открытой, >>>> свободной и весьма (!) адекватной рассылке вообще даже возник подобный >>>> вопрос. >>>> А этот тред -- единственный за историю моего чтения рассылки, >>>> заслуживающий санкций (как экстремистский и разжигающий). >>>> >>>> >>>> 10 декабря 2012 г., 15:59 пользователь Dmitry Simonov < >>>> dsimonov на gmail.com> написал: >>>> >>>>> Предлагаю в контексте последних обсуждений выдвинуть кандидатуру >>>>> Монса (Перепелица Владимир) в модераторы всего Moscow.Pm с абсолютными >>>>> полномочиями. >>>>> >>>>> Кто за, пишите "+". >>>>> >>>>> --- >>>>> 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 >>>> >>>> >>> >>> -- >>> 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 isage на aumi.ru Wed Dec 12 14:03:05 2012 From: isage на aumi.ru (iSage) Date: Thu, 13 Dec 2012 02:03:05 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: Но есть же https://metacpan.org/module/Mojolicious::Plugin::I18N который делает практически тоже самое, только хранит транслейшны в хэше, а как хелпер использует всем известный из gettext <%= l("some text") %> У меня на гитхабе лежит команда для моджо - генератор этих модулей с хешами из .po файлов. On 2012-12-12 20:44, Akzhan Abdulin wrote: > В мире Rails принято хранить i18n в config/locales/$LANGCODE.yml > > В шаблонах и в коде используются хэлперы типа t(ключ_локализации_иерархия_черезз_точку, параметры). > > ru: > page: > title: Привет, %1 > > Использование > > [%= t('page.title', customer_title) %] > > В принипе, у меня есть заготовка модуля для CPAN, могу выложить. > > По своей практике скажу, что поддерживать такой код удобно. > > 12 декабря 2012 г., 15:24 пользователь Денис Ильиных написал: > >> Есть сайт на Mojo. Появилась задача перевести его не несколько языков. У меня возник вопрос. Как правильно сделать перевод сайта? >> Первая мысль переводить шаблоны и раскладывать по папкам /en/ /ru/ /de/ >> Вторая мысль так как текста не много делать через gettext. >> >> Подскажите верный путь. >> Спасибо. >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org [1] Links: ------ [1] http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From isage на aumi.ru Wed Dec 12 14:05:11 2012 From: isage на aumi.ru (iSage) Date: Thu, 13 Dec 2012 02:05:11 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: 2) Locale::Maketext поддерживает bracket notation. Т.е. loc("Created [_1]", $type); Ежели я правильно понял проблему. On 2012-12-12 22:19, Ruslan Zakirov wrote: > 2012/12/12 Ruslan Zakirov : > >>> В мире Rails принято хранить i18n в config/locales/$LANGCODE.yml В шаблонах и в коде используются хэлперы типа t(ключ_локализации_иерархия_черезз_точку, параметры). ru: page: title: Привет, %1 Использование [%= t('page.title', customer_title) %] В принипе, у меня есть заготовка модуля для CPAN, могу выложить. По своей практике скажу, что поддерживать такой код удобно. > > Хоть такой код и кособоко выглядит, но из простых альтернатив gettext, > который тоже имеет свои проблемы. Из самых назойливых: > 1) короткие термины с многими значениями, типа new. Они могут > переводится по разному в зависимости от контекста. Контексты в > перловых модулях не поддерживаются. Можно обойти вводом контекста > прямо в текст и созданием перевода и для основного языка. > 2) loc("Created $type"). По другому нельзя, а список возможных типов > может быть большим. > > И так далее и тому подобное. > > -- > Best regards, Ruslan. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andrei.protasovitski на gmail.com Wed Dec 12 14:25:18 2012 From: andrei.protasovitski на gmail.com (Andrei) Date: Wed, 12 Dec 2012 23:25:18 +0100 Subject: [Moscow.pm] cpan you have to see In-Reply-To: References: <20121212134632.GA66847@nataraj.karasik.eu.org> <20121212163100.GA72101@nataraj.karasik.eu.org> <50C8EC95.4000202@serezhkin.com> Message-ID: Я еду. 12 декабря 2012 г., 21:50 пользователь Ilya Chesnokov < chesnokov.ilya на gmail.com> написал: > А давайте сменим тему? Кто едет в Спб 21-го? > > > 13 декабря 2012 г., 0:44 пользователь Vany Serezhkin написал: > > 12.12.2012 23:03, Alexander Onokhov пишет: >> >>> Найти и набить морду? >>> >> YESS !!!! >> Тонкий русский юмор =))))) >> >> >> -- >> WBR, Vany >> >> -- >> 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 > > -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Wed Dec 12 14:55:55 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Thu, 13 Dec 2012 02:55:55 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: 2012/12/13 iSage : > 2) Locale::Maketext поддерживает bracket notation. > > Т.е. loc("Created [_1]", $type); > > Ежели я правильно понял проблему. Неправильно :) Здесь нельзя использвовать шаблон. Тип нужно тоже первести. loc("Created [_1]", loc($type)) Тоже неверно. Попрбуйте перевести на великий и могучий пару вариантов и все поймете. Далее нужно решать проблему. И опять на выручку можно призвать контексты или как я написал ранее. Можно как я написал изначально, но сделать разумное выдергивание строк становится гораздо сложнее и геморней. Вот и сиди думай как удобнее все сделать. > On 2012-12-12 22:19, Ruslan Zakirov wrote: > > 2012/12/12 Ruslan Zakirov : > > В мире Rails принято хранить i18n в config/locales/$LANGCODE.yml В шаблонах > и в коде используются хэлперы типа t(ключ_локализации_иерархия_черезз_точку, > параметры). ru: page: title: Привет, %1 Использование [%= t('page.title', > customer_title) %] В принипе, у меня есть заготовка модуля для CPAN, могу > выложить. По своей практике скажу, что поддерживать такой код удобно. > > Хоть такой код и кособоко выглядит, но из простых альтернатив gettext, > который тоже имеет свои проблемы. Из самых назойливых: > 1) короткие термины с многими значениями, типа new. Они могут > переводится по разному в зависимости от контекста. Контексты в > перловых модулях не поддерживаются. Можно обойти вводом контекста > прямо в текст и созданием перевода и для основного языка. > 2) loc("Created $type"). По другому нельзя, а список возможных типов > может быть большим. > > И так далее и тому подобное. > > -- > Best regards, Ruslan. > > > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From i.petro.77.00 на gmail.com Wed Dec 12 15:20:49 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 13 Dec 2012 03:20:49 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0LrRgNC10YjRgdC60YDQuNC9INC90LAg?= =?utf-8?b?0LzRi9C70L4=?= Message-ID: <20121212232049.GA3532@vdsl.uvw.ru> помню кто-то сильно хвалился что скоро выложит на cpan плагин, отправляющий крешскрин на мыло. я совсем не помню кто, помню что тут это было, а так же в паре конференций (на каком-то из майперлов, ЕМНИП) как успехи? появился модуль? дайте поглядеть, а то свой придется делать From ivan на bessarabov.ru Wed Dec 12 22:36:36 2012 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Thu, 13 Dec 2012 09:36:36 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: А как ты экстрактишь вот эти pgettext строки из template toolkit шаблонов? 12 декабря 2012 г., 23:07 пользователь Alexander Q написал: > Я использую Locale::TextDomain, который поддерживает контексты. > __p('new user form button', 'New'); > __p('show only new books link', 'new'); > > Вторую проблему я не понял. > > > 2012/12/12 Ruslan Zakirov > >> 2012/12/12 Ruslan Zakirov : >> >> В мире Rails принято хранить i18n в config/locales/$LANGCODE.yml >> >> >> >> В шаблонах и в коде используются хэлперы типа >> >> t(ключ_локализации_иерархия_черезз_точку, параметры). >> >> >> >> ru: >> >> page: >> >> title: Привет, %1 >> >> >> >> Использование >> >> >> >> [%= t('page.title', customer_title) %] >> >> >> >> В принипе, у меня есть заготовка модуля для CPAN, могу выложить. >> >> >> >> По своей практике скажу, что поддерживать такой код удобно. >> >> >> >> Хоть такой код и кособоко выглядит, но из простых альтернатив gettext, >> который тоже имеет свои проблемы. Из самых назойливых: >> 1) короткие термины с многими значениями, типа new. Они могут >> переводится по разному в зависимости от контекста. Контексты в >> перловых модулях не поддерживаются. Можно обойти вводом контекста >> прямо в текст и созданием перевода и для основного языка. >> 2) loc("Created $type"). По другому нельзя, а список возможных типов >> может быть большим. >> >> И так далее и тому подобное. >> >> -- >> Best regards, Ruslan. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > With best regards, > Alexander Q mailto:qalexx на gmail.com > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis.fedoseev на gmail.com Wed Dec 12 22:47:41 2012 From: denis.fedoseev на gmail.com (Denis Fedoseev) Date: Thu, 13 Dec 2012 10:47:41 +0400 Subject: [Moscow.pm] =?koi8-r?b?TW9qbzogy9LF29PL0snOIM7BIM3ZzM8=?= In-Reply-To: <20121212232049.GA3532@vdsl.uvw.ru> References: <20121212232049.GA3532@vdsl.uvw.ru> Message-ID: <01009CBB-25A3-47BD-83A6-F3BCCAB047A6@gmail.com> Это Толя Шарифулин был, наверное. У него в блоге уже с полгода лежит мануал как это сделать. On 13.12.2012, at 3:20, Ivan Petrov wrote: > помню кто-то сильно хвалился что скоро выложит на cpan плагин, > отправляющий крешскрин на мыло. > > я совсем не помню кто, помню что тут это было, а так же в паре > конференций (на каком-то из майперлов, ЕМНИП) > > как успехи? появился модуль? дайте поглядеть, а то свой придется > делать > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From sharifulin на gmail.com Wed Dec 12 22:50:30 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 13 Dec 2012 10:50:30 +0400 Subject: [Moscow.pm] =?koi8-r?b?TW9qbzogy9LF29PL0snOIM7BIM3ZzM8=?= In-Reply-To: <01009CBB-25A3-47BD-83A6-F3BCCAB047A6@gmail.com> References: <20121212232049.GA3532@vdsl.uvw.ru> <01009CBB-25A3-47BD-83A6-F3BCCAB047A6@gmail.com> Message-ID: Ух ты? Дай ссылку :) 2012/12/13 Denis Fedoseev > Это Толя Шарифулин был, наверное. У него в блоге уже с полгода лежит > мануал как это сделать. > > On 13.12.2012, at 3:20, Ivan Petrov wrote: > > > помню кто-то сильно хвалился что скоро выложит на cpan плагин, > > отправляющий крешскрин на мыло. > > > > я совсем не помню кто, помню что тут это было, а так же в паре > > конференций (на каком-то из майперлов, ЕМНИП) > > > > как успехи? появился модуль? дайте поглядеть, а то свой придется > > делать > > -- > > 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 Wed Dec 12 23:32:21 2012 From: denis.fedoseev на gmail.com (Denis Fedoseev) Date: Thu, 13 Dec 2012 11:32:21 +0400 Subject: [Moscow.pm] =?koi8-r?b?TW9qbzogy9LF29PL0snOIM7BIM3ZzM8=?= In-Reply-To: References: <20121212232049.GA3532@vdsl.uvw.ru> <01009CBB-25A3-47BD-83A6-F3BCCAB047A6@gmail.com> Message-ID: <2550A6AD-936A-447F-92B0-4E9864BCC0CB@gmail.com> Ммм, у тебя же в блоге на постериоус это было :) когда ты Plugin::Mail пиарил :) до работы доеду - найду :) On 13.12.2012, at 10:50, Анатолий Шарифулин wrote: > Ух ты? Дай ссылку :) > > > 2012/12/13 Denis Fedoseev >> Это Толя Шарифулин был, наверное. У него в блоге уже с полгода лежит мануал как это сделать. >> >> On 13.12.2012, at 3:20, Ivan Petrov wrote: >> >> > помню кто-то сильно хвалился что скоро выложит на cpan плагин, >> > отправляющий крешскрин на мыло. >> > >> > я совсем не помню кто, помню что тут это было, а так же в паре >> > конференций (на каком-то из майперлов, ЕМНИП) >> > >> > как успехи? появился модуль? дайте поглядеть, а то свой придется >> > делать >> > -- >> > 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 qalexx на gmail.com Thu Dec 13 00:14:25 2012 From: qalexx на gmail.com (Alexander Q) Date: Thu, 13 Dec 2012 12:14:25 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: Лично я в момент раздумий, как бы прикрутить стандартные утилиты gettext к этой задаче, вспомнил, на каком языке пишу, и делаю всё это средствами перла, самописным скриптом. 2012/12/13 Иван Бессарабов > А как ты экстрактишь вот эти pgettext строки из template toolkit шаблонов? > > > 12 декабря 2012 г., 23:07 пользователь Alexander Q написал: > > Я использую Locale::TextDomain, который поддерживает контексты. >> __p('new user form button', 'New'); >> __p('show only new books link', 'new'); >> >> Вторую проблему я не понял. >> >> >> 2012/12/12 Ruslan Zakirov >> >>> 2012/12/12 Ruslan Zakirov : >>> >> В мире Rails принято хранить i18n в config/locales/$LANGCODE.yml >>> >> >>> >> В шаблонах и в коде используются хэлперы типа >>> >> t(ключ_локализации_иерархия_черезз_точку, параметры). >>> >> >>> >> ru: >>> >> page: >>> >> title: Привет, %1 >>> >> >>> >> Использование >>> >> >>> >> [%= t('page.title', customer_title) %] >>> >> >>> >> В принипе, у меня есть заготовка модуля для CPAN, могу выложить. >>> >> >>> >> По своей практике скажу, что поддерживать такой код удобно. >>> >> >>> >>> Хоть такой код и кособоко выглядит, но из простых альтернатив gettext, >>> который тоже имеет свои проблемы. Из самых назойливых: >>> 1) короткие термины с многими значениями, типа new. Они могут >>> переводится по разному в зависимости от контекста. Контексты в >>> перловых модулях не поддерживаются. Можно обойти вводом контекста >>> прямо в текст и созданием перевода и для основного языка. >>> 2) loc("Created $type"). По другому нельзя, а список возможных типов >>> может быть большим. >>> >>> И так далее и тому подобное. >>> >>> -- >>> Best regards, Ruslan. >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> >> -- >> With best regards, >> Alexander Q mailto:qalexx на 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 > > -- With best regards, Alexander Q mailto:qalexx на gmail.com ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ivan на bessarabov.ru Thu Dec 13 00:28:01 2012 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Thu, 13 Dec 2012 11:28:01 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: Совсем-совсем самопильными или ты что-то взял за основу с cpan? Со станартным экстрактором xgettext есть проблема ? он не понимает template toolkit. 13 декабря 2012 г., 12:14 пользователь Alexander Q написал: > Лично я в момент раздумий, как бы прикрутить стандартные утилиты gettext к > этой задаче, вспомнил, на каком языке пишу, и делаю всё это средствами > перла, самописным скриптом. > > > 2012/12/13 Иван Бессарабов > >> А как ты экстрактишь вот эти pgettext строки из template toolkit шаблонов? >> >> >> 12 декабря 2012 г., 23:07 пользователь Alexander Q написал: >> >> Я использую Locale::TextDomain, который поддерживает контексты. >>> __p('new user form button', 'New'); >>> __p('show only new books link', 'new'); >>> >>> Вторую проблему я не понял. >>> >>> >>> 2012/12/12 Ruslan Zakirov >>> >>>> 2012/12/12 Ruslan Zakirov : >>>> >> В мире Rails принято хранить i18n в config/locales/$LANGCODE.yml >>>> >> >>>> >> В шаблонах и в коде используются хэлперы типа >>>> >> t(ключ_локализации_иерархия_черезз_точку, параметры). >>>> >> >>>> >> ru: >>>> >> page: >>>> >> title: Привет, %1 >>>> >> >>>> >> Использование >>>> >> >>>> >> [%= t('page.title', customer_title) %] >>>> >> >>>> >> В принипе, у меня есть заготовка модуля для CPAN, могу выложить. >>>> >> >>>> >> По своей практике скажу, что поддерживать такой код удобно. >>>> >> >>>> >>>> Хоть такой код и кособоко выглядит, но из простых альтернатив gettext, >>>> который тоже имеет свои проблемы. Из самых назойливых: >>>> 1) короткие термины с многими значениями, типа new. Они могут >>>> переводится по разному в зависимости от контекста. Контексты в >>>> перловых модулях не поддерживаются. Можно обойти вводом контекста >>>> прямо в текст и созданием перевода и для основного языка. >>>> 2) loc("Created $type"). По другому нельзя, а список возможных типов >>>> может быть большим. >>>> >>>> И так далее и тому подобное. >>>> >>>> -- >>>> Best regards, Ruslan. >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>> >>> >>> >>> -- >>> With best regards, >>> Alexander Q mailto:qalexx на 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 >> >> > > > -- > With best regards, > Alexander Q mailto:qalexx на gmail.com > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Thu Dec 13 00:46:53 2012 From: qalexx на gmail.com (Alexander Q) Date: Thu, 13 Dec 2012 12:46:53 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: Совсем-совсем самопильный, с собственноручно написанными несложными регулярными выражениями. 2012/12/13 Иван Бессарабов > Совсем-совсем самопильными или ты что-то взял за основу с cpan? > Со станартным экстрактором xgettext есть проблема ? он не понимает > template toolkit. > > > 13 декабря 2012 г., 12:14 пользователь Alexander Q написал: > > Лично я в момент раздумий, как бы прикрутить стандартные утилиты gettext к >> этой задаче, вспомнил, на каком языке пишу, и делаю всё это средствами >> перла, самописным скриптом. >> >> >> 2012/12/13 Иван Бессарабов >> >>> А как ты экстрактишь вот эти pgettext строки из template toolkit >>> шаблонов? >>> >>> >>> 12 декабря 2012 г., 23:07 пользователь Alexander Q написал: >>> >>> Я использую Locale::TextDomain, который поддерживает контексты. >>>> __p('new user form button', 'New'); >>>> __p('show only new books link', 'new'); >>>> >>>> Вторую проблему я не понял. >>>> >>>> >>>> 2012/12/12 Ruslan Zakirov >>>> >>>>> 2012/12/12 Ruslan Zakirov : >>>>> >> В мире Rails принято хранить i18n в config/locales/$LANGCODE.yml >>>>> >> >>>>> >> В шаблонах и в коде используются хэлперы типа >>>>> >> t(ключ_локализации_иерархия_черезз_точку, параметры). >>>>> >> >>>>> >> ru: >>>>> >> page: >>>>> >> title: Привет, %1 >>>>> >> >>>>> >> Использование >>>>> >> >>>>> >> [%= t('page.title', customer_title) %] >>>>> >> >>>>> >> В принипе, у меня есть заготовка модуля для CPAN, могу выложить. >>>>> >> >>>>> >> По своей практике скажу, что поддерживать такой код удобно. >>>>> >> >>>>> >>>>> Хоть такой код и кособоко выглядит, но из простых альтернатив gettext, >>>>> который тоже имеет свои проблемы. Из самых назойливых: >>>>> 1) короткие термины с многими значениями, типа new. Они могут >>>>> переводится по разному в зависимости от контекста. Контексты в >>>>> перловых модулях не поддерживаются. Можно обойти вводом контекста >>>>> прямо в текст и созданием перевода и для основного языка. >>>>> 2) loc("Created $type"). По другому нельзя, а список возможных типов >>>>> может быть большим. >>>>> >>>>> И так далее и тому подобное. >>>>> >>>>> -- >>>>> Best regards, Ruslan. >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>> >>>> >>>> >>>> -- >>>> With best regards, >>>> Alexander Q mailto:qalexx на 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 >>> >>> >> >> >> -- >> With best regards, >> Alexander Q mailto:qalexx на 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 > > -- With best regards, Alexander Q mailto:qalexx на gmail.com ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From isage на aumi.ru Thu Dec 13 00:48:08 2012 From: isage на aumi.ru (iSage) Date: Thu, 13 Dec 2012 12:48:08 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: <7565aff2dae24ca227c776ef108de05c@aumi.ru> То есть как это "не понимает"? xgettext всеравно откуда доставать строки. Я вот таким скриптом из ТТ доставал: http://pastie.org/5519469 А в ТТ использовал синтаксис l("some text") On 2012-12-13 12:28, Иван Бессарабов wrote: > Совсем-совсем самопильными или ты что-то взял за основу с cpan? > Со станартным экстрактором xgettext есть проблема -- он не понимает template toolkit. > > 13 декабря 2012 г., 12:14 пользователь Alexander Q написал: > >> Лично я в момент раздумий, как бы прикрутить стандартные утилиты gettext к этой задаче, вспомнил, на каком языке пишу, и делаю всё это средствами перла, самописным скриптом. >> >> 2012/12/13 Иван Бессарабов >> >>> А как ты экстрактишь вот эти pgettext строки из template toolkit шаблонов? >>> >>> 12 декабря 2012 г., 23:07 пользователь Alexander Q написал: >>> >>>> Я использую Locale::TextDomain, который поддерживает контексты. >>>> __p('new user form button', 'New'); >>>> __p('show only new books link', 'new'); >>>> >>>> Вторую проблему я не понял. >>>> >>>> 2012/12/12 Ruslan Zakirov >>>> >>>>> 2012/12/12 Ruslan Zakirov : >>>>> >>>>>>> В мире Rails принято хранить i18n в config/locales/$LANGCODE.yml >>>>> >> >>>>> >> В шаблонах и в коде используются хэлперы типа >>>>> >> t(ключ_локализации_иерархия_черезз_точку, параметры). >>>>> >> >>>>> >> ru: >>>>> >> page: >>>>> >> title: Привет, %1 >>>>> >> >>>>> >> Использование >>>>> >> >>>>> >> [%= t('page.title', customer_title) %] >>>>> >> >>>>> >> В принипе, у меня есть заготовка модуля для CPAN, могу выложить. >>>>> >> >>>>> >> По своей практике скажу, что поддерживать такой код удобно. >>>>> >> >>>>> >>>>> Хоть такой код и кособоко выглядит, но из простых альтернатив gettext, который тоже имеет свои проблемы. Из самых назойливых: >>>>> 1) короткие термины с многими значениями, типа new. Они могут >>>>> переводится по разному в зависимости от контекста. Контексты в >>>>> перловых модулях не поддерживаются. Можно обойти вводом контекста >>>>> прямо в текст и созданием перевода и для основного языка. >>>>> 2) loc("Created $type"). По другому нельзя, а список возможных типов >>>>> может быть большим. >>>>> >>>>> И так далее и тому подобное. >>>>> >>>>> -- >>>>> Best regards, Ruslan. >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org [1] >>>> >>>> -- >>>> With best regards, >>>> Alexander Q mailto:qalexx на gmail.com >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org [1] >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org [1] >> >> -- >> With best regards, >> Alexander Q mailto:qalexx на gmail.com >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org [1] Links: ------ [1] http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From moddix на modding.ru Thu Dec 13 00:51:58 2012 From: moddix на modding.ru (=?KOI8-R?B?4czFy9PBzsTS?=) Date: Thu, 13 Dec 2012 12:51:58 +0400 Subject: [Moscow.pm] =?koi8-r?b?7dXM2NTJ0drZ3s7ZyiDTwcrUIM7BIE1vam8=?= In-Reply-To: <7565aff2dae24ca227c776ef108de05c@aumi.ru> References: <7565aff2dae24ca227c776ef108de05c@aumi.ru> Message-ID: Если интересно, то вот мультиязычный сайт о вейк парке в Турции: http://www.goldcablepark.com/ Использован модуль Mojolicious::Plugin::I18N; Куски кода оттуда. 1) Определение языка в зависимости от типа браузера пользователя. (Определяем язык браузера). И перенаправляем на нужную страничку: sub welcome { my $self = shift; my $lang = $self->languages; $self->redirect_to("/$lang/index.html")->res->code(301); } 2) Вот так выглядит хэш для каждого языка: package Goldcable::I18N::ru; use base 'Goldcable::I18N'; use utf8; our %Lexicon = ( 'Home' => 'Главная', 'Photos' => 'Фото', 'Videos' => 'Видео', 'Services' => 'Услуги', 'Address' => 'Адрес', 'Info' => 'Инфо', # И т.д. ); 3) Вот так выглядит темплейт: ...
  • <%=l 'Home' %>
  • 4) Большие куски текстов загружаются просто в зависимости от типа языка. Тоже код из темплейта: %== &Goldcable::get_html( languages ); P.S. Вообще изначально думал сделать это на perl Dancer. Нашел модуль Dancer::Plugin::I18N Но не получилось. Приятель даже написал sh скрипт для теста: http://pastebin.com/XqQ90cLa Переписывался с создателем модуля, но он что-то проигнорировал. 13 декабря 2012 г., 12:48 пользователь iSage написал: > ** > > То есть как это "не понимает"? xgettext всеравно откуда доставать строки. > > Я вот таким скриптом из ТТ доставал: http://pastie.org/5519469 > > А в ТТ использовал синтаксис l("some text") > > > > On 2012-12-13 12:28, Иван Бессарабов wrote: > > Совсем-совсем самопильными или ты что-то взял за основу с cpan? > Со станартным экстрактором xgettext есть проблема -- он не понимает > template toolkit. > > > 13 декабря 2012 г., 12:14 пользователь Alexander Q написал: > >> Лично я в момент раздумий, как бы прикрутить стандартные утилиты gettext >> к этой задаче, вспомнил, на каком языке пишу, и делаю всё это средствами >> перла, самописным скриптом. >> >> >> 2012/12/13 Иван Бессарабов >> >>> А как ты экстрактишь вот эти pgettext строки из template toolkit >>> шаблонов? >>> >>> >>> 12 декабря 2012 г., 23:07 пользователь Alexander Q написал: >>> >>> >>> Я использую Locale::TextDomain, который поддерживает контексты. >>>> __p('new user form button', 'New'); >>>> __p('show only new books link', 'new'); >>>> >>>> Вторую проблему я не понял. >>>> >>>> >>>> 2012/12/12 Ruslan Zakirov >>>> >>>>> 2012/12/12 Ruslan Zakirov : >>>>> >> В мире Rails принято хранить i18n в config/locales/$LANGCODE.yml >>>>> >> >>>>> >> В шаблонах и в коде используются хэлперы типа >>>>> >> t(ключ_локализации_иерархия_черезз_точку, параметры). >>>>> >> >>>>> >> ru: >>>>> >> page: >>>>> >> title: Привет, %1 >>>>> >> >>>>> >> Использование >>>>> >> >>>>> >> [%= t('page.title', customer_title) %] >>>>> >> >>>>> >> В принипе, у меня есть заготовка модуля для CPAN, могу выложить. >>>>> >> >>>>> >> По своей практике скажу, что поддерживать такой код удобно. >>>>> >> >>>>> >>>>> Хоть такой код и кособоко выглядит, но из простых альтернатив gettext, >>>>> который тоже имеет свои проблемы. Из самых назойливых: >>>>> 1) короткие термины с многими значениями, типа new. Они могут >>>>> переводится по разному в зависимости от контекста. Контексты в >>>>> перловых модулях не поддерживаются. Можно обойти вводом контекста >>>>> прямо в текст и созданием перевода и для основного языка. >>>>> 2) loc("Created $type"). По другому нельзя, а список возможных типов >>>>> может быть большим. >>>>> >>>>> И так далее и тому подобное. >>>>> >>>>> -- >>>>> Best regards, Ruslan. >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>> >>>> >>>> >>>> -- >>>> With best regards, >>>> Alexander Q mailto:qalexx на 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 >>> >>> >> >> >> -- >> With best regards, >> Alexander Q mailto:qalexx на 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 ivan на bessarabov.ru Thu Dec 13 01:04:14 2012 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Thu, 13 Dec 2012 12:04:14 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: <7565aff2dae24ca227c776ef108de05c@aumi.ru> References: <7565aff2dae24ca227c776ef108de05c@aumi.ru> Message-ID: Locale::Maketext::Extract (то что использует gettext.pl для парсинга) не умеет доставать pgettext() и ngettext(), xgettext (который на c) умеет pgettext, ngettext() и еще кучу всего, но не умеет работать с template toolkit. 13 декабря 2012 г., 12:48 пользователь iSage написал: > ** > > То есть как это "не понимает"? xgettext всеравно откуда доставать строки. > > Я вот таким скриптом из ТТ доставал: http://pastie.org/5519469 > > А в ТТ использовал синтаксис l("some text") > > > > On 2012-12-13 12:28, Иван Бессарабов wrote: > > Совсем-совсем самопильными или ты что-то взял за основу с cpan? > Со станартным экстрактором xgettext есть проблема ? он не понимает > template toolkit. > > > 13 декабря 2012 г., 12:14 пользователь Alexander Q написал: > >> Лично я в момент раздумий, как бы прикрутить стандартные утилиты gettext >> к этой задаче, вспомнил, на каком языке пишу, и делаю всё это средствами >> перла, самописным скриптом. >> >> >> 2012/12/13 Иван Бессарабов >> >>> А как ты экстрактишь вот эти pgettext строки из template toolkit >>> шаблонов? >>> >>> >>> 12 декабря 2012 г., 23:07 пользователь Alexander Q написал: >>> >>> >>> Я использую Locale::TextDomain, который поддерживает контексты. >>>> __p('new user form button', 'New'); >>>> __p('show only new books link', 'new'); >>>> >>>> Вторую проблему я не понял. >>>> >>>> >>>> 2012/12/12 Ruslan Zakirov >>>> >>>>> 2012/12/12 Ruslan Zakirov : >>>>> >> В мире Rails принято хранить i18n в config/locales/$LANGCODE.yml >>>>> >> >>>>> >> В шаблонах и в коде используются хэлперы типа >>>>> >> t(ключ_локализации_иерархия_черезз_точку, параметры). >>>>> >> >>>>> >> ru: >>>>> >> page: >>>>> >> title: Привет, %1 >>>>> >> >>>>> >> Использование >>>>> >> >>>>> >> [%= t('page.title', customer_title) %] >>>>> >> >>>>> >> В принипе, у меня есть заготовка модуля для CPAN, могу выложить. >>>>> >> >>>>> >> По своей практике скажу, что поддерживать такой код удобно. >>>>> >> >>>>> >>>>> Хоть такой код и кособоко выглядит, но из простых альтернатив gettext, >>>>> который тоже имеет свои проблемы. Из самых назойливых: >>>>> 1) короткие термины с многими значениями, типа new. Они могут >>>>> переводится по разному в зависимости от контекста. Контексты в >>>>> перловых модулях не поддерживаются. Можно обойти вводом контекста >>>>> прямо в текст и созданием перевода и для основного языка. >>>>> 2) loc("Created $type"). По другому нельзя, а список возможных типов >>>>> может быть большим. >>>>> >>>>> И так далее и тому подобное. >>>>> >>>>> -- >>>>> Best regards, Ruslan. >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>> >>>> >>>> >>>> -- >>>> With best regards, >>>> Alexander Q mailto:qalexx на 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 >>> >>> >> >> >> -- >> With best regards, >> Alexander Q mailto:qalexx на 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 isage на aumi.ru Thu Dec 13 01:20:44 2012 From: isage на aumi.ru (iSage) Date: Thu, 13 Dec 2012 13:20:44 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: <7565aff2dae24ca227c776ef108de05c@aumi.ru> Message-ID: <2922affe5e09ca722bc0fc2016bbcee2@aumi.ru> ngettext не умеет, но умеет l("%quant(%1,comment,comments)",post.ccount) On 2012-12-13 13:04, Иван Бессарабов wrote: > Locale::Maketext::Extract (то что использует gettext.pl [3] для парсинга) не умеет > доставать pgettext() и ngettext(), xgettext (который на c) умеет pgettext, > ngettext() и еще кучу всего, но не умеет работать с template toolkit. > > 13 декабря 2012 г., 12:48 пользователь iSage написал: > >> То есть как это "не понимает"? xgettext всеравно откуда доставать строки. >> >> Я вот таким скриптом из ТТ доставал: http://pastie.org/5519469 [2] >> >> А в ТТ использовал синтаксис l("some text") >> >> On 2012-12-13 12:28, Иван Бессарабов wrote: >> >>> Совсем-совсем самопильными или ты что-то взял за основу с cpan? >>> Со станартным экстрактором xgettext есть проблема -- он не понимает template toolkit. >>> >>> 13 декабря 2012 г., 12:14 пользователь Alexander Q написал: >>> >>>> Лично я в момент раздумий, как бы прикрутить стандартные утилиты gettext к этой задаче, вспомнил, на каком языке пишу, и делаю всё это средствами перла, самописным скриптом. >>>> >>>> 2012/12/13 Иван Бессарабов >>>> >>>>> А как ты экстрактишь вот эти pgettext строки из template toolkit шаблонов? >>>>> >>>>> 12 декабря 2012 г., 23:07 пользователь Alexander Q написал: >>>>> >>>>>> Я использую Locale::TextDomain, который поддерживает контексты. >>>>>> __p('new user form button', 'New'); >>>>>> __p('show only new books link', 'new'); >>>>>> >>>>>> Вторую проблему я не понял. >>>>>> >>>>>> 2012/12/12 Ruslan Zakirov >>>>>> >>>>>>> 2012/12/12 Ruslan Zakirov : >>>>>>> >>>>>>>>> В мире Rails принято хранить i18n в config/locales/$LANGCODE.yml >>>>>>> >> >>>>>>> >> В шаблонах и в коде используются хэлперы типа >>>>>>> >> t(ключ_локализации_иерархия_черезз_точку, параметры). >>>>>>> >> >>>>>>> >> ru: >>>>>>> >> page: >>>>>>> >> title: Привет, %1 >>>>>>> >> >>>>>>> >> Использование >>>>>>> >> >>>>>>> >> [%= t('page.title', customer_title) %] >>>>>>> >> >>>>>>> >> В принипе, у меня есть заготовка модуля для CPAN, могу выложить. >>>>>>> >> >>>>>>> >> По своей практике скажу, что поддерживать такой код удобно. >>>>>>> >> >>>>>>> >>>>>>> Хоть такой код и кособоко выглядит, но из простых альтернатив gettext, который тоже имеет свои проблемы. Из самых назойливых: >>>>>>> 1) короткие термины с многими значениями, типа new. Они могут >>>>>>> переводится по разному в зависимости от контекста. Контексты в >>>>>>> перловых модулях не поддерживаются. Можно обойти вводом контекста >>>>>>> прямо в текст и созданием перевода и для основного языка. >>>>>>> 2) loc("Created $type"). По другому нельзя, а список возможных типов >>>>>>> может быть большим. >>>>>>> >>>>>>> И так далее и тому подобное. >>>>>>> >>>>>>> -- >>>>>>> Best regards, Ruslan. >>>>>>> -- >>>>>>> Moscow.pm mailing list >>>>>>> moscow-pm на pm.org | http://moscow.pm.org [1] >>>>>> >>>>>> -- >>>>>> With best regards, >>>>>> Alexander Q mailto:qalexx на gmail.com >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org [1] >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org [1] >>>> >>>> -- >>>> With best regards, >>>> Alexander Q mailto:qalexx на gmail.com >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org [1] >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org [1] Links: ------ [1] http://moscow.pm.org [2] http://pastie.org/5519469 [3] http://gettext.pl ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ivan на bessarabov.ru Thu Dec 13 01:33:44 2012 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Thu, 13 Dec 2012 12:33:44 +0300 Subject: [Moscow.pm] perliaq - infrequently asked questions about Perl Message-ID: Наверняка это баян, но я только что узнал и очень смеялся =) http://perl.plover.com/IAQ/IAQlist.html ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ali на ali.org.ua Thu Dec 13 01:46:56 2012 From: ali на ali.org.ua (Oleg Alistratov) Date: Thu, 13 Dec 2012 11:46:56 +0200 Subject: [Moscow.pm] =?koi8-r?b?48XMz97J08zFzs7B0SDCxdPLz87F3s7P09TY?= Message-ID: <565251355392016@web6d.yandex.ru> Внезапно: % perl -e 'print int("Inf"), "\n";' inf Чудес там, конечно, нет, возвращается NV: % perl -mDevel::Peek -e '$a = int("Inf"); print Devel::Peek::Dump($a), "\n";' SV = NV(0x7f9cf1830e00) at 0x7f9cf18290e8 REFCNT = 1 FLAGS = (NOK,pNOK) NV = inf но получается, что функции int() нельзя доверять в плане возвращения целых чисел. Кто-нибудь знает, откуда растет это явление? -- Oleg Alistratov From ali на ali.org.ua Thu Dec 13 02:13:13 2012 From: ali на ali.org.ua (Oleg Alistratov) Date: Thu, 13 Dec 2012 12:13:13 +0200 Subject: [Moscow.pm] =?koi8-r?b?48XMz97J08zFzs7B0SDCxdPLz87F3s7P09TY?= In-Reply-To: <565251355392016@web6d.yandex.ru> References: <565251355392016@web6d.yandex.ru> Message-ID: <598831355393593@web6d.yandex.ru> Мда. Это у меня мелкие претензии. Дело не в inf и nan. Вообще любой литерал, который не влазит в IV, создает NV. Так что в perldoc -f int написана не вся правда :) 13.12.2012, 11:46, "Oleg Alistratov" : > Внезапно: > > % perl -e 'print int("Inf"), "\n";' > inf > > Чудес там, конечно, нет, возвращается NV: > > % perl -mDevel::Peek -e '$a = int("Inf"); print Devel::Peek::Dump($a), "\n";' > SV = NV(0x7f9cf1830e00) at 0x7f9cf18290e8 >   REFCNT = 1 >   FLAGS = (NOK,pNOK) >   NV = inf > > но получается, что функции int() нельзя доверять в плане возвращения целых чисел. > Кто-нибудь знает, откуда растет это явление? > > -- > Oleg Alistratov -- Oleg Alistratov From worldmind на mail.ru Thu Dec 13 02:19:40 2012 From: worldmind на mail.ru (=?UTF-8?B?QWxleGV5IFNocnVi?=) Date: Thu, 13 Dec 2012 14:19:40 +0400 Subject: [Moscow.pm] =?utf-8?q?perliaq_-_infrequently_asked_questions_abou?= =?utf-8?q?t_Perl?= In-Reply-To: References: Message-ID: <1355393980.810695057@f35.mail.ru> Четверг, 13 декабря 2012, 12:33 от Иван Бессарабов : > Наверняка это баян, но я только что узнал и очень смеялся =) > http://perl.plover.com/IAQ/IAQlist.html Отличные советы, рекомендую -- Alexey Shrub From vovkasm на gmail.com Thu Dec 13 02:25:39 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Thu, 13 Dec 2012 14:25:39 +0400 Subject: [Moscow.pm] =?utf-8?b?0KbQtdC70L7Rh9C40YHQu9C10L3QvdCw0Y8g0LE=?= =?utf-8?b?0LXRgdC60L7QvdC10YfQvdC+0YHRgtGM?= In-Reply-To: <598831355393593@web6d.yandex.ru> References: <565251355392016@web6d.yandex.ru> <598831355393593@web6d.yandex.ru> Message-ID: 2012/12/13 Oleg Alistratov : > Мда. Это у меня мелкие претензии. Дело не в inf и nan. > Вообще любой литерал, который не влазит в IV, создает NV. Там даже коммент на эту тему в коде pp.c (5.16.1): /* XXX it's arguable that compiler casting to IV might be subtly different from modf (for numbers inside (IV_MIN,UV_MAX)) in which else preferring IV has introduced a subtle behaviour change bug. OTOH relying on floating point to be accurate is a bug. */ и дальше, если не SvIOK: const NV value = SvNV_nomg(sv); if (value >= 0.0) { if (value < (NV)UV_MAX + 0.5) { SETu(U_V(value)); } else { SETn(Perl_floor(value)); } } else { if (value > (NV)IV_MIN - 0.5) { SETi(I_V(value)); } else { SETn(Perl_ceil(value)); } } > > Так что в perldoc -f int написана не вся правда :) > > 13.12.2012, 11:46, "Oleg Alistratov" : >> Внезапно: >> >> % perl -e 'print int("Inf"), "\n";' >> inf >> >> Чудес там, конечно, нет, возвращается NV: >> >> % perl -mDevel::Peek -e '$a = int("Inf"); print Devel::Peek::Dump($a), "\n";' >> SV = NV(0x7f9cf1830e00) at 0x7f9cf18290e8 >> REFCNT = 1 >> FLAGS = (NOK,pNOK) >> NV = inf >> >> но получается, что функции int() нельзя доверять в плане возвращения целых чисел. >> Кто-нибудь знает, откуда растет это явление? >> >> -- >> Oleg Alistratov > > -- > Oleg Alistratov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Vladimir Timofeev From ali на ali.org.ua Thu Dec 13 02:32:41 2012 From: ali на ali.org.ua (Oleg Alistratov) Date: Thu, 13 Dec 2012 12:32:41 +0200 Subject: [Moscow.pm] =?koi8-r?b?48XMz97J08zFzs7B0SDCxdPLz87F3s7P09TY?= In-Reply-To: References: <565251355392016@web6d.yandex.ru> <598831355393593@web6d.yandex.ru> Message-ID: <622401355394761@web6d.yandex.ru> О, спасибо за цынк. Думаю, напишу свой int(), как водится ? с преферансом и гимназистками. 13.12.2012, 12:26, "Vladimir Timofeev" : > 2012/12/13 Oleg Alistratov : > >>  Мда. Это у меня мелкие претензии. Дело не в inf и nan. >>  Вообще любой литерал, который не влазит в IV, создает NV. > > Там даже коммент на эту тему в коде pp.c (5.16.1): >       /* XXX it's arguable that compiler casting to IV might be subtly > different from modf (for numbers inside (IV_MIN,UV_MAX)) in which > else preferring IV has introduced a subtle behaviour change bug. OTOH > relying on floating point to be accurate is a bug.  */ > > и дальше, если не SvIOK: >  const NV value = SvNV_nomg(sv); >  if (value >= 0.0) { >      if (value < (NV)UV_MAX + 0.5) { >  SETu(U_V(value)); >      } else { >  SETn(Perl_floor(value)); >      } >  } >  else { >      if (value > (NV)IV_MIN - 0.5) { >  SETi(I_V(value)); >      } else { >  SETn(Perl_ceil(value)); >      } >  } > >>  Так что в perldoc -f int написана не вся правда :) >> >>  13.12.2012, 11:46, "Oleg Alistratov" : >>>  Внезапно: >>> >>>  % perl -e 'print int("Inf"), "\n";' >>>  inf >>> >>>  Чудес там, конечно, нет, возвращается NV: >>> >>>  % perl -mDevel::Peek -e '$a = int("Inf"); print Devel::Peek::Dump($a), "\n";' >>>  SV = NV(0x7f9cf1830e00) at 0x7f9cf18290e8 >>>    REFCNT = 1 >>>    FLAGS = (NOK,pNOK) >>>    NV = inf >>> >>>  но получается, что функции int() нельзя доверять в плане возвращения целых чисел. >>>  Кто-нибудь знает, откуда растет это явление? >>> >>>  -- >>>  Oleg Alistratov >>  -- >>  Oleg Alistratov >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > > -- > Vladimir Timofeev > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Oleg Alistratov From nikzubkov на gmail.com Thu Dec 13 02:42:26 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 13 Dec 2012 11:42:26 +0100 Subject: [Moscow.pm] perliaq - infrequently asked questions about Perl In-Reply-To: References: Message-ID: Эта ссылка буквально на днях проскакивала в этой рассылке. 13 декабря 2012 г., 10:33 пользователь Иван Бессарабов написал: > Наверняка это баян, но я только что узнал и очень смеялся =) > > http://perl.plover.com/IAQ/IAQlist.html -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis.fedoseev на gmail.com Thu Dec 13 02:52:01 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Thu, 13 Dec 2012 14:52:01 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0LrRgNC10YjRgdC60YDQuNC9INC90LAg?= =?utf-8?b?0LzRi9C70L4=?= In-Reply-To: <2550A6AD-936A-447F-92B0-4E9864BCC0CB@gmail.com> References: <20121212232049.GA3532@vdsl.uvw.ru> <01009CBB-25A3-47BD-83A6-F3BCCAB047A6@gmail.com> <2550A6AD-936A-447F-92B0-4E9864BCC0CB@gmail.com> Message-ID: <73DC8D01-0D76-46CD-8DA7-D7E16127CAC3@gmail.com> Наврал - в жж это было :) http://sharifulin.livejournal.com/62280.html С уважением, Денис Федосеев On 13 Dec 2012, at 11:32 AM, Denis Fedoseev wrote: > Ммм, у тебя же в блоге на постериоус это было :) когда ты Plugin::Mail пиарил :) до работы доеду - найду :) > > On 13.12.2012, at 10:50, Анатолий Шарифулин wrote: > >> Ух ты? Дай ссылку :) >> >> >> 2012/12/13 Denis Fedoseev >> Это Толя Шарифулин был, наверное. У него в блоге уже с полгода лежит мануал как это сделать. >> >> On 13.12.2012, at 3:20, Ivan Petrov wrote: >> >> > помню кто-то сильно хвалился что скоро выложит на cpan плагин, >> > отправляющий крешскрин на мыло. >> > >> > я совсем не помню кто, помню что тут это было, а так же в паре >> > конференций (на каком-то из майперлов, ЕМНИП) >> > >> > как успехи? появился модуль? дайте поглядеть, а то свой придется >> > делать >> > -- >> > 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 thecrux на gmail.com Thu Dec 13 04:04:40 2012 From: thecrux на gmail.com (Vladimir Lettiev) Date: Thu, 13 Dec 2012 16:04:40 +0400 Subject: [Moscow.pm] =?koi8-r?b?7dXM2NTJ0drZ3s7ZyiDTwcrUIM7BIE1vam8=?= In-Reply-To: References: <7565aff2dae24ca227c776ef108de05c@aumi.ru> Message-ID: <20121213120440.GA8047@mail.truecrux.org> On Thu, Dec 13, 2012 at 12:04:14PM +0300, Иван Бессарабов wrote: > Locale::Maketext::Extract (то что использует gettext.pl для парсинга) не > умеет > доставать pgettext() и ngettext(), xgettext (который на c) умеет pgettext, > ngettext() и еще кучу всего, но не умеет работать с template toolkit. Чтобы обучить xgettext доставать нужные имена функций из шаблонов, надо использовать параметр --keyword. Например, у вас в шаблонах с расширением .tt используются такие имена функций: __() - соответствует gettext() __p() - соответствует pgettext() __n() - соответствует ngettext() __np() - соответствует npgettext() Генерим файл переводов: $ xgettext -L perl \ --keyword=__:1 --keyword=__p:1c,2 --keyword=__n:1,2 --keyword=__np:1c,2,3 \ *.tt \ -o output.pot Здесь запись '--keyword=__:1' означает, что имя функции __ и 1-ый аргумент - ключ. А запись '--keyword=__np:1c,2,3' означает имя функции __np, 1-ый аргумент - это контекст, а 2-ой и 3-ий аргументы - ключи. Более того можно использовать одно и тоже имя для всех функций, только использовать разное количество параметров, чтобы отличать их действие: --keyword=__:1,1t --keyword=__:1c,2,2t ... где 1t, 2t означают количество передаваемых параметров функции __() -- Vladimir Lettiev aka crux ? theCrux на gmail.com From sergei-svistunov на yandex.ru Thu Dec 13 04:25:56 2012 From: sergei-svistunov на yandex.ru (=?UTF-8?B?0KHQstC40YHRgtGD0L3QvtCyINCh0LXRgNCz0LXQuQ==?=) Date: Thu, 13 Dec 2012 16:25:56 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: <20121213120440.GA8047@mail.truecrux.org> References: <7565aff2dae24ca227c776ef108de05c@aumi.ru> <20121213120440.GA8047@mail.truecrux.org> Message-ID: <50C9C954.5020908@yandex.ru> xgettext не умеет работать с шаблонами TT: $ cat test.tt2 [% gettext('test') %] 'Hello [% gettext('world') %]' $ xgettext -Lperl test.tt2 -o- # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-12-13 16:23+0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: test.tt2:1 msgid "test" msgstr "" 13.12.2012 16:04, Vladimir Lettiev пишет: > On Thu, Dec 13, 2012 at 12:04:14PM +0300, Иван Бессарабов wrote: >> Locale::Maketext::Extract (то что использует gettext.pl для парсинга) не >> умеет >> доставать pgettext() и ngettext(), xgettext (который на c) умеет pgettext, >> ngettext() и еще кучу всего, но не умеет работать с template toolkit. > Чтобы обучить xgettext доставать нужные имена функций из шаблонов, надо > использовать параметр --keyword. > > Например, у вас в шаблонах с расширением .tt используются такие имена функций: > > __() - соответствует gettext() > __p() - соответствует pgettext() > __n() - соответствует ngettext() > __np() - соответствует npgettext() > > Генерим файл переводов: > > $ xgettext -L perl \ > --keyword=__:1 --keyword=__p:1c,2 --keyword=__n:1,2 --keyword=__np:1c,2,3 \ > *.tt \ > -o output.pot > > Здесь запись '--keyword=__:1' означает, что имя функции __ и 1-ый > аргумент - ключ. > А запись '--keyword=__np:1c,2,3' означает имя функции __np, 1-ый аргумент - > это контекст, а 2-ой и 3-ий аргументы - ключи. > > Более того можно использовать одно и тоже имя для всех функций, только > использовать разное количество параметров, чтобы отличать их действие: > > --keyword=__:1,1t --keyword=__:1c,2,2t ... > > где 1t, 2t означают количество передаваемых параметров функции __() > From thecrux на gmail.com Thu Dec 13 05:11:34 2012 From: thecrux на gmail.com (Vladimir Lettiev) Date: Thu, 13 Dec 2012 17:11:34 +0400 Subject: [Moscow.pm] =?koi8-r?b?7dXM2NTJ0drZ3s7ZyiDTwcrUIM7BIE1vam8=?= In-Reply-To: <50C9C954.5020908@yandex.ru> References: <7565aff2dae24ca227c776ef108de05c@aumi.ru> <20121213120440.GA8047@mail.truecrux.org> <50C9C954.5020908@yandex.ru> Message-ID: <20121213131134.GA8146@mail.truecrux.org> On Thu, Dec 13, 2012 at 04:25:56PM +0400, Свистунов Сергей wrote: > xgettext не умеет работать с шаблонами TT: > > $ cat test.tt2 > [% gettext('test') %] > 'Hello [% gettext('world') %]' > > $ xgettext -Lperl test.tt2 -o- ... Вы прочитали моё письмо? $ xgettext -Lperl --keyword=gettext:1 test.tt2 -o- # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-12-13 17:10+0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: test.tt2:1 msgid "test" msgstr "" -- Vladimir Lettiev aka crux ? theCrux на gmail.com From sergei-svistunov на yandex.ru Thu Dec 13 05:39:40 2012 From: sergei-svistunov на yandex.ru (=?UTF-8?B?0KHQstC40YHRgtGD0L3QvtCyINCh0LXRgNCz0LXQuQ==?=) Date: Thu, 13 Dec 2012 17:39:40 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: <20121213131134.GA8146@mail.truecrux.org> References: <7565aff2dae24ca227c776ef108de05c@aumi.ru> <20121213120440.GA8047@mail.truecrux.org> <50C9C954.5020908@yandex.ru> <20121213131134.GA8146@mail.truecrux.org> Message-ID: <50C9DA9C.4000005@yandex.ru> Не помогает. $ cat test.tt2 [% gettext('test') %] 'Hello [% gettext('world') %]' $ xgettext -Lperl test.tt2 -o- --keyword=gettext:1 ........ #: test.tt2:1 msgid "test" msgstr "" В моём примере засада в том, что [% gettext('world') %] находится внутри кавычек, что для перла невозможно. Чтобы корректно распарсить TT2, нужно написать грамматику для TT2 в xgettext, и пересобрать xgettext с ней. 13.12.2012 17:11, Vladimir Lettiev пишет: > On Thu, Dec 13, 2012 at 04:25:56PM +0400, Свистунов Сергей wrote: >> xgettext не умеет работать с шаблонами TT: >> >> $ cat test.tt2 >> [% gettext('test') %] >> 'Hello [% gettext('world') %]' >> >> $ xgettext -Lperl test.tt2 -o- > ... > > Вы прочитали моё письмо? > > $ xgettext -Lperl --keyword=gettext:1 test.tt2 -o- > > # SOME DESCRIPTIVE TITLE. > # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER > # This file is distributed under the same license as the PACKAGE package. > # FIRST AUTHOR , YEAR. > # > #, fuzzy > msgid "" > msgstr "" > "Project-Id-Version: PACKAGE VERSION\n" > "Report-Msgid-Bugs-To: \n" > "POT-Creation-Date: 2012-12-13 17:10+0400\n" > "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" > "Last-Translator: FULL NAME \n" > "Language-Team: LANGUAGE \n" > "Language: \n" > "MIME-Version: 1.0\n" > "Content-Type: text/plain; charset=CHARSET\n" > "Content-Transfer-Encoding: 8bit\n" > > #: test.tt2:1 > msgid "test" > msgstr "" > > > From dsimonov на gmail.com Thu Dec 13 07:28:12 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Thu, 13 Dec 2012 19:28:12 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: В общем смотри, какая тема. Тут все кивают i18n, но мало, кто в курсе, что i18n (internationalization), это не только gettext. Тебе потребуется ещё и l10n (localization). Вот сложности, с которыми придётся столкнуться: 1. В одной стране может быть (а скорее и очень быстро потребуется) более одного языка. Например, в России потребуется русский и английский. 2. Перевод одного и того же языка для разных стран будет разным. Например, переводы маркетинговых текстов на английский для России и Великобритании будут отличаться. 3. Если у Тебя хоть сколько-нибудь нормальный клиент-сайд интерфейс, то переводы потребуется и для него на стороне клиента. 4. Тебе потребуется хранить переводы двух типов - короткие фразы (используются для интерфейсов и поясняющих подписей) и длинные тексты (маркетинг, faq, юридическая документация типа оферты и др). 5. Тебе потребуется перевод картинок на языки (причём для разных стран, опять-таки разные). Причём есть картинки как интерфейсного плана, так и тупо скриншоты. Причём совершенно точно известно, что не все картинки поддадутся автоматизированном наложению генерящихся надписей. И, кстати, для некоторых языков потребуется отдельно доставлять шрифтовые пекеджи. 6. Когда Ты соберёшься передавать тексты в перевод, то для каждого короткого текста потребуется комментарий, который описывает контекст, в котором нужен перевод (одно и тоже слов, как Ты знаешь, может иметь несколько значений). Более того, в такой комментарий потребуется точный перечень мест в интерфейс (и как до него добраться), где оно используется. 7. Во всех переводах (коротких и длинных) надо не забыть проставить макросы для вставки как минимум доменных имён и валют, если они отличаются. 8. Таймзона в БД имеет значение. И вывод времени в нужной таймзоне тоже. В отдельных сложных случаях без костылей не обойтись. Например, по тайландскому летоисчислению, сейчас 2555 год. 9. Проект must be in UTF-8. Иначе вымрешь сразу же. 10. Вывод чисел с десятичной точкой в разных странах отличается. Будь готов. 11. Поиск по сайту. Каким бы ты не пользовался движком, важно знать, - все европейские языки, включая русский, процессятся специальным стеммером Snowball. Это такая штука, без которой орфография не будет работать вообще. НО для некоторых языков Snowball-а не хватит и движок заточенный под работу с ним станет бесполезной обузой. Чтобы решить проблему поройся по интернету и разберись, какие бывают стеммеры. Да, кстатьи, для некоторых языков символ пробела (" ") не является разделителем слов (сюрприз!). 12. НИКОГДА не храни исходники текстов в html, - Ты его тупо не сможешь отдать на перевод, который тарифицируется по-символьно. Используй форматы типа wiki-markup или markdown. 13. НИКОГДА не храни в .po файлах (это способ хранения коротких фраз для переводов с использование упомянутого тут всеми gettext) в лексемах что-либо кроме самого текста. 14. Для gettext-а НЕ ИСПОЛЬЗУЙ в качестве идентификаторов лексем русскую фразу, - ты не сможешь такой набор экспортировать на client-side. Это не всё. Но основное! Если кто-то хочет, могу попросить на питерской перловке рассказать кого-нибудь из своих коллег про то, какие ещё бывают подводные камни с переводами проекта. --- Dmitriy V. Simonov, Perl & Python programmer 2012/12/12 Денис Ильиных > > > > 12 декабря 2012 г., 17:42 пользователь Dmitry Simonov написал: > > Привет! А Твой чудесный сайт имеет только несколько языков или всё же он >> заточен под несколько отдельных стран? > > > Он будет для нескольких стран. > > >> >> --- >> Dmitriy V. Simonov, >> Perl & Python programmer >> >> >> >> 2012/12/12 Денис Ильиных >> >>> Есть сайт на Mojo. Появилась задача перевести его не несколько языков. >>> У меня возник вопрос. Как правильно сделать перевод сайта? >>> Первая мысль переводить шаблоны и раскладывать по папкам /en/ /ru/ /de/ >>> Вторая мысль так как текста не много делать через gettext. >>> >>> Подскажите верный путь. >>> Спасибо. >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > Спасибо всем за помощь. Я видимо так и буду делать. Проще поддерживать > словарь чем логику в 2-х и более шаблонах > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Thu Dec 13 08:13:25 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 13 Dec 2012 20:13:25 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRg9C70YzRgtC40Y/Qt9GL0YfQvdGL0Lkg0YE=?= =?utf-8?b?0LDQudGCINC90LAgTW9qbw==?= In-Reply-To: References: Message-ID: Можно вспомнить также и механизмы для правильного форматирования и склонения слов, чисел, дат и прочего. В Rails эти правила также задаются в yml-файле. Кроме того, все логи и все данные крайне желательно вести в зоне времени UTC. Решает часть проблем в распределенных системах. Есть полезный материал - http://en.wikipedia.org/wiki/Language_localisation ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Thu Dec 13 09:15:40 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 13 Dec 2012 21:15:40 +0400 Subject: [Moscow.pm] =?koi8-r?b?W1NQQU06IyNdIFJlWzJdOiAgTW9qbzogy9LF29PL?= =?koi8-r?b?0snOIM7BIM3ZzM8=?= In-Reply-To: <73DC8D01-0D76-46CD-8DA7-D7E16127CAC3@gmail.com> References: <20121212232049.GA3532@vdsl.uvw.ru> <01009CBB-25A3-47BD-83A6-F3BCCAB047A6@gmail.com> <2550A6AD-936A-447F-92B0-4E9864BCC0CB@gmail.com> <73DC8D01-0D76-46CD-8DA7-D7E16127CAC3@gmail.com> Message-ID: <7005_1355418968_50CA0D4B_7005_243_2_937510394.20121213211540@softsearch.ru> Здравствуйте, alpha6. > http://sharifulin.livejournal.com/62280.html А я думал, что письмо с копией экрана уходит от упавшего сервера перед его ребутом... -- С уважением, Михаил mailto:postmaster на softsearch.ru From mons на cpan.org Thu Dec 13 09:18:02 2012 From: mons на cpan.org (Mons Anderson) Date: Thu, 13 Dec 2012 21:18:02 +0400 Subject: [Moscow.pm] Indirect call Message-ID: Наткнулся на весьма забавный способ сделать indirect вызов. $ perl -Mstrict -M5.010 sub Content::headers { say "@_"; return 456 } sub call(@) { say "call: @_" } call( headers { "Content" => 123 } "new","arg" ); Попробуйте предсказать что будет выведено, а потом запустите ) -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Thu Dec 13 10:08:13 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Thu, 13 Dec 2012 22:08:13 +0400 Subject: [Moscow.pm] Indirect call In-Reply-To: References: Message-ID: 2012/12/13 Mons Anderson : > Наткнулся на весьма забавный способ сделать indirect вызов. > > $ perl -Mstrict -M5.010 > sub Content::headers { say "@_"; return 456 } > sub call(@) { say "call: @_" } > call( headers { "Content" => 123 } "new","arg" ); > > Попробуйте предсказать что будет выведено, а потом запустите ) Это как-то попахивает багой, по идее должно превратиться в: call( ({ "Content" => 123 })->headers( "new","arg" ) ); И развалиться. Я бы зарепортил. Из следующего вывода видно, что фигурные скобки парсятся как scope и соответственно "возвращаемые" значения просто кладутся на стек. perl -MO=Concise -E 'headers { "Content" => 123 } "new","arg";' c <@> leave[1 ref] vKP/REFC ->(end) 1 <0> enter ->2 2 <;> nextstate(main 48 -e:1) v:%,{,469764096 ->3 b <1> entersub[t1] vKS/TARG ->c 3 <0> pushmark s ->4 - <@> scope lKM ->8 - <0> ex-nextstate v ->4 7 <@> list lKM ->8 4 <0> pushmark sM ->5 5 <$> const(PV "Content") sM ->6 6 <$> const(IV 123) sM ->7 8 <$> const(PV "new") sM ->9 9 <$> const(PV "arg") sM ->a a <$> method_named(PV "headers") ->b -e syntax OK > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From dmitry на karasik.eu.org Thu Dec 13 10:20:55 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 13 Dec 2012 18:20:55 +0000 Subject: [Moscow.pm] Indirect call In-Reply-To: References: Message-ID: <20121213182055.GA40215@nataraj.karasik.eu.org> looks lika bug или скорее вариация старого метода method Package; который на самом деле Package->method; но он все равно не рекомендован. /dk On Thu, Dec 13, 2012 at 09:18:02PM +0400, Mons Anderson wrote: > Наткнулся на весьма забавный способ сделать indirect вызов. > > $ perl -Mstrict -M5.010 > sub Content::headers { say "@_"; return 456 } > sub call(@) { say "call: @_" } > call( headers { "Content" => 123 } "new","arg" ); > > Попробуйте предсказать что будет выведено, а потом запустите ) > > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely, Dmitry Karasik From thecrux на gmail.com Thu Dec 13 10:57:42 2012 From: thecrux на gmail.com (Vladimir Lettiev) Date: Thu, 13 Dec 2012 22:57:42 +0400 Subject: [Moscow.pm] =?koi8-r?b?7dXM2NTJ0drZ3s7ZyiDTwcrUIM7BIE1vam8=?= In-Reply-To: <50C9DA9C.4000005@yandex.ru> References: <7565aff2dae24ca227c776ef108de05c@aumi.ru> <20121213120440.GA8047@mail.truecrux.org> <50C9C954.5020908@yandex.ru> <20121213131134.GA8146@mail.truecrux.org> <50C9DA9C.4000005@yandex.ru> Message-ID: <20121213185742.GA8584@mail.truecrux.org> On Thu, Dec 13, 2012 at 05:39:40PM +0400, Свистунов Сергей wrote: > Не помогает. > $ cat test.tt2 > [% gettext('test') %] > 'Hello [% gettext('world') %]' > > $ xgettext -Lperl test.tt2 -o- --keyword=gettext:1 > ........ > #: > test.tt2:1 > > msgid > "test" > > msgstr "" > > В моём примере засада в том, что [% gettext('world') %] находится внутри > кавычек, что для перла невозможно. Чтобы корректно распарсить TT2, нужно > написать грамматику для TT2 в xgettext, и пересобрать xgettext с ней. Да, Вы полностью правы. Я проглядел отсутствие 'world' в выводе xgettext... -- Vladimir Lettiev aka crux ? theCrux на gmail.com From greyhard на gmail.com Thu Dec 13 11:03:38 2012 From: greyhard на gmail.com (Ilynikh Denis) Date: Thu, 13 Dec 2012 23:03:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?7dXM2NTJ0drZ3s7ZyiDTwcrUIM7BIE1vam8=?= In-Reply-To: References: Message-ID: <742D7CDF-C46B-48C6-A6E3-F23EE36763B6@gmail.com> 13.12.2012, в 19:28, Dmitry Simonov написал(а): > В общем смотри, какая тема. Тут все кивают i18n, но мало, кто в курсе, что i18n (internationalization), это не только gettext. Тебе потребуется ещё и l10n (localization). > > Вот сложности, с которыми придётся столкнуться: > 1. В одной стране может быть (а скорее и очень быстро потребуется) более одного языка. Например, в России потребуется русский и английский. > 2. Перевод одного и того же языка для разных стран будет разным. Например, переводы маркетинговых текстов на английский для России и Великобритании будут отличаться. > 3. Если у Тебя хоть сколько-нибудь нормальный клиент-сайд интерфейс, то переводы потребуется и для него на стороне клиента. > 4. Тебе потребуется хранить переводы двух типов - короткие фразы (используются для интерфейсов и поясняющих подписей) и длинные тексты (маркетинг, faq, юридическая документация типа оферты и др). > 5. Тебе потребуется перевод картинок на языки (причём для разных стран, опять-таки разные). Причём есть картинки как интерфейсного плана, так и тупо скриншоты. Причём совершенно точно известно, что не все картинки поддадутся автоматизированном наложению генерящихся надписей. И, кстати, для некоторых языков потребуется отдельно доставлять шрифтовые пекеджи. > 6. Когда Ты соберёшься передавать тексты в перевод, то для каждого короткого текста потребуется комментарий, который описывает контекст, в котором нужен перевод (одно и тоже слов, как Ты знаешь, может иметь несколько значений). Более того, в такой комментарий потребуется точный перечень мест в интерфейс (и как до него добраться), где оно используется. > 7. Во всех переводах (коротких и длинных) надо не забыть проставить макросы для вставки как минимум доменных имён и валют, если они отличаются. > 8. Таймзона в БД имеет значение. И вывод времени в нужной таймзоне тоже. В отдельных сложных случаях без костылей не обойтись. Например, по тайландскому летоисчислению, сейчас 2555 год. > 9. Проект must be in UTF-8. Иначе вымрешь сразу же. > 10. Вывод чисел с десятичной точкой в разных странах отличается. Будь готов. > 11. Поиск по сайту. Каким бы ты не пользовался движком, важно знать, - все европейские языки, включая русский, процессятся специальным стеммером Snowball. Это такая штука, без которой орфография не будет работать вообще. НО для некоторых языков Snowball-а не хватит и движок заточенный под работу с ним станет бесполезной обузой. Чтобы решить проблему поройся по интернету и разберись, какие бывают стеммеры. Да, кстатьи, для некоторых языков символ пробела (" ") не является разделителем слов (сюрприз!). > 12. НИКОГДА не храни исходники текстов в html, - Ты его тупо не сможешь отдать на перевод, который тарифицируется по-символьно. Используй форматы типа wiki-markup или markdown. > 13. НИКОГДА не храни в .po файлах (это способ хранения коротких фраз для переводов с использование упомянутого тут всеми gettext) в лексемах что-либо кроме самого текста. > 14. Для gettext-а НЕ ИСПОЛЬЗУЙ в качестве идентификаторов лексем русскую фразу, - ты не сможешь такой набор экспортировать на client-side. > > Это не всё. Но основное! > Если кто-то хочет, могу попросить на питерской перловке рассказать кого-нибудь из своих коллег про то, какие ещё бывают подводные камни с переводами проекта. > > > > --- > Dmitriy V. Simonov, > Perl & Python programmer > Спасибо :) очень доходчиво , теперь ясно что задача шире чем просто перевод фраз. Действительно про форматы дат, денег и чисел не подумал. > > 2012/12/12 Денис Ильиных >> >> >> >> 12 декабря 2012 г., 17:42 пользователь Dmitry Simonov написал: >> >>> Привет! А Твой чудесный сайт имеет только несколько языков или всё же он заточен под несколько отдельных стран? >> >> >> Он будет для нескольких стран. >> >>> >>> --- >>> Dmitriy V. Simonov, >>> Perl & Python programmer >>> >>> >>> >>> 2012/12/12 Денис Ильиных >>>> Есть сайт на Mojo. Появилась задача перевести его не несколько языков. У меня возник вопрос. Как правильно сделать перевод сайта? >>>> Первая мысль переводить шаблоны и раскладывать по папкам /en/ /ru/ /de/ >>>> Вторая мысль так как текста не много делать через gettext. >>>> >>>> Подскажите верный путь. >>>> Спасибо. >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> Спасибо всем за помощь. Я видимо так и буду делать. Проще поддерживать словарь чем логику в 2-х и более шаблонах >> >> -- >> 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 Dec 13 11:44:33 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Thu, 13 Dec 2012 23:44:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?W1NQQU06IyNdIFJlWzJdOiAgTW9qbzogy9LF29PL?= =?koi8-r?b?0snOIM7BIM3ZzM8=?= In-Reply-To: <7005_1355418968_50CA0D4B_7005_243_2_937510394.20121213211540@softsearch.ru> References: <20121212232049.GA3532@vdsl.uvw.ru> <01009CBB-25A3-47BD-83A6-F3BCCAB047A6@gmail.com> <2550A6AD-936A-447F-92B0-4E9864BCC0CB@gmail.com> <73DC8D01-0D76-46CD-8DA7-D7E16127CAC3@gmail.com> <7005_1355418968_50CA0D4B_7005_243_2_937510394.20121213211540@softsearch.ru> Message-ID: Ну это в принципе тоже реализуемо, но причем тут mojo непонятно :) С уважением, Денис Федосеев On 13 Dec 2012, at 9:15 PM, Михаил Монашёв wrote: > Здравствуйте, alpha6. > >> http://sharifulin.livejournal.com/62280.html > > А я думал, что письмо с копией экрана уходит от упавшего сервера перед > его ребутом... > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From i.petro.77.00 на gmail.com Thu Dec 13 14:45:23 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 14 Dec 2012 02:45:23 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+INC20L7Qv9C+0LvQuNC30LDQvdC40LU=?= In-Reply-To: References: <1244485588.20121210211503@softsearch.ru> <20121210184029.GG3305@vdsl.uvw.ru> <764469964.20121210232550@softsearch.ru> <20121210193640.GH3305@vdsl.uvw.ru> Message-ID: <20121213224523.GD10425@vdsl.uvw.ru> >> ну раз так, вернусь-ка я к своему старому email, который тут забанен >> был. >> разбанишь unera на debian.org? > # о! offtopic > Иван, сделай пожалуйста ifdef(linux) вокруг патча mhddfs > 0.1.38..0.1.39, который сломал совместимость с freebsd только что обратился человечек с проблемой компиляции на BSD. выяснилось что такая конструкция BSD'шным make не поддерживается: ifdef WITHOUT_XATTR CFLAGS += -DWITHOUT_XATTR endif возьмите GNU make (на BSD думаю есть) и соберите командой g?make all WITHOUT_XATTR=1 должно все собраться. ну и если зафиксите сам make (я не знаю как аналог этой конструкции нарисовать на BSD-make) то с патчем велком :) From ruz на bestpractical.com Thu Dec 13 15:22:18 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Fri, 14 Dec 2012 03:22:18 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+INC20L7Qv9C+0LvQuNC30LDQvdC40LU=?= In-Reply-To: <20121213224523.GD10425@vdsl.uvw.ru> References: <1244485588.20121210211503@softsearch.ru> <20121210184029.GG3305@vdsl.uvw.ru> <764469964.20121210232550@softsearch.ru> <20121210193640.GH3305@vdsl.uvw.ru> <20121213224523.GD10425@vdsl.uvw.ru> Message-ID: 2012/12/14 Ivan Petrov : >>> ну раз так, вернусь-ка я к своему старому email, который тут забанен >>> был. >>> разбанишь unera на debian.org? > >> # о! offtopic >> Иван, сделай пожалуйста ifdef(linux) вокруг патча mhddfs >> 0.1.38..0.1.39, который сломал совместимость с freebsd > > только что обратился человечек с проблемой компиляции на BSD. > > выяснилось что такая конструкция BSD'шным make не поддерживается: > > ifdef WITHOUT_XATTR > CFLAGS += -DWITHOUT_XATTR > endif > > > возьмите GNU make (на BSD думаю есть) и соберите командой > > g?make all WITHOUT_XATTR=1 > > должно все собраться. > ну и если зафиксите сам make (я не знаю как аналог этой конструкции > нарисовать на BSD-make) то с патчем велком :) Проходили, мучались и сделали так: target: @COMMENT_INPLACE_LAYOUT@\t... в configure 2549 if test "x$rt_layout_name" != "xinplace" ; then 2550 COMMENT_INPLACE_LAYOUT="" 2552 else 2553 COMMENT_INPLACE_LAYOUT=# 2555 fi :) > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From pavel на kuptsov.info Thu Dec 13 21:33:45 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Fri, 14 Dec 2012 09:33:45 +0400 Subject: [Moscow.pm] =?koi8-r?b?TW9qb2xpY2lvdXM6OkxpdGUgLSDU0tUg18XKIMHQ?= =?koi8-r?b?zM/BxA==?= Message-ID: Доброго времени суток! Столкнулся со странной багой в одном проекте на сабжевом фреймворке. Проект писался и отлаживался локально под morbo (+ проверялся под старманом), но у клиента работать должен был под mod_perl. Все у клиента завелось нормально, кроме аплоада файлов реализованный примерно так: post '/upload' => sub { my $self = shift; my $file = $self->param('image'); $file->move_to("test2.jpg"); $self->redirect_to('/'); }; оказалось что под мод перлом аплоад работает только так: post '/modperl' => sub { my $self = shift; my $file = $self->req->upload('image'); $file->move_to("test1.jpg"); $self->redirect_to('/'); }; Хотя под морбо/старман работают оба варианта... После чего я подумал - какой вариант в принципе более правильный? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dap на ashmanov.com Fri Dec 14 05:01:31 2012 From: dap на ashmanov.com (Dmitry A. Pashko) Date: Fri, 14 Dec 2012 17:01:31 +0400 Subject: [Moscow.pm] =?koi8-r?b?98HLwc7TydEgcGVybC3SwdrSwcLP1N7Jy8E=?= Message-ID: Коллеги, добрый день! В компании "Ашманов и партнеры" (www.ashmanov.com) открылась вакансия ведущего Perl-разработчика. Круг обязанностей: - участие в разработке проекта wada.vn и других проектов компании; - разработка новых и поддержка существующих программных модулей и интерактивных web-сервисов (Perl, jQuery, *NIX). Требования к кандидату на должность: - качественное высшее образование; - отличное знание Perl; - хорошее знание SQL; - навыки администрирования *nix систем и веб-серверов; - знание HTML, CSS, JS, jQuery; - умение писать хороший код и умение разбираться в чужом коде - технический английский. Желательно: - знание PostgreSQL. - знание Apache/mod_perl, nginx Условия сотрудничества: - полная занятость; - стандартный график работы без излишнего контроля; - возможность работать на дому по согласованию с непосредственным руководителем; - офис м. улица 1905 года, современное офисное здание; - уровень заработной платы 100-130 т.р. в месяц, готовы обсуждать на собеседовании; - питание в офисе; - тренажеры и душевые кабины в офисе; - бесплатное посещение фитнес-клуба компании; - частичная компенсация обучения иностранным языкам; - отличный коллектив, интересная и динамичная работа; - возможности для профессионального и карьерного роста. Информацию о себе, Вашем опыте и навыках, пожалуйста, присылайте на hresearch на ashmanov.com. С уважением, Дмитрий Пашко компания "Ашманов и партнёры" www.ashmanov.com From akovbovich на gmail.com Fri Dec 14 05:17:40 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Fri, 14 Dec 2012 17:17:40 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjyBwZXJsLdGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40LrQsA==?= In-Reply-To: References: Message-ID: Оффтоп: wada это выбрано созвучно bada? или по-въетнамски это что-то означает? 14 декабря 2012 г., 17:01 пользователь Dmitry A. Pashko написал: > Коллеги, добрый день! > > В компании "Ашманов и партнеры" (www.ashmanov.com) открылась вакансия > ведущего Perl-разработчика. > Круг обязанностей: > - участие в разработке проекта wada.vn и других проектов компании; > - разработка новых и поддержка существующих программных модулей и > интерактивных web-сервисов (Perl, jQuery, *NIX). > > Требования к кандидату на должность: > - качественное высшее образование; > - отличное знание Perl; > - хорошее знание SQL; > - навыки администрирования *nix систем и веб-серверов; > - знание HTML, CSS, JS, jQuery; > - умение писать хороший код и умение разбираться в чужом коде > - технический английский. > > Желательно: > - знание PostgreSQL. > - знание Apache/mod_perl, nginx > > Условия сотрудничества: > - полная занятость; > - стандартный график работы без излишнего контроля; > - возможность работать на дому по согласованию с непосредственным > руководителем; > - офис м. улица 1905 года, современное офисное здание; > - уровень заработной платы 100-130 т.р. в месяц, готовы обсуждать на > собеседовании; > - питание в офисе; > - тренажеры и душевые кабины в офисе; > - бесплатное посещение фитнес-клуба компании; > - частичная компенсация обучения иностранным языкам; > - отличный коллектив, интересная и динамичная работа; > - возможности для профессионального и карьерного роста. > > Информацию о себе, Вашем опыте и навыках, пожалуйста, присылайте на > hresearch на ashmanov.com. > > С уважением, > Дмитрий Пашко > компания "Ашманов и партнёры" > www.ashmanov.com > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From moscow.pm на pashko.ru Fri Dec 14 06:24:38 2012 From: moscow.pm на pashko.ru (moscow.pm на pashko.ru) Date: Fri, 14 Dec 2012 18:24:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?98HLwc7TydEgcGVybC3SwdrSwcLP1N7Jy8EgW29m?= =?koi8-r?b?Zl0=?= In-Reply-To: References: Message-ID: Wada - это вьетнамский аналог английского междометия Yahoo! :)) С уважением, Дмитрий Пашко компания "Ашманов и партнёры" www.ashmanov.com | -----Original Message----- | From: Moscow-pm | [mailto:moscow-pm-bounces+moscow.pm=pashko.ru на pm.org] On | Behalf Of Андрей П. Ковбович | Sent: Friday, December 14, 2012 5:18 PM | To: Moscow.pm group | Subject: Re: [Moscow.pm] Вакансия perl-разработчика | | Оффтоп: wada это выбрано созвучно bada? или по-въетнамски это | что-то означает? | | 14 декабря 2012 г., 17:01 пользователь Dmitry A. Pashko | написал: | > Коллеги, добрый день! | > | > В компании "Ашманов и партнеры" (www.ashmanov.com) | открылась вакансия | > ведущего Perl-разработчика. | > Круг обязанностей: | > - участие в разработке проекта wada.vn и других | проектов компании; | > - разработка новых и поддержка существующих программных | модулей и | > интерактивных web-сервисов (Perl, jQuery, *NIX). | > | > Требования к кандидату на должность: | > - качественное высшее образование; | > - отличное знание Perl; | > - хорошее знание SQL; | > - навыки администрирования *nix систем и веб-серверов; | > - знание HTML, CSS, JS, jQuery; | > - умение писать хороший код и умение разбираться в чужом коде | > - технический английский. | > | > Желательно: | > - знание PostgreSQL. | > - знание Apache/mod_perl, nginx | > | > Условия сотрудничества: | > - полная занятость; | > - стандартный график работы без излишнего контроля; | > - возможность работать на дому по согласованию с | непосредственным | > руководителем; | > - офис м. улица 1905 года, современное офисное здание; | > - уровень заработной платы 100-130 т.р. в месяц, готовы | обсуждать | > на собеседовании; | > - питание в офисе; | > - тренажеры и душевые кабины в офисе; | > - бесплатное посещение фитнес-клуба компании; | > - частичная компенсация обучения иностранным языкам; | > - отличный коллектив, интересная и динамичная работа; | > - возможности для профессионального и карьерного роста. | > | > Информацию о себе, Вашем опыте и навыках, пожалуйста, присылайте на | > hresearch на ashmanov.com. | > | > С уважением, | > Дмитрий Пашко | > компания "Ашманов и партнёры" | > www.ashmanov.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 | From andrey на kopeyko.ru Fri Dec 14 07:10:27 2012 From: andrey на kopeyko.ru (Andrey Kopeyko) Date: Fri, 14 Dec 2012 19:10:27 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjyBwZXJsLdGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40LrQsA==?= In-Reply-To: References: Message-ID: <50CB4163.8020308@kopeyko.ru> 14.12.2012 17:17, Андрей П. Ковбович пишет: > Оффтоп: wada это выбрано созвучно bada? или по-въетнамски это что-то означает? Нет, не из-за этого - просто слово ?a?a или wada созвучно распространённому у вьетнамцев восклицанию радости и\или удивления. Выбирали сами вьетнамцы, долго и мучительно; как они нам после объяснили, по-вьетнамски ни wada ни ?a?a ничего осмысленного не значит, нет у них такого слова. > 14 декабря 2012 г., 17:01 пользователь Dmitry A. Pashko > написал: >> Коллеги, добрый день! >> >> В компании "Ашманов и партнеры" (www.ashmanov.com) открылась вакансия >> ведущего Perl-разработчика. >> Круг обязанностей: >> - участие в разработке проекта wada.vn и других проектов компании; >> - разработка новых и поддержка существующих программных модулей и >> интерактивных web-сервисов (Perl, jQuery, *NIX). >> >> Требования к кандидату на должность: >> - качественное высшее образование; >> - отличное знание Perl; >> - хорошее знание SQL; >> - навыки администрирования *nix систем и веб-серверов; >> - знание HTML, CSS, JS, jQuery; >> - умение писать хороший код и умение разбираться в чужом коде >> - технический английский. >> >> Желательно: >> - знание PostgreSQL. >> - знание Apache/mod_perl, nginx >> >> Условия сотрудничества: >> - полная занятость; >> - стандартный график работы без излишнего контроля; >> - возможность работать на дому по согласованию с непосредственным >> руководителем; >> - офис м. улица 1905 года, современное офисное здание; >> - уровень заработной платы 100-130 т.р. в месяц, готовы обсуждать на >> собеседовании; >> - питание в офисе; >> - тренажеры и душевые кабины в офисе; >> - бесплатное посещение фитнес-клуба компании; >> - частичная компенсация обучения иностранным языкам; >> - отличный коллектив, интересная и динамичная работа; >> - возможности для профессионального и карьерного роста. >> >> Информацию о себе, Вашем опыте и навыках, пожалуйста, присылайте на >> hresearch на ashmanov.com. >> >> С уважением, >> Дмитрий Пашко >> компания "Ашманов и партнёры" >> www.ashmanov.com >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Andrey Kopeyko From afiskon на gmail.com Fri Dec 14 09:20:02 2012 From: afiskon на gmail.com (Alexander Alexeev) Date: Fri, 14 Dec 2012 20:20:02 +0300 Subject: [Moscow.pm] =?koi8-r?b?98HLwc7TydEgcGVybC3SwdrSwcLP1N7Jy8E=?= In-Reply-To: <50CB4163.8020308@kopeyko.ru> References: <50CB4163.8020308@kopeyko.ru> Message-ID: Хотелось бы сделать пару замечаний 1. Один знакомый перловик, некогда работавший в АиП, уверял, что там очень хорошо. 2. Есть сильное ощущение, что Андрей должен оказаться хорошим руководителем. 2012/12/14 Andrey Kopeyko : > 14.12.2012 17:17, Андрей П. Ковбович пишет: > >> Оффтоп: wada это выбрано созвучно bada? или по-въетнамски это что-то >> означает? > > > Нет, не из-за этого - просто слово ?a?a или wada созвучно распространённому > у вьетнамцев восклицанию радости и\или удивления. > > Выбирали сами вьетнамцы, долго и мучительно; как они нам после объяснили, > по-вьетнамски ни wada ни ?a?a ничего осмысленного не значит, нет у них > такого слова. > > > >> 14 декабря 2012 г., 17:01 пользователь Dmitry A. Pashko >> написал: >>> >>> Коллеги, добрый день! >>> >>> В компании "Ашманов и партнеры" (www.ashmanov.com) открылась вакансия >>> ведущего Perl-разработчика. >>> Круг обязанностей: >>> - участие в разработке проекта wada.vn и других проектов компании; >>> - разработка новых и поддержка существующих программных модулей и >>> интерактивных web-сервисов (Perl, jQuery, *NIX). >>> >>> Требования к кандидату на должность: >>> - качественное высшее образование; >>> - отличное знание Perl; >>> - хорошее знание SQL; >>> - навыки администрирования *nix систем и веб-серверов; >>> - знание HTML, CSS, JS, jQuery; >>> - умение писать хороший код и умение разбираться в чужом коде >>> - технический английский. >>> >>> Желательно: >>> - знание PostgreSQL. >>> - знание Apache/mod_perl, nginx >>> >>> Условия сотрудничества: >>> - полная занятость; >>> - стандартный график работы без излишнего контроля; >>> - возможность работать на дому по согласованию с непосредственным >>> руководителем; >>> - офис м. улица 1905 года, современное офисное здание; >>> - уровень заработной платы 100-130 т.р. в месяц, готовы обсуждать на >>> собеседовании; >>> - питание в офисе; >>> - тренажеры и душевые кабины в офисе; >>> - бесплатное посещение фитнес-клуба компании; >>> - частичная компенсация обучения иностранным языкам; >>> - отличный коллектив, интересная и динамичная работа; >>> - возможности для профессионального и карьерного роста. >>> >>> Информацию о себе, Вашем опыте и навыках, пожалуйста, присылайте на >>> hresearch на ashmanov.com. >>> >>> С уважением, >>> Дмитрий Пашко >>> компания "Ашманов и партнёры" >>> www.ashmanov.com >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Best regards, > Andrey Kopeyko > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Alexandr Alexeev http://eax.me/ http://it-talk.org/ From andrey на kopeyko.ru Fri Dec 14 12:29:32 2012 From: andrey на kopeyko.ru (Andrey Kopeyko) Date: Sat, 15 Dec 2012 00:29:32 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjyBwZXJsLdGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40LrQsA==?= In-Reply-To: References: <50CB4163.8020308@kopeyko.ru> Message-ID: <50CB8C2C.9030206@kopeyko.ru> 14.12.2012 21:20, Alexander Alexeev пишет: > Хотелось бы сделать пару замечаний > > 1. Один знакомый перловик, некогда работавший в АиП, уверял, что там > очень хорошо. Нет, он неправ - в АиП не очень хорошо, а чрезвычайно хорошо. ;-) ИМХО, разумеется. Сотрудники вьетнамского проекта - получают дополнительные ништяки - бесплатное внутреннее обучение вьетнамскому языку. И мозги начинают активнее шевелиться, и для работы зело полезно - хотя бы приблизительно понимаешь о чём эта страница\сайт\сниппет - примерно раз в 2 месяца - можно полакомиться настояшими вьетнамскими фруктами: манго, рабунан, мангостин, "сердце дракона", "глаз дракона", личи, саподило, etc. Здесь таких нету - а нам цельный ящик привозят сотрудники, возвращающиеся из командировки во Вьетнам. - по утрам, на кухне можно хряпнуть чашечку замечательного вьетнамского кофе Trung Nguy?n, заваренного по-вьетнамски. Приходите, научу и вас его готовить. > 2. Есть сильное ощущение, что Андрей должен оказаться хорошим руководителем. "Вскрытие покажет..." > 2012/12/14 Andrey Kopeyko : >> 14.12.2012 17:17, Андрей П. Ковбович пишет: >> >>> Оффтоп: wada это выбрано созвучно bada? или по-въетнамски это что-то >>> означает? >> >> >> Нет, не из-за этого - просто слово ?a?a или wada созвучно распространённому >> у вьетнамцев восклицанию радости и\или удивления. >> >> Выбирали сами вьетнамцы, долго и мучительно; как они нам после объяснили, >> по-вьетнамски ни wada ни ?a?a ничего осмысленного не значит, нет у них >> такого слова. >> >> >> >>> 14 декабря 2012 г., 17:01 пользователь Dmitry A. Pashko >>> написал: >>>> >>>> Коллеги, добрый день! >>>> >>>> В компании "Ашманов и партнеры" (www.ashmanov.com) открылась вакансия >>>> ведущего Perl-разработчика. >>>> Круг обязанностей: >>>> - участие в разработке проекта wada.vn и других проектов компании; >>>> - разработка новых и поддержка существующих программных модулей и >>>> интерактивных web-сервисов (Perl, jQuery, *NIX). >>>> >>>> Требования к кандидату на должность: >>>> - качественное высшее образование; >>>> - отличное знание Perl; >>>> - хорошее знание SQL; >>>> - навыки администрирования *nix систем и веб-серверов; >>>> - знание HTML, CSS, JS, jQuery; >>>> - умение писать хороший код и умение разбираться в чужом коде >>>> - технический английский. >>>> >>>> Желательно: >>>> - знание PostgreSQL. >>>> - знание Apache/mod_perl, nginx >>>> >>>> Условия сотрудничества: >>>> - полная занятость; >>>> - стандартный график работы без излишнего контроля; >>>> - возможность работать на дому по согласованию с непосредственным >>>> руководителем; >>>> - офис м. улица 1905 года, современное офисное здание; >>>> - уровень заработной платы 100-130 т.р. в месяц, готовы обсуждать на >>>> собеседовании; >>>> - питание в офисе; >>>> - тренажеры и душевые кабины в офисе; >>>> - бесплатное посещение фитнес-клуба компании; >>>> - частичная компенсация обучения иностранным языкам; >>>> - отличный коллектив, интересная и динамичная работа; >>>> - возможности для профессионального и карьерного роста. >>>> >>>> Информацию о себе, Вашем опыте и навыках, пожалуйста, присылайте на >>>> hresearch на ashmanov.com. >>>> >>>> С уважением, >>>> Дмитрий Пашко >>>> компания "Ашманов и партнёры" >>>> www.ashmanov.com >>>> -- Best regards, Andrey Kopeyko From warstone на list.ru Fri Dec 14 12:47:15 2012 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Sat, 15 Dec 2012 00:47:15 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjyBwZXJsLdGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40LrQsA==?= In-Reply-To: <50CB8C2C.9030206@kopeyko.ru> References: <50CB8C2C.9030206@kopeyko.ru> Message-ID: <1355518035.38041530@f40.mail.ru> Помню туда устраивался - но стиль общения оппонента во время 2-го собеседования (не с техническим) не понравился и было такое ощущение что пошлют во Вьетнам на ПМЖ... Собсно потому и не там... Хотя о компании в целом ничего плохого сказать не могу... Равно как и хорошего в виду незнания. Суббота, 15 декабря 2012, 0:29 от Andrey Kopeyko : >14.12.2012 21:20, Alexander Alexeev пишет: >> Хотелось бы сделать пару замечаний >> >> 1. Один знакомый перловик, некогда работавший в АиП, уверял, что там >> очень хорошо. > >Нет, он неправ - в АиП не очень хорошо, а чрезвычайно хорошо. ;-) >ИМХО, разумеется. > >Сотрудники вьетнамского проекта - получают дополнительные ништяки >- бесплатное внутреннее обучение вьетнамскому языку. И мозги начинают >активнее шевелиться, и для работы зело полезно - хотя бы приблизительно >понимаешь о чём эта страница\сайт\сниппет >- примерно раз в 2 месяца - можно полакомиться настояшими вьетнамскими >фруктами: манго, рабунан, мангостин, "сердце дракона", "глаз дракона", >личи, саподило, etc. Здесь таких нету - а нам цельный ящик привозят >сотрудники, возвращающиеся из командировки во Вьетнам. >- по утрам, на кухне можно хряпнуть чашечку замечательного вьетнамского >кофе Trung Nguy?n, заваренного по-вьетнамски. Приходите, научу и вас его >готовить. > >> 2. Есть сильное ощущение, что Андрей должен оказаться хорошим руководителем. > >"Вскрытие покажет..." > > >> 2012/12/14 Andrey Kopeyko < andrey на kopeyko.ru >: >>> 14.12.2012 17:17, Андрей П. Ковбович пишет: >>> >>>> Оффтоп: wada это выбрано созвучно bada? или по-въетнамски это что-то >>>> означает? >>> >>> >>> Нет, не из-за этого - просто слово ?a?a или wada созвучно распространённому >>> у вьетнамцев восклицанию радости и\или удивления. >>> >>> Выбирали сами вьетнамцы, долго и мучительно; как они нам после объяснили, >>> по-вьетнамски ни wada ни ?a?a ничего осмысленного не значит, нет у них >>> такого слова. >>> >>> >>> >>>> 14 декабря 2012 г., 17:01 пользователь Dmitry A. Pashko >>>> < dap на ashmanov.com > написал: >>>>> >>>>> Коллеги, добрый день! >>>>> >>>>> В компании "Ашманов и партнеры" ( www.ashmanov.com ) открылась вакансия >>>>> ведущего Perl-разработчика. >>>>> Круг обязанностей: >>>>> - участие в разработке проекта wada.vn и других проектов компании; >>>>> - разработка новых и поддержка существующих программных модулей и >>>>> интерактивных web-сервисов (Perl, jQuery, *NIX). >>>>> >>>>> Требования к кандидату на должность: >>>>> - качественное высшее образование; >>>>> - отличное знание Perl; >>>>> - хорошее знание SQL; >>>>> - навыки администрирования *nix систем и веб-серверов; >>>>> - знание HTML, CSS, JS, jQuery; >>>>> - умение писать хороший код и умение разбираться в чужом коде >>>>> - технический английский. >>>>> >>>>> Желательно: >>>>> - знание PostgreSQL. >>>>> - знание Apache/mod_perl, nginx >>>>> >>>>> Условия сотрудничества: >>>>> - полная занятость; >>>>> - стандартный график работы без излишнего контроля; >>>>> - возможность работать на дому по согласованию с непосредственным >>>>> руководителем; >>>>> - офис м. улица 1905 года, современное офисное здание; >>>>> - уровень заработной платы 100-130 т.р. в месяц, готовы обсуждать на >>>>> собеседовании; >>>>> - питание в офисе; >>>>> - тренажеры и душевые кабины в офисе; >>>>> - бесплатное посещение фитнес-клуба компании; >>>>> - частичная компенсация обучения иностранным языкам; >>>>> - отличный коллектив, интересная и динамичная работа; >>>>> - возможности для профессионального и карьерного роста. >>>>> >>>>> Информацию о себе, Вашем опыте и навыках, пожалуйста, присылайте на >>>>> hresearch на ashmanov.com. >>>>> >>>>> С уважением, >>>>> Дмитрий Пашко >>>>> компания "Ашманов и партнёры" >>>>> www.ashmanov.com >>>>> > > >-- >Best regards, >Andrey Kopeyko < andrey на kopeyko.ru > >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mail на knutov.com Sun Dec 16 18:40:19 2012 From: mail на knutov.com (Nick Knutov) Date: Mon, 17 Dec 2012 08:40:19 +0600 Subject: [Moscow.pm] =?utf-8?b?0L7RhNGE0YLQvtC/0LjQuiDQv9GA0L4g0LzQuNC9?= =?utf-8?b?0LjQvNC40LfQsNGG0LjRjg==?= Message-ID: <50CE8613.60101@knutov.com> Немножко оффтопик, но я не знаю, где спросить ещё. Есть набор хтмл шаблонов. Они на Twitter Bootstrap и используют jQuery. Но совсем не все стили первого и функции второго в них используются. А файлы от обоих великоваты для gprs в провинции вообще и медленных нестабильных мобильных клиентов в частности. Вопрос - есть ли что-то готовое, чему можно на вход скормить все эти файлики, а на выходе получить от бутстрапа и jquery файлики с только тем содержимым, которое потом используется в шаблонах? -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From sergey.malochinskiy на gmail.com Sun Dec 16 21:23:55 2012 From: sergey.malochinskiy на gmail.com (Sergey Malochinskiy) Date: Mon, 17 Dec 2012 09:23:55 +0400 Subject: [Moscow.pm] =?utf-8?b?0L7RhNGE0YLQvtC/0LjQuiDQv9GA0L4g0LzQuNC9?= =?utf-8?b?0LjQvNC40LfQsNGG0LjRjg==?= In-Reply-To: <50CE8613.60101@knutov.com> References: <50CE8613.60101@knutov.com> Message-ID: Имхо, такое даже сложно представить. CSS и его наследование проанализировать и выкинуть только ненужное. Проще по-моему собрать bootstrap через их конструктор ( http://twitter.github.com/bootstrap/customize.html) с минимальными нужными частями. 17 декабря 2012 г., 6:40 пользователь Nick Knutov написал: > Немножко оффтопик, но я не знаю, где спросить ещё. > > Есть набор хтмл шаблонов. Они на Twitter Bootstrap и используют jQuery. Но > совсем не все стили первого и функции второго в них используются. А файлы > от обоих великоваты для gprs в провинции вообще и медленных нестабильных > мобильных клиентов в частности. > > Вопрос - есть ли что-то готовое, чему можно на вход скормить все эти > файлики, а на выходе получить от бутстрапа и jquery файлики с только тем > содержимым, которое потом используется в шаблонах? > > -- > 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, Sergey Malochinskiy ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From maxim.vuets на gmail.com Sun Dec 16 23:39:27 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Mon, 17 Dec 2012 08:39:27 +0100 Subject: [Moscow.pm] =?utf-8?b?0L7RhNGE0YLQvtC/0LjQuiDQv9GA0L4g0LzQuNC9?= =?utf-8?b?0LjQvNC40LfQsNGG0LjRjg==?= In-Reply-To: <50CE8613.60101@knutov.com> References: <50CE8613.60101@knutov.com> Message-ID: <20121217073927.GA17942@shroompy> On Mon, Dec 17, 2012 at 08:40:19AM +0600, Nick Knutov wrote: >используются. А файлы от обоих великоваты для gprs в провинции вообще >и медленных нестабильных мобильных клиентов в частности. Вот тот момент, когда быстрота разработки вылазит боком (-: Если сайт небольшой, переписать без использования jQuery и Bootstrap --- вариант? >Вопрос - есть ли что-то готовое, чему можно на вход скормить все эти >файлики, а на выходе получить от бутстрапа и jquery файлики с только >тем содержимым, которое потом используется в шаблонах? В общем случае эту задачу решить практически невозможно по причине очень сильной "динамичности" языков. Например, не смотря на то что CSS класс .team-score-red встречается только в самом файле стилей, он всё же используется в JS: $(".team-score-" + team_color). Вопрос с неиспользуемыми CSS-правилами можно решить в полуручном режиме при помощи: https://addons.mozilla.org/en-US/firefox/addon/css-usage/ From shafiev на gmail.com Sun Dec 16 23:56:01 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Mon, 17 Dec 2012 11:56:01 +0400 Subject: [Moscow.pm] =?koi8-r?b?z8bG1M/Qycsg0NLPIM3JzsnNydrBw8nA?= In-Reply-To: <50CE8613.60101@knutov.com> References: <50CE8613.60101@knutov.com> Message-ID: 17 декабря 2012 г., 6:40 пользователь Nick Knutov написал: > Немножко оффтопик, но я не знаю, где спросить ещё. > > Есть набор хтмл шаблонов. Они на Twitter Bootstrap и используют jQuery. Но > совсем не все стили первого и функции второго в них используются. А файлы > от обоих великоваты для gprs в провинции вообще и медленных нестабильных > мобильных клиентов в частности. > Ну можно не весь фреймворк юзать, а только часть функций + gzip отдачу контента на сервере. Правда помоему не все телефоны понимают gzip отдачу. > > Вопрос - есть ли что-то готовое, чему можно на вход скормить все эти > файлики, а на выходе получить от бутстрапа и jquery файлики с только тем > содержимым, которое потом используется в шаблонах? > > -- > Best Regards, > Nick Knutov > http://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Mon Dec 17 00:45:04 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Mon, 17 Dec 2012 12:45:04 +0400 Subject: [Moscow.pm] =?koi8-r?b?z8bG1M/Qycsg0NLPIM3JzsnNydrBw8nA?= In-Reply-To: References: <50CE8613.60101@knutov.com> Message-ID: <139274358.20121217124504@softsearch.ru> Здравствуйте, Naim. > Есть набор хтмл шаблонов. Они на Twitter Bootstrap и используют > jQuery. Но совсем не все стили первого и функции второго в них > используются. А файлы от обоих великоваты для gprs в провинции > вообще и медленных нестабильных мобильных клиентов в частности. > Ну можно не весь фреймворк юзать,  а только часть функций + gzip  > отдачу контента на сервере. Правда помоему не все телефоны понимают > gzip отдачу. Кто не понимает, тот её и не запрашивает и соответственно не получает. ИМХО, большинство ходит через Оперу-мини. Там можно любого размеры страницы отдавать, всёравно в барузер приходит отрендеренная на серверах Оперы картинка. "gprs в провинции" - это не массовый пользователь. Под него ИМХО стоит затачивать сайт только если он специально для них. Например, яндекс-пробки. -- С уважением, Михаил mailto:postmaster на softsearch.ru From andrei.protasovitski на gmail.com Mon Dec 17 01:03:06 2012 From: andrei.protasovitski на gmail.com (Andrei) Date: Mon, 17 Dec 2012 10:03:06 +0100 Subject: [Moscow.pm] =?utf-8?b?0L7RhNGE0YLQvtC/0LjQuiDQv9GA0L4g0LzQuNC9?= =?utf-8?b?0LjQvNC40LfQsNGG0LjRjg==?= In-Reply-To: <139274358.20121217124504@softsearch.ru> References: <50CE8613.60101@knutov.com> <139274358.20121217124504@softsearch.ru> Message-ID: 17.12.2012 9:45 пользователь "Михаил Монашёв" написал: > "gprs в провинции" - это не массовый пользователь. Под него ИМХО стоит > затачивать сайт только если он специально для них. Например, > яндекс-пробки. Вот именно! Нет смысла тратить усилия на группу пользователей, которая никак эти усилия не монетезирует. Но если пользователи мобильных устройств критичны, то имеет смысл делать для них мобильную версию. -- Андрей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From theathlet на yandex.ru Mon Dec 17 01:10:18 2012 From: theathlet на yandex.ru (TheAthlete) Date: Mon, 17 Dec 2012 11:10:18 +0200 Subject: [Moscow.pm] =?utf-8?b?0L7RhNGE0YLQvtC/0LjQuiDQv9GA0L4g0LzQuNC9?= =?utf-8?b?0LjQvNC40LfQsNGG0LjRjg==?= In-Reply-To: <50CE8613.60101@knutov.com> References: <50CE8613.60101@knutov.com> Message-ID: Советую посмотреть в сторону Mobify http://www.mobify.com/ Сам не пользовался, но думаю, то что надо. Nick Knutov писал(а) в своём письме Mon, 17 Dec 2012 04:40:19 +0200: > Немножко оффтопик, но я не знаю, где спросить ещё. > > Есть набор хтмл шаблонов. Они на Twitter Bootstrap и используют jQuery. > Но совсем не все стили первого и функции второго в них используются. А > файлы от обоих великоваты для gprs в провинции вообще и медленных > нестабильных мобильных клиентов в частности. > > Вопрос - есть ли что-то готовое, чему можно на вход скормить все эти > файлики, а на выходе получить от бутстрапа и jquery файлики с только тем > содержимым, которое потом используется в шаблонах? > -- Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ From citrin на citrin.ru Mon Dec 17 02:29:33 2012 From: citrin на citrin.ru (Anton Yuzhaninov) Date: Mon, 17 Dec 2012 14:29:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?z8bG1M/Qycsg0NLPIM3JzsnNydrBw8nA?= In-Reply-To: <50CE8613.60101@knutov.com> References: <50CE8613.60101@knutov.com> Message-ID: <50CEF40D.4030701@citrin.ru> On 12/17/12 06:40, Nick Knutov wrote: > > Есть набор хтмл шаблонов. Они на Twitter Bootstrap и используют jQuery. Но > совсем не все стили первого и функции второго в них используются. А файлы от > обоих великоваты для gprs в провинции вообще и медленных нестабильных мобильных > клиентов в частности. > > Вопрос - есть ли что-то готовое, чему можно на вход скормить все эти файлики, а > на выходе получить от бутстрапа и jquery файлики с только тем содержимым, > которое потом используется в шаблонах? Как уже сказали в общем виде такая задача не решается, что касается уменьшения размера файлов можно сделать две вещи: 1. Если размер очень важен, переписать без использования jQuery (есть более легкие, но менее функциональные альтернативы). 2. Не зависимо от того какие js/css используются их можно: 2.1 минифицировать через YUI Compressor 2.2 сжать файлы через gzip -9 и отдавать через nginx + gzip static (тем кто не понимает gzip будет отдаваться не сжатый файл, но таких меньшинство даже среди мобильных устройств). 2.3 выставить на статические файлы (js/css) не нулевой expires. -- Anton Yuzhaninov From maxim.vuets на gmail.com Mon Dec 17 02:33:55 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Mon, 17 Dec 2012 11:33:55 +0100 Subject: [Moscow.pm] =?utf-8?b?0L7RhNGE0YLQvtC/0LjQuiDQv9GA0L4g0LzQuNC9?= =?utf-8?b?0LjQvNC40LfQsNGG0LjRjg==?= In-Reply-To: <50CEF40D.4030701@citrin.ru> References: <50CE8613.60101@knutov.com> <50CEF40D.4030701@citrin.ru> Message-ID: 2012/12/17 Anton Yuzhaninov : > 1. Если размер очень важен, переписать без использования jQuery (есть более > легкие, но менее функциональные альтернативы). Хорошая мысль. > 2.1 минифицировать через YUI Compressor Или https://metacpan.org/module/CSS::Compressor (-: From shafiev на gmail.com Mon Dec 17 03:26:20 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Mon, 17 Dec 2012 15:26:20 +0400 Subject: [Moscow.pm] =?koi8-r?b?z8bG1M/Qycsg0NLPIM3JzsnNydrBw8nA?= In-Reply-To: <139274358.20121217124504@softsearch.ru> References: <50CE8613.60101@knutov.com> <139274358.20121217124504@softsearch.ru> Message-ID: 17 декабря 2012 г., 12:45 пользователь Михаил Монашёв < postmaster на softsearch.ru> написал: > Здравствуйте, Naim. > > > Есть набор хтмл шаблонов. Они на Twitter Bootstrap и используют > > jQuery. Но совсем не все стили первого и функции второго в них > > используются. А файлы от обоих великоваты для gprs в провинции > > вообще и медленных нестабильных мобильных клиентов в частности. > > > Ну можно не весь фреймворк юзать, а только часть функций + gzip > > отдачу контента на сервере. Правда помоему не все телефоны понимают > > gzip отдачу. > > Кто не понимает, тот её и не запрашивает и соответственно не получает. > ИМХО, большинство ходит через Оперу-мини. Там можно любого размеры > страницы отдавать, всёравно в барузер приходит отрендеренная на > серверах Оперы картинка. > > Да согласен сервис opera turbo сильно траф уменьшает. > "gprs в провинции" - это не массовый пользователь. Под него ИМХО стоит > затачивать сайт только если он специально для них. Например, > яндекс-пробки. > > Вопрос автору: Вообще сайт под какую категорию заточен ? > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ali на ali.org.ua Mon Dec 17 03:33:18 2012 From: ali на ali.org.ua (Oleg Alistratov) Date: Mon, 17 Dec 2012 13:33:18 +0200 Subject: [Moscow.pm] =?koi8-r?b?z8bG1M/Qycsg0NLPIM3JzsnNydrBw8nA?= In-Reply-To: References: <50CE8613.60101@knutov.com> <139274358.20121217124504@softsearch.ru> Message-ID: <610031355743998@web1f.yandex.ru> Вложение в формате HTML было извлечено… URL: From mons на cpan.org Mon Dec 17 05:39:25 2012 From: mons на cpan.org (Mons Anderson) Date: Mon, 17 Dec 2012 17:39:25 +0400 Subject: [Moscow.pm] =?utf-8?b?0L7RhNGE0YLQvtC/0LjQuiDQv9GA0L4g0LzQuNC9?= =?utf-8?b?0LjQvNC40LfQsNGG0LjRjg==?= In-Reply-To: References: <50CE8613.60101@knutov.com> <50CEF40D.4030701@citrin.ru> Message-ID: > > > 2.1 минифицировать через YUI Compressor > > Или https://metacpan.org/module/CSS::Compressor (-: Или через http://search.cpan.org/dist/CSS-Minifier-XS и http://search.cpan.org/dist/JavaScript-Minifier-XS/, рассылка про перл все таки ) -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mons на cpan.org Mon Dec 17 05:40:48 2012 From: mons на cpan.org (Mons Anderson) Date: Mon, 17 Dec 2012 17:40:48 +0400 Subject: [Moscow.pm] =?utf-8?b?0L7RhNGE0YLQvtC/0LjQuiDQv9GA0L4g0LzQuNC9?= =?utf-8?b?0LjQvNC40LfQsNGG0LjRjg==?= In-Reply-To: References: <50CE8613.60101@knutov.com> <50CEF40D.4030701@citrin.ru> Message-ID: > рассылка про перл все таки ) > Сорри, CSS::Compressor это тоже perl ;) -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis.fedoseev на gmail.com Mon Dec 17 05:41:59 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Mon, 17 Dec 2012 17:41:59 +0400 Subject: [Moscow.pm] =?utf-8?b?0L7RhNGE0YLQvtC/0LjQuiDQv9GA0L4g0LzQuNC9?= =?utf-8?b?0LjQvNC40LfQsNGG0LjRjg==?= In-Reply-To: References: <50CE8613.60101@knutov.com> <50CEF40D.4030701@citrin.ru> Message-ID: Есть порт YUI Compressor на перл. По слухам обгоняет оригинал до 5 раз :) С уважением, Денис Федосеев On 17 Dec 2012, at 5:40 PM, Mons Anderson wrote: > > рассылка про перл все таки ) > > Сорри, CSS::Compressor это тоже perl ;) > > > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From creaktive на gmail.com Mon Dec 17 07:04:46 2012 From: creaktive на gmail.com (Stanislaw Pusep) Date: Mon, 17 Dec 2012 13:04:46 -0200 Subject: [Moscow.pm] =?utf-8?b?0L7RhNGE0YLQvtC/0LjQuiDQv9GA0L4g0LzQuNC9?= =?utf-8?b?0LjQvNC40LfQsNGG0LjRjg==?= In-Reply-To: <50CE8613.60101@knutov.com> References: <50CE8613.60101@knutov.com> Message-ID: Можно вот как: http://my.opera.com/cstrep/blog/2012/07/26/how-to-find-unused -css-selectors-a-quick-solution Или даже так, если не брезгуете Ruby: https://github.com/aanand/deadweight/ ABS() 2012/12/17 Nick Knutov > Немножко оффтопик, но я не знаю, где спросить ещё. > > Есть набор хтмл шаблонов. Они на Twitter Bootstrap и используют jQuery. Но > совсем не все стили первого и функции второго в них используются. А файлы > от обоих великоваты для gprs в провинции вообще и медленных нестабильных > мобильных клиентов в частности. > > Вопрос - есть ли что-то готовое, чему можно на вход скормить все эти > файлики, а на выходе получить от бутстрапа и jquery файлики с только тем > содержимым, которое потом используется в шаблонах? > > -- > Best Regards, > Nick Knutov > http://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From znick на hackerdom.ru Mon Dec 17 22:45:06 2012 From: znick на hackerdom.ru (Nickolai Zhuravlev) Date: Tue, 18 Dec 2012 11:45:06 +0500 Subject: [Moscow.pm] =?koi8-r?b?z8bG1M/Qycsg0NLPIM3JzsnNydrBw8nA?= In-Reply-To: <50CE8613.60101@knutov.com> References: <50CE8613.60101@knutov.com> Message-ID: Привет! 2012/12/17 Nick Knutov : > Вопрос - есть ли что-то готовое, чему можно на вход скормить все эти > файлики, а на выходе получить от бутстрапа и jquery файлики с только тем > содержимым, которое потом используется в шаблонах? Не совсем то, но вот тут можно мышкой понажимать и получить кастомную версию twitter bootstrap только с тем, что нужно. http://twitter.github.com/bootstrap/customize.html -- Николай Журавлёв From pavel на kuptsov.info Tue Dec 18 01:02:07 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Tue, 18 Dec 2012 13:02:07 +0400 Subject: [Moscow.pm] =?koi8-r?b?RnJlZVREUywgTVNTUUwgySDLz8TJ0s/Xy8E=?= Message-ID: Здравствуйте, кто-нибудь работал с freetds для подключения к MSSQL? Интересует вопрос кодировки. У меня почему-то все что из базы - крякозябрами... При этом в freetds.conf port = 1433 tds version = 8.0 client charset = UTF-8 в odbc.ini ClientCharset = UTF-8 Как указать еще кодировку? Может какой-то нюанс при подключении есть из скрипта? Спасибо. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Tue Dec 18 01:08:00 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Tue, 18 Dec 2012 13:08:00 +0400 Subject: [Moscow.pm] =?utf-8?b?RnJlZVREUywgTVNTUUwg0Lgg0LrQvtC00LjRgNC+?= =?utf-8?b?0LLQutCw?= In-Reply-To: References: Message-ID: SET NAMES UTF8; делали первым запроcом? 18 декабря 2012 г., 13:02 пользователь Павел Купцов написал: > Здравствуйте, > кто-нибудь работал с freetds для подключения к MSSQL? > Интересует вопрос кодировки. У меня почему-то все что из базы - > крякозябрами... > > При этом в freetds.conf > port = 1433 > tds version = 8.0 > client charset = UTF-8 > > в odbc.ini > > ClientCharset = UTF-8 > > Как указать еще кодировку? > Может какой-то нюанс при подключении есть из скрипта? > Спасибо. > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Tue Dec 18 01:08:52 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Tue, 18 Dec 2012 13:08:52 +0400 Subject: [Moscow.pm] =?utf-8?b?RnJlZVREUywgTVNTUUwg0Lgg0LrQvtC00LjRgNC+?= =?utf-8?b?0LLQutCw?= In-Reply-To: References: Message-ID: Упс, я неправ. Речь же о TDS/MS SQL. 18 декабря 2012 г., 13:08 пользователь Akzhan Abdulin < akzhan.abdulin на gmail.com> написал: > SET NAMES UTF8; делали первым запроcом? > > > 18 декабря 2012 г., 13:02 пользователь Павел Купцов написал: > >> Здравствуйте, >> кто-нибудь работал с freetds для подключения к MSSQL? >> Интересует вопрос кодировки. У меня почему-то все что из базы - >> крякозябрами... >> >> При этом в freetds.conf >> port = 1433 >> tds version = 8.0 >> client charset = UTF-8 >> >> в odbc.ini >> >> ClientCharset = UTF-8 >> >> Как указать еще кодировку? >> Может какой-то нюанс при подключении есть из скрипта? >> Спасибо. >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From zahatski на gmail.com Tue Dec 18 01:50:52 2012 From: zahatski на gmail.com (Aliaksandr Zahatski) Date: Tue, 18 Dec 2012 13:50:52 +0400 Subject: [Moscow.pm] =?koi8-r?b?RnJlZVREUywgTVNTUUwgySDLz8TJ0s/Xy8E=?= In-Reply-To: References: Message-ID: Приветствую ! По своему опыту использования подобного подключения, был существенный минус: не работает с бинарными полями ( по крайней мере 8 лет назад). кодировку можно указать в DSN, но использовалась следующая: $DSN = 'Sybase:server=192.168.0.1;database=MYDATABASE;packetSize =8192;language=us_english;charset=iso_1'; размер ответов по умолчанию мал: $dbh->{LongReadLen} = 5000000; ответ $DBI::errstr в кодировке windows-1251 (для русской версии), поэтому: encodeToUTF8( 'windows-1251', $DBI::errstr ); приходилось по делать: decode( 'utf8', $str ) unless utf8::is_utf8($str) Может последний tips поможет избавиться от "крякозябр" ? 18 декабря 2012 г., 13:02 пользователь Павел Купцов написал: > Здравствуйте, > кто-нибудь работал с freetds для подключения к MSSQL? > Интересует вопрос кодировки. У меня почему-то все что из базы - > крякозябрами... > > При этом в freetds.conf > port = 1433 > tds version = 8.0 > client charset = UTF-8 > > в odbc.ini > > ClientCharset = UTF-8 > > Как указать еще кодировку? > Может какой-то нюанс при подключении есть из скрипта? > Спасибо. > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From pavel на kuptsov.info Tue Dec 18 03:31:25 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Tue, 18 Dec 2012 15:31:25 +0400 Subject: [Moscow.pm] =?koi8-r?b?RnJlZVREUywgTVNTUUwgySDLz8TJ0s/Xy8EgKEFs?= =?koi8-r?b?aWFrc2FuZHIgWmFoYXRza2kp?= Message-ID: Нашел частичное решение: $dbh->{odbc_utf8_on} = 1; Но почему-то работает не для всех полей... Почему - не понятно. К примеру выборка вроде такой: SELECT t0.DocNum, (CASE WHEN t1.CardFName IS NULL THEN t0.CardName ELSE t1.CardFName END) AS CardName, ..... t0.DocCur FROM dbo.OINV t0 .... выдает поле CardName - нормально, а DocCur - крякозябра. При этом типы полей одинаковые nvarchar, только длины разные ( 15 и 3) и запросы типа: ... CASE WHEN var=300 THEN N'такое-то' ... возвращает криво (значения от THEN) ... Вот такой DSN не проходит: $DSN = 'Sybase:server=192.168.0.1;database=MYDATABASE;packetSize =8192;language=us_english;charset=iso_1'; у меня DSN построен так (в конфиге) dsn => 'dbi:ODBC:MSSQL7', в скрипте my $dbh = DBI->connect("$cfg->{db}{dsn}", $cfg->{db}{uid},$cfg->{db}{pwd}, { PrintError=>1, RaiseError => 1}) or die "$DBI::errstr\n"; MSSQL7 - имя odbc-коннекта из odbc.ini чарсет в именно DSN не получается впихнуть (да и он указан в ini вроде бы). > Приветствую ! > > По своему опыту использования подобного подключения, был > существенный минус: не работает с бинарными полями ( по крайней мере > 8 лет назад). > > кодировку можно указать в DSN, но использовалась следующая: > $DSN = 'Sybase:server=192.168.0.1;database=MYDATABASE;packetSize > =8192;language=us_english;charset=iso_1'; > > размер ответов по умолчанию мал: > $dbh->{LongReadLen} = 5000000; > > ответ $DBI::errstr в кодировке windows-1251 (для русской версии), поэтому: > encodeToUTF8( 'windows-1251', $DBI::errstr ); > > приходилось по делать: > decode( 'utf8', $str ) unless utf8::is_utf8($str) > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Tue Dec 18 03:48:15 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 18 Dec 2012 15:48:15 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7RgtC/0YDQsNCy0LrQsCBNb2pvIEV4Y2VwdGlv?= =?utf-8?b?biDQvdCwIGVtYWls?= Message-ID: <20121218114815.GB25758@vdsl.uvw.ru> поскольку не дождался обещаний, пришлось сваять плагинчик самому. https://github.com/dr-co/libmojolicious-plugin-mail_exception буду рад замечаниям :) From zahatski на gmail.com Tue Dec 18 03:52:53 2012 From: zahatski на gmail.com (Aliaksandr Zahatski) Date: Tue, 18 Dec 2012 15:52:53 +0400 Subject: [Moscow.pm] =?koi8-r?b?RnJlZVREUywgTVNTUUwgySDLz8TJ0s/Xy8EgKEFs?= =?koi8-r?b?aWFrc2FuZHIgWmFoYXRza2kp?= In-Reply-To: References: Message-ID: Можно посмотреть через какого-нибудь MSSQL клиента, чтобы убедиться в том, что кодировки текста в этих полях совпадают. Более детального совета дать не могу. Отмечу, что в итоге подобная связка MSSQL и FreeTDS завершилась портом приложения под Windows ( iis+isapi+fastcgi + MSSQL). Для простого случая, когда требовалось только извлечение данных из MSSQL, мне пригодилась фитча по экспорту данных в виде html и публикации их с помощью iis. Это встроенный функционал MSSQL. Дальше достаточно извлечь из этого html данные. 18 декабря 2012 г., 15:31 пользователь Павел Купцов написал: > > выдает поле CardName - нормально, а DocCur - крякозябра. > При этом типы полей одинаковые nvarchar, только длины разные ( 15 и 3) From ali на ali.org.ua Tue Dec 18 04:00:25 2012 From: ali на ali.org.ua (Oleg Alistratov) Date: Tue, 18 Dec 2012 14:00:25 +0200 Subject: [Moscow.pm] =?koi8-r?b?W0tpZXYtcG1dIOPFzM/eydPMxc7OwdEgwsXTy8/O?= =?koi8-r?b?xd7Oz9PU2A==?= In-Reply-To: References: <565251355392016@web6d.yandex.ru> <598831355393593@web6d.yandex.ru> Message-ID: <4342331355832025@web4g.yandex.ru> Не. inf ? это правомерное вещественное число. Вот вопрос в том как раз, что в целых его нет, а я попробовал положиться на то, что результат int() всегда целый. 18.12.2012, 00:08, "Denis Sokolovsky" : > Я так понимаю что с точки зрения perl все красиво потому что литерал > "inf" трактуется специально всеми арифметическими функциями не > генерируя предупреждения. Например: > > $ perl -we ' $x = "inf"; $,=$\="\n"; print $x > 0, $x/2, $x+10, $x/"inf" ' > 1 > inf > inf > nan > > Т.е. получается что "inf" это правомерное целое число, а значит в > perldoc -f int написана вся правда ;). > > 2012/12/13 Oleg Alistratov : > >>  Мда. Это у меня мелкие претензии. Дело не в inf и nan. >>  Вообще любой литерал, который не влазит в IV, создает NV. >> >>  Так что в perldoc -f int написана не вся правда :) >> >>  13.12.2012, 11:46, "Oleg Alistratov" : >>>  Внезапно: >>> >>>  % perl -e 'print int("Inf"), "\n";' >>>  inf >>> >>>  Чудес там, конечно, нет, возвращается NV: >>> >>>  % perl -mDevel::Peek -e '$a = int("Inf"); print Devel::Peek::Dump($a), "\n";' >>>  SV = NV(0x7f9cf1830e00) at 0x7f9cf18290e8 >>>    REFCNT = 1 >>>    FLAGS = (NOK,pNOK) >>>    NV = inf >>> >>>  но получается, что функции int() нельзя доверять в плане возвращения целых чисел. >>>  Кто-нибудь знает, откуда растет это явление? >>> >>>  -- >>>  Oleg Alistratov >>  -- >>  Oleg Alistratov >>  _______________________________________________ >>  Kiev-pm mailing list >>  Kiev-pm на pm.org >>  http://mail.pm.org/mailman/listinfo/kiev-pm > > -- > Denis Sokolovsky > _______________________________________________ > Kiev-pm mailing list > Kiev-pm на pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm -- Oleg Alistratov From sharifulin на gmail.com Tue Dec 18 04:20:46 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Tue, 18 Dec 2012 16:20:46 +0400 Subject: [Moscow.pm] =?koi8-r?b?79TQ0sHXy8EgTW9qbyBFeGNlcHRpb24gzsEgZW1h?= =?koi8-r?b?aWw=?= In-Reply-To: <20121218114815.GB25758@vdsl.uvw.ru> References: <20121218114815.GB25758@vdsl.uvw.ru> Message-ID: Уф.. Хард-код такой хард-код :) 2012/12/18 Ivan Petrov > поскольку не дождался обещаний, пришлось сваять плагинчик самому. > > https://github.com/dr-co/libmojolicious-plugin-mail_exception > > буду рад замечаниям :) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis.fedoseev на gmail.com Tue Dec 18 04:26:56 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Tue, 18 Dec 2012 16:26:56 +0400 Subject: [Moscow.pm] =?koi8-r?b?79TQ0sHXy8EgTW9qbyBFeGNlcHRpb24gzsEgZW1h?= =?koi8-r?b?aWw=?= In-Reply-To: <20121218114815.GB25758@vdsl.uvw.ru> References: <20121218114815.GB25758@vdsl.uvw.ru> Message-ID: Хм, я же кидал ссылку на Толин жж где это описано: http://sharifulin.livejournal.com/62280.html С уважением, Денис Федосеев On 18 Dec 2012, at 3:48 PM, Ivan Petrov wrote: > поскольку не дождался обещаний, пришлось сваять плагинчик самому. > > https://github.com/dr-co/libmojolicious-plugin-mail_exception > > буду рад замечаниям :) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From andy на shitov.ru Tue Dec 18 05:16:30 2012 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 18 Dec 2012 14:16:30 +0100 Subject: [Moscow.pm] =?utf-8?b?RndkOiBbS2lldi1wbV0g0K/Qt9GL0LrRgyBQZXJs?= =?utf-8?b?IC0gMjUg0LvQtdGCIQ==?= In-Reply-To: References: Message-ID: ---------- Forwarded message ---------- From: Yaroslav Korshak Date: 2012/12/18 Subject: [Kiev-pm] Языку Perl - 25 лет! To: "Kiev.pm group" Господа, Поздравляю вас с небольшим профессиональным праздником: 25 лет назад мир увидел Perl 1.000 и вот уже четверть столетия этот язык развивается, применяется и радует нас. Хороший повод поднять стаканчик Jameson/сока/чашку чая с молоком :) Надеюсь, следующая четверть столетия будет не менее успешной в жизни этого замечательного языка. -- yko _______________________________________________ Kiev-pm mailing list Kiev-pm на pm.org http://mail.pm.org/mailman/listinfo/kiev-pm -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From postmaster на softsearch.ru Tue Dec 18 07:01:22 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 18 Dec 2012 19:01:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?RndkOiBbS2lldi1wbV0g8drZy9UgUGVybCAtIDI1?= =?koi8-r?b?IMzF1CE=?= In-Reply-To: References: Message-ID: <32695932.20121218190122@softsearch.ru> Здравствуйте, Andrew. > Поздравляю вас с небольшим профессиональным праздником: > 25 лет назад мир увидел Perl 1.000 и вот уже четверть столетия этот > язык развивается, применяется и радует нас. > Хороший повод поднять стаканчик Jameson/сока/чашку чая с молоком :) > Надеюсь, следующая четверть столетия будет не менее успешной в жизни > этого замечательного языка. Да, для языка - это большой срок. А сколько языков вымерло за это время - не счесть! -- С уважением, Михаил mailto:postmaster на softsearch.ru From pavel на kuptsov.info Tue Dec 18 08:34:33 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Tue, 18 Dec 2012 20:34:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?6yDXz9DSz9PVIM8gy9LJ1MneztnIINDSyczP1sXO?= =?koi8-r?b?ydHIIM7BINPL0snQ1M/X2cgg0drZy8HI?= Message-ID: Недавно в рассылке велась дискуссия по сабжу. А сегодня получил заказ с такими требованиями: Описание проекта, под который принимается специалист: Написать программное обеспечение для функционирования модуля оптимизации почасовых режимов работы ГЭС. Представляет собой веб-интерфейс (PHP), БД (MySQL), дополнительные программные средства, обеспечивающие работу шлюзов по обмену информацией с другими модулями, расчетное ядро (PHP-расширение, поддержка не требуется) Основные задачи, стоящие перед специалистом: Поддержка и развитие программного обеспечения Сроки выполнения: 1 год (работа в офисе 2 месяца, потом возможна удаленная работа) Бюджет: от 50.000 руб/мес Основные требования к специалисту: 1.Место проживания: Москва, ближайшее Подмосковье 2.Примеры работ 3. Физическое лицо 4. Хорошее знание PHP, MySQL, также приветствуется знание MS SQL, ASP .NET 5. Ответственность, обязательность Если Вам интересен данный проект, пожалуйста, свяжитесь со мной, ответив на это письмо и сохранив историю переписки. Если нет, то просто проигнорируйте данное сообщение. B-) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Tue Dec 18 08:46:39 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Tue, 18 Dec 2012 20:46:39 +0400 Subject: [Moscow.pm] =?utf-8?b?0Jog0LLQvtC/0YDQvtGB0YMg0L4g0LrRgNC40YI=?= =?utf-8?b?0LjRh9C90YvRhSDQv9GA0LjQu9C+0LbQtdC90LjRj9GFINC90LAg0YE=?= =?utf-8?b?0LrRgNC40L/RgtC+0LLRi9GFINGP0LfRi9C60LDRhQ==?= In-Reply-To: References: Message-ID: Тут нюанс в том, что в требованиях зачем-то указан PHP. 18 декабря 2012 г., 20:34 пользователь Павел Купцов написал: > Недавно в рассылке велась дискуссия по сабжу. А сегодня получил заказ с > такими требованиями: > > Описание проекта, под который принимается специалист: > Написать программное обеспечение для функционирования модуля оптимизации > почасовых режимов работы ГЭС. Представляет собой веб-интерфейс (PHP), БД > (MySQL), дополнительные программные средства, обеспечивающие работу шлюзов > по обмену информацией с другими модулями, расчетное ядро (PHP-расширение, > поддержка не требуется) > > Основные задачи, стоящие перед специалистом: > Поддержка и развитие программного обеспечения > > Сроки выполнения: 1 год (работа в офисе 2 месяца, потом возможна удаленная > работа) > Бюджет: от 50.000 руб/мес > > Основные требования к специалисту: > 1.Место проживания: Москва, ближайшее Подмосковье > 2.Примеры работ > 3. Физическое лицо > 4. Хорошее знание PHP, MySQL, также приветствуется знание MS SQL, ASP .NET > 5. Ответственность, обязательность > > Если Вам интересен данный проект, пожалуйста, свяжитесь со мной, ответив > на это письмо и сохранив историю переписки. Если нет, то просто > проигнорируйте данное сообщение. > > B-) > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Tue Dec 18 08:53:55 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 18 Dec 2012 20:53:55 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7RgtC/0YDQsNCy0LrQsCBNb2pvIEV4Y2VwdGlv?= =?utf-8?b?biDQvdCwIGVtYWls?= In-Reply-To: References: <20121218114815.GB25758@vdsl.uvw.ru> Message-ID: <20121218165355.GC25758@vdsl.uvw.ru> > Уф.. Хард-код такой хард-код :) подход отправлять сообщение из темплейта по мне выглядит существенно хуже :) а кроме сборки сообщения у меня ничего не захардкодено :) можно заюзать Mojo::Template, но поскольку первоначально у меня уже вот пару лет работает хрень на Mojo::Template то я увидел что такое txt-файл на темплейте - это опять же хардкор (из за того что переносы и пустые строки). Соответственно выходов было три: либо хардкорить дальше на темплейтном языке, либо генерить сообщение в html (о чем я серьезно думал), либо просто сконкатенировать строку. ну и поскольку в письме всего три блока решил сконкатенировать :) From i.petro.77.00 на gmail.com Tue Dec 18 08:55:11 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 18 Dec 2012 20:55:11 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7RgtC/0YDQsNCy0LrQsCBNb2pvIEV4Y2VwdGlv?= =?utf-8?b?biDQvdCwIGVtYWls?= In-Reply-To: References: <20121218114815.GB25758@vdsl.uvw.ru> Message-ID: <20121218165511.GD25758@vdsl.uvw.ru> > Хм, я же кидал ссылку на Толин жж где это описано: > http://sharifulin.livejournal.com/62280.html ну дык у него только обещание это оформить и хардкорная отправка мыла из темплейта (что ужасно само по себе). у меня - плагинчик, который отправляет мыло, а exception шаблон работает так же как раньше работал From postmaster на softsearch.ru Tue Dec 18 08:56:18 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 18 Dec 2012 20:56:18 +0400 Subject: [Moscow.pm] =?koi8-r?b?6yDXz9DSz9PVIM8gy9LJ1MneztnIINDSyczP1sXO?= =?koi8-r?b?ydHIIM7BINPL0snQ1M/X2cgg0drZy8HI?= In-Reply-To: References: Message-ID: <263092112.20121218205618@softsearch.ru> Здравствуйте, Павел. А где тут про критичность написано? -- С уважением, Михаил mailto:postmaster на softsearch.ru From thecrux на gmail.com Tue Dec 18 09:00:50 2012 From: thecrux на gmail.com (Vladimir Lettiev) Date: Tue, 18 Dec 2012 21:00:50 +0400 Subject: [Moscow.pm] =?koi8-r?b?6yDXz9DSz9PVIM8gy9LJ1MneztnIINDSyczP1sXO?= =?koi8-r?b?ydHIIM7BINPL0snQ1M/X2cgg0drZy8HI?= In-Reply-To: References: Message-ID: <20121218170050.GA17783@mail.truecrux.org> On Tue, Dec 18, 2012 at 08:34:33PM +0400, Павел Купцов wrote: > Недавно в рассылке велась дискуссия по сабжу. А сегодня получил заказ с > такими требованиями: > > Описание проекта, под который принимается специалист: > Написать программное обеспечение для функционирования модуля оптимизации > почасовых режимов работы ГЭС. Тут скорее всего имеется в виду оптимизация при расчёте отпущенной электроэнергии на рынке ОРЭМ. Электростанция получает от диспетчера график выработки на сутки (почасовые значения выработки для каждого генератора). Если станция отклоняется от этого графика - то получает штраф: если выработала больше - за этот излишек не оплатят, если меньше - придётся из кармана отдать недогенерённые мегаватты по рыночной цене. Понятно, что все фиксируемые значения в системе учёта имеют погрешность, к тому же график имеет почасовую дискретизацию и тоже с каким-то допустимым пределом отклонения, поэтому переработав график показаний в пределах погрешностей можно иногда здорово съэкономить на штрафах. Понятно, что от такого ПО не будет зависеть работа оборудования и интересы потребителей, только доход станции. -- Vladimir Lettiev aka crux ? theCrux на gmail.com From i.petro.77.00 на gmail.com Tue Dec 18 09:03:09 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 18 Dec 2012 21:03:09 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7RgtC/0YDQsNCy0LrQsCBNb2pvIEV4Y2VwdGlv?= =?utf-8?b?biDQvdCwIGVtYWls?= In-Reply-To: <20121218165355.GC25758@vdsl.uvw.ru> References: <20121218114815.GB25758@vdsl.uvw.ru> <20121218165355.GC25758@vdsl.uvw.ru> Message-ID: <20121218170309.GE25758@vdsl.uvw.ru> кстати, в свете обсуждаемого хардкода. может кто видел нормальные решения для генерации txt файлов на базе шаблонов? вставка в шаблон чего-то вроде <%= $variable %> очень хренова из за ширин вставляемого текста по мне так напоминает тихий ужас. в итоге сидишь, считаешь пробелы/пустые строки, закрываешь открытые теги шаблонов на других строках в определенном месте итп итд. и в итоге мне думается что лучше Perl'овых форматов никто ничего до сих пор и не придумал, но и они настолько специфичны, что мало кто ими пользуется. а может кто решал проблему удобной генерации txt-файла? From ruz на bestpractical.com Tue Dec 18 10:38:20 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 18 Dec 2012 22:38:20 +0400 Subject: [Moscow.pm] =?utf-8?b?RnJlZVREUywgTVNTUUwg0Lgg0LrQvtC00LjRgNC+?= =?utf-8?b?0LLQutCwIChBbGlha3NhbmRyIFphaGF0c2tpKQ==?= In-Reply-To: References: Message-ID: Почитайте доки к DBD::ODBC, там есть про Unicode и поддержка зависит от версии и от драйвера FreeTDS. 2012/12/18 Павел Купцов > Нашел частичное решение: > $dbh->{odbc_utf8_on} = 1; > > Но почему-то работает не для всех полей... > Почему - не понятно. > К примеру выборка вроде такой: > SELECT > t0.DocNum, > (CASE WHEN t1.CardFName IS NULL THEN t0.CardName ELSE > t1.CardFName END) AS CardName, > ..... > t0.DocCur > FROM dbo.OINV t0 > .... > > выдает поле CardName - нормально, а DocCur - крякозябра. > При этом типы полей одинаковые nvarchar, только длины разные ( 15 и 3) > > и запросы типа: > ... > CASE WHEN var=300 THEN N'такое-то' > ... > возвращает криво (значения от THEN) ... > > Вот такой DSN не проходит: > $DSN = 'Sybase:server=192.168.0.1;database=MYDATABASE;packetSize > =8192;language=us_english;charset=iso_1'; > > у меня DSN построен так (в конфиге) > dsn => 'dbi:ODBC:MSSQL7', > в скрипте > my $dbh = DBI->connect("$cfg->{db}{dsn}", $cfg->{db}{uid},$cfg->{db}{pwd}, > { PrintError=>1, RaiseError => 1}) or die "$DBI::errstr\n"; > > MSSQL7 - имя odbc-коннекта из odbc.ini > > чарсет в именно DSN не получается впихнуть (да и он указан в ini вроде бы). > > > >> Приветствую ! >> >> По своему опыту использования подобного подключения, был >> существенный минус: не работает с бинарными полями ( по крайней мере >> 8 лет назад). >> >> кодировку можно указать в DSN, но использовалась следующая: >> $DSN = 'Sybase:server=192.168.0.1;database=MYDATABASE;packetSize >> =8192;language=us_english;charset=iso_1'; >> >> размер ответов по умолчанию мал: >> $dbh->{LongReadLen} = 5000000; >> >> ответ $DBI::errstr в кодировке windows-1251 (для русской версии), поэтому: >> encodeToUTF8( 'windows-1251', $DBI::errstr ); >> >> приходилось по делать: >> decode( 'utf8', $str ) unless utf8::is_utf8($str) >> >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Ruslan. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Tue Dec 18 10:40:06 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 18 Dec 2012 22:40:06 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qb2xpY2lvdXM6OkxpdGUgLSDRgtGA0YMg0LI=?= =?utf-8?b?0LXQuSDQsNC/0LvQvtCw0LQ=?= In-Reply-To: References: Message-ID: 2012/12/14 Павел Купцов : > Доброго времени суток! > Столкнулся со странной багой в одном проекте на сабжевом фреймворке. > Проект писался и отлаживался локально под morbo (+ проверялся под > старманом), но у клиента работать должен был под mod_perl. > Все у клиента завелось нормально, кроме аплоада файлов реализованный > примерно так: > > post '/upload' => sub { > my $self = shift; > > my $file = $self->param('image'); > $file->move_to("test2.jpg"); > $self->redirect_to('/'); > }; > > оказалось что под мод перлом аплоад работает только так: > > post '/modperl' => sub { > my $self = shift; > my $file = $self->req->upload('image'); > $file->move_to("test1.jpg"); > $self->redirect_to('/'); > }; > > Хотя под морбо/старман работают оба варианта... > После чего я подумал - какой вариант в принципе более правильный? Судя по докам оба должны работать. Шлите баг репорты. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From pavel на kuptsov.info Tue Dec 18 22:55:31 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Wed, 19 Dec 2012 10:55:31 +0400 Subject: [Moscow.pm] =?koi8-r?b?RndkOiAgRnJlZVREUywgTVNTUUwgySDLz8TJ0s/X?= =?koi8-r?b?y8EgKFJ1c2xhbiBaYWtpcm92KQ==?= In-Reply-To: References: Message-ID: Версия софта самая последняя (freetds 0.91). DBD::ODBC 1.41 Но совет ваш оказался самым полезным, спасибо! Дочитал таки доки до нужного места :))). DBD::ODBC был собран без поддержки unicode, выяснил это благодаря документации: было: odbc_has_unicode = 0 стало: odbc_has_unicode = 1 даже этот флаг $dbh->{odbc_utf8_on} = 1; больше не нужен. P.S. остался только 1 нюанс (не выводит в правильной кодировке значения от CASE THEN). Но это уже не проблема Всем спасибо! Почитайте доки к DBD::ODBC, там есть про Unicode и поддержка зависит от > версии и от драйвера FreeTDS. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From pavel на kuptsov.info Tue Dec 18 23:00:15 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Wed, 19 Dec 2012 11:00:15 +0400 Subject: [Moscow.pm] =?koi8-r?b?6yDXz9DSz9PVIM8gy9LJ1MneztnIINDSyczP1sXO?= =?koi8-r?b?ydHIIM7BINPL0snQ1M/X2cgg0drZy8HIICjtycjBycwg7c/Owduj?= =?koi8-r?b?1yk=?= Message-ID: Ну это конечно не атомный реактор, но все же PHP и доход станции - вещи не совместимые :))) > 18 декабря 2012 г., 22:38 пользователь написал: > > Здравствуйте, Павел. >> >> А где тут про критичность написано? >> > > 18 декабря 2012 г., 22:38 пользователь написал: > > Понятно, что от такого ПО не будет зависеть работа оборудования и >> интересы потребителей, только *доход станции*. >> > > > > -- > ----------------- > Павел > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergiy.borodych на gmail.com Tue Dec 18 23:52:32 2012 From: sergiy.borodych на gmail.com (Sergiy Borodych) Date: Wed, 19 Dec 2012 09:52:32 +0200 Subject: [Moscow.pm] =?utf-8?b?0Jog0LLQvtC/0YDQvtGB0YMg0L4g0LrRgNC40YI=?= =?utf-8?b?0LjRh9C90YvRhSDQv9GA0LjQu9C+0LbQtdC90LjRj9GFINC90LAg0YE=?= =?utf-8?b?0LrRgNC40L/RgtC+0LLRi9GFINGP0LfRi9C60LDRhSAo0JzQuNGF0LA=?= =?utf-8?b?0LjQuyDQnNC+0L3QsNGI0ZHQsik=?= In-Reply-To: References: Message-ID: извините за оффтоп но я хотел бы попросить вас настроить почтовый клиент так чтобы он не "рвал" темы (избежать thread hijacking(1)) я думаю многие вам будут благодарны за это 1. http://www.urbandictionary.com/define.php?term=thread%20hijacking 2012/12/19 Павел Купцов > Ну это конечно не атомный реактор, > но все же PHP и доход станции - вещи не совместимые :))) > > >> 18 декабря 2012 г., 22:38 пользователь >> написал: >> >> Здравствуйте, Павел. >>> >>> А где тут про критичность написано? >>> >> >> 18 декабря 2012 г., 22:38 пользователь написал: >> >> Понятно, что от такого ПО не будет зависеть работа оборудования и >>> интересы потребителей, только *доход станции*. >>> >> >> >> >> -- >> ----------------- >> Павел >> > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Sergiy Borodych ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From maxim.vuets на gmail.com Wed Dec 19 01:29:24 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 19 Dec 2012 10:29:24 +0100 Subject: [Moscow.pm] =?utf-8?b?0Jog0LLQvtC/0YDQvtGB0YMg0L4g0LrRgNC40YI=?= =?utf-8?b?0LjRh9C90YvRhSDQv9GA0LjQu9C+0LbQtdC90LjRj9GFINC90LAg0YE=?= =?utf-8?b?0LrRgNC40L/RgtC+0LLRi9GFINGP0LfRi9C60LDRhSAo0JzQuNGF0LA=?= =?utf-8?b?0LjQuyDQnNC+0L3QsNGI0ZHQsik=?= In-Reply-To: References: Message-ID: 2012/12/19 Sergiy Borodych : > но я хотел бы попросить вас настроить почтовый клиент так чтобы он не "рвал" > темы (избежать thread hijacking(1)) Threah hijacking это скорее синоним off topic (urban dictionary говорит о том же). А то что происходит, я подразумеваю, это игнорирование заголовков In-Reply-To и References. Подобная проблема также создаётся, когда отвечают на письмо посредством функции "compose new mail". > я думаю многие вам будут благодарны за это Я абсолютно поддерживаю. Но боюсь, что пользователи Gmail веб-интерфейса даже не поймут о чём речь --- там дискуссии группируются по теме (подобно как mutt-е с опцией strict_threads = no). )-: From dionys на gmail.com Wed Dec 19 01:47:13 2012 From: dionys на gmail.com (Denis Ibaev) Date: Wed, 19 Dec 2012 16:47:13 +0700 Subject: [Moscow.pm] =?utf-8?b?0Jog0LLQvtC/0YDQvtGB0YMg0L4g0LrRgNC40YI=?= =?utf-8?b?0LjRh9C90YvRhSDQv9GA0LjQu9C+0LbQtdC90LjRj9GFINC90LAg0YE=?= =?utf-8?b?0LrRgNC40L/RgtC+0LLRi9GFINGP0LfRi9C60LDRhSAo0JzQuNGF0LA=?= =?utf-8?b?0LjQuyDQnNC+0L3QsNGI0ZHQsik=?= In-Reply-To: References: Message-ID: 19 декабря 2012 г., 16:29 пользователь Maxim Vuets написал: > Но боюсь, что пользователи Gmail веб-интерфейса даже не поймут о чём > речь --- там дискуссии группируются по теме (подобно как mutt-е с > опцией strict_threads = no). )-: Заголовок-то тоже испорчен, так что пользователи Gmail поняли. -- Денис Ибаев From pavel на kuptsov.info Wed Dec 19 01:47:57 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Wed, 19 Dec 2012 13:47:57 +0400 Subject: [Moscow.pm] =?koi8-r?b?6yDXz9DSz9PVIM8gy9LJ1MneztnIINDSyczP1sXO?= =?koi8-r?b?ydHIIM7BINPL0snQ1M/X2cgg0drZy8HI?= Message-ID: Да, я таковым и являюсь. Но думаю что если вручную ставить тему без имени написавшего, то все должно быть ОК. http://mail.pm.org/pipermail/moscow-pm/2012-December/subject.html 19 декабря 2012 г., 13:29 пользователь написал: > Но боюсь, что пользователи Gmail веб-интерфейса даже не поймут о чём > речь --- там дискуссии группируются по теме (подобно как mutt-е с > опцией strict_threads = no). )-: > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From evgeniy на kosov.su Wed Dec 19 01:57:06 2012 From: evgeniy на kosov.su (Evgeniy Kosov) Date: Wed, 19 Dec 2012 13:57:06 +0400 Subject: [Moscow.pm] =?koi8-r?b?6yDXz9DSz9PVIM8gy9LJ1MneztnIINDSyczP1sXO?= =?koi8-r?b?ydHIIM7BINPL0snQ1M/X2cgg0drZy8HI?= In-Reply-To: References: Message-ID: <50D18F72.9020105@kosov.su> On 19.12.2012 13:47, Павел Купцов wrote: > Да, я таковым и являюсь. Но думаю что если вручную ставить тему без > имени написавшего, то все должно быть ОК. Зачем такие сложности? Почему бы просто не использовать кнопочку Reply? > http://mail.pm.org/pipermail/moscow-pm/2012-December/subject.html > > 19 декабря 2012 г., 13:29 пользователь > написал: > > Но боюсь, что пользователи Gmail веб-интерфейса даже не поймут о чём > речь --- там дискуссии группируются по теме (подобно как mutt-е с > опцией strict_threads = no). )-: -- С уважением, Евгений Косов From maxim.vuets на gmail.com Wed Dec 19 02:33:27 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 19 Dec 2012 11:33:27 +0100 Subject: [Moscow.pm] =?utf-8?b?0Jog0LLQvtC/0YDQvtGB0YMg0L4g0LrRgNC40YI=?= =?utf-8?b?0LjRh9C90YvRhSDQv9GA0LjQu9C+0LbQtdC90LjRj9GFINC90LAg0YE=?= =?utf-8?b?0LrRgNC40L/RgtC+0LLRi9GFINGP0LfRi9C60LDRhQ==?= In-Reply-To: <50D18F72.9020105@kosov.su> References: <50D18F72.9020105@kosov.su> Message-ID: 2012/12/19 Evgeniy Kosov : > On 19.12.2012 13:47, Павел Купцов wrote: >> >> Да, я таковым и являюсь. Но думаю что если вручную ставить тему без >> имени написавшего, то все должно быть ОК. > > Зачем такие сложности? Почему бы просто не использовать кнопочку Reply? AFAIK, Gmail игнорирует In-Reply-To и References заголовки когда темы писем отличаются, т.е. показывает единый тред как два независимых. From sergiy.borodych на gmail.com Wed Dec 19 03:11:57 2012 From: sergiy.borodych на gmail.com (Sergiy Borodych) Date: Wed, 19 Dec 2012 13:11:57 +0200 Subject: [Moscow.pm] =?utf-8?b?0Jog0LLQvtC/0YDQvtGB0YMg0L4g0LrRgNC40YI=?= =?utf-8?b?0LjRh9C90YvRhSDQv9GA0LjQu9C+0LbQtdC90LjRj9GFINC90LAg0YE=?= =?utf-8?b?0LrRgNC40L/RgtC+0LLRi9GFINGP0LfRi9C60LDRhSAo0JzQuNGF0LA=?= =?utf-8?b?0LjQuyDQnNC+0L3QsNGI0ZHQsik=?= In-Reply-To: References: Message-ID: 2012/12/19 Maxim Vuets > 2012/12/19 Sergiy Borodych : > > но я хотел бы попросить вас настроить почтовый клиент так чтобы он не > "рвал" > > темы (избежать thread hijacking(1)) > > Threah hijacking это скорее синоним off topic (urban dictionary > говорит о том же). > "A thread hijacking occurs when one or more individuals commenting on the original posting, go off topic, creating a separate conversation." как я понимаю - оба варианта ;) жаль с википедии убрали статью про это (когда-то там видел, а сейчас не могу найти) > А то что происходит, я подразумеваю, это игнорирование заголовков > In-Reply-To и References. Подобная проблема также создаётся, когда > отвечают на письмо посредством функции "compose new mail". > > > я думаю многие вам будут благодарны за это > > Я абсолютно поддерживаю. > > Но боюсь, что пользователи Gmail веб-интерфейса даже не поймут о чём > речь --- там дискуссии группируются по теме (подобно как mutt-е с > опцией strict_threads = no). )-: > замечаем ( > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Sergiy Borodych ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From evgeniy на kosov.su Wed Dec 19 05:28:38 2012 From: evgeniy на kosov.su (Evgeniy Kosov) Date: Wed, 19 Dec 2012 17:28:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?6yDXz9DSz9PVIM8gy9LJ1MneztnIINDSyczP1sXO?= =?koi8-r?b?ydHIIM7BINPL0snQ1M/X2cgg0drZy8HI?= In-Reply-To: References: <50D18F72.9020105@kosov.su> Message-ID: <50D1C106.6050007@kosov.su> On 19.12.2012 14:33, Maxim Vuets wrote: > 2012/12/19 Evgeniy Kosov : >> On 19.12.2012 13:47, Павел Купцов wrote: >>> >>> Да, я таковым и являюсь. Но думаю что если вручную ставить тему без >>> имени написавшего, то все должно быть ОК. >> >> Зачем такие сложности? Почему бы просто не использовать кнопочку Reply? > > AFAIK, Gmail игнорирует In-Reply-To и References заголовки когда темы > писем отличаются, т.е. показывает единый тред как два независимых. > Ок. Как в этом моменте помогает это "вручную ставить тему"? :) Не говоря уже о том, что Gmail, к счастью, не единственный способ пользоваться e-mail, и есть клиенты, которые не игнорируют эти заголовки. -- С уважением, Евгений Косов. From ruz на bestpractical.com Wed Dec 19 06:24:39 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 19 Dec 2012 18:24:39 +0400 Subject: [Moscow.pm] =?utf-8?b?RndkOiBGcmVlVERTLCBNU1NRTCDQuCDQutC+0LQ=?= =?utf-8?b?0LjRgNC+0LLQutCwIChSdXNsYW4gWmFraXJvdik=?= In-Reply-To: References: Message-ID: On Wednesday, December 19, 2012, Павел Купцов wrote: > Версия софта самая последняя (freetds 0.91). DBD::ODBC 1.41 > Но совет ваш оказался самым полезным, спасибо! > Дочитал таки доки до нужного места :))). > DBD::ODBC был собран без поддержки unicode, > выяснил это благодаря документации: > было: > odbc_has_unicode = 0 > стало: > odbc_has_unicode = 1 > > даже этот флаг > $dbh->{odbc_utf8_on} = 1; > больше не нужен. > > P.S. > > остался только 1 нюанс (не выводит в правильной кодировке значения от CASE > THEN). > Но это уже не проблема > Тут скорее вопрос в построении запроса, в СУБД и возможно в драйверах (хотя врядли). В CASE идет смешение типов в различных ветках условий, а результирующая "колонка" должна поддержать все возможные типы. Какой тип выберет СУБД зависит от СУБД и от того как запрос построен (в некоторых СУБД можно кастами подстроить тип). > Всем спасибо! > > > > Почитайте доки к DBD::ODBC, там есть про Unicode и поддержка зависит от >> версии и от драйвера FreeTDS. > > -- Best regards, Ruslan. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From pavel на kuptsov.info Wed Dec 19 09:48:30 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Wed, 19 Dec 2012 21:48:30 +0400 Subject: [Moscow.pm] =?koi8-r?b?6yDXz9DSz9PVIM8gy9LJ1MneztnIINDSyczP1sXO?= =?koi8-r?b?ydHIIM7BINPL0snQ1M/X2cgg0drZy8HI?= Message-ID: Я предпочитаю gmail. Как помогает вручную - можете понять из вот этого моего сообщения. Оно попадет в соответствующий тред http://mail.pm.org/pipermail/moscow-pm/2012-December/subject.html 19 декабря 2012 г., 17:28 пользователь написал: > Ок. Как в этом моменте помогает это "вручную ставить тему"? :) > Не говоря уже о том, что Gmail, к счастью, не единственный способ > пользоваться e-mail, и есть клиенты, которые не игнорируют эти заголовки. > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From evgeniy на kosov.su Wed Dec 19 22:05:55 2012 From: evgeniy на kosov.su (Evgeniy Kosov) Date: Thu, 20 Dec 2012 10:05:55 +0400 Subject: [Moscow.pm] =?koi8-r?b?6yDXz9DSz9PVIM8gy9LJ1MneztnIINDSyczP1sXO?= =?koi8-r?b?ydHIIM7BINPL0snQ1M/X2cgg0drZy8HI?= In-Reply-To: References: Message-ID: <50D2AAC3.8010605@kosov.su> On 19.12.2012 21:48, Павел Купцов wrote: > Я предпочитаю gmail. > Как помогает вручную - можете понять из вот этого моего сообщения. > Оно попадет в соответствующий тред > http://mail.pm.org/pipermail/moscow-pm/2012-December/subject.html В соответствующий тред - да. В нужное месте дерева - нет. Если отсортировать по тредам [1], то ваше сообщение выглядит как ответ на ваше же исходное сообщение. И я до сих пор не понял, почему вам проще сделать "Compose" и вписать руками subject, чем просто нажать "Reply" при просмотре сообщения. > [...] [1] http://mail.pm.org/pipermail/moscow-pm/2012-December/thread.html#start -- С уважением, Евгений Косов From maxim.vuets на gmail.com Thu Dec 20 00:15:29 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Thu, 20 Dec 2012 09:15:29 +0100 Subject: [Moscow.pm] =?utf-8?b?T1Q6INCf0YDQviDQv9GA0LDQstC40LvRjNC90L4=?= =?utf-8?b?0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUgTVVBICh3YXM6INCaINCy?= =?utf-8?b?0L7Qv9GA0L7RgdGDINC+INC60YDQuNGC0LjRh9C90YvRhSDQv9GA0LjQu9C+?= =?utf-8?b?0LbQtdC90LjRj9GFINC90LAg0YHQutGA0LjQv9GC0L7QstGL0YUg0Y/Qt9GL?= =?utf-8?b?0LrQsNGFKQ==?= In-Reply-To: <50D2AAC3.8010605@kosov.su> References: <50D2AAC3.8010605@kosov.su> Message-ID: <20121220081529.GA29574@shroompy> On Thu, Dec 20, 2012 at 10:05:55AM +0400, Evgeniy Kosov wrote: >В соответствующий тред - да. В нужное месте дерева - нет. > >Если отсортировать по тредам [1], то ваше сообщение выглядит как >ответ на ваше же исходное сообщение. Наглядная демонстрация плохого и хорошего тредов: http://i.imgur.com/4RMXT.png >И я до сих пор не понял, почему вам проще сделать "Compose" и вписать >руками subject, чем просто нажать "Reply" при просмотре сообщения. У меня есть дурное предчувствие, но я предпочту дождаться ответа Павла. From pavel на kuptsov.info Thu Dec 20 04:52:09 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Thu, 20 Dec 2012 16:52:09 +0400 Subject: [Moscow.pm] =?koi8-r?b?5MHKxNbF09Qg09DJ08vBINLB09PZzMvJIE1vc2Nv?= =?koi8-r?b?dy1wbTsg1M/NIDYyLCDX2dDV08sgODA=?= In-Reply-To: References: Message-ID: Просто нажал Reply --- ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Thu Dec 20 08:06:15 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Thu, 20 Dec 2012 20:06:15 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQsNC50LTQttC10YHRgiDRgdC/0LjRgdC60LAg?= =?utf-8?b?0YDQsNGB0YHRi9C70LrQuCBNb3Njb3ctcG07INGC0L7QvCA2Miwg0LI=?= =?utf-8?b?0YvQv9GD0YHQuiA4MA==?= In-Reply-To: References: Message-ID: 2012/12/20 Павел Купцов : > Просто нажал Reply Все с вами ясно :) > --- > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From dsimonov на gmail.com Thu Dec 20 10:14:11 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Thu, 20 Dec 2012 22:14:11 +0400 Subject: [Moscow.pm] =?utf-8?b?0Jog0LLQvtC/0YDQvtGB0YMg0L4g0LrRgNC40YI=?= =?utf-8?b?0LjRh9C90YvRhSDQv9GA0LjQu9C+0LbQtdC90LjRj9GFINC90LAg0YE=?= =?utf-8?b?0LrRgNC40L/RgtC+0LLRi9GFINGP0LfRi9C60LDRhQ==?= In-Reply-To: References: Message-ID: У меня перед глазами есть пример ОГРОМНОГО приложения, разработанного на PHP, с годовым оборотом в десятки миллионов долларов. Падение приложения примерно на 1 час даёт очень болезненные для инвесторов падения оборотов. Это не вконтакте. Разработкой и поддержкой приложения занимаются 1 магистр + 1 джедай + примерно 4 падавана. Сидят в соседней со мной комнате. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From stork2000 на yandex.ru Thu Dec 20 22:50:55 2012 From: stork2000 на yandex.ru (Loginoff Nick) Date: Fri, 21 Dec 2012 10:50:55 +0400 Subject: [Moscow.pm] =?koi8-r?b?6yDXz9DSz9PVIM8gy9LJ1MneztnIINDSyczP1sXO?= =?koi8-r?b?ydHIIM7BINPL0snQ1M/X2cgg0drZy8HI?= In-Reply-To: References: Message-ID: <554421356072655@web15g.yandex.ru> Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Fri Dec 21 08:00:10 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Fri, 21 Dec 2012 20:00:10 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/Q0sXExczJ1NgsIN7UzyDEz83FziDQ0snQ?= =?koi8-r?b?wdLLz9fBzj8=?= Message-ID: <91560.20121221200010@softsearch.ru> Здравствуйте. Есть задача определить, что ссылка ведёт на живой сайт, у которого ещё оплачен домен и что домен не запаркован. Первое определяется легко. А как определить то, что домен припаркован, я не могу придумать. Можно конечно скачивать ссылку и смотреть, что там нет подстрок типа sedoparking , но может есть способы лучше? -- С уважением, Михаил mailto:postmaster на softsearch.ru From citrin на citrin.ru Fri Dec 21 08:53:00 2012 From: citrin на citrin.ru (Anton Yuzhaninov) Date: Fri, 21 Dec 2012 20:53:00 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/Q0sXExczJ1NgsIN7UzyDEz83FziDQ0snQ?= =?koi8-r?b?wdLLz9fBzj8=?= In-Reply-To: <91560.20121221200010@softsearch.ru> References: <91560.20121221200010@softsearch.ru> Message-ID: <50D493EC.50900@citrin.ru> 21.12.2012 20:00, Михаил Монашёв пишет: > как определить то, что домен припаркован, я не могу придумать. Можно > конечно скачивать ссылку и смотреть, что там нет подстрок типа > sedoparking , но может есть способы лучше? Идеального решения тут нет. Не идеальное - составить и поддерживать список IP адресов (сетей), на которых живут паркинги. Обычно под паркинги выделяются отдельные IP, и живые сайты на таких IP не живут. Такие списки наверняка есть у любой поисковой системы. Если составлять такой список самому, то нужно отресолвить очень большой список доменов (для RU и некоторых других доменов у регистраторов можно купить список всех зарегистрированных доменов), потом отсортировать ip по кол-ву доменов на одном ip - это будут паркинги и виртуальные хостинги. Дальше их уже придется руками сортировать. From andrey на kopeyko.ru Fri Dec 21 09:10:36 2012 From: andrey на kopeyko.ru (Andrey Kopeyko) Date: Fri, 21 Dec 2012 21:10:36 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0L/RgNC10LTQtdC70LjRgtGMLCA=?= =?utf-8?b?0YfRgtC+INC00L7QvNC10L0g0L/RgNC40L/QsNGA0LrQvtCy0LDQvT8=?= In-Reply-To: <91560.20121221200010@softsearch.ru> References: <91560.20121221200010@softsearch.ru> Message-ID: <50D4980C.1000407@kopeyko.ru> 21.12.2012 20:00, Михаил Монашёв пишет: > Здравствуйте. Привет, Михаил! > Есть задача определить, что ссылка ведёт на живой сайт, у которого ещё > оплачен домен и что домен не запаркован. Первое определяется легко. А > как определить то, что домен припаркован, я не могу придумать. Можно > конечно скачивать ссылку и смотреть, что там нет подстрок типа > sedoparking , но может есть способы лучше? Есть, конечно - попроси у Лёхи Тутубалина (добавил с CC). У него такой список образуется как побочный продукт от "Чёрного квадрата" http://www.rukv.ru/ > -- Best regards, Andrey Kopeyko From afiskon на gmail.com Fri Dec 21 09:26:58 2012 From: afiskon на gmail.com (Alexander Alexeev) Date: Fri, 21 Dec 2012 20:26:58 +0300 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/Q0sXExczJ1NgsIN7UzyDEz83FziDQ0snQ?= =?koi8-r?b?wdLLz9fBzj8=?= In-Reply-To: <50D4980C.1000407@kopeyko.ru> References: <91560.20121221200010@softsearch.ru> <50D4980C.1000407@kopeyko.ru> Message-ID: Занимался в свое время такой задачей. Определяли по IP, притом их количество, если не ошибаюсь, было в районе двух десятков всего. Этого за глаза хватало для доменов ru, su и рф. 2012/12/21 Andrey Kopeyko : > 21.12.2012 20:00, Михаил Монашёв пишет: >> >> Здравствуйте. > > > Привет, Михаил! > > >> Есть задача определить, что ссылка ведёт на живой сайт, у которого ещё >> оплачен домен и что домен не запаркован. Первое определяется легко. А >> как определить то, что домен припаркован, я не могу придумать. Можно >> конечно скачивать ссылку и смотреть, что там нет подстрок типа >> sedoparking , но может есть способы лучше? > > > Есть, конечно - попроси у Лёхи Тутубалина (добавил с CC). > > У него такой список образуется как побочный продукт от "Чёрного квадрата" > http://www.rukv.ru/ > >> > > > -- > Best regards, > Andrey Kopeyko > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Alexander Alexeev http://eax.me/ http://it-talk.org/ From i.petro.77.00 на gmail.com Sat Dec 22 11:12:35 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 22 Dec 2012 23:12:35 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7RhNGC0L7Qv9C40Lo6IGFqYXgg0LfQsNC/0YA=?= =?utf-8?b?0L7RgdGLINCyINC/0YDQtdC00LXQu9Cw0YUg0LTQvtC80LXQvdCw?= Message-ID: <20121222191235.GA2214@vdsl.uvw.ru> есть сервер с nginx по урлу https://a.b.c/lp/ клиенты запрашивали события в режиме лонг-пулинга. эти запросы адресовались скриптику на Coro, который через 45 секунд возвращал "придите позднее", либо возвращал событие. ну в общем классика. в итоге сейчас мы подошли к тому что на этот скрипт система расходует 16К коннектов и хотели бы вынести его на другой соответственно хочется вынести его на хост https://lp.b.c/lp/ однако оказывается такие запросы делать нельзя (даже несмотря на то что .b.c - у них общая часть. какое красивое решение данного вопроса можно придумать кроме nginx конечно, ибо хотим на другой хост снести скрипт с 16К коннектов именно из за этих 16К коннектов? From isage на aumi.ru Sat Dec 22 11:20:24 2012 From: isage на aumi.ru (iSage) Date: Sat, 22 Dec 2012 23:20:24 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7RhNGC0L7Qv9C40Lo6IGFqYXgg0LfQsNC/0YA=?= =?utf-8?b?0L7RgdGLINCyINC/0YDQtdC00LXQu9Cw0YUg0LTQvtC80LXQvdCw?= In-Reply-To: <20121222191235.GA2214@vdsl.uvw.ru> References: <20121222191235.GA2214@vdsl.uvw.ru> Message-ID: >однако оказывается такие запросы делать нельзя (даже несмотря на то >что .b.c - у них общая часть. Можно, если с обеих сторон в яваскрипте выставить домен(document.domain) в b.c On 2012-12-22 23:12, Ivan Petrov wrote: > есть сервер с nginx > > по урлу https://a.b.c/lp/ клиенты запрашивали события в режиме лонг-пулинга. > эти запросы адресовались скриптику на Coro, который через 45 секунд > возвращал "придите позднее", либо возвращал событие. ну в общем > классика. > > в итоге сейчас мы подошли к тому что на этот скрипт система расходует > 16К коннектов и хотели бы вынести его на другой > > соответственно хочется вынести его на хост https://lp.b.c/lp/ > > однако оказывается такие запросы делать нельзя (даже несмотря на то > что .b.c - у них общая часть. > > какое красивое решение данного вопроса можно придумать кроме nginx > конечно, ибо хотим на другой хост снести скрипт с 16К коннектов именно > из за этих 16К коннектов? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Sat Dec 22 23:30:22 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 23 Dec 2012 11:30:22 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7RhNGC0L7Qv9C40Lo6IGFqYXgg0LfQsNC/0YA=?= =?utf-8?b?0L7RgdGLINCyINC/0YDQtdC00LXQu9Cw0YUg0LTQvtC80LXQvdCw?= In-Reply-To: References: <20121222191235.GA2214@vdsl.uvw.ru> Message-ID: <20121223073022.GB2214@vdsl.uvw.ru> >> однако оказывается такие запросы делать нельзя (даже несмотря на то >> что .b.c - у них общая часть. > Можно, если с обеих сторон в яваскрипте выставить домен(document.domain) в b.c эмм... не понял. как в яваскрипте выставить домен? http://htmlbook.ru/html/script он грузиться должен чтоли с соответствующего хоста или что? From isage на aumi.ru Sat Dec 22 23:39:29 2012 From: isage на aumi.ru (iSage) Date: Sun, 23 Dec 2012 11:39:29 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7RhNGC0L7Qv9C40Lo6IGFqYXgg0LfQsNC/0YA=?= =?utf-8?b?0L7RgdGLINCyINC/0YDQtdC00LXQu9Cw0YUg0LTQvtC80LXQvdCw?= In-Reply-To: <20121223073022.GB2214@vdsl.uvw.ru> References: <20121222191235.GA2214@vdsl.uvw.ru> <20121223073022.GB2214@vdsl.uvw.ru> Message-ID: <5800be6e583119e6a0a5a9767a200576@aumi.ru> Я ж написал: document.domain='b.c'; Посмотрите, как работает dklab_realplexor и https://github.com/isage/dklab_realplexor/commit/aba94a2ba14b390e09bf85eb8d207b8eb6ea5bb6 On 2012-12-23 11:30, Ivan Petrov wrote: >>> однако оказывается такие запросы делать нельзя (даже несмотря на то что .b.c - у них общая часть. > >> Можно, если с обеих сторон в яваскрипте выставить домен(document.domain) в b.c > > эмм... не понял. как в яваскрипте выставить домен? > > http://htmlbook.ru/html/script [1] > > он грузиться должен чтоли с соответствующего хоста или что? Links: ------ [1] http://htmlbook.ru/html/script ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Sat Dec 22 23:52:12 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 23 Dec 2012 11:52:12 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7RhNGC0L7Qv9C40Lo6IGFqYXgg0LfQsNC/0YA=?= =?utf-8?b?0L7RgdGLINCyINC/0YDQtdC00LXQu9Cw0YUg0LTQvtC80LXQvdCw?= In-Reply-To: <5800be6e583119e6a0a5a9767a200576@aumi.ru> References: <20121222191235.GA2214@vdsl.uvw.ru> <20121223073022.GB2214@vdsl.uvw.ru> <5800be6e583119e6a0a5a9767a200576@aumi.ru> Message-ID: <20121223075212.GC2214@vdsl.uvw.ru> > Я ж написал: document.domain='b.c'; > Посмотрите, как работает dklab_realplexor и https://github.com/isage/ > dklab_realplexor/commit/aba94a2ba14b390e09bf85eb8d207b8eb6ea5bb6 спасибо, я понял. сегодня попробуем :) From shulyakovskiy на rambler.ru Sun Dec 23 02:19:09 2012 From: shulyakovskiy на rambler.ru (=?UTF-8?B?0J3QuNC60L7Qu9Cw0Lkg0KjRg9C70Y/QutC+0LLRgdC60LjQuQ==?=) Date: Sun, 23 Dec 2012 14:19:09 +0400 Subject: [Moscow.pm] =?utf-8?q?Fwd=3A_Mojolicious_=D0=B8_Set-cookie?= In-Reply-To: <50D6D9AC.1000902@mail.ru> References: <50D6D9AC.1000902@mail.ru> Message-ID: <50D6DA9D.7070203@rambler.ru> Привет. Кто сталкивался с проблемой, что Mojolicious при отдаче статики отдает хеадер Set-cookie? И есть ли настройка которая бы отключила такое поведение, кроме как хук на отдачу статики? Обрисую проблему. Отправляем запрос из браузера на получение статической картинки, следом за ним отправляем запрос на динамический контент который при этом, что то записывает в сессию, учитывая, что вся сессия хранится в куке, то в ответ приходит кука в которой новые данные, а следом за ним приходит ответ со статикой и старой кукой. Ситуация синтетическая и наверняка не встречается, т.к. вся статика отдается, как правило nginx`ом, но всё же интересно, зачем отдавать куку со статикой? -- Заранее благодарен, Николай Шуляковский. т. 8 909 9958332 ICQ: 112679392 jabber: shulyakovskiy на jabber.org М-Агент: shulyakovskiy на mail.ru From i.petro.77.00 на gmail.com Sun Dec 23 02:24:05 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 23 Dec 2012 14:24:05 +0400 Subject: [Moscow.pm] =?utf-8?q?Fwd=3A_Mojolicious_=D0=B8_Set-cookie?= In-Reply-To: <50D6DA9D.7070203@rambler.ru> References: <50D6D9AC.1000902@mail.ru> <50D6DA9D.7070203@rambler.ru> Message-ID: <20121223102405.GD2214@vdsl.uvw.ru> > Ситуация синтетическая и наверняка не встречается, т.к. вся статика > отдается, как правило nginx`ом, но всё же интересно, зачем отдавать куку > со статикой? дык потому что на самом деле та статика превращается в динамику :) mojo загружает файлики в себя и отдает контент в psgi-формате (смотря как подключена конечно) From shulyakovskiy на rambler.ru Sun Dec 23 02:29:41 2012 From: shulyakovskiy на rambler.ru (=?KOI8-R?Q?=EE=C9=CB=CF=CC=C1=CA_=FB=D5=CC=D1=CB=CF=D7=D3=CB=C9=CA?=) Date: Sun, 23 Dec 2012 14:29:41 +0400 Subject: [Moscow.pm] =?koi8-r?b?W1NQQU1dIFJlOiAgRndkOiBNb2pvbGljaW91cyDJ?= =?koi8-r?b?IFNldC1jb29raWU=?= In-Reply-To: <20121223102405.GD2214@vdsl.uvw.ru> References: <50D6D9AC.1000902@mail.ru> <50D6DA9D.7070203@rambler.ru> <20121223102405.GD2214@vdsl.uvw.ru> Message-ID: <50D6DD15.5000007@rambler.ru> 23.12.2012 14:24, Ivan Petrov пишет: >> Ситуация синтетическая и наверняка не встречается, т.к. вся статика >> отдается, как правило nginx`ом, но всё же интересно, зачем отдавать куку >> со статикой? > дык потому что на самом деле та статика превращается в динамику :) > mojo загружает файлики в себя и отдает контент в psgi-формате (смотря > как подключена конечно) И тем не менее mojo внутри себя понимает, что он отдает. Более того даже хуки разные на отдачу статики и динамики. From denis.fedoseev на gmail.com Sun Dec 23 02:30:38 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Sun, 23 Dec 2012 14:30:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?RndkOiBNb2pvbGljaW91cyDJIFNldC1jb29raWU=?= In-Reply-To: <50D6DA9D.7070203@rambler.ru> References: <50D6D9AC.1000902@mail.ru> <50D6DA9D.7070203@rambler.ru> Message-ID: Вы Mojo::Lite используете или полный? В Lite есть такая бага, как лечить не знаю. Перешел на полный и бага исчезла. С уважением, Денис Федосеев On 23 Dec 2012, at 2:19 PM, Николай Шуляковский wrote: > Привет. > > Кто сталкивался с проблемой, что Mojolicious при отдаче статики отдает > хеадер Set-cookie? > > И есть ли настройка которая бы отключила такое поведение, кроме как хук > на отдачу статики? > > Обрисую проблему. Отправляем запрос из браузера на получение статической > картинки, следом за ним отправляем запрос на динамический контент > который при этом, что то записывает в сессию, учитывая, что вся сессия > хранится в куке, то в ответ приходит кука в которой новые данные, а > следом за ним приходит ответ со статикой и старой кукой. > > Ситуация синтетическая и наверняка не встречается, т.к. вся статика > отдается, как правило nginx`ом, но всё же интересно, зачем отдавать куку > со статикой? > > -- > Заранее благодарен, > Николай Шуляковский. > т. 8 909 9958332 > ICQ: 112679392 > jabber: shulyakovskiy на jabber.org > М-Агент: shulyakovskiy на mail.ru > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From shulyakovskiy на rambler.ru Sun Dec 23 02:38:34 2012 From: shulyakovskiy на rambler.ru (=?KOI8-R?Q?=EE=C9=CB=CF=CC=C1=CA_=FB=D5=CC=D1=CB=CF=D7=D3=CB=C9=CA?=) Date: Sun, 23 Dec 2012 14:38:34 +0400 Subject: [Moscow.pm] =?koi8-r?b?W1NQQU1dIFJlOiAgRndkOiBNb2pvbGljaW91cyDJ?= =?koi8-r?b?IFNldC1jb29raWU=?= In-Reply-To: References: <50D6D9AC.1000902@mail.ru> <50D6DA9D.7070203@rambler.ru> Message-ID: <50D6DF2A.1030108@rambler.ru> Использую полный бага есть и там и там. Лечиться вот так: $self->hook(after_static_dispatch => sub { my $tx = shift; $tx->res->headers->remove('Set-Cookie'); }); 23.12.2012 14:30, alpha6 пишет: > Вы Mojo::Lite используете или полный? В Lite есть такая бага, как лечить не знаю. Перешел на полный и бага исчезла. > > С уважением, > Денис Федосеев > > On 23 Dec 2012, at 2:19 PM, Николай Шуляковский wrote: > >> Привет. >> >> Кто сталкивался с проблемой, что Mojolicious при отдаче статики отдает >> хеадер Set-cookie? >> >> И есть ли настройка которая бы отключила такое поведение, кроме как хук >> на отдачу статики? >> >> Обрисую проблему. Отправляем запрос из браузера на получение статической >> картинки, следом за ним отправляем запрос на динамический контент >> который при этом, что то записывает в сессию, учитывая, что вся сессия >> хранится в куке, то в ответ приходит кука в которой новые данные, а >> следом за ним приходит ответ со статикой и старой кукой. >> >> Ситуация синтетическая и наверняка не встречается, т.к. вся статика >> отдается, как правило nginx`ом, но всё же интересно, зачем отдавать куку >> со статикой? >> >> -- >> Заранее благодарен, >> Николай Шуляковский. >> т. 8 909 9958332 >> ICQ: 112679392 >> jabber: shulyakovskiy на jabber.org >> М-Агент: shulyakovskiy на mail.ru >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org From i.petro.77.00 на gmail.com Sun Dec 23 08:57:44 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 23 Dec 2012 20:57:44 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7RhNGC0L7Qv9C40Lo6IGFqYXgg0LfQsNC/0YA=?= =?utf-8?b?0L7RgdGLINCyINC/0YDQtdC00LXQu9Cw0YUg0LTQvtC80LXQvdCw?= In-Reply-To: <5800be6e583119e6a0a5a9767a200576@aumi.ru> References: <20121222191235.GA2214@vdsl.uvw.ru> <20121223073022.GB2214@vdsl.uvw.ru> <5800be6e583119e6a0a5a9767a200576@aumi.ru> Message-ID: <20121223165744.GA22525@vdsl.uvw.ru> > Я ж написал: document.domain='b.c'; > Посмотрите, как работает dklab_realplexor и https://github.com/isage/ > dklab_realplexor/commit/aba94a2ba14b390e09bf85eb8d207b8eb6ea5bb6 значит так: сервак http://lp.b.c тестовый сервак http://dev.b.c на сервере dev.b.c делаю следующее document.domain = 'b.c'; $.get('http://dev.b.c/lp', function(data) { alert(data); }); $.get('http://lp.b.c/lp', function(data) { alert(data); }); первый алерт срабатывает, второй алерт нет. что я делаю не так? From akzhan.abdulin на gmail.com Sun Dec 23 09:08:05 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sun, 23 Dec 2012 21:08:05 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7RhNGC0L7Qv9C40Lo6IGFqYXgg0LfQsNC/0YA=?= =?utf-8?b?0L7RgdGLINCyINC/0YDQtdC00LXQu9Cw0YUg0LTQvtC80LXQvdCw?= In-Reply-To: <20121222191235.GA2214@vdsl.uvw.ru> References: <20121222191235.GA2214@vdsl.uvw.ru> Message-ID: Универсальнее использовать JSONP . 22 декабря 2012 г., 23:12 пользователь Ivan Petrov написал: > > есть сервер с nginx > > по урлу https://a.b.c/lp/ клиенты запрашивали события в режиме > лонг-пулинга. > эти запросы адресовались скриптику на Coro, который через 45 секунд > возвращал "придите позднее", либо возвращал событие. ну в общем > классика. > > в итоге сейчас мы подошли к тому что на этот скрипт система расходует > 16К коннектов и хотели бы вынести его на другой > > соответственно хочется вынести его на хост https://lp.b.c/lp/ > > однако оказывается такие запросы делать нельзя (даже несмотря на то > что .b.c - у них общая часть. > > какое красивое решение данного вопроса можно придумать кроме nginx > конечно, ибо хотим на другой хост снести скрипт с 16К коннектов именно > из за этих 16К коннектов? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From isage на aumi.ru Sun Dec 23 09:13:12 2012 From: isage на aumi.ru (iSage) Date: Sun, 23 Dec 2012 21:13:12 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7RhNGC0L7Qv9C40Lo6IGFqYXgg0LfQsNC/0YA=?= =?utf-8?b?0L7RgdGLINCyINC/0YDQtdC00LXQu9Cw0YUg0LTQvtC80LXQvdCw?= In-Reply-To: <20121223165744.GA22525@vdsl.uvw.ru> References: <20121222191235.GA2214@vdsl.uvw.ru> <20121223073022.GB2214@vdsl.uvw.ru> <5800be6e583119e6a0a5a9767a200576@aumi.ru> <20121223165744.GA22525@vdsl.uvw.ru> Message-ID: В реалплексоре это реализовано через iframe, который подтягивает скрипт со второго домена. (см. http://en.wikipedia.org/wiki/Same_origin_policy#Relaxing_the_same-origin_policy ) Без этого можно поковырять в сторону https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS On 2012-12-23 20:57, Ivan Petrov wrote: >> Я ж написал: document.domain='b.c'; > >> Посмотрите, как работает dklab_realplexor и https://github.com/isage/ [1] dklab_realplexor/commit/aba94a2ba14b390e09bf85eb8d207b8eb6ea5bb6 > > значит так: сервак http://lp.b.c > тестовый сервак http://dev.b.c > > на сервере dev.b.c делаю следующее > > document.domain = 'b.c'; > > $.get('http://dev.b.c/lp', function(data) { alert(data); }); > $.get('http://lp.b.c/lp', function(data) { alert(data); }); > > первый алерт срабатывает, второй алерт нет. что я делаю не так? Links: ------ [1] https://github.com/isage/ ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Sun Dec 23 09:34:15 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 23 Dec 2012 21:34:15 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7RhNGC0L7Qv9C40Lo6IGFqYXgg0LfQsNC/0YA=?= =?utf-8?b?0L7RgdGLINCyINC/0YDQtdC00LXQu9Cw0YUg0LTQvtC80LXQvdCw?= In-Reply-To: References: <20121222191235.GA2214@vdsl.uvw.ru> Message-ID: <20121223173415.GA29994@vdsl.uvw.ru> On 21:08 Sun 23 Dec , Akzhan Abdulin wrote: > Универсальнее использовать JSONP: . в nginx добавил строчечку: add_header "Access-Control-Allow-Origin" "*"; и работает кроссдоменный AJAX вообще с любого домена. эти блин безопасники такие безопасники, только людям жизнь усложняют, а проку в их "решениях" ноль. PS: я правда еще не на всех браузерах тестил насчет iframe/JSONP: просто не хотелось переписывать текущую систему event'ов, которая основана на простых ajax с таймаутами From andy на shitov.ru Sun Dec 23 15:47:47 2012 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 24 Dec 2012 00:47:47 +0100 Subject: [Moscow.pm] =?utf-8?b?0JLRgdC1INC90LAg0K/Qv9GB0Lgh?= Message-ID: Мы только что открыли сайт конференции YAPC::Europe 2013 в Киеве: http://yapc.eu/2013. Спешите: 1) регистрироваться: http://act.yapc.eu/ye2013/register или 2) логиниться (если у вас уже есть аккаунт на сайтах предыдущих япси): http://act.yapc.eu/ye2013/main и 3) нажать кнопку Join YAPC; 4) подать заявку на доклад или блиц-доклад: http://act.yapc.eu/ye2013/newtalk; 5) купить билет: http://act.yapc.eu/ye2013/purchase :-) Даты проведения: 12-14 августа 2013, с небольшой дополнительной программой 11 августа. Ларри Уолл одобряе! -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From dim0xff на gmail.com Sun Dec 23 22:34:41 2012 From: dim0xff на gmail.com (Dmitry Latin) Date: Mon, 24 Dec 2012 10:34:41 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7RhNGC0L7Qv9C40Lo6IGFqYXgg0LfQsNC/0YA=?= =?utf-8?b?0L7RgdGLINCyINC/0YDQtdC00LXQu9Cw0YUg0LTQvtC80LXQvdCw?= In-Reply-To: <20121223173415.GA29994@vdsl.uvw.ru> References: <20121222191235.GA2214@vdsl.uvw.ru> <20121223173415.GA29994@vdsl.uvw.ru> Message-ID: <2932312.9FlaOyR0j9@latin> > в nginx добавил строчечку: > > add_header "Access-Control-Allow-Origin" "*"; > > и работает кроссдоменный AJAX вообще с любого домена. > > эти блин безопасники такие безопасники, только людям жизнь усложняют, > а проку в их "решениях" ноль. > > PS: я правда еще не на всех браузерах тестил > И было бы здорово, если бы вы написали результат сюда, как оттестите :) Спасибо ЗЫ: Но предположительно должно работать везде, по крайней мере я так думаю. (Сужу по заголовкам, которые отдаёт сервер YQL) -- //wbr, Dmitry L. From chesnokov.ilya на gmail.com Mon Dec 24 02:57:08 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Mon, 24 Dec 2012 14:57:08 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLRgdC1INC90LAg0K/Qv9GB0Lgh?= In-Reply-To: References: Message-ID: Привет. А чем отличаются билеты "Early bird" и "Regular price"? 24 декабря 2012 г., 3:47 пользователь Andrew Shitov написал: > Мы только что открыли сайт конференции YAPC::Europe 2013 в Киеве: > http://yapc.eu/2013. > > Спешите: > 1) регистрироваться: http://act.yapc.eu/ye2013/register или > 2) логиниться (если у вас уже есть аккаунт на сайтах предыдущих япси): > http://act.yapc.eu/ye2013/main и > 3) нажать кнопку Join YAPC; > 4) подать заявку на доклад или блиц-доклад: http://act.yapc.eu/ye2013/newtalk; > 5) купить билет: http://act.yapc.eu/ye2013/purchase :-) > Даты проведения: 12-14 августа 2013, с небольшой дополнительной > программой 11 августа. Ларри Уолл одобряе! > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ilya Chesnokov From andy на shitov.ru Mon Dec 24 02:59:09 2012 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 24 Dec 2012 14:59:09 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLRgdC1INC90LAg0K/Qv9GB0Lgh?= In-Reply-To: References: Message-ID: Тем, что early bird заканчивается 1 апреля. Сейчас можно выбирать любой вариант :-) 2012/12/24 Ilya Chesnokov : > Привет. > > А чем отличаются билеты "Early bird" и "Regular price"? > > > 24 декабря 2012 г., 3:47 пользователь Andrew Shitov написал: >> Мы только что открыли сайт конференции YAPC::Europe 2013 в Киеве: >> http://yapc.eu/2013. >> >> Спешите: >> 1) регистрироваться: http://act.yapc.eu/ye2013/register или >> 2) логиниться (если у вас уже есть аккаунт на сайтах предыдущих япси): >> http://act.yapc.eu/ye2013/main и >> 3) нажать кнопку Join YAPC; >> 4) подать заявку на доклад или блиц-доклад: http://act.yapc.eu/ye2013/newtalk; >> 5) купить билет: http://act.yapc.eu/ye2013/purchase :-) >> Даты проведения: 12-14 августа 2013, с небольшой дополнительной >> программой 11 августа. Ларри Уолл одобряе! >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru >> -- >> 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 -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From despairr на gmail.com Tue Dec 25 04:06:54 2012 From: despairr на gmail.com (Walery Studennikov) Date: Tue, 25 Dec 2012 16:06:54 +0400 Subject: [Moscow.pm] =?koi8-r?b?99PFIM7BIPHQ08kh?= In-Reply-To: References: Message-ID: 24 декабря 2012 г., 3:47 пользователь Andrew Shitov написал: > 3) нажать кнопку Join YAPC; Где-то там в ссылке написано "Join JAPC 2011", а потом уже только 2013 на кнопке на следующем шаге. Несколько фрустрирует. -- Walery Studennikov http://www.reg.ru/ From andy на shitov.ru Tue Dec 25 04:10:57 2012 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 25 Dec 2012 16:10:57 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLRgdC1INC90LAg0K/Qv9GB0Lgh?= In-Reply-To: References: Message-ID: Копипейст с Риги, не удивительно :-) Исправил. 2012/12/25 Walery Studennikov : > 24 декабря 2012 г., 3:47 пользователь Andrew Shitov написал: >> 3) нажать кнопку Join YAPC; > > Где-то там в ссылке написано "Join JAPC 2011", а потом уже только 2013 > на кнопке на следующем шаге. > Несколько фрустрирует. > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From q на cono.org.ua Tue Dec 25 09:28:28 2012 From: q на cono.org.ua (Alex Varyanick) Date: Tue, 25 Dec 2012 19:28:28 +0200 Subject: [Moscow.pm] =?utf-8?q?XS_=D0=B8_Windows_DWORD?= Message-ID: Портирую c++ либу писвашуюся изначально для Windows. На данный момент существует полное компатибилити с C типами и также: port.h в котором в зависимости от ОС (win, mac, linux), делаются typdef для всяких DWORD, HANDLE и т.д. В своём XS делаю: #include "port.h" Далее использую в XS: bool do_something(priority) DWORD priority в port.h имею для linux: typedef unsigned int DWORD; Но беда в том, что xsubpp не делает преобразований к базовым типам изначально и не проганяет код сквозь gcc -E и т.д. (ругается на отсутствие типа в typemap) Есть какие-то методики как такое разрулить (не хочется дулировать каждый тип уже предусмотренный в port.h либы, дублировать также в typemap), или же стоит делать так как сделано к примеру тут: https://metacpan.org/source/JDB/Win32-Pipe-0.024/Pipe.xs Т.е. без использование xsubpp'шных макросов (prototyping, OUTPUT, ...) И приведения типов к перловым - руками, без typemap. Спасибо. -- Varyanick I. Alex skype: cono.. q на cono.org.ua ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Tue Dec 25 10:02:04 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 25 Dec 2012 22:02:04 +0400 Subject: [Moscow.pm] =?utf-8?q?XS_=D0=B8_Windows_DWORD?= In-Reply-To: References: Message-ID: 2012/12/25 Alex Varyanick : > Портирую c++ либу писвашуюся изначально для Windows. > На данный момент существует полное компатибилити с C типами и также: port.h > в котором в зависимости от ОС (win, mac, linux), делаются typdef для всяких > DWORD, HANDLE и т.д. > В своём XS делаю: > #include "port.h" > > Далее использую в XS: > bool do_something(priority) > DWORD priority > > в port.h имею для linux: > typedef unsigned int DWORD; > > Но беда в том, что xsubpp не делает преобразований к базовым типам > изначально и не проганяет код сквозь gcc -E и т.д. (ругается на отсутствие > типа в typemap) > > Есть какие-то методики как такое разрулить (не хочется дулировать каждый тип > уже предусмотренный в port.h либы, дублировать также в typemap), или же > стоит делать так как сделано к примеру тут: > https://metacpan.org/source/JDB/Win32-Pipe-0.024/Pipe.xs > > Т.е. без использование xsubpp'шных макросов (prototyping, OUTPUT, ...) > И приведения типов к перловым - руками, без typemap. > > Спасибо. Есть вариант заменить DWORD на U32 в описании типов аргументов и проверить, что потом оно совпадает с тем что либа использует на каждой платформе. Следующий вариант с TYPEMAP, ну не сотня же у вас типов. Саму карту можно своровать из perl. Или разбирать аргументы самому, но не обязательно как в Pipe.xs. Ведь любой аргумент можно определить как указатель на SV, а далее макросом или функцией сконвертить в нужный тип. bool do_something(priority) SV* spriority INIT: DWORD priority = SV_TO_DWORD(spriority) CODE: RETVAL = do_something(priority) OUTPUT: RETVAL Фактически ручная эмуляция typemap получается. Возможно еще есть 10ок вариантов, я мало знаю в этой области. > -- > Varyanick I. Alex > skype: cono.. > q на cono.org.ua > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From q на cono.org.ua Tue Dec 25 10:08:49 2012 From: q на cono.org.ua (Alex Varyanick) Date: Tue, 25 Dec 2012 20:08:49 +0200 Subject: [Moscow.pm] =?utf-8?q?XS_=D0=B8_Windows_DWORD?= In-Reply-To: References: Message-ID: 2012/12/25 Ruslan Zakirov > Есть вариант заменить DWORD на U32 в описании типов аргументов и > проверить, что потом оно совпадает с тем что либа использует на каждой > платформе. > Там помимио DWORD куча замороченых типов :) > Следующий вариант с TYPEMAP, ну не сотня же у вас типов. Саму карту > можно своровать из perl. > Просто если новый тип добавится или ещё чего, это прийдётся ручками лезть помимо кода и в typemap :) Ну или написать парсер на изменения мажорных версий... Или разбирать аргументы самому, но не обязательно как в Pipe.xs. Ведь > любой аргумент можно определить как указатель на SV, а далее макросом > или функцией сконвертить в нужный тип. > > bool do_something(priority) > SV* spriority > INIT: > DWORD priority = SV_TO_DWORD(spriority) > CODE: > RETVAL = do_something(priority) > OUTPUT: RETVAL > > Фактически ручная эмуляция typemap получается. > > Возможно еще есть 10ок вариантов, я мало знаю в этой области. Оооо!! Спасибо! это мне кажется то что надо :) Как-то я не подумал про такое! -- Varyanick I. Alex skype: cono.. q на cono.org.ua ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на karasik.eu.org Tue Dec 25 10:47:46 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Tue, 25 Dec 2012 18:47:46 +0000 Subject: [Moscow.pm] =?koi8-r?b?WFMgySBXaW5kb3dzIERXT1JE?= In-Reply-To: References: Message-ID: <20121225184746.GA24095@nataraj.karasik.eu.org> > Есть какие-то методики как такое разрулить (не хочется дулировать каждый > тип уже предусмотренный в port.h либы, дублировать также в typemap), или же > стоит делать так как сделано к примеру тут: > https://metacpan.org/source/JDB/Win32-Pipe-0.024/Pipe.xs > > Т.е. без использование xsubpp'шных макросов (prototyping, OUTPUT, ...) > И приведения типов к перловым - руками, без typemap. Я бы предложил либо в самом деле руками, либо, что на мой взгляд гораздо предпочтительнее, повыкидывать DWORD и прочее и заменить их на нормальные типы. -- Sincerely, Dmitry Karasik From ruz на bestpractical.com Tue Dec 25 11:47:51 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 25 Dec 2012 23:47:51 +0400 Subject: [Moscow.pm] =?utf-8?q?XS_=D0=B8_Windows_DWORD?= In-Reply-To: References: Message-ID: 2012/12/25 Alex Varyanick : > 2012/12/25 Ruslan Zakirov >> >> Есть вариант заменить DWORD на U32 в описании типов аргументов и >> проверить, что потом оно совпадает с тем что либа использует на каждой >> платформе. > > > Там помимио DWORD куча замороченых типов :) Типа? Правда. Какие такие типы там? В typemap у вас будет что-то такое: DWORD T_U_LONG http://perldoc.perl.org/perlxstypemap.html#Full-Listing-of-Core-Typemaps В любой момент взяли и отказались и перешли на вариант, который вам понравился. >> Следующий вариант с TYPEMAP, ну не сотня же у вас типов. Саму карту >> можно своровать из perl. > > > Просто если новый тип добавится или ещё чего, это прийдётся ручками лезть > помимо кода и в typemap :) Ну или написать парсер на изменения мажорных > версий... > >> Или разбирать аргументы самому, но не обязательно как в Pipe.xs. Ведь >> любой аргумент можно определить как указатель на SV, а далее макросом >> или функцией сконвертить в нужный тип. >> >> bool do_something(priority) >> SV* spriority >> INIT: >> DWORD priority = SV_TO_DWORD(spriority) >> CODE: >> RETVAL = do_something(priority) >> OUTPUT: RETVAL >> >> Фактически ручная эмуляция typemap получается. >> >> Возможно еще есть 10ок вариантов, я мало знаю в этой области. > > > Оооо!! Спасибо! это мне кажется то что надо :) Как-то я не подумал про > такое! > > -- > Varyanick I. Alex > skype: cono.. > q на cono.org.ua > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From cub.uanic на gmail.com Tue Dec 25 14:10:51 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Wed, 26 Dec 2012 00:10:51 +0200 Subject: [Moscow.pm] =?utf-8?b?W0tpZXYtcG1dINCS0YHQtSDQvdCwINCv0L/RgdC4?= =?utf-8?q?!?= In-Reply-To: References: Message-ID: 24 декабря 2012 г., 1:47 пользователь Andrew Shitov написал: > Мы только что открыли сайт конференции YAPC::Europe 2013 в Киеве: > http://yapc.eu/2013. > > Спешите: > 1) регистрироваться: http://act.yapc.eu/ye2013/register или > 2) логиниться (если у вас уже есть аккаунт на сайтах предыдущих япси): > http://act.yapc.eu/ye2013/main и > 3) нажать кнопку Join YAPC; > 4) подать заявку на доклад или блиц-доклад: > http://act.yapc.eu/ye2013/newtalk; > 5) купить билет: http://act.yapc.eu/ye2013/purchase :-) > Я правлиьно понимаю, что свободного входа не будет совсем? > > Даты проведения: 12-14 августа 2013, с небольшой дополнительной > программой 11 августа. Ларри Уолл одобряе! > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > _______________________________________________ > Kiev-pm mailing list > Kiev-pm на pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm > -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From cub.uanic на gmail.com Tue Dec 25 17:48:21 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Wed, 26 Dec 2012 03:48:21 +0200 Subject: [Moscow.pm] =?utf-8?b?W0tpZXYtcG1dINCS0YHQtSDQvdCwINCv0L/RgdC4?= =?utf-8?q?!?= In-Reply-To: <20121225221554.GA24151@sniper> References: <20121225221554.GA24151@sniper> Message-ID: Btw, на http://act.yapc.eu/ye2013/, в агенде - даты почему-то августовские ;) 26 декабря 2012 г., 0:15 пользователь Roman Cheplyaka написал: > Zero fee > > Two categories of attendees may enter the conference free: > > Speakers (except those who give lightning talk(s) only); > Send-a-Newbie guests (details will be announced later). > > http://act.yapc.eu/ye2013/price/index.html > > * Oleg Kostyuk [2012-12-26 00:10:51+0200] > > 24 декабря 2012 г., 1:47 пользователь Andrew Shitov >написал: > > > > > Мы только что открыли сайт конференции YAPC::Europe 2013 в Киеве: > > > http://yapc.eu/2013. > > > > > > Спешите: > > > 1) регистрироваться: http://act.yapc.eu/ye2013/register или > > > 2) логиниться (если у вас уже есть аккаунт на сайтах предыдущих япси): > > > http://act.yapc.eu/ye2013/main и > > > 3) нажать кнопку Join YAPC; > > > 4) подать заявку на доклад или блиц-доклад: > > > http://act.yapc.eu/ye2013/newtalk; > > > 5) купить билет: http://act.yapc.eu/ye2013/purchase :-) > > > > > > > Я правлиьно понимаю, что свободного входа не будет совсем? > > > > > > > > > > > > Даты проведения: 12-14 августа 2013, с небольшой дополнительной > > > программой 11 августа. Ларри Уолл одобряе! > > > > > > -- > > > Andrew Shitov > > > ______________________________________________________________________ > > > andy на shitov.ru | http://shitov.ru > > > _______________________________________________ > > > Kiev-pm mailing list > > > Kiev-pm на pm.org > > > http://mail.pm.org/mailman/listinfo/kiev-pm > > > > > > > > > > > -- > > Sincerely yours, > > Oleg Kostyuk (CUB-UANIC) > > > _______________________________________________ > > Kiev-pm mailing list > > Kiev-pm на pm.org > > http://mail.pm.org/mailman/listinfo/kiev-pm > > _______________________________________________ > Kiev-pm mailing list > Kiev-pm на pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm > -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From q на cono.org.ua Tue Dec 25 23:26:45 2012 From: q на cono.org.ua (Alex Varyanick) Date: Wed, 26 Dec 2012 09:26:45 +0200 Subject: [Moscow.pm] =?utf-8?q?XS_=D0=B8_Windows_DWORD?= In-Reply-To: <20121225184746.GA24095@nataraj.karasik.eu.org> References: <20121225184746.GA24095@nataraj.karasik.eu.org> Message-ID: 2012/12/25 Dmitry Karasik > Я бы предложил либо в самом деле руками, либо, что на мой взгляд гораздо > предпочтительнее, повыкидывать DWORD и прочее и заменить их на нормальные > типы. > По максимуму не хочется лезть в либу и что-то менять, т.к. либа растёт в версиях. И есть уже писаный в либе port.h, который приводит все эти незнакомые мне типы в более "православный" вид :) Просто xsubpp в своих макросах не раскручивает все typedef, а ходит за ними typemap. Хотя типов там таки немного, как и предполагал Руслан, такчто может действительно typemap нарисую или всёже ручками буду раскручивать..., поглядим.. Ещё хотелось конечно сохранить портабельность на mac, windows, но там я совсем не силён и с трудом понимаю как конверить в unsigned int на линукс и в DWORD на виндовс :) Хотя вот пока писал, подумалось, что наверное typemap кокраз и решает эту проблему... -- Varyanick I. Alex skype: cono.. q на cono.org.ua ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From q на cono.org.ua Tue Dec 25 23:31:11 2012 From: q на cono.org.ua (Alex Varyanick) Date: Wed, 26 Dec 2012 09:31:11 +0200 Subject: [Moscow.pm] =?utf-8?q?XS_=D0=B8_Windows_DWORD?= In-Reply-To: References: Message-ID: 2012/12/25 Ruslan Zakirov > Типа? Правда. Какие такие типы там? > typedef void * LPOVERLAPPED; typedef unsigned int LCID; > В typemap у вас будет что-то такое: > DWORD T_U_LONG > > http://perldoc.perl.org/perlxstypemap.html#Full-Listing-of-Core-Typemaps > > В любой момент взяли и отказались и перешли на вариант, который вам > понравился. Угу, на счёт кол-ва типов я всётаки погарячился, их там не так уж и много, и кажется мне, это один из простейших путей дабы сохранить портабельность linux / mac / windows. Спасибо! Теперь я на верном пути :) з.ы. Руслан, что это за "Вы", "Вас", меня аж коробит! :) -- Varyanick I. Alex skype: cono.. q на cono.org.ua ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Wed Dec 26 00:28:58 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 26 Dec 2012 12:28:58 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7RhNGC0L7Qv9C40Lo6IGFqYXgg0LfQsNC/0YA=?= =?utf-8?b?0L7RgdGLINCyINC/0YDQtdC00LXQu9Cw0YUg0LTQvtC80LXQvdCw?= In-Reply-To: <2932312.9FlaOyR0j9@latin> References: <20121222191235.GA2214@vdsl.uvw.ru> <20121223173415.GA29994@vdsl.uvw.ru> <2932312.9FlaOyR0j9@latin> Message-ID: <20121226082857.GB15733@vdsl.uvw.ru> >> в nginx добавил строчечку: >> >> add_header "Access-Control-Allow-Origin" "*"; >> >> и работает кроссдоменный AJAX вообще с любого домена. >> >> эти блин безопасники такие безопасники, только людям жизнь усложняют, >> а проку в их "решениях" ноль. >> >> PS: я правда еще не на всех браузерах тестил >> > И было бы здорово, если бы вы написали результат сюда, как оттестите :) как результат общего теста по всем браузерам то если сервер *.b.c выдает такой заголовок то все браузеры будут способны сделать на него произвольный AJAX запрос если они сами были на домене .b.c. то есть с домена a.b.c вполне можно запрашивать домен lp.b.c если последний отдает вышеуказанный заголовок очень похоже на грибы в голове у разработчиков этого чудо-стандарта, но оно вот так вот работает From ruz на bestpractical.com Wed Dec 26 02:30:00 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 26 Dec 2012 14:30:00 +0400 Subject: [Moscow.pm] =?utf-8?q?XS_=D0=B8_Windows_DWORD?= In-Reply-To: References: Message-ID: > з.ы. Руслан, что это за "Вы", "Вас", меня аж коробит! :) Привычка. По имени но на Вы :) -- Best regards, Ruslan. From i.petro.77.00 на gmail.com Wed Dec 26 02:53:29 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 26 Dec 2012 14:53:29 +0400 Subject: [Moscow.pm] =?utf-8?b?0JvQvtCz0LPQuNGA0L7QstCw0L3QuNC1INC30LA=?= =?utf-8?b?0L/RgNC+0YHQvtCyINC6INC+0LHRitC10LrRgtGD?= Message-ID: <20121226105329.GA17377@vdsl.uvw.ru> Есть объект. Юзер вызывает его методы $obj->some(12,3); $obj->other([4, 5, 6]); хочу некую тулзу чтобы сложить все юзерские вызовы методов объекта в файл в перловом прямо виде. чтобы потом на этот лог можно было немножко набросать перлового кода и повторить выполнение. при этом логгироваться должны только 'внешние' запросы: если запрос перевызовет другой запрос - логгировать не надо. такой модуль пишется довольно несложно, но может быть кто такое уже написал готовое? From afiskon на gmail.com Wed Dec 26 03:07:31 2012 From: afiskon на gmail.com (Alexander Alexeev) Date: Wed, 26 Dec 2012 15:07:31 +0400 Subject: [Moscow.pm] =?koi8-r?b?7M/Hx8nSz9fBzsnFINrB0NLP08/XIMsgz8LfxcvU?= =?koi8-r?b?1Q==?= In-Reply-To: <20121226105329.GA17377@vdsl.uvw.ru> References: <20121226105329.GA17377@vdsl.uvw.ru> Message-ID: Test::MockObject + caller() - первое, что пришло в голову. Есть есть модули, которые позволяют писать around-обертки над методами. И еще можно сделать класс-наследник к примеру и делать вызовы через него. 2012/12/26 Ivan Petrov : > Есть объект. > > Юзер вызывает его методы > > $obj->some(12,3); > $obj->other([4, 5, 6]); > > хочу некую тулзу чтобы сложить все юзерские вызовы методов объекта в > файл в перловом прямо виде. > > чтобы потом на этот лог можно было немножко набросать перлового кода и > повторить выполнение. > > при этом логгироваться должны только 'внешние' запросы: если запрос > перевызовет другой запрос - логгировать не надо. > > такой модуль пишется довольно несложно, но может быть кто такое уже > написал готовое? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Alexander Alexeev http://eax.me/ http://it-talk.org/ From afiskon на gmail.com Wed Dec 26 03:08:21 2012 From: afiskon на gmail.com (Alexander Alexeev) Date: Wed, 26 Dec 2012 15:08:21 +0400 Subject: [Moscow.pm] =?koi8-r?b?7M/Hx8nSz9fBzsnFINrB0NLP08/XIMsgz8LfxcvU?= =?koi8-r?b?1Q==?= In-Reply-To: References: <20121226105329.GA17377@vdsl.uvw.ru> Message-ID: Ах да, и самое простое - тупо впихнуть warn на время. 2012/12/26 Alexander Alexeev : > Test::MockObject + caller() - первое, что пришло в голову. > > Есть есть модули, которые позволяют писать around-обертки над методами. > > И еще можно сделать класс-наследник к примеру и делать вызовы через него. > > 2012/12/26 Ivan Petrov : >> Есть объект. >> >> Юзер вызывает его методы >> >> $obj->some(12,3); >> $obj->other([4, 5, 6]); >> >> хочу некую тулзу чтобы сложить все юзерские вызовы методов объекта в >> файл в перловом прямо виде. >> >> чтобы потом на этот лог можно было немножко набросать перлового кода и >> повторить выполнение. >> >> при этом логгироваться должны только 'внешние' запросы: если запрос >> перевызовет другой запрос - логгировать не надо. >> >> такой модуль пишется довольно несложно, но может быть кто такое уже >> написал готовое? >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Best regards, > Alexander Alexeev > http://eax.me/ > http://it-talk.org/ -- Best regards, Alexander Alexeev http://eax.me/ http://it-talk.org/ From vovkasm на gmail.com Wed Dec 26 04:27:34 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Wed, 26 Dec 2012 16:27:34 +0400 Subject: [Moscow.pm] =?utf-8?b?0JvQvtCz0LPQuNGA0L7QstCw0L3QuNC1INC30LA=?= =?utf-8?b?0L/RgNC+0YHQvtCyINC6INC+0LHRitC10LrRgtGD?= In-Reply-To: <20121226105329.GA17377@vdsl.uvw.ru> References: <20121226105329.GA17377@vdsl.uvw.ru> Message-ID: 2012/12/26 Ivan Petrov : > Есть объект. > > Юзер вызывает его методы > > $obj->some(12,3); > $obj->other([4, 5, 6]); > > хочу некую тулзу чтобы сложить все юзерские вызовы методов объекта в > файл в перловом прямо виде. > > чтобы потом на этот лог можно было немножко набросать перлового кода и > повторить выполнение. > > при этом логгироваться должны только 'внешние' запросы: если запрос > перевызовет другой запрос - логгировать не надо. > > такой модуль пишется довольно несложно, но может быть кто такое уже > написал готовое? Я недавно искал такое и рабочего решения не нашел. И все не так просто, как хотелось бы. Еще есть конструкторы и деструкторы, как паремтры могут передаваться сложные структуры и другие объекты. Ну может пригодиться, я решал такую задачу. Дано неймспейс X:: большая часть модулей в нем - XS, надо "записать" всю работу с ним в виде скрипта, который потом можно выполнить. https://gist.github.com/4380079 - код грязный и т.п. но работу свою он сделал. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Vladimir Timofeev From somerandomlogin на gmail.com Wed Dec 26 07:48:03 2012 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Wed, 26 Dec 2012 19:48:03 +0400 Subject: [Moscow.pm] =?koi8-r?b?7M/Hx8nSz9fBzsnFINrB0NLP08/XIMsgz8LfxcvU?= =?koi8-r?b?1Q==?= In-Reply-To: <20121226105329.GA17377@vdsl.uvw.ru> References: <20121226105329.GA17377@vdsl.uvw.ru> Message-ID: Ну это наверное можно сделать дописав к объекту метод AUTOLOAD, только надо предварительно пройтись по таблице символов и удалить оттуда все имеющиеся методы, предварительно сохранив референсы на них где-нибудь в другом месте. Собственно внутри AUTOLOAD'а можно проверить caller и сдампить параметры. 2012/12/26 Ivan Petrov : > Есть объект. > > Юзер вызывает его методы > > $obj->some(12,3); > $obj->other([4, 5, 6]); > > хочу некую тулзу чтобы сложить все юзерские вызовы методов объекта в > файл в перловом прямо виде. > > чтобы потом на этот лог можно было немножко набросать перлового кода и > повторить выполнение. > > при этом логгироваться должны только 'внешние' запросы: если запрос > перевызовет другой запрос - логгировать не надо. > > такой модуль пишется довольно несложно, но может быть кто такое уже > написал готовое? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From mons на cpan.org Wed Dec 26 07:54:22 2012 From: mons на cpan.org (Mons Anderson) Date: Wed, 26 Dec 2012 19:54:22 +0400 Subject: [Moscow.pm] =?utf-8?b?0JvQvtCz0LPQuNGA0L7QstCw0L3QuNC1INC30LA=?= =?utf-8?b?0L/RgNC+0YHQvtCyINC6INC+0LHRitC10LrRgtGD?= In-Reply-To: References: <20121226105329.GA17377@vdsl.uvw.ru> Message-ID: Ненадежно. Удаление символа не всегда помогает. Лучше Wrapper с AUTOLOAD'ом тем более, что у целевого объекта может быть свой AUTOLOAD ;) 2012/12/26 Jack of Shadows > Ну это наверное можно сделать дописав к объекту метод AUTOLOAD, только > надо предварительно пройтись по таблице символов и удалить оттуда все > имеющиеся методы, предварительно сохранив референсы на них где-нибудь > в другом месте. > Собственно внутри AUTOLOAD'а можно проверить caller и сдампить параметры. > -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From cub.uanic на gmail.com Wed Dec 26 07:55:45 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Wed, 26 Dec 2012 17:55:45 +0200 Subject: [Moscow.pm] =?utf-8?b?W0tpZXYtcG1dINCS0YHQtSDQvdCwINCv0L/RgdC4?= =?utf-8?q?!?= In-Reply-To: References: <20121225221554.GA24151@sniper> Message-ID: Ой-йо.... Я почему-то первое письмо в треде прочитал как "апреля". Мда. 26 декабря 2012 г., 8:57 пользователь vti написал: > А какие должны быть? оО > 26.12.2012 3:49 пользователь "Oleg Kostyuk" написал: > > Btw, на http://act.yapc.eu/ye2013/, в агенде - даты почему-то >> августовские ;) >> >> >> 26 декабря 2012 г., 0:15 пользователь Roman Cheplyaka написал: >> >>> Zero fee >>> >>> Two categories of attendees may enter the conference free: >>> >>> Speakers (except those who give lightning talk(s) only); >>> Send-a-Newbie guests (details will be announced later). >>> >>> http://act.yapc.eu/ye2013/price/index.html >>> >>> * Oleg Kostyuk [2012-12-26 00:10:51+0200] >>> > 24 декабря 2012 г., 1:47 пользователь Andrew Shitov >> >написал: >>> > >>> > > Мы только что открыли сайт конференции YAPC::Europe 2013 в Киеве: >>> > > http://yapc.eu/2013. >>> > > >>> > > Спешите: >>> > > 1) регистрироваться: http://act.yapc.eu/ye2013/register или >>> > > 2) логиниться (если у вас уже есть аккаунт на сайтах предыдущих >>> япси): >>> > > http://act.yapc.eu/ye2013/main и >>> > > 3) нажать кнопку Join YAPC; >>> > > 4) подать заявку на доклад или блиц-доклад: >>> > > http://act.yapc.eu/ye2013/newtalk; >>> > > 5) купить билет: http://act.yapc.eu/ye2013/purchase :-) >>> > > >>> > >>> > Я правлиьно понимаю, что свободного входа не будет совсем? >>> > >>> > >>> > >>> > > >>> > > Даты проведения: 12-14 августа 2013, с небольшой дополнительной >>> > > программой 11 августа. Ларри Уолл одобряе! >>> > > >>> > > -- >>> > > Andrew Shitov >>> > > >>> ______________________________________________________________________ >>> > > andy на shitov.ru | http://shitov.ru >>> > > _______________________________________________ >>> > > Kiev-pm mailing list >>> > > Kiev-pm на pm.org >>> > > http://mail.pm.org/mailman/listinfo/kiev-pm >>> > > >>> > >>> > >>> > >>> > -- >>> > Sincerely yours, >>> > Oleg Kostyuk (CUB-UANIC) >>> >>> > _______________________________________________ >>> > Kiev-pm mailing list >>> > Kiev-pm на pm.org >>> > http://mail.pm.org/mailman/listinfo/kiev-pm >>> >>> _______________________________________________ >>> Kiev-pm mailing list >>> Kiev-pm на pm.org >>> http://mail.pm.org/mailman/listinfo/kiev-pm >>> >> >> >> >> -- >> Sincerely yours, >> Oleg Kostyuk (CUB-UANIC) >> >> _______________________________________________ >> Kiev-pm mailing list >> Kiev-pm на pm.org >> http://mail.pm.org/mailman/listinfo/kiev-pm >> >> > _______________________________________________ > Kiev-pm mailing list > Kiev-pm на pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm > > -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ali на ali.org.ua Wed Dec 26 07:58:22 2012 From: ali на ali.org.ua (Oleg Alistratov) Date: Wed, 26 Dec 2012 17:58:22 +0200 Subject: [Moscow.pm] =?koi8-r?b?7M/Hx8nSz9fBzsnFINrB0NLP08/XIMsgz8LfxcvU?= =?koi8-r?b?1Q==?= In-Reply-To: References: <20121226105329.GA17377@vdsl.uvw.ru> Message-ID: <2629611356537502@web16f.yandex.ru> Ох. use Aspect; 26.12.2012, 17:48, "Jack of Shadows" : > Ну это наверное можно сделать дописав к объекту метод AUTOLOAD, только > надо предварительно пройтись по таблице символов и удалить оттуда все > имеющиеся методы, предварительно сохранив референсы на них где-нибудь > в другом месте. > Собственно внутри AUTOLOAD'а можно проверить caller и сдампить параметры. > > 2012/12/26 Ivan Petrov : > >>  Есть объект. >> >>  Юзер вызывает его методы >> >>  $obj->some(12,3); >>  $obj->other([4, 5, 6]); >> >>  хочу некую тулзу чтобы сложить все юзерские вызовы методов объекта в >>  файл в перловом прямо виде. >> >>  чтобы потом на этот лог можно было немножко набросать перлового кода и >>  повторить выполнение. >> >>  при этом логгироваться должны только 'внешние' запросы: если запрос >>  перевызовет другой запрос - логгировать не надо. >> >>  такой модуль пишется довольно несложно, но может быть кто такое уже >>  написал готовое? >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Oleg Alistratov From somerandomlogin на gmail.com Wed Dec 26 08:33:10 2012 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Wed, 26 Dec 2012 20:33:10 +0400 Subject: [Moscow.pm] =?koi8-r?b?7M/Hx8nSz9fBzsnFINrB0NLP08/XIMsgz8LfxcvU?= =?koi8-r?b?1Q==?= In-Reply-To: References: <20121226105329.GA17377@vdsl.uvw.ru> Message-ID: Ну, ежели не поможет удаление символов, то значит враппер. 2012/12/26 Mons Anderson : > Ненадежно. Удаление символа не всегда помогает. Лучше Wrapper с AUTOLOAD'ом > тем более, что у целевого объекта может быть свой AUTOLOAD ;) > > 2012/12/26 Jack of Shadows >> >> Ну это наверное можно сделать дописав к объекту метод AUTOLOAD, только >> надо предварительно пройтись по таблице символов и удалить оттуда все >> имеющиеся методы, предварительно сохранив референсы на них где-нибудь >> в другом месте. >> Собственно внутри AUTOLOAD'а можно проверить caller и сдампить параметры. > > > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From somerandomlogin на gmail.com Wed Dec 26 08:33:32 2012 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Wed, 26 Dec 2012 20:33:32 +0400 Subject: [Moscow.pm] =?koi8-r?b?7M/Hx8nSz9fBzsnFINrB0NLP08/XIMsgz8LfxcvU?= =?koi8-r?b?1Q==?= In-Reply-To: <2629611356537502@web16f.yandex.ru> References: <20121226105329.GA17377@vdsl.uvw.ru> <2629611356537502@web16f.yandex.ru> Message-ID: Эх. 2012/12/26 Oleg Alistratov : > Ох. > > use Aspect; > > 26.12.2012, 17:48, "Jack of Shadows" : >> Ну это наверное можно сделать дописав к объекту метод AUTOLOAD, только >> надо предварительно пройтись по таблице символов и удалить оттуда все >> имеющиеся методы, предварительно сохранив референсы на них где-нибудь >> в другом месте. >> Собственно внутри AUTOLOAD'а можно проверить caller и сдампить параметры. >> >> 2012/12/26 Ivan Petrov : >> >>> Есть объект. >>> >>> Юзер вызывает его методы >>> >>> $obj->some(12,3); >>> $obj->other([4, 5, 6]); >>> >>> хочу некую тулзу чтобы сложить все юзерские вызовы методов объекта в >>> файл в перловом прямо виде. >>> >>> чтобы потом на этот лог можно было немножко набросать перлового кода и >>> повторить выполнение. >>> >>> при этом логгироваться должны только 'внешние' запросы: если запрос >>> перевызовет другой запрос - логгировать не надо. >>> >>> такой модуль пишется довольно несложно, но может быть кто такое уже >>> написал готовое? >>> -- >>> 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 From i.petro.77.00 на gmail.com Wed Dec 26 11:56:03 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 26 Dec 2012 23:56:03 +0400 Subject: [Moscow.pm] =?utf-8?b?0JvQvtCz0LPQuNGA0L7QstCw0L3QuNC1INC30LA=?= =?utf-8?b?0L/RgNC+0YHQvtCyINC6INC+0LHRitC10LrRgtGD?= In-Reply-To: References: <20121226105329.GA17377@vdsl.uvw.ru> Message-ID: <20121226195603.GA15815@vdsl.uvw.ru> > Ну это наверное можно сделать дописав к объекту метод AUTOLOAD, только > надо предварительно пройтись по таблице символов и удалить оттуда все > имеющиеся методы, предварительно сохранив референсы на них где-нибудь > в другом месте. > Собственно внутри AUTOLOAD'а можно проверить caller и сдампить параметры. я думал реблеснуть просто его в свой класс и на базе автолоада сделать да такой враппер. менять объект это конечно варварство :) From akzhan.abdulin на gmail.com Thu Dec 27 07:39:26 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 27 Dec 2012 19:39:26 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjyAtIFBlcmwgKyBNVkM=?= Message-ID: Всем доброго времени суток, Мне нужны программисты, плотно знающие MVC (у нас в основном используется Catalyst, плюс бывают мелкие вещи, например, на Dancer). Покрытие тестами - обязательно. Основная область работы, - формирование фронтэнда. Вакансия подразумевает удалённую работу на full time. При желании работа в любом из офисов REG.RU. Плюсами являются знание Git и JavaScript. Уровень заработной платы обсуждается. Резюме можно присылать мне или Валерию Студенникову (despair на reg.ru). Остальные вакансии также актуальны . С уважением, Акжан. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From despairr на gmail.com Sun Dec 30 12:10:28 2012 From: despairr на gmail.com (Walery Studennikov) Date: Mon, 31 Dec 2012 00:10:28 +0400 Subject: [Moscow.pm] =?koi8-r?b?98HLwc7TydEgLSBQZXJsICsgTVZD?= In-Reply-To: References: Message-ID: 27 декабря 2012 г., 19:39 пользователь Akzhan Abdulin написал: > Вакансия подразумевает удалённую работу на full time. При желании работа в > любом из офисов REG.RU. Угу. Гражданство и местанахождение вообще не принципиальны. Можно быть расовым марсианином и жить на лунной базе ;) -- Walery Studennikov http://www.reg.ru/