From mail на knutov.com Sun Jul 1 02:50:42 2012 From: mail на knutov.com (Nick Knutov) Date: Sun, 01 Jul 2012 15:50:42 +0600 Subject: [Moscow.pm] =?koi8-r?b?88vSydDUIMTM0SDawdDV08vBL8/T1MHOz9fBIHN0?= =?koi8-r?b?YXJtYW4nYQ==?= In-Reply-To: References: Message-ID: <4FF01D72.3030605@knutov.com> А ещё есть dancerctl, хотя сейчас я уже понимаю, что это был неправильный путь и в идее и в алгоритме реализации. 28.06.2012 11:36, Павел Купцов пишет: > Уважаемые коллеги! > Поделитесь сабжем. В инете ничего хорошего не нашел, самому писать > честно лень (это опять же благодетель по Ларри :))). > Кто что использует, может скинет мне сюда или на почту. > Спасибо > > P.S. > starman работает на debian x64 > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From akzhan.abdulin на gmail.com Sun Jul 1 03:15:39 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sun, 1 Jul 2012 14:15:39 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHQutGA0LjQv9GCINC00LvRjyDQt9Cw0L/Rg9GB?= =?utf-8?b?0LrQsC/QvtGB0YLQsNC90L7QstCwIHN0YXJtYW4nYQ==?= In-Reply-To: References: Message-ID: Рекомендую посмотреть в сторону Использование runit для своих сервисов . 28 июня 2012 г., 9:36 пользователь Павел Купцов написал: > Уважаемые коллеги! > Поделитесь сабжем. В инете ничего хорошего не нашел, самому писать честно > лень (это опять же благодетель по Ларри :))). > Кто что использует, может скинет мне сюда или на почту. > Спасибо > > P.S. > starman работает на debian x64 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From me на berekuk.ru Sun Jul 1 03:45:36 2012 From: me на berekuk.ru (=?koi8-r?B?7cHUwMjJziD30d7F08zB1w==?=) Date: Sun, 01 Jul 2012 14:45:36 +0400 Subject: [Moscow.pm] =?koi8-r?b?88vSydDUIMTM0SDawdDV08vBL8/T1MHOz9fBIHN0?= =?koi8-r?b?YXJtYW4nYQ==?= In-Reply-To: References: Message-ID: <2471691341139536@web18e.yandex.ru> Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Sun Jul 1 03:56:41 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sun, 1 Jul 2012 14:56:41 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHQutGA0LjQv9GCINC00LvRjyDQt9Cw0L/Rg9GB?= =?utf-8?b?0LrQsC/QvtGB0YLQsNC90L7QstCwIHN0YXJtYW4nYQ==?= In-Reply-To: <2471691341139536@web18e.yandex.ru> References: <2471691341139536@web18e.yandex.ru> Message-ID: Это всего лишь один из способов применения runit. Мы не меняем процесс загрузки на наших серверах, а просто используем runit как супервизор наших процессов (демонов разного рода и периодических заданий). 1 июля 2012 г., 14:45 пользователь Матюхин Вячеслав написал: > > The program runit is intended > to run as Unix process no 1 > Оверкилл же. Зачем менять весь процесс загрузки ради одного сервиса? > > > 01.07.2012, 14:15, "Akzhan Abdulin" : > > Рекомендую посмотреть в сторону Использование runit для своих сервисов > . > > 28 июня 2012 г., 9:36 пользователь Павел Купцов написал: > > Уважаемые коллеги! > Поделитесь сабжем. В инете ничего хорошего не нашел, самому писать честно > лень (это опять же благодетель по Ларри :))). > Кто что использует, может скинет мне сюда или на почту. > Спасибо > P.S. > starman работает на debian x64 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dzirtik на gmail.com Tue Jul 3 06:14:13 2012 From: dzirtik на gmail.com (=?KOI8-R?B?8MHXxcwg/cXSwsnOyc4=?=) Date: Tue, 3 Jul 2012 17:14:13 +0400 Subject: [Moscow.pm] XMLdsig Message-ID: Друзья, а кто-нибудь сталкивался с сабжем, да с российскими ГОСТами и желательно в браузере? -- С Уважением, Щербинин Павел ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Wed Jul 4 02:26:44 2012 From: mi на ya.ru (Nikolay Mishin) Date: Wed, 04 Jul 2012 13:26:44 +0400 Subject: [Moscow.pm] XMLdsig In-Reply-To: References: Message-ID: <356941341394004@web23e.yandex.ru> А можно пример кода, а то вопрос не ясен 03.07.2012, 17:14, "Павел Щербинин" : > Друзья, а кто-нибудь сталкивался с сабжем, да с российскими ГОСТами и желательно в браузере? > > -- > С Уважением, Щербинин Павел > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From dzirtik на gmail.com Wed Jul 4 05:05:52 2012 From: dzirtik на gmail.com (=?KOI8-R?B?8MHXxcwg/cXSwsnOyc4=?=) Date: Wed, 4 Jul 2012 16:05:52 +0400 Subject: [Moscow.pm] XMLdsig In-Reply-To: <356941341394004@web23e.yandex.ru> References: <356941341394004@web23e.yandex.ru> Message-ID: В том то и беда, что непонятно с чего начинать, есть необходимость подписать при помощи ЭЦП пользователей системы документы в XML. 4 июля 2012 г., 13:26 пользователь Nikolay Mishin написал: > А можно пример кода, а то вопрос не ясен > > 03.07.2012, 17:14, "Павел Щербинин" : > > Друзья, а кто-нибудь сталкивался с сабжем, да с российскими ГОСТами и > желательно в браузере? > > > > -- > > С Уважением, Щербинин Павел > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С Уважением, Щербинин Павел ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From artur+moscow.pm.org на niif.spb.su Wed Jul 4 05:21:35 2012 From: artur+moscow.pm.org на niif.spb.su (artur+moscow.pm.org на niif.spb.su) Date: Wed, 04 Jul 2012 16:21:35 +0400 Subject: [Moscow.pm] XMLdsig In-Reply-To: References: <356941341394004@web23e.yandex.ru> Message-ID: <545301341404495@web7e.yandex.ru> Вложение в формате HTML было извлечено… URL: From shafiev на gmail.com Wed Jul 4 06:21:42 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Wed, 4 Jul 2012 18:21:42 +0500 Subject: [Moscow.pm] =?koi8-r?b?68/O18XS1MHDydEgdW5pY29kZSDTyc3Xz8zP1yDX?= =?koi8-r?b?IGFzY2lp?= Message-ID: Господа. Встала задачи конвертации автоматической конвертации unicodных символов ( нужно именно ? ? ? ? ? ? ? ) в их ascii аналоги ( то бишь в ch ae gh yi oe sh ue соотвественно ).Пока нужны эти но в будущем возможны другие символы тоже будут. Что посоветуете для правильного решения этой задачи(может модуль какой нить есть сторонний) ? From an.gorohovski на gmail.com Wed Jul 4 06:25:37 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Wed, 04 Jul 2012 16:25:37 +0300 Subject: [Moscow.pm] =?utf-8?b?0JrQvtC90LLQtdGA0YLQsNGG0LjRjyB1bmljb2Rl?= =?utf-8?b?INGB0LjQvNCy0L7Qu9C+0LIg0LIgYXNjaWk=?= In-Reply-To: References: Message-ID: А почему s///; не работает? Naim Shafiev писал(а) в своём письме Wed, 04 Jul 2012 16:21:42 +0300: > Господа. Встала задачи конвертации автоматической конвертации > unicodных символов ( нужно именно ? ? ? ? ? ? ? ) в их ascii аналоги > ( то бишь в ch ae gh yi oe sh ue соотвественно ).Пока нужны эти но в > будущем возможны другие символы тоже будут. > Что посоветуете для правильного решения этой задачи(может модуль какой > нить есть сторонний) ? -- Alessandro From shafiev на gmail.com Wed Jul 4 06:27:40 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Wed, 4 Jul 2012 18:27:40 +0500 Subject: [Moscow.pm] =?koi8-r?b?68/O18XS1MHDydEgdW5pY29kZSDTyc3Xz8zP1yDX?= =?koi8-r?b?IGFzY2lp?= In-Reply-To: References: Message-ID: 4 июля 2012 г., 18:25 пользователь Alessandro Gorohovski написал: > А почему > s///; > не работает? Ну в лоб задачу я и сам могу решить. Вопрос в том чтобы если добавяться новые символы их полегче конвертить + нехочется свой еще один лисапед с квадратичными колесами делать ;) > > Naim Shafiev писал(а) в своём письме Wed, 04 Jul 2012 > 16:21:42 +0300: > > >> Господа. Встала задачи конвертации автоматической конвертации >> unicodных символов ( нужно именно ? ? ? ? ? ? ? ) в их ascii аналоги >> ( то бишь в ch ae gh yi oe sh ue соотвественно ).Пока нужны эти но в >> будущем возможны другие символы тоже будут. >> Что посоветуете для правильного решения этой задачи(может модуль какой >> нить есть сторонний) ? > > > > -- > Alessandro > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From =?koi8-r?Q?=E7=CE=C1=D4=D9=CE=C1_?= Wed Jul 4 07:18:40 2012 From: =?koi8-r?Q?=E7=CE=C1=D4=D9=CE=C1_?= (=?koi8-r?Q?=E7=CE=C1=D4=D9=CE=C1_?=) Date: Wed, 04 Jul 2012 18:18:40 +0400 Subject: [Moscow.pm] =?koi8-r?b?68/O18XS1MHDydEgdW5pY29kZSDTyc3Xz8zP1yDX?= =?koi8-r?b?IGFzY2lp?= In-Reply-To: References: Message-ID: <1341411520.20755.4.camel@localhost.localdomain> http://search.cpan.org/~jhiver/Unicode-Transliterate.0.3/Transliterate.pm Смотрел? Правда я там не нашел нужного тебе направления транслитерации. В Срд, 04/07/2012 в 18:21 +0500, Naim Shafiev пишет: > Господа. Встала задачи конвертации автоматической конвертации > unicodных символов ( нужно именно ? ? ? ? ? ? ? ) в их ascii аналоги > ( то бишь в ch ae gh yi oe sh ue соотвественно ).Пока нужны эти но в > будущем возможны другие символы тоже будут. > Что посоветуете для правильного решения этой задачи(может модуль какой > нить есть сторонний) ? From nordicdyno на yandex.ru Wed Jul 4 07:55:20 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Wed, 04 Jul 2012 18:55:20 +0400 Subject: [Moscow.pm] =?koi8-r?b?68/O18XS1MHDydEgdW5pY29kZSDTyc3Xz8zP1yDX?= =?koi8-r?b?IGFzY2lp?= In-Reply-To: References: Message-ID: <94211341413720@web19d.yandex.ru> Темную сторону силу выбираешь ты. Надо зачем это тебе? 04.07.2012, 17:21, "Naim Shafiev" : > Господа. Встала задачи конвертации автоматической конвертации > unicodных символов ( нужно именно ? ? ? ? ? ? ?  ) в их ascii аналоги > ( то бишь в ch ae gh yi oe sh ue  соотвественно ).Пока нужны эти но в > будущем возможны другие символы тоже будут. > Что посоветуете для правильного решения этой задачи(может модуль какой > нить есть сторонний) ? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From daxim на cpan.org Wed Jul 4 09:01:55 2012 From: daxim на cpan.org (Lars =?UTF-8?B?RMmq4bSH4bSE4bSL4bSP4bShIOi/quaLieaWrw==?=) Date: Wed, 4 Jul 2012 18:01:55 +0200 Subject: [Moscow.pm] =?utf-8?b?0JrQvtC90LLQtdGA0YLQsNGG0LjRjyB1bmljb2Rl?= =?utf-8?b?INGB0LjQvNCy0L7Qu9C+0LIg0LIgYXNjaWk=?= In-Reply-To: References: Message-ID: <20120704180155.342616c9@cpan.org> > автоматической конвертации > unicodных символов По-чему? Я вообразю у тебя есть [XY problem](http://mywiki.wooledge.org/XyProblem). Пожалуйста передай какаю задачу ты хочешь решить? Искать текст? use utf8; use Unicode::Collate qw(); my $c = Unicode::Collate->new(normalization => undef, level => 1, entry => <<'ENTRY'); 0131;[.16B2.0020.0002.0069] 0259;[.1631.0020.0002.0065] 018F;[.1631.0020.0008.0045] ENTRY my $az = '?ski d?vr adland?r?lan birinci d?vr XIII ?srd?n XVIII ?sr? q?d?r '. 'olan d?vr?, yeni adland?r?la bil?n ikinci d?vr is? XVIII ?srd?n ya?ad???m?z '. 'g?nl?r? q?d?r olan bir d?vr? ?hat? edir. ?ski Az?rbaycan dilind? s?z '. 'birl??m?l?rinin qurulu?u daha ?ox ?r?b v? fars dill?rinin sintaktik '. 'modelind? olmu?dur: f?sli-g?l (g?l f?sli), t?rki-t?riqi-e?q (e?q t?riqinin '. '(yolunun) t?rki), daxili-?hli-kamal (kamal ?hlin? daxil)?'; for my $user_input (qw(adlandirilan Azerbaycan cox dovru ehate Eski gul qurulusu teriqinin yasadigimiz)) { if (my ($pos, $len) = $c->index($az, $user_input)) { printf "Found %s at position %d, length %d as %s\n", $user_input, $pos, $len, substr($az, $pos, $len); } else { print "Could not find $user_input.\n"; } } __END__ Found adlandirilan at position 10, length 12 as adland?r?lan Found Azerbaycan at position 187, length 10 as Az?rbaycan Found cox at position 240, length 3 as ?ox Found dovru at position 70, length 5 as d?vr? Found ehate at position 170, length 5 as ?hat? Found Eski at position 0, length 4 as ?ski Found gul at position 304, length 3 as g?l Found qurulusu at position 226, length 8 as qurulu?u Found teriqinin at position 343, length 9 as t?riqinin Found yasadigimiz at position 129, length 11 as ya?ad???m?z -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: not available URL: From shafiev на gmail.com Wed Jul 4 10:55:57 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Wed, 4 Jul 2012 22:55:57 +0500 Subject: [Moscow.pm] =?koi8-r?b?68/O18XS1MHDydEgdW5pY29kZSDTyc3Xz8zP1yDX?= =?koi8-r?b?IGFzY2lp?= In-Reply-To: <20120704180155.342616c9@cpan.org> References: <20120704180155.342616c9@cpan.org> Message-ID: 2012/7/4 Lars D?????? ??? : >> автоматической конвертации >> unicodных символов > > По-чему? Я вообразю у тебя есть [XY problem](http://mywiki.wooledge.org/XyProblem). > Пожалуйста передай какаю задачу ты хочешь решить? Искать текст? Искать текст не проблема. Мне нужно unicode текст в пихать в вещи которые переваривают только ascii ( типа zabbix 1.8.x) > > use utf8; > use Unicode::Collate qw(); > my $c = Unicode::Collate->new(normalization => undef, level => 1, entry => <<'ENTRY'); > 0131;[.16B2.0020.0002.0069] > 0259;[.1631.0020.0002.0065] > 018F;[.1631.0020.0008.0045] > ENTRY > > my $az = '?ski d?vr adland?r?lan birinci d?vr XIII ?srd?n XVIII ?sr? q?d?r '. > 'olan d?vr?, yeni adland?r?la bil?n ikinci d?vr is? XVIII ?srd?n ya?ad???m?z '. > 'g?nl?r? q?d?r olan bir d?vr? ?hat? edir. ?ski Az?rbaycan dilind? s?z '. > 'birl??m?l?rinin qurulu?u daha ?ox ?r?b v? fars dill?rinin sintaktik '. > 'modelind? olmu?dur: f?sli-g?l (g?l f?sli), t?rki-t?riqi-e?q (e?q t?riqinin '. > '(yolunun) t?rki), daxili-?hli-kamal (kamal ?hlin? daxil)?'; > > for my $user_input (qw(adlandirilan Azerbaycan cox dovru ehate Eski gul qurulusu teriqinin yasadigimiz)) { > if (my ($pos, $len) = $c->index($az, $user_input)) { > printf "Found %s at position %d, length %d as %s\n", > $user_input, $pos, $len, substr($az, $pos, $len); > } else { > print "Could not find $user_input.\n"; > } > } > __END__ > Found adlandirilan at position 10, length 12 as adland?r?lan > Found Azerbaycan at position 187, length 10 as Az?rbaycan > Found cox at position 240, length 3 as ?ox > Found dovru at position 70, length 5 as d?vr? > Found ehate at position 170, length 5 as ?hat? > Found Eski at position 0, length 4 as ?ski > Found gul at position 304, length 3 as g?l > Found qurulusu at position 226, length 8 as qurulu?u > Found teriqinin at position 343, length 9 as t?riqinin > Found yasadigimiz at position 129, length 11 as ya?ad???m?z > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From shafiev на gmail.com Wed Jul 4 10:58:09 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Wed, 4 Jul 2012 22:58:09 +0500 Subject: [Moscow.pm] =?koi8-r?b?68/O18XS1MHDydEgdW5pY29kZSDTyc3Xz8zP1yDX?= =?koi8-r?b?IGFzY2lp?= In-Reply-To: <94211341413720@web19d.yandex.ru> References: <94211341413720@web19d.yandex.ru> Message-ID: 4 июля 2012 г., 19:55 пользователь Orlovsky Alexander написал: > Темную сторону силу выбираешь ты. Надо зачем это тебе? Под темной стороной ты что имеешь,я просто вьехать не могу? > > 04.07.2012, 17:21, "Naim Shafiev" : >> Господа. Встала задачи конвертации автоматической конвертации >> unicodных символов ( нужно именно ? ? ? ? ? ? ? ) в их ascii аналоги >> ( то бишь в ch ae gh yi oe sh ue соотвественно ).Пока нужны эти но в >> будущем возможны другие символы тоже будут. >> Что посоветуете для правильного решения этой задачи(может модуль какой >> нить есть сторонний) ? >> >> -- >> 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 maxim.vuets на gmail.com Wed Jul 4 11:19:03 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 4 Jul 2012 20:19:03 +0200 Subject: [Moscow.pm] =?utf-8?b?0JrQvtC90LLQtdGA0YLQsNGG0LjRjyB1bmljb2Rl?= =?utf-8?b?INGB0LjQvNCy0L7Qu9C+0LIg0LIgYXNjaWk=?= In-Reply-To: References: Message-ID: <20120704181903.GA21651@shroompy> On Wed, Jul 04, 2012 at 06:21:42PM +0500, Naim Shafiev wrote: >Господа. Встала задачи конвертации автоматической конвертации >unicodных символов ( нужно именно ? ? ? ? ? ? ? ) в их ascii аналоги >( то бишь в ch ae gh yi oe sh ue соотвественно ). Нет чёткой схемы перевода, раз. Перевод зависит от контекста --- языка, два. Простое решение "в лоб": https://metacpan.org/module/Text::Unidecode $ perl -MText::Unidecode -Mutf8 -E 'say unidecode "привет ma?stab ?tiloka? ?????? ???????"' priviet massstab utilokad myvkhdt c на giosu -- maxim.vuets.name From shafiev на gmail.com Wed Jul 4 11:44:17 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Wed, 4 Jul 2012 23:44:17 +0500 Subject: [Moscow.pm] =?koi8-r?b?68/O18XS1MHDydEgdW5pY29kZSDTyc3Xz8zP1yDX?= =?koi8-r?b?IGFzY2lp?= In-Reply-To: <20120704181903.GA21651@shroompy> References: <20120704181903.GA21651@shroompy> Message-ID: 4 июля 2012 г., 23:19 пользователь Maxim Vuets написал: > On Wed, Jul 04, 2012 at 06:21:42PM +0500, Naim Shafiev wrote: >>Господа. Встала задачи конвертации автоматической конвертации >>unicodных символов ( нужно именно ? ? ? ? ? ? ? ) в их ascii аналоги >>( то бишь в ch ae gh yi oe sh ue соотвественно ). > > Нет чёткой схемы перевода, раз. Перевод зависит от контекста --- языка, > два. Мне не нужно переводить на какой то другой язык , мне надо просто символы заменить на ascii их аналоги. Эти символы не зависимые(ну то есть никак в фарси, семитских языках , где есть символы которые в зависимости от местоположения по разному пишутся). > > Простое решение "в лоб": https://metacpan.org/module/Text::Unidecode спасибо.буду пробовать.странно что не заметил этот модуль (: > > $ perl -MText::Unidecode -Mutf8 -E 'say unidecode > "привет ma?stab ?tiloka? ?????? ???????"' > priviet massstab utilokad myvkhdt c на giosu > > -- > maxim.vuets.name > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From paul.vlasov на gmail.com Wed Jul 4 13:16:56 2012 From: paul.vlasov на gmail.com (Pavel Vlasov) Date: Wed, 4 Jul 2012 20:16:56 +0000 Subject: [Moscow.pm] =?utf-8?b?0KHQutGA0LjQv9GCINC00LvRjyDQt9Cw0L/Rg9GB?= =?utf-8?b?0LrQsC/QvtGB0YLQsNC90L7QstCwIHN0YXJtYW4nYQ==?= In-Reply-To: References: Message-ID: Привет! Я starman запускаю с помощью Init Script LSB (Linux Standards Base), файл прикреплен к письму. Скрипт в системе располагается: /etc/init.d/start_apps $ service start_apps start|restart|stop|status 2012/6/28 Павел Купцов > Уважаемые коллеги! > Поделитесь сабжем. В инете ничего хорошего не нашел, самому писать честно > лень (это опять же благодетель по Ларри :))). > Кто что использует, может скинет мне сюда или на почту. > Спасибо > > P.S. > starman работает на debian x64 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Pavel Vlasov Please consider the environment before printing this email. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: start_apps Type: application/octet-stream Size: 1493 bytes Desc: not available URL: From maxim.vuets на gmail.com Wed Jul 4 13:26:52 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 4 Jul 2012 22:26:52 +0200 Subject: [Moscow.pm] =?utf-8?b?0JrQvtC90LLQtdGA0YLQsNGG0LjRjyB1bmljb2Rl?= =?utf-8?b?INGB0LjQvNCy0L7Qu9C+0LIg0LIgYXNjaWk=?= In-Reply-To: References: <20120704181903.GA21651@shroompy> Message-ID: <20120704202652.GA22909@shroompy> On Wed, Jul 04, 2012 at 11:44:17PM +0500, Naim Shafiev wrote: >4 июля 2012 г., 23:19 пользователь Maxim Vuets написал: >> On Wed, Jul 04, 2012 at 06:21:42PM +0500, Naim Shafiev wrote: >>>unicodных символов ( нужно именно ? ? ? ? ? ? ? ) в их ascii аналоги >> Нет чёткой схемы перевода, раз. Перевод зависит от контекста --- языка, >> два. >Мне не нужно переводить на какой то другой язык , мне надо просто >символы заменить на ascii их аналоги. Я и говорю, что нету аналогов в отрыве от конкретного языка. >Эти символы не зависимые(ну то есть никак в фарси, семитских языках , >где есть символы которые в зависимости от местоположения по разному >пишутся). Это оооочень зависимые символы. Немецкий умлаут ? нужно заменять диграфом oe. Финскую букву ? нужно заменять на o. В разных языках и условиях эта графема может передавать звуки [?], [?], [o]. По системе транслитерации Киршенбаума они обозначаются W, Y, o соответсвенно. А для моего уха звучат примерно как русские э, у, о, что я бы записал латиницей как e, u, o. Конкретный метод ascii-зации нужно подбирать в зависимости от конкретно существующей проблемы. -- maxim.vuets.name From nordicdyno на yandex.ru Thu Jul 5 01:27:13 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Thu, 05 Jul 2012 12:27:13 +0400 Subject: [Moscow.pm] =?koi8-r?b?68/O18XS1MHDydEgdW5pY29kZSDTyc3Xz8zP1yDX?= =?koi8-r?b?IGFzY2lp?= In-Reply-To: References: <94211341413720@web19d.yandex.ru> Message-ID: <520491341476833@web8e.yandex.ru> Ну уже много правильного тебе написали тут. То что ты хочешь сделать ? грязный хак за реализацию которого программисты горят в аду или портят себя карму на несколько перерождений вперед (смотря, какая религия больше нравится) Но, шутки шутками, но ты абсолютно уверен, что исчерпаны все возможности по переводу того же заббикса на utf? (Наверняка он его поддерживает.) 04.07.2012, 21:58, "Naim Shafiev" : > 4 июля 2012 г., 19:55 пользователь Orlovsky Alexander > написал: > >>  Темную сторону силу выбираешь ты. Надо зачем это тебе? > > Под темной стороной ты что имеешь,я просто вьехать не могу? > From netspamer на gmail.com Thu Jul 5 02:03:17 2012 From: netspamer на gmail.com (Ali Ramazanov) Date: Thu, 5 Jul 2012 13:03:17 +0400 Subject: [Moscow.pm] =?koi8-r?b?88vSydDUIMTM0SDawdDV08vBL8/T1MHOz9fBIHN0?= =?koi8-r?b?YXJtYW4nYQ==?= In-Reply-To: References: Message-ID: Всем привет! Подскажите, как вы ротируете логи стармана без его остановки? graceful не помогает, так как мастер процесс держит лог файл, вроде бы только с restart можно это сделать, но это плохо 5 июля 2012 г., 0:16 пользователь Pavel Vlasov написал: > Привет! > > Я starman запускаю с помощью Init Script LSB (Linux Standards Base), файл > прикреплен к письму. > Скрипт в системе располагается: /etc/init.d/start_apps > > $ service start_apps start|restart|stop|status > > 2012/6/28 Павел Купцов >> >> Уважаемые коллеги! >> Поделитесь сабжем. В инете ничего хорошего не нашел, самому писать честно >> лень (это опять же благодетель по Ларри :))). >> Кто что использует, может скинет мне сюда или на почту. >> Спасибо >> >> P.S. >> starman работает на debian x64 >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > Best regards, Pavel Vlasov > Please consider the environment before printing this email. > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From me на berekuk.ru Thu Jul 5 02:47:56 2012 From: me на berekuk.ru (=?koi8-r?B?7cHUwMjJziD30d7F08zB1w==?=) Date: Thu, 05 Jul 2012 13:47:56 +0400 Subject: [Moscow.pm] =?koi8-r?b?88vSydDUIMTM0SDawdDV08vBL8/T1MHOz9fBIHN0?= =?koi8-r?b?YXJtYW4nYQ==?= In-Reply-To: References: Message-ID: <592931341481676@web2e.yandex.ru> https://metacpan.org/module/Server::Starter Сам не пробовал, впрочем. PS: У одного пользователя Ubic'а есть класс сервиса, использующий Server::Starter+Starman, но он пока отказывается делиться. А у самого руки не доходят сделать. 05.07.2012, 13:03, "Ali Ramazanov" : > Всем привет! > > Подскажите, как вы ротируете логи стармана без его остановки? graceful > не помогает, так как мастер процесс держит лог файл, вроде бы только с > restart можно это сделать, но это плохо > > 5 июля 2012 г., 0:16 пользователь Pavel Vlasov написал: > >>  Привет! >> >>  Я starman запускаю с помощью Init Script LSB (Linux Standards Base), файл >>  прикреплен к письму. >>  Скрипт в системе располагается: /etc/init.d/start_apps >> >>  $ service start_apps start|restart|stop|status >> >>  2012/6/28 Павел Купцов >>>  Уважаемые коллеги! >>>  Поделитесь сабжем. В инете ничего хорошего не нашел, самому писать честно >>>  лень (это опять же благодетель по Ларри :))). >>>  Кто что использует, может скинет мне сюда или на почту. >>>  Спасибо >>> >>>  P.S. >>>  starman работает на debian x64 >>> >>>  -- >>>  Moscow.pm mailing list >>>  moscow-pm на pm.org | http://moscow.pm.org >>  -- >>  Best regards, Pavel Vlasov >>  Please consider the environment before printing this email. >> >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From shafiev на gmail.com Thu Jul 5 04:51:22 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Thu, 5 Jul 2012 16:51:22 +0500 Subject: [Moscow.pm] =?koi8-r?b?68/O18XS1MHDydEgdW5pY29kZSDTyc3Xz8zP1yDX?= =?koi8-r?b?IGFzY2lp?= In-Reply-To: <520491341476833@web8e.yandex.ru> References: <94211341413720@web19d.yandex.ru> <520491341476833@web8e.yandex.ru> Message-ID: 5 июля 2012 г., 13:27 пользователь Orlovsky Alexander написал: > Ну уже много правильного тебе написали тут. То что ты хочешь сделать - грязный хак за реализацию которого программисты горят в аду или портят себя карму на несколько перерождений вперед (смотря, какая религия больше нравится) Я не хочу делать грязные хаки , но иногда приходиться. > > Но, шутки шутками, но ты абсолютно уверен, что исчерпаны все возможности по переводу того же заббикса на utf? (Наверняка он его поддерживает.) Тут смори какая трабла, заббикс только в свежевыпущенной версии 2.0 держит utf в названии хостов ( но пока порта нету, но это не проблема ) , но есть и другие штуки которые не умеют работать с utf8 . > > > 04.07.2012, 21:58, "Naim Shafiev" : >> 4 июля 2012 г., 19:55 пользователь Orlovsky Alexander >> написал: >> >>> Темную сторону силу выбираешь ты. Надо зачем это тебе? >> >> Под темной стороной ты что имеешь,я просто вьехать не могу? >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From afiskon на gmail.com Thu Jul 5 07:42:35 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 5 Jul 2012 18:42:35 +0400 Subject: [Moscow.pm] Yet Another Perl Podcast s2e01 Message-ID: Мы тут записали очередной выпуск YAPP. Возможно, вам будет интересно с ним ознакомится. Подкаст на Rpod: http://yapp.rpod.ru/279208.html Пост на Хабре: http://habrahabr.ru/post/147212/ Прямая ссылка для скачивания: http://dl.dropbox.com/u/19923518/yapp/yapp_s2e01.mp3 -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sharifulin на gmail.com Thu Jul 5 07:50:24 2012 From: sharifulin на gmail.com (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQqNCw0YDQuNGE0YPQu9C40L0=?=) Date: Thu, 5 Jul 2012 18:50:24 +0400 Subject: [Moscow.pm] Yet Another Perl Podcast s2e01 In-Reply-To: References: Message-ID: Отлично! 2012/7/5 Alexandr Alexeev > Мы тут записали очередной выпуск YAPP. Возможно, вам будет интересно с ним > ознакомится. > > Подкаст на Rpod: http://yapp.rpod.ru/279208.html > Пост на Хабре: http://habrahabr.ru/post/147212/ > Прямая ссылка для скачивания: > http://dl.dropbox.com/u/19923518/yapp/yapp_s2e01.mp3 > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Thu Jul 5 08:19:59 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 05 Jul 2012 19:19:59 +0400 Subject: [Moscow.pm] =?koi8-r?b?SklSQTo6Q2xpZW50LCBTT0FQOjpMaXRlLCBYTUxS?= =?koi8-r?b?UEM6OkxpdGUg0sHazsnDwSDXIM3FyMHOydrNxSDQz8TLzMDexc7J?= =?koi8-r?b?0Q==?= Message-ID: <5631341501599@web16h.yandex.ru> Вложение в формате HTML было извлечено… URL: From ivan на bessarabov.ru Thu Jul 5 08:21:48 2012 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Thu, 5 Jul 2012 19:21:48 +0400 Subject: [Moscow.pm] Yet Another Perl Podcast s2e01 In-Reply-To: References: Message-ID: Большое спасибо что продолжаете записывать выпуски! Фича реквест: публикуйте, пожалуста, подкаст в iTunes, чтобы на iOS устройствах можно было их в один клик скачивать. 5 июля 2012 г., 18:42 пользователь Alexandr Alexeev написал: > Мы тут записали очередной выпуск YAPP. Возможно, вам будет интересно с ним > ознакомится. > > Подкаст на Rpod: http://yapp.rpod.ru/279208.html > Пост на Хабре: http://habrahabr.ru/post/147212/ > Прямая ссылка для скачивания: > http://dl.dropbox.com/u/19923518/yapp/yapp_s2e01.mp3 > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From maxim.vuets на gmail.com Thu Jul 5 08:28:10 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Thu, 5 Jul 2012 17:28:10 +0200 Subject: [Moscow.pm] =?utf-8?q?JIRA=3A=3AClient=2C_SOAP=3A=3ALite=2C_XMLRP?= =?utf-8?b?Qzo6TGl0ZSDRgNCw0LfQvdC40YbQsCDQsiDQvNC10YXQsNC90LjQt9C8?= =?utf-8?b?0LUg0L/QvtC00LrQu9GO0YfQtdC90LjRjw==?= In-Reply-To: <5631341501599@web16h.yandex.ru> References: <5631341501599@web16h.yandex.ru> Message-ID: 2012/7/5 Nikolay Mishin : > наследуются от SOAP::Lite > почему же у них такой разный механизм подключения и > где мне искать ошибку? Смотри в корень ? включай журналирование и смотри, что реально отправляется по сети. https://metacpan.org/module/SOAP::Trace#SELECTING-SIGNALS-TO-TRACE -- maxim.vuets.name From q на cono.org.ua Thu Jul 5 08:39:58 2012 From: q на cono.org.ua (Alex Varyanick) Date: Thu, 5 Jul 2012 18:39:58 +0300 Subject: [Moscow.pm] Yet Another Perl Podcast s2e01 In-Reply-To: References: Message-ID: 2012/7/5 Иван Бессарабов : > Большое спасибо что продолжаете записывать выпуски! > > Фича реквест: публикуйте, пожалуста, подкаст в iTunes, чтобы на iOS устройствах > можно было их в один клик скачивать. за бабло! хыхыхы -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From denis.fedoseev на gmail.com Thu Jul 5 08:53:00 2012 From: denis.fedoseev на gmail.com (Denis Fedoseev) Date: Thu, 5 Jul 2012 19:53:00 +0400 Subject: [Moscow.pm] Yet Another Perl Podcast s2e01 In-Reply-To: References: Message-ID: Чтобы скачивать подкасты на iOS устройствах надо просто скормить RSS подкаста в iTunes и все будет хорошо :) 5 июля 2012 г., 19:21 пользователь Иван Бессарабов написал: > Большое спасибо что продолжаете записывать выпуски! > > Фича реквест: публикуйте, пожалуста, подкаст в iTunes, чтобы на iOS > устройствах > можно было их в один клик скачивать. > > 5 июля 2012 г., 18:42 пользователь Alexandr Alexeev > написал: > > Мы тут записали очередной выпуск YAPP. Возможно, вам будет интересно с > ним > > ознакомится. > > > > Подкаст на Rpod: http://yapp.rpod.ru/279208.html > > Пост на Хабре: http://habrahabr.ru/post/147212/ > > Прямая ссылка для скачивания: > > http://dl.dropbox.com/u/19923518/yapp/yapp_s2e01.mp3 > > > > -- > > С уважением, Александр > > Личный блог: http://eax.me/ > > Мой форум: http://it-talk.org/ > > Мой Twitter: http://twitter.com/afiskon > > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Денис Федосеев ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ivan на bessarabov.ru Thu Jul 5 09:03:06 2012 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Thu, 5 Jul 2012 20:03:06 +0400 Subject: [Moscow.pm] Yet Another Perl Podcast s2e01 In-Reply-To: References: Message-ID: Будет хорошо только если скормить rss в iTunes, который на маке. А если iPhone у тебя с маком не синхронизируется, то это не поможет. Эта фича реквест не для того чтобы мне одному сделать удобно, а чтобы открыть большой канал для распространения этого подкаста. 5 июля 2012 г., 19:53 пользователь Denis Fedoseev написал: > Чтобы скачивать подкасты на iOS устройствах надо просто скормить RSS > подкаста в iTunes и все будет хорошо :) > > 5 июля 2012 г., 19:21 пользователь Иван Бессарабов > написал: > >> Большое спасибо что продолжаете записывать выпуски! >> >> Фича реквест: публикуйте, пожалуста, подкаст в iTunes, чтобы на iOS >> устройствах >> можно было их в один клик скачивать. >> >> 5 июля 2012 г., 18:42 пользователь Alexandr Alexeev >> написал: >> > Мы тут записали очередной выпуск YAPP. Возможно, вам будет интересно с >> > ним >> > ознакомится. >> > >> > Подкаст на Rpod: http://yapp.rpod.ru/279208.html >> > Пост на Хабре: http://habrahabr.ru/post/147212/ >> > Прямая ссылка для скачивания: >> > http://dl.dropbox.com/u/19923518/yapp/yapp_s2e01.mp3 >> > >> > -- >> > С уважением, Александр >> > Личный блог: http://eax.me/ >> > Мой форум: http://it-talk.org/ >> > Мой Twitter: http://twitter.com/afiskon >> > >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > С уважением, Денис Федосеев > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From ivan на bessarabov.ru Thu Jul 5 09:07:05 2012 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Thu, 5 Jul 2012 20:07:05 +0400 Subject: [Moscow.pm] Yet Another Perl Podcast s2e01 In-Reply-To: References: Message-ID: Разместить подкаст в iTunes ? это бесплатная операция. 5 июля 2012 г., 19:39 пользователь Alex Varyanick написал: > 2012/7/5 Иван Бессарабов : >> Большое спасибо что продолжаете записывать выпуски! >> >> Фича реквест: публикуйте, пожалуста, подкаст в iTunes, чтобы на iOS устройствах >> можно было их в один клик скачивать. > > за бабло! хыхыхы > > -- > Varyanick I. Alex > icq: 102 575 440 > skype: cono.. > q на cono.org.ua > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From shafiev на gmail.com Thu Jul 5 09:48:22 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Thu, 5 Jul 2012 21:48:22 +0500 Subject: [Moscow.pm] Yet Another Perl Podcast s2e01 In-Reply-To: References: Message-ID: Ребят , реально спасибо за подкаст. 5 июля 2012 г., 19:42 пользователь Alexandr Alexeev написал: > Мы тут записали очередной выпуск YAPP. Возможно, вам будет интересно с ним > ознакомится. > > Подкаст на Rpod: http://yapp.rpod.ru/279208.html > Пост на Хабре: http://habrahabr.ru/post/147212/ > Прямая ссылка для скачивания: > http://dl.dropbox.com/u/19923518/yapp/yapp_s2e01.mp3 > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From postmaster на softsearch.ru Thu Jul 5 22:10:43 2012 From: postmaster на softsearch.ru (=?Windows-1251?B?zOj14OjrIMzu7eD4uOI=?=) Date: Fri, 6 Jul 2012 09:10:43 +0400 Subject: [Moscow.pm] =?windows-1251?b?yu7t4uXw8uD26P8gdW5pY29kZSDx6Ozi7uvu?= =?windows-1251?b?4iDiIGFzY2lp?= In-Reply-To: <20120704181903.GA21651@shroompy> References: <20120704181903.GA21651@shroompy> Message-ID: <1157555817.20120706091043@softsearch.ru> Здравствуйте, Maxim. > Простое решение "в лоб": https://metacpan.org/module/Text::Unidecode > $ perl -MText::Unidecode -Mutf8 -E 'say unidecode > "привет ma?stab utiloka? ?????? c?g?osu"' > priviet massstab utilokad myvkhdt c на giosu А я всё думал, почему америкосы в фильмах говорят на русском не "Привет", а "Привьет". Тайна открыта. :-) -- С уважением, Михаил mailto:postmaster на softsearch.ru From mi на ya.ru Fri Jul 6 00:13:13 2012 From: mi на ya.ru (Nikolay Mishin) Date: Fri, 06 Jul 2012 11:13:13 +0400 Subject: [Moscow.pm] =?koi8-r?b?SklSQTo6Q2xpZW50LCBTT0FQOjpMaXRlLCBYTUxS?= =?koi8-r?b?UEM6OkxpdGUg0sHazsnDwSDXIM3FyMHOydrNxSDQz8TLzMDexc7J?= =?koi8-r?b?0Q==?= In-Reply-To: References: <5631341501599@web16h.yandex.ru> Message-ID: <197881341558793@web20g.yandex.ru> Спасибо Макс, да поставил везде use SOAP::Lite +trace => 'all'; было очень интересно,потом переставил один кубик влево другой в право и заработало https://gist.github.com/3058533 очень странно;)) может rpc на сервере вчера отключали 05.07.2012, 19:28, "Maxim Vuets" : > 2012/7/5 Nikolay Mishin : > >>  наследуются от SOAP::Lite >>  почему же у них такой разный механизм подключения и >>  где мне искать ошибку? > > Смотри в корень ? включай журналирование и смотри, что реально > отправляется по сети. > > https://metacpan.org/module/SOAP::Trace#SELECTING-SIGNALS-TO-TRACE > > -- > maxim.vuets.name > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From nordicdyno на yandex.ru Fri Jul 6 03:04:19 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Fri, 06 Jul 2012 14:04:19 +0400 Subject: [Moscow.pm] moscow.pm Message-ID: <364931341569059@web30d.yandex.ru> Я тут небольшую заметку о miniperl написал: http://nordicdyno.github.com/blog/2012/07/04/miniperl/ В planetperl она по какой-то причине не попала, поэтому решил здесь пропиарить ) Возможно кому-то будет интересно/полезно From sharifulin на gmail.com Fri Jul 6 03:14:55 2012 From: sharifulin на gmail.com (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQqNCw0YDQuNGE0YPQu9C40L0=?=) Date: Fri, 6 Jul 2012 14:14:55 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <364931341569059@web30d.yandex.ru> References: <364931341569059@web30d.yandex.ru> Message-ID: А почему назвал статью Miniperl, везде micro? 2012/7/6 Orlovsky Alexander > Я тут небольшую заметку о miniperl написал: > http://nordicdyno.github.com/blog/2012/07/04/miniperl/ > > В planetperl она по какой-то причине не попала, поэтому решил здесь > пропиарить ) Возможно кому-то будет интересно/полезно > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nordicdyno на yandex.ru Fri Jul 6 03:48:10 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Fri, 06 Jul 2012 14:48:10 +0400 Subject: [Moscow.pm] microperl In-Reply-To: References: <364931341569059@web30d.yandex.ru> Message-ID: <501701341571690@web26f.yandex.ru> Вложение в формате HTML было извлечено… URL: From zer0c14 на gmail.com Fri Jul 6 03:59:44 2012 From: zer0c14 на gmail.com (Anton Makarov) Date: Fri, 6 Jul 2012 14:59:44 +0400 Subject: [Moscow.pm] XMLdsig In-Reply-To: <545301341404495@web7e.yandex.ru> References: <356941341394004@web23e.yandex.ru> <545301341404495@web7e.yandex.ru> Message-ID: openssl точно поддерживает ГОСТ-ы. cipher suite 0x31 не поддерживается (там MAC считается на каждое сообщение, а в 0x81 накапливается). на openssl по ГОСТу делал, все ок. 4 июля 2012 г., 16:21 пользователь написал: > 04.07.2012, 16:05, "Павел Щербинин" : > > В том то и беда, что непонятно с чего начинать, есть необходимость > подписать при помощи ЭЦП пользователей системы документы в XML. > > > perldoc XML::Sig, а остальное, если я правильно понимаю, зависит от > вашего локального openssl. > Он вроде поддерживает ГОСТ алгоритмы, но не сертифицирован. > > > > 4 июля 2012 г., 13:26 пользователь Nikolay Mishin написал: > > А можно пример кода, а то вопрос не ясен > > 03.07.2012, 17:14, "Павел Щербинин" : > > Друзья, а кто-нибудь сталкивался с сабжем, да с российскими ГОСТами и > желательно в браузере? > > > > -- > > С Уважением, Щербинин Павел > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С Уважением, > Щербинин Павел > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- > wbw, artur > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From q на cono.org.ua Fri Jul 6 04:08:40 2012 From: q на cono.org.ua (Alex Varyanick) Date: Fri, 6 Jul 2012 14:08:40 +0300 Subject: [Moscow.pm] Yet Another Perl Podcast s2e01 In-Reply-To: References: Message-ID: 2012/7/5 Иван Бессарабов : > Разместить подкаст в iTunes ? это бесплатная операция. А за скачать, разве бабки низя требовать? -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From afiskon на gmail.com Fri Jul 6 04:09:24 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Fri, 6 Jul 2012 15:09:24 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: References: <364931341569059@web30d.yandex.ru> Message-ID: SEO :) 6 июля 2012 г., 14:14 пользователь Анатолий Шарифулин написал: > А почему назвал статью Miniperl, везде micro? > > > 2012/7/6 Orlovsky Alexander > >> Я тут небольшую заметку о miniperl написал: >> http://nordicdyno.github.com/blog/2012/07/04/miniperl/ >> >> В planetperl она по какой-то причине не попала, поэтому решил здесь >> пропиарить ) Возможно кому-то будет интересно/полезно >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, > Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nordicdyno на yandex.ru Fri Jul 6 04:13:20 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Fri, 06 Jul 2012 15:13:20 +0400 Subject: [Moscow.pm] Yet Another Perl Podcast s2e01 In-Reply-To: References: Message-ID: <529381341573200@web18e.yandex.ru> 06.07.2012, 15:08, "Alex Varyanick" : > 2012/7/5 Иван Бессарабов : > >>  Разместить подкаст в iTunes ? это бесплатная операция. > > А за скачать, разве бабки низя требовать? > это уже автор подкаста решает ) From q на cono.org.ua Fri Jul 6 04:25:44 2012 From: q на cono.org.ua (Alex Varyanick) Date: Fri, 6 Jul 2012 14:25:44 +0300 Subject: [Moscow.pm] Yet Another Perl Podcast s2e01 In-Reply-To: <529381341573200@web18e.yandex.ru> References: <529381341573200@web18e.yandex.ru> Message-ID: 2012/7/6 Orlovsky Alexander : > это уже автор подкаста решает ) Ну вот я и говорю: "за бабло!" ;) это ж apple-узверы, они любят переплачивать, с них надо драть бабло ;) -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From nordicdyno на yandex.ru Fri Jul 6 04:44:55 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Fri, 06 Jul 2012 15:44:55 +0400 Subject: [Moscow.pm] Yet Another Perl Podcast s2e01 In-Reply-To: References: <529381341573200@web18e.yandex.ru> Message-ID: <494641341575095@web14h.yandex.ru> 06.07.2012, 15:25, "Alex Varyanick" : > 2012/7/6 Orlovsky Alexander : > >>  это уже автор подкаста решает ) > > Ну вот я и говорю: "за бабло!" ;) > это ж apple-узверы, они любят переплачивать, с них надо драть бабло ;) Какие странные представления о мире :) Бабло дерут со всех, не только с apple-юзеров, понаблюдайте за тарифами ЖКХ, налогами которые должны платить работодатели за сотрудников (а значит из их зарплаты) В Apple все относительно честно, не хочешь ? не плати. Есть бесплатный контент и Android ) Но вообще-то это уже оффтопик и превращение рассылки в филиал roem-а ) From sergle.ua на gmail.com Fri Jul 6 08:25:50 2012 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Fri, 6 Jul 2012 18:25:50 +0300 Subject: [Moscow.pm] microperl In-Reply-To: <501701341571690@web26f.yandex.ru> References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> Message-ID: 2012/7/6 Orlovsky Alexander : > так получилось > надо бы переименовать, да ) > > 06.07.2012, 14:14, "Анатолий Шарифулин" : > > А почему назвал статью Miniperl, везде micro? > > 2012/7/6 Orlovsky Alexander > > Я тут небольшую заметку о miniperl написал: > http://nordicdyno.github.com/blog/2012/07/04/miniperl/ > > В planetperl она по какой-то причине не попала, поэтому решил здесь > пропиарить ) Возможно кому-то будет интересно/полезно хочу nanoperl -- Sergey From nordicdyno на yandex.ru Fri Jul 6 08:37:01 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Fri, 06 Jul 2012 19:37:01 +0400 Subject: [Moscow.pm] microperl In-Reply-To: References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> Message-ID: <736821341589021@web8h.yandex.ru> 06.07.2012, 19:25, "Sergey Leschenko" : > > хочу nanoperl Вероятно, что под это можно получить грант в Сколково :) From mi на ya.ru Fri Jul 6 08:44:31 2012 From: mi на ya.ru (Nikolay Mishin) Date: Fri, 06 Jul 2012 19:44:31 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <364931341569059@web30d.yandex.ru> References: <364931341569059@web30d.yandex.ru> Message-ID: <582231341589471@web22f.yandex.ru> отличный блог 06.07.2012, 14:04, "Orlovsky Alexander" : > Я тут небольшую заметку о miniperl написал: http://nordicdyno.github.com/blog/2012/07/04/miniperl/ > > В planetperl  она по какой-то причине не попала, поэтому решил здесь пропиарить ) Возможно кому-то будет интересно/полезно > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From ivan на bessarabov.ru Fri Jul 6 08:51:42 2012 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Fri, 6 Jul 2012 19:51:42 +0400 Subject: [Moscow.pm] microperl In-Reply-To: <736821341589021@web8h.yandex.ru> References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> Message-ID: Кстати, есть еще один Perl со смешным названием. nqp (Not Quite Perl) ? реализации части возможностей Perl6 https://github.com/perl6/nqp 6 июля 2012 г., 19:37 пользователь Orlovsky Alexander написал: > 06.07.2012, 19:25, "Sergey Leschenko" : >> >> хочу nanoperl > > Вероятно, что под это можно получить грант в Сколково :) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From mail на knutov.com Fri Jul 6 10:09:00 2012 From: mail на knutov.com (Nick Knutov) Date: Fri, 06 Jul 2012 23:09:00 +0600 Subject: [Moscow.pm] moscow.pm In-Reply-To: <364931341569059@web30d.yandex.ru> References: <364931341569059@web30d.yandex.ru> Message-ID: <4FF71BAC.8080201@knutov.com> А этот микроперл, если его использовать для написания тех скриптов, которые обычно пишутся на баше, он потребляет меньше памяти, чем обычный перл? А по сравнению с башем на одинаковом по смысле коде? И, просто любопытно, pure-perl моджолишес на нём запустится? 06.07.2012 16:04, Orlovsky Alexander пишет: > Я тут небольшую заметку о miniperl написал: http://nordicdyno.github.com/blog/2012/07/04/miniperl/ > > В planetperl она по какой-то причине не попала, поэтому решил здесь пропиарить ) Возможно кому-то будет интересно/полезно > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From i.petro.77.00 на gmail.com Fri Jul 6 10:25:18 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 6 Jul 2012 21:25:18 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <4FF71BAC.8080201@knutov.com> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> Message-ID: <20120706172518.GB27054@vdsl.uvw.ru> > А этот микроперл, если его использовать для написания тех скриптов, > которые обычно пишутся на баше, он потребляет меньше памяти, чем > обычный перл? А по сравнению с башем на одинаковом по смысле коде? а что разве перл потребляет много памяти чтобы в разговоре о скриптах о ней вообще стоило бы вести речь? From mail на knutov.com Fri Jul 6 10:36:28 2012 From: mail на knutov.com (Nick Knutov) Date: Fri, 06 Jul 2012 23:36:28 +0600 Subject: [Moscow.pm] moscow.pm In-Reply-To: <20120706172518.GB27054@vdsl.uvw.ru> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> Message-ID: <4FF7221C.1060207@knutov.com> Ну, больше, чем баш. А если скриптов много, да они ещё на вдс, где памяти мало - это может иметь смысл. 06.07.2012 23:25, Ivan Petrov пишет: >> А этот микроперл, если его использовать для написания тех скриптов, >> которые обычно пишутся на баше, он потребляет меньше памяти, чем >> обычный перл? А по сравнению с башем на одинаковом по смысле коде? > > а что разве перл потребляет много памяти чтобы в разговоре о скриптах > о ней вообще стоило бы вести речь? > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From i.petro.77.00 на gmail.com Fri Jul 6 11:32:20 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 6 Jul 2012 22:32:20 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <4FF7221C.1060207@knutov.com> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> Message-ID: <20120706183220.GC27054@vdsl.uvw.ru> > Ну, больше, чем баш. А если скриптов много, да они ещё на вдс, где > памяти мало - это может иметь смысл. я вот наблюдаю за памятью что занимают скрипты которые я пишу бывает на перле вместо чем на баше. дык ну 4Кб он занимает. или 8Кб. какая разница? система все равно страницами память выделяет. From postmaster на softsearch.ru Fri Jul 6 12:57:21 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Fri, 6 Jul 2012 23:57:21 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <4FF71BAC.8080201@knutov.com> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> Message-ID: <943671703.20120706235721@softsearch.ru> Здравствуйте, Nick. > А этот микроперл, если его использовать для написания тех скриптов, > которые обычно пишутся на баше, он потребляет меньше памяти, чем обычный > перл? А по сравнению с башем на одинаковом по смысле коде? sh легче bash-а и везде есть. -- С уважением, Михаил mailto:postmaster на softsearch.ru From postmaster на softsearch.ru Fri Jul 6 13:02:06 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sat, 7 Jul 2012 00:02:06 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <4FF7221C.1060207@knutov.com> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> Message-ID: <1338417881.20120707000206@softsearch.ru> Здравствуйте, Nick. > Ну, больше, чем баш. А если скриптов много, да они ещё на вдс, где > памяти мало - это может иметь смысл. Обратите внимание на те операционки, которые на всяких роутерах и свичах работают. У них те же требования к железячным ресурсам. Там часто FreeBSD бывает, которая по дефолту менее прожорлива к памяти, чем Линух. Тот же Junos, например. -- С уважением, Михаил mailto:postmaster на softsearch.ru From me на berekuk.ru Fri Jul 6 14:05:42 2012 From: me на berekuk.ru (=?koi8-r?B?7cHUwMjJziD30d7F08zB1w==?=) Date: Sat, 07 Jul 2012 01:05:42 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <20120706183220.GC27054@vdsl.uvw.ru> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <20120706183220.GC27054@vdsl.uvw.ru> Message-ID: <778531341608742@web20f.yandex.ru> 06.07.2012, 22:32, "Ivan Petrov" : >>  Ну, больше, чем баш. А если скриптов много, да они ещё на вдс, где >>  памяти мало - это может иметь смысл. > > я вот наблюдаю за памятью что занимают скрипты которые я пишу бывает > на перле вместо чем на баше. дык ну 4Кб он занимает. или 8Кб. какая > разница? система все равно страницами память выделяет. 4Кб? Как бы не так. mmcleric на mmcleric:~$ perl -E 'system("cat /proc/$$/status")' | grep RSS VmRSS: 2072 kB mmcleric на mmcleric:~$ perl -E 'use Moose; system("cat /proc/$$/status")' | grep RSS VmRSS: 14900 kB mmcleric на mmcleric:~$ perl -E 'use Mojolicious; system("cat /proc/$$/status")' | grep RSS VmRSS: 20108 kB PS: Хаха, mojo тяжелее moose'а, кто бы мог подумать. From mail на knutov.com Fri Jul 6 14:13:27 2012 From: mail на knutov.com (Nick Knutov) Date: Sat, 07 Jul 2012 03:13:27 +0600 Subject: [Moscow.pm] moscow.pm In-Reply-To: <1338417881.20120707000206@softsearch.ru> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <1338417881.20120707000206@softsearch.ru> Message-ID: <4FF754F7.9090008@knutov.com> На роутерах и свитчах 1) нет большого количества скриптов 2) нет хайлоада Ну а про прожорливость оси сюда вообще не надо, опять холивар получится (в котором фря, предсказуемо, проиграет). 07.07.2012 2:02, Михаил Монашёв пишет: > Здравствуйте, Nick. > >> Ну, больше, чем баш. А если скриптов много, да они ещё на вдс, где >> памяти мало - это может иметь смысл. > > Обратите внимание на те операционки, которые на всяких роутерах и > свичах работают. У них те же требования к железячным ресурсам. Там > часто FreeBSD бывает, которая по дефолту менее прожорлива к памяти, > чем Линух. Тот же Junos, например. > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From maxim.vuets на gmail.com Fri Jul 6 15:05:32 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Sat, 7 Jul 2012 00:05:32 +0200 Subject: [Moscow.pm] moscow.pm In-Reply-To: <778531341608742@web20f.yandex.ru> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <20120706183220.GC27054@vdsl.uvw.ru> <778531341608742@web20f.yandex.ru> Message-ID: <20120706220532.GA21613@shroompy> On Sat, Jul 07, 2012 at 01:05:42AM +0400, Матюхин Вячеслав wrote: >mmcleric на mmcleric:~$ perl -E 'system("cat /proc/$$/status")' | grep RSS >VmRSS: 2072 kB $ perl -E 'system("cat /proc/$$/status")' | grep RSS VmRSS: 1940 kB $ perl -e 'system("cat /proc/$$/status")' | grep RSS VmRSS: 1676 kB (-; -- maxim.vuets.name From i.petro.77.00 на gmail.com Sat Jul 7 04:00:55 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 7 Jul 2012 15:00:55 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <4FF754F7.9090008@knutov.com> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <1338417881.20120707000206@softsearch.ru> <4FF754F7.9090008@knutov.com> Message-ID: <20120707110055.GE13580@vdsl.uvw.ru> > Ну а про прожорливость оси сюда вообще не надо, опять холивар > получится (в котором фря, предсказуемо, проиграет). и кстати роутер с фрей еще с огнем днем поискать вероятно именно из за того что она "менее прожорлива", гы From i.petro.77.00 на gmail.com Sat Jul 7 04:04:30 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 7 Jul 2012 15:04:30 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <778531341608742@web20f.yandex.ru> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <20120706183220.GC27054@vdsl.uvw.ru> <778531341608742@web20f.yandex.ru> Message-ID: <20120707110430.GF13580@vdsl.uvw.ru> >>>  Ну, больше, чем баш. А если скриптов много, да они ещё на вдс, где >>>  памяти мало - это может иметь смысл. >> >> я вот наблюдаю за памятью что занимают скрипты которые я пишу бывает >> на перле вместо чем на баше. дык ну 4Кб он занимает. или 8Кб. какая >> разница? система все равно страницами память выделяет. > 4Кб? Как бы не так. > mmcleric на mmcleric:~$ perl -E 'system("cat /proc/$$/status")' | grep RSS > VmRSS: 2072 kB > mmcleric на mmcleric:~$ perl -E 'use Moose; system("cat /proc/$$/status")' | grep RSS > VmRSS: 14900 kB > mmcleric на mmcleric:~$ perl -E 'use Mojolicious; system("cat /proc/$$/status")' | grep RSS > VmRSS: 20108 kB > PS: Хаха, mojo тяжелее moose'а, кто бы мог подумать. тут надо определиться либо вы perl взамен баша используете, либо Mojolisious. Конечно web-фреймворк можно сваять и на баше, но он будет всяко больше занимать и тормознее работать нежели Mojo. а вот скрипты того же вида что и на баше пишутся "посмотреть есть ли файлы там-то, взять допнастройки из файлов тут-то, скопировать это оттуда сюда и запустить затем то-то" на перле занимают либо столько же памяти либо меньше чем баш. при этом не делая тысячи форков на каждый чих, поскольку на перле нафиг не надо собирать цепочки из grep/awk/sed From me на berekuk.ru Sat Jul 7 04:53:52 2012 From: me на berekuk.ru (=?koi8-r?B?7cHUwMjJziD30d7F08zB1w==?=) Date: Sat, 07 Jul 2012 15:53:52 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <20120707110430.GF13580@vdsl.uvw.ru> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <20120706183220.GC27054@vdsl.uvw.ru> <778531341608742@web20f.yandex.ru> <20120707110430.GF13580@vdsl.uvw.ru> Message-ID: <115871341662032@web1g.yandex.ru> 07.07.2012, 15:04, "Ivan Petrov" : >>>>   Ну, больше, чем баш. А если скриптов много, да они ещё на вдс, где >>>>   памяти мало - это может иметь смысл. >>>  я вот наблюдаю за памятью что занимают скрипты которые я пишу бывает >>>  на перле вместо чем на баше. дык ну 4Кб он занимает. или 8Кб. какая >>>  разница? система все равно страницами память выделяет. >>  4Кб? Как бы не так. >>  mmcleric на mmcleric:~$ perl -E 'system("cat /proc/$$/status")' | grep RSS >>  VmRSS:    2072 kB >>  mmcleric на mmcleric:~$ perl -E 'use Moose; system("cat /proc/$$/status")' | grep RSS >>  VmRSS:   14900 kB >>  mmcleric на mmcleric:~$ perl -E 'use Mojolicious; system("cat /proc/$$/status")' | grep RSS >>  VmRSS:   20108 kB >>  PS: Хаха, mojo тяжелее moose'а, кто бы мог подумать. > > тут надо определиться либо вы perl взамен баша используете, либо > Mojolisious. Конечно web-фреймворк можно сваять и на баше, но он будет > всяко больше занимать и тормознее работать нежели Mojo. > > а вот скрипты того же вида что и на баше пишутся "посмотреть есть ли > файлы там-то, взять допнастройки из файлов тут-то, скопировать это > оттуда сюда и запустить затем то-то" на перле занимают либо столько же > памяти либо меньше чем баш. при этом не делая тысячи форков на каждый > чих, поскольку на перле нафиг не надо собирать цепочки из grep/awk/sed Да я и не спорю, собственно, что на перле удобнее писать консольные утилиты, чем на bash'е, и ничуть не медленнее. Просто ваше изначальное утверждение про 4Кб ошибочно на 3 порядка. Mojolicious не использую :) From postmaster на softsearch.ru Sat Jul 7 05:26:09 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sat, 7 Jul 2012 16:26:09 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <20120707110055.GE13580@vdsl.uvw.ru> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <1338417881.20120707000206@softsearch.ru> <4FF754F7.9090008@knutov.com> <20120707110055.GE13580@vdsl.uvw.ru> Message-ID: <8510288762.20120707162609@softsearch.ru> Здравствуйте, Ivan. >> Ну а про прожорливость оси сюда вообще не надо, опять холивар >> получится (в котором фря, предсказуемо, проиграет). > и кстати роутер с фрей еще с огнем днем поискать > вероятно именно из за того что она "менее прожорлива", гы "Специалистам" по роутерам посвящается: http://ru.wikipedia.org/wiki/JUNOS Ещё можно почитать про mpd, шейпещий инет в довольно многих домовых сетях и его альтернативы. Я не сильно ошибусь, если скажу, что сам факт существования тарифов на безлимитный инет с ограничением по скорости во многом заслуга mpd, работающего на недорогом железе. -- С уважением, Михаил mailto:postmaster на softsearch.ru From postmaster на softsearch.ru Sat Jul 7 05:29:05 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sat, 7 Jul 2012 16:29:05 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <8510288762.20120707162609@softsearch.ru> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <1338417881.20120707000206@softsearch.ru> <4FF754F7.9090008@knutov.com> <20120707110055.GE13580@vdsl.uvw.ru> <8510288762.20120707162609@softsearch.ru> Message-ID: <1106162992.20120707162905@softsearch.ru> Здравствуйте. > Ещё можно почитать про mpd, шейпещий инет в довольно многих домовых > сетях и его альтернативы. Я не сильно ошибусь, если скажу, что сам > факт существования тарифов на безлимитный инет с ограничением по > скорости во многом заслуга mpd, работающего на недорогом железе. Факты в продолжение темы: http://dadv.livejournal.com/137221.html?thread=362245 -- С уважением, Михаил mailto:postmaster на softsearch.ru From i.petro.77.00 на gmail.com Sat Jul 7 05:30:51 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 7 Jul 2012 16:30:51 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <8510288762.20120707162609@softsearch.ru> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <1338417881.20120707000206@softsearch.ru> <4FF754F7.9090008@knutov.com> <20120707110055.GE13580@vdsl.uvw.ru> <8510288762.20120707162609@softsearch.ru> Message-ID: <20120707123051.GG13580@vdsl.uvw.ru> >>> Ну а про прожорливость оси сюда вообще не надо, опять холивар >>> получится (в котором фря, предсказуемо, проиграет). >> и кстати роутер с фрей еще с огнем днем поискать >> вероятно именно из за того что она "менее прожорлива", гы > "Специалистам" по роутерам посвящается: http://ru.wikipedia.org/wiki/JUNOS ну и что? JUNOS какой-то. я говорил о том что прийдешь в магазин и роутеров на линуксе найдешь тыщу, а на фре одна статья в википедии. > Ещё можно почитать про mpd, шейпещий инет в довольно многих домовых > сетях и его альтернативы. Я не сильно ошибусь, если скажу, что сам > факт существования тарифов на безлимитный инет с ограничением по > скорости во многом заслуга mpd, работающего на недорогом железе. сисадмины БСД как правило бездари, которых просьба установить Вим 7 версии на тот или иной хост ставит в тупик. что примечательно они кроме своей фри еще очень любят аплеподелия на десктопах... From i.petro.77.00 на gmail.com Sat Jul 7 05:42:30 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 7 Jul 2012 16:42:30 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <115871341662032@web1g.yandex.ru> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <20120706183220.GC27054@vdsl.uvw.ru> <778531341608742@web20f.yandex.ru> <20120707110430.GF13580@vdsl.uvw.ru> <115871341662032@web1g.yandex.ru> Message-ID: <20120707124230.GH13580@vdsl.uvw.ru> >> а вот скрипты того же вида что и на баше пишутся "посмотреть есть ли >> файлы там-то, взять допнастройки из файлов тут-то, скопировать это >> оттуда сюда и запустить затем то-то" на перле занимают либо столько же >> памяти либо меньше чем баш. при этом не делая тысячи форков на каждый >> чих, поскольку на перле нафиг не надо собирать цепочки из grep/awk/sed > Да я и не спорю, собственно, что на перле удобнее писать консольные утилиты, чем на bash'е, и ничуть не медленнее. > Просто ваше изначальное утверждение про 4Кб ошибочно на 3 порядка. > Mojolicious не использую :) дык ведь то что лежит вне этих 4Кб по сути дела делится между всеми инстансами (копирование при записи). включите столбик DATA в вашем top и поглядите From shafiev на gmail.com Sat Jul 7 05:45:34 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Sat, 7 Jul 2012 17:45:34 +0500 Subject: [Moscow.pm] moscow.pm In-Reply-To: <8510288762.20120707162609@softsearch.ru> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <1338417881.20120707000206@softsearch.ru> <4FF754F7.9090008@knutov.com> <20120707110055.GE13580@vdsl.uvw.ru> <8510288762.20120707162609@softsearch.ru> Message-ID: 7 июля 2012 г., 17:26 пользователь Михаил Монашёв написал: > Здравствуйте, Ivan. > >>> Ну а про прожорливость оси сюда вообще не надо, опять холивар >>> получится (в котором фря, предсказуемо, проиграет). > >> и кстати роутер с фрей еще с огнем днем поискать > >> вероятно именно из за того что она "менее прожорлива", гы > > "Специалистам" по роутерам посвящается: http://ru.wikipedia.org/wiki/JUNOS > > Ещё можно почитать про mpd, шейпещий инет в довольно многих домовых > сетях и его альтернативы. Я не сильно ошибусь, если скажу, что сам > факт существования тарифов на безлимитный инет с ограничением по > скорости во многом заслуга mpd, работающего на недорогом железе. ХМ. уже все как бы переходят на так называемую технологию IPoE(ip over ethernet) Там нету этих пассов и тд , все на уровне l2 или на l3 решается пускать/не пускать абонента и какую скорость ему давать. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From shafiev на gmail.com Sat Jul 7 05:46:24 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Sat, 7 Jul 2012 17:46:24 +0500 Subject: [Moscow.pm] moscow.pm In-Reply-To: <20120707123051.GG13580@vdsl.uvw.ru> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <1338417881.20120707000206@softsearch.ru> <4FF754F7.9090008@knutov.com> <20120707110055.GE13580@vdsl.uvw.ru> <8510288762.20120707162609@softsearch.ru> <20120707123051.GG13580@vdsl.uvw.ru> Message-ID: 7 июля 2012 г., 17:30 пользователь Ivan Petrov написал: > >>>> Ну а про прожорливость оси сюда вообще не надо, опять холивар >>>> получится (в котором фря, предсказуемо, проиграет). > >>> и кстати роутер с фрей еще с огнем днем поискать > >>> вероятно именно из за того что она "менее прожорлива", гы > >> "Специалистам" по роутерам посвящается: http://ru.wikipedia.org/wiki/JUNOS > > ну и что? JUNOS какой-то. я говорил о том что прийдешь в магазин и > роутеров на линуксе найдешь тыщу, а на фре одна статья в википедии. > >> Ещё можно почитать про mpd, шейпещий инет в довольно многих домовых >> сетях и его альтернативы. Я не сильно ошибусь, если скажу, что сам >> факт существования тарифов на безлимитный инет с ограничением по >> скорости во многом заслуга mpd, работающего на недорогом железе. > > сисадмины БСД как правило бездари, которых просьба установить Вим 7 > версии на тот или иной хост ставит в тупик. что примечательно они > кроме своей фри еще очень любят аплеподелия на десктопах... ИМХО. В основном все как раз наоборот. Вообще щаль что фрибсд на снг немного отступает (: > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From me на berekuk.ru Sat Jul 7 06:14:18 2012 From: me на berekuk.ru (=?koi8-r?B?7cHUwMjJziD30d7F08zB1w==?=) Date: Sat, 07 Jul 2012 17:14:18 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <20120707124230.GH13580@vdsl.uvw.ru> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <20120706183220.GC27054@vdsl.uvw.ru> <778531341608742@web20f.yandex.ru> <20120707110430.GF13580@vdsl.uvw.ru> <115871341662032@web1g.yandex.ru> <20120707124230.GH13580@vdsl.uvw.ru> Message-ID: <135171341666858@web1g.yandex.ru> Включил. Поглядел. DATA у пустого процесса занимает 600Кб, все равно более чем на два порядка больше, чем "4Кб". Провел еще такой эксперимент: mmcleric на mmcleric$ free -m | head -2 | tail -1 | awk '{print $3}' 12887 mmcleric на mmcleric$ perl -e 'for (1..1000) { fork and next; sleep 10000 }' mmcleric на mmcleric$ free -m | head -2 | tail -1 | awk '{print $3}' 13524 mmcleric на mmcleric$ ps faux | grep perl | grep sleep | grep -v grep | Col 2 | xargs kill mmcleric на mmcleric$ free -m | head -2 | tail -1 | awk '{print $3}' 12888 Как видно, 1000 процессов съедают ~600 мегабайт памяти. Кстати, о copy-on-write можно говорить, только если все процессы порождены форками из одного перлового процесса. Да и copy-on-write для данных в перле работает плохо, насколько я слышал (лень сейчас проверять), при каждом чтении из хеша делается запись в память. Почему вы называете шаринг кода (насколько я вижу в man top, RSS = DATA + CODE) "копированием при записи", я не очень понимаю. Разве тут не другой механизм работает? Разве та часть, которая CODE, не read-only? Еще не понимаю, почему в примере выше не сработал настоящий copy-on-write. Кто-нибудь может объяснить? 07.07.2012, 16:42, "Ivan Petrov" : >>>  а вот скрипты того же вида что и на баше пишутся "посмотреть есть ли >>>  файлы там-то, взять допнастройки из файлов тут-то, скопировать это >>>  оттуда сюда и запустить затем то-то" на перле занимают либо столько же >>>  памяти либо меньше чем баш. при этом не делая тысячи форков на каждый >>>  чих, поскольку на перле нафиг не надо собирать цепочки из grep/awk/sed >>  Да я и не спорю, собственно, что на перле удобнее писать консольные утилиты, чем на bash'е, и ничуть не медленнее. >>  Просто ваше изначальное утверждение про 4Кб ошибочно на 3 порядка. >>  Mojolicious не использую :) > > дык ведь то что лежит вне этих 4Кб по сути дела делится между всеми > инстансами (копирование при записи). включите столбик DATA в вашем top > и поглядите > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From fduch на antar.bryansk.ru Sat Jul 7 22:31:41 2012 From: fduch на antar.bryansk.ru (Alexander M. Pravkin) Date: Sun, 8 Jul 2012 09:31:41 +0400 Subject: [Moscow.pm] =?koi8-r?b?88vSydDUIMTM0SDawdDV08vBL8/T1MHOz9fBIHN0?= =?koi8-r?b?YXJtYW4nYQ==?= In-Reply-To: References: Message-ID: <20120708053141.GA50226@dyatel.antar.bryansk.ru> On Sun, 2012-07-01 at 14:15 +0400, Akzhan Abdulin wrote: > Рекомендую посмотреть в сторону Использование runit для своих > сервисов > . А у кого-нибудь есть star/stop-script для самого runit? Я имею в виду, как нормально запустить runsvdir, если не использовать runit вместо init? -- Alexander M. Pravkin From akzhan.abdulin на gmail.com Sun Jul 8 01:50:39 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sun, 8 Jul 2012 12:50:39 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHQutGA0LjQv9GCINC00LvRjyDQt9Cw0L/Rg9GB?= =?utf-8?b?0LrQsC/QvtGB0YLQsNC90L7QstCwIHN0YXJtYW4nYQ==?= In-Reply-To: <20120708053141.GA50226@dyatel.antar.bryansk.ru> References: <20120708053141.GA50226@dyatel.antar.bryansk.ru> Message-ID: apt-get install runit делает все по-умолчанию. для других платформ можно смотреть https://github.com/opscode-cookbooks/runit - там как раз установка описана. 8 июля 2012 г., 9:31 пользователь Alexander M. Pravkin < fduch на antar.bryansk.ru> написал: > On Sun, 2012-07-01 at 14:15 +0400, Akzhan Abdulin wrote: > > Рекомендую посмотреть в сторону Использование runit для своих > > сервисов > > . > > А у кого-нибудь есть star/stop-script для самого runit? Я имею в виду, > как нормально запустить runsvdir, если не использовать runit вместо init? > > > -- > Alexander M. Pravkin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Sun Jul 8 10:02:42 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 8 Jul 2012 21:02:42 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <20120707123051.GG13580@vdsl.uvw.ru> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <1338417881.20120707000206@softsearch.ru> <4FF754F7.9090008@knutov.com> <20120707110055.GE13580@vdsl.uvw.ru> <8510288762.20120707162609@softsearch.ru> <20120707123051.GG13580@vdsl.uvw.ru> Message-ID: <2533184.20120708210242@softsearch.ru> Здравствуйте, Ivan. >>>> Ну а про прожорливость оси сюда вообще не надо, опять холивар >>>> получится (в котором фря, предсказуемо, проиграет). >>> и кстати роутер с фрей еще с огнем днем поискать >>> вероятно именно из за того что она "менее прожорлива", гы >> "Специалистам" по роутерам посвящается: >> http://ru.wikipedia.org/wiki/JUNOS > ну и что? JUNOS какой-то. Я ж ссылки не просто так даю. Вы почитайте какое оборудование и для чего выпускается с этой операцинкой. Кто им пользуется. Сравните с Cisco, например. Про неё то хоть слышали? > я говорил о том что прийдешь в магазин и роутеров на линуксе найдешь > тыщу, а на фре одна статья в википедии. Угу, именно так и есть. И потом периодически на reset надо жать, чтобы этот роутер отвис. Или роутер ломанут из-за того, что там ядро старое, и он станет частью какого-нить ботнета по спаму вконтактика, ddos-ов и прочей радости. Если мы говорим про ширпотреб, то пользуйтесь bash-ем дальше. Он удобен, популярен. Я и сам им пользуюсь по этому. Но если мы пишем скрипты и хотим экономить ресурсы, то не надо использовать то, что создаётся ради популярности. Оно всегда будет проигрывать. >> Ещё можно почитать про mpd, шейпещий инет в довольно многих домовых >> сетях и его альтернативы. Я не сильно ошибусь, если скажу, что сам >> факт существования тарифов на безлимитный инет с ограничением по >> скорости во многом заслуга mpd, работающего на недорогом железе. > сисадмины БСД как правило бездари, которых просьба установить Вим 7 > версии на тот или иной хост ставит в тупик. полная версия: portinstall vim-7* облечённый вариант: portinstall vim-lite-7* Я сменил несколько админов, прежде чем нашёл того, с кем комфортно работать. Каждому своё. Один админ сейчас в Яндексе работает. И их он устраивает видимо, раз . А мне не очень подходил. Мне нравится не просто когда всё работает, но и чтоб всё идеально правильно и по уму было сделано. > что примечательно они кроме своей фри еще очень любят аплеподелия на > десктопах... Иными словами, про mpd, работающего на FreeBSD благодаря его уникальному netgraph-у, возразить видимо совсем нечего?.. -- С уважением, Михаил mailto:postmaster на softsearch.ru From i.petro.77.00 на gmail.com Sun Jul 8 10:27:46 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 8 Jul 2012 21:27:46 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <2533184.20120708210242@softsearch.ru> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <1338417881.20120707000206@softsearch.ru> <4FF754F7.9090008@knutov.com> <20120707110055.GE13580@vdsl.uvw.ru> <8510288762.20120707162609@softsearch.ru> <20120707123051.GG13580@vdsl.uvw.ru> <2533184.20120708210242@softsearch.ru> Message-ID: <20120708172746.GA26827@vdsl.uvw.ru> > Я ж ссылки не просто так даю. Вы почитайте какое оборудование и для > чего выпускается с этой операцинкой. Кто им пользуется. Сравните с > Cisco, например. Про неё то хоть слышали? Cisco - то же самое что и апля. распеаренная ненужная вещь. >> я говорил о том что прийдешь в магазин и роутеров на линуксе найдешь >> тыщу, а на фре одна статья в википедии. > Угу, именно так и есть. И потом периодически на reset надо жать, чтобы > этот роутер отвис. Или роутер ломанут из-за того, что там ядро старое, > и он станет частью какого-нить ботнета по спаму вконтактика, ddos-ов и > прочей радости. проблема периодических ресетов - проблема кривых рук разработчиков. равно как и проблема секюрности. я вот на асусовом роутере наблюдал такую фичу: cgi-файл работает с авторизацией, а ajax-скрипты уже без. соответственно все что хочешь с роутером можно делать используя его ajax-скрипты. да, тупые разрабы реже встречаются в BSD. но это связанно только с тем что BSD реже встречается. рассматривать надо относительные величины. а там у BSD чуть ни 100% идиотов, для которых поставить софт, отсутствующий в портах - непреодолимая проблема >> сисадмины БСД как правило бездари, которых просьба установить Вим 7 >> версии на тот или иной хост ставит в тупик. > полная версия: > portinstall vim-7* > облечённый вариант: > portinstall vim-lite-7* > Я сменил несколько админов, прежде чем нашёл того, с кем комфортно > работать. я тоже их меняю. о том и говорю. что проще поменять систему нежели найти квалифицированного админа для BSD >> что примечательно они кроме своей фри еще очень любят аплеподелия на >> десктопах... > Иными словами, про mpd, работающего на FreeBSD благодаря его > уникальному netgraph-у, возразить видимо совсем нечего?.. да мне mpd совсем неинтересен ибо я с ним в своей жизни не сталкивался (вернее сталкивался но с другим проектом под тем же именем ;)) потому обсуждать mpd мне неинтересно. From i.petro.77.00 на gmail.com Sun Jul 8 10:40:39 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 8 Jul 2012 21:40:39 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <20120708172746.GA26827@vdsl.uvw.ru> References: <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <1338417881.20120707000206@softsearch.ru> <4FF754F7.9090008@knutov.com> <20120707110055.GE13580@vdsl.uvw.ru> <8510288762.20120707162609@softsearch.ru> <20120707123051.GG13580@vdsl.uvw.ru> <2533184.20120708210242@softsearch.ru> <20120708172746.GA26827@vdsl.uvw.ru> Message-ID: <20120708174039.GA1362@vdsl.uvw.ru> > я тоже их меняю. о том и говорю. что проще поменять систему нежели > найти квалифицированного админа для BSD вероятно в природе существуют BSD-админы, которые понимают что они делают, равно как вероятно в природе существуют маководы, которые не страдают клинической болезнью фимоза головного мозга третьей стадии, однако и те и другие встречаются в природе настолько редко, что даже красную книгу по ним заводить не стоит. а вот как критерий использовать в качестве оценки претендента на вакансию можно: сказал чувак что ему нравится BSD или апля-продукция - идет себе лесом сразу. From onokonem на gmail.com Sun Jul 8 11:09:34 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Sun, 8 Jul 2012 22:09:34 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <20120708172746.GA26827@vdsl.uvw.ru> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <1338417881.20120707000206@softsearch.ru> <4FF754F7.9090008@knutov.com> <20120707110055.GE13580@vdsl.uvw.ru> <8510288762.20120707162609@softsearch.ru> <20120707123051.GG13580@vdsl.uvw.ru> <2533184.20120708210242@softsearch.ru> <20120708172746.GA26827@vdsl.uvw.ru> Message-ID: 2012/7/8 Ivan Petrov : > Cisco - то же самое что и апля. распеаренная ненужная вещь. noob detected. From i.petro.77.00 на gmail.com Sun Jul 8 12:11:04 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 8 Jul 2012 23:11:04 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: References: <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <1338417881.20120707000206@softsearch.ru> <4FF754F7.9090008@knutov.com> <20120707110055.GE13580@vdsl.uvw.ru> <8510288762.20120707162609@softsearch.ru> <20120707123051.GG13580@vdsl.uvw.ru> <2533184.20120708210242@softsearch.ru> <20120708172746.GA26827@vdsl.uvw.ru> Message-ID: <20120708191104.GB1362@vdsl.uvw.ru> >> Cisco - то же самое что и апля. распеаренная ненужная вещь. > noob detected. апледрочеры тоже такую фигню пишут From mail на knutov.com Sun Jul 8 14:14:09 2012 From: mail на knutov.com (Nick Knutov) Date: Mon, 09 Jul 2012 03:14:09 +0600 Subject: [Moscow.pm] moscow.pm In-Reply-To: <1106162992.20120707162905@softsearch.ru> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <1338417881.20120707000206@softsearch.ru> <4FF754F7.9090008@knutov.com> <20120707110055.GE13580@vdsl.uvw.ru> <8510288762.20120707162609@softsearch.ru> <1106162992.20120707162905@softsearch.ru> Message-ID: <4FF9F821.1020908@knutov.com> Не, конкретно сеть, на очень узком наборе железа фря умеет очень хорошо, да. Однако совсем не ясно, как это относится к реальному миру в котором мы живём :) А хайлоад и вдс - очень даже ок. Если уметь готовить. 07.07.2012 18:29, Михаил Монашёв пишет: > Здравствуйте. > >> Ещё можно почитать про mpd, шейпещий инет в довольно многих домовых >> сетях и его альтернативы. Я не сильно ошибусь, если скажу, что сам >> факт существования тарифов на безлимитный инет с ограничением по >> скорости во многом заслуга mpd, работающего на недорогом железе. > > Факты в продолжение темы: http://dadv.livejournal.com/137221.html?thread=362245 > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From shafiev на gmail.com Sun Jul 8 22:17:39 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Mon, 9 Jul 2012 10:17:39 +0500 Subject: [Moscow.pm] moscow.pm In-Reply-To: <4FF9F821.1020908@knutov.com> References: <364931341569059@web30d.yandex.ru> <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <1338417881.20120707000206@softsearch.ru> <4FF754F7.9090008@knutov.com> <20120707110055.GE13580@vdsl.uvw.ru> <8510288762.20120707162609@softsearch.ru> <1106162992.20120707162905@softsearch.ru> <4FF9F821.1020908@knutov.com> Message-ID: Господа у фришки несколько проблем 1) Пока неизвестно когда дам будет возможность юзать паравиртуализацию на полную(os-level какой никакой есть) ,а вот как kvm покамесь нету(на оппеннете что то пробегало что мол пилят) 2) Проблема с админами ( хотя код фришкой в среднем проше , а хандбук по обьему и качеству материала одна из уникальных в открытом и местами свободным ПО ) .По качеству мануалов многое может поведать тот же пантюхин 3) Засилие мифов ( тот же чеусов на киевбсд толкал речи по этому поводу ) Насчет cisco - я согласен проприетарщик еще тот + класический ios по сравнению с junos кастомизации на самом железе (речь идет об маршрутизаторах , с l2-l3 немножко подругому все ) проигрывает. Но большинство полезных rfc делались с поддержки cisco ( ну зп товарищам кто их писал и делал ,гранты etc ) Да согласен качество железа у cisco упало ( я вижу это каждый день ) P.S Если вам не нравиться из сетевого оборудования Cisco,juniper,nortel,ericcson то поюзайте zte и huawei , после нее cisco это какбы идеальный опенсорс. P.P.S в конторе используется oracle для хранения некоторых специфичных данных и на фришку очень сложно зажать клиентский либы оракла для работы , так что по возможности использую для работы с ней centos . 9 июля 2012 г., 2:14 пользователь Nick Knutov написал: > Не, конкретно сеть, на очень узком наборе железа фря умеет очень хорошо, да. > > Однако совсем не ясно, как это относится к реальному миру в котором мы живём > :) > > А хайлоад и вдс - очень даже ок. Если уметь готовить. > > > 07.07.2012 18:29, Михаил Монашёв пишет: > >> Здравствуйте. >> >>> Ещё можно почитать про mpd, шейпещий инет в довольно многих домовых >>> сетях и его альтернативы. Я не сильно ошибусь, если скажу, что сам >>> факт существования тарифов на безлимитный инет с ограничением по >>> скорости во многом заслуга mpd, работающего на недорогом железе. >> >> >> Факты в продолжение темы: >> http://dadv.livejournal.com/137221.html?thread=362245 >> > > -- > Best Regards, > Nick Knutov > http://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From tarkhil на over.ru Sun Jul 8 22:26:10 2012 From: tarkhil на over.ru (Alex Povolotsky) Date: Mon, 09 Jul 2012 09:26:10 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <20120708174039.GA1362@vdsl.uvw.ru> References: <4FF71BAC.8080201@knutov.com> <20120706172518.GB27054@vdsl.uvw.ru> <4FF7221C.1060207@knutov.com> <1338417881.20120707000206@softsearch.ru> <4FF754F7.9090008@knutov.com> <20120707110055.GE13580@vdsl.uvw.ru> <8510288762.20120707162609@softsearch.ru> <20120707123051.GG13580@vdsl.uvw.ru> <2533184.20120708210242@softsearch.ru> <20120708172746.GA26827@vdsl.uvw.ru> <20120708174039.GA1362@vdsl.uvw.ru> Message-ID: <4FFA6B72.3050203@over.ru> On 07/08/12 21:40, Ivan Petrov wrote: >> я тоже их меняю. о том и говорю. что проще поменять систему нежели >> найти квалифицированного админа для BSD > вероятно в природе существуют BSD-админы, которые понимают что они > делают, равно как вероятно в природе существуют маководы, которые не > страдают клинической болезнью фимоза головного мозга третьей стадии, > однако и те и другие встречаются в природе настолько редко, что даже > красную книгу по ним заводить не стоит. а вот как критерий > использовать в качестве оценки претендента на вакансию можно: сказал > чувак что ему нравится BSD или апля-продукция - идет себе лесом сразу. Вероятно, в природе существуют линуксоводы, которые понимают, что они делают, которые не страдают клинической болезнью фимоза головного мозга в третьей стадии, но они встречаются настолько редко... Alex From pavel на kuptsov.info Sun Jul 8 22:27:51 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Mon, 9 Jul 2012 09:27:51 +0400 Subject: [Moscow.pm] moscow.pm Message-ID: Хм, не знал что тут столько БЗД ненавистников собралось :). Сам очень долго сидел на фряшке, и почти все первые разработки на perl были под нее родимую написаны. И на ноуте она у меня стояла долго, и на десктопе, и не могу сказать что она чем-то уступает линуксу (разве что с поддержкой железа - больше танцев). А мой первый линукс был мандрейк - поработав с которым около недели я плюнул и ушел на фрю. Сейчас правда предпочитаю дебиан, но о фре вспоминаю с любовью :)). 8 июля 2012 г., 22:09 пользователь написал: > Сообщения, предназначенные для списка рассылки Moscow-pm, необходимо > отправлять по адресу > moscow-pm на pm.org > > Для изменения параметров подписки вы можеже использовать веб-страницу > http://mail.pm.org/mailman/listinfo/moscow-pm > > Для получения информации о том, как пользовать почтовым интерфейсом, > отправьте письмо, в теле или теме которого будет слово 'help', по > адресу: > moscow-pm-request на pm.org > > Адрес человека, ответственного за этот список рассылки: > moscow-pm-owner на pm.org > > При ответе, пожалуйста, измение тему письма так, чтобы она была более > содержательной чем "Re: Содержание дайджеста списка рассылки > Moscow-pm..." > > > В этом номере: > > 1. Re: Скрипт для запуска/останова starman'a (Alexander M. Pravkin) > 2. Re: Скрипт для запуска/останова starman'a (Akzhan Abdulin) > 3. Re: moscow.pm (Михаил Монашёв) > 4. Re: moscow.pm (Ivan Petrov) > 5. Re: moscow.pm (Ivan Petrov) > 6. Re: moscow.pm (Daniel Podolsky) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Sun, 8 Jul 2012 09:31:41 +0400 > From: "Alexander M. Pravkin" > To: "Moscow.pm group" > Subject: Re: [Moscow.pm] Скрипт для запуска/останова starman'a > Message-ID: <20120708053141.GA50226 на dyatel.antar.bryansk.ru> > Content-Type: text/plain; charset=koi8-r > > On Sun, 2012-07-01 at 14:15 +0400, Akzhan Abdulin wrote: > > Рекомендую посмотреть в сторону Использование runit для своих > > сервисов > > . > > А у кого-нибудь есть star/stop-script для самого runit? Я имею в виду, > как нормально запустить runsvdir, если не использовать runit вместо init? > > > -- > Alexander M. Pravkin > > > ------------------------------ > > Message: 2 > Date: Sun, 8 Jul 2012 12:50:39 +0400 > From: Akzhan Abdulin > To: "Moscow.pm group" > Subject: Re: [Moscow.pm] Скрипт для запуска/останова starman'a > Message-ID: > < > CAGOcgF06Bi2hbhst5M-bE--fpK1Kkt7G5ZGUbCWKvZptuwqzWg на mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > apt-get install runit делает все по-умолчанию. > > для других платформ можно смотреть > https://github.com/opscode-cookbooks/runit - там как раз установка > описана. > > 8 июля 2012 г., 9:31 пользователь Alexander M. Pravkin < > fduch на antar.bryansk.ru> написал: > > > On Sun, 2012-07-01 at 14:15 +0400, Akzhan Abdulin wrote: > > > Рекомендую посмотреть в сторону Использование runit для своих > > > сервисов > > > . > > > > А у кого-нибудь есть star/stop-script для самого runit? Я имею в виду, > > как нормально запустить runsvdir, если не использовать runit вместо init? > > > > > > -- > > Alexander M. Pravkin > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > ----------- следущая часть ----------- > Вложение в формате HTML было извлечено… > URL: < > http://mail.pm.org/pipermail/moscow-pm/attachments/20120708/6c892e40/attachment-0001.html > > > > ------------------------------ > > Message: 3 > Date: Sun, 8 Jul 2012 21:02:42 +0400 > From: Михаил Монашёв > To: "Moscow.pm group" > Subject: Re: [Moscow.pm] moscow.pm > Message-ID: <2533184.20120708210242 на softsearch.ru> > Content-Type: text/plain; charset=koi8-r > > Здравствуйте, Ivan. > > >>>> Ну а про прожорливость оси сюда вообще не надо, опять холивар > >>>> получится (в котором фря, предсказуемо, проиграет). > > >>> и кстати роутер с фрей еще с огнем днем поискать > >>> вероятно именно из за того что она "менее прожорлива", гы > > >> "Специалистам" по роутерам посвящается: > >> http://ru.wikipedia.org/wiki/JUNOS > > > ну и что? JUNOS какой-то. > > Я ж ссылки не просто так даю. Вы почитайте какое оборудование и для > чего выпускается с этой операцинкой. Кто им пользуется. Сравните с > Cisco, например. Про неё то хоть слышали? > > > я говорил о том что прийдешь в магазин и роутеров на линуксе найдешь > > тыщу, а на фре одна статья в википедии. > > Угу, именно так и есть. И потом периодически на reset надо жать, чтобы > этот роутер отвис. Или роутер ломанут из-за того, что там ядро старое, > и он станет частью какого-нить ботнета по спаму вконтактика, ddos-ов и > прочей радости. > > Если мы говорим про ширпотреб, то пользуйтесь bash-ем дальше. Он > удобен, популярен. Я и сам им пользуюсь по этому. Но если мы пишем > скрипты и хотим экономить ресурсы, то не надо использовать то, что > создаётся ради популярности. Оно всегда будет проигрывать. > > >> Ещё можно почитать про mpd, шейпещий инет в довольно многих домовых > >> сетях и его альтернативы. Я не сильно ошибусь, если скажу, что сам > >> факт существования тарифов на безлимитный инет с ограничением по > >> скорости во многом заслуга mpd, работающего на недорогом железе. > > > сисадмины БСД как правило бездари, которых просьба установить Вим 7 > > версии на тот или иной хост ставит в тупик. > > полная версия: > portinstall vim-7* > > облечённый вариант: > portinstall vim-lite-7* > > Я сменил несколько админов, прежде чем нашёл того, с кем комфортно > работать. Каждому своё. Один админ сейчас в Яндексе работает. И их он > устраивает видимо, раз . А мне не очень подходил. Мне нравится не > просто > когда всё работает, но и чтоб всё идеально правильно и по уму было > сделано. > > > что примечательно они кроме своей фри еще очень любят аплеподелия на > > десктопах... > > Иными словами, про mpd, работающего на FreeBSD благодаря его > уникальному netgraph-у, возразить видимо совсем нечего?.. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > > > ------------------------------ > > Message: 4 > Date: Sun, 8 Jul 2012 21:27:46 +0400 > From: Ivan Petrov > To: moscow-pm на pm.org > Subject: Re: [Moscow.pm] moscow.pm > Message-ID: <20120708172746.GA26827 на vdsl.uvw.ru> > Content-Type: text/plain; charset=utf-8 > > > Я ж ссылки не просто так даю. Вы почитайте какое оборудование и для > > чего выпускается с этой операцинкой. Кто им пользуется. Сравните с > > Cisco, например. Про неё то хоть слышали? > > Cisco - то же самое что и апля. распеаренная ненужная вещь. > > >> я говорил о том что прийдешь в магазин и роутеров на линуксе найдешь > >> тыщу, а на фре одна статья в википедии. > > > Угу, именно так и есть. И потом периодически на reset надо жать, чтобы > > этот роутер отвис. Или роутер ломанут из-за того, что там ядро старое, > > и он станет частью какого-нить ботнета по спаму вконтактика, ddos-ов и > > прочей радости. > > проблема периодических ресетов - проблема кривых рук разработчиков. > равно как и проблема секюрности. я вот на асусовом роутере наблюдал > такую фичу: cgi-файл работает с авторизацией, а ajax-скрипты уже без. > соответственно все что хочешь с роутером можно делать используя его > ajax-скрипты. > > да, тупые разрабы реже встречаются в BSD. но это связанно только с тем > что BSD реже встречается. рассматривать надо относительные величины. а > там у BSD чуть ни 100% идиотов, для которых поставить софт, > отсутствующий в портах - непреодолимая проблема > > >> сисадмины БСД как правило бездари, которых просьба установить Вим 7 > >> версии на тот или иной хост ставит в тупик. > > > полная версия: > > portinstall vim-7* > > > облечённый вариант: > > portinstall vim-lite-7* > > > Я сменил несколько админов, прежде чем нашёл того, с кем комфортно > > работать. > > я тоже их меняю. о том и говорю. что проще поменять систему нежели > найти квалифицированного админа для BSD > > > >> что примечательно они кроме своей фри еще очень любят аплеподелия на > >> десктопах... > > > Иными словами, про mpd, работающего на FreeBSD благодаря его > > уникальному netgraph-у, возразить видимо совсем нечего?.. > > да мне mpd совсем неинтересен ибо я с ним в своей жизни не сталкивался > (вернее сталкивался но с другим проектом под тем же именем ;)) потому > обсуждать mpd мне неинтересно. > > > ------------------------------ > > Message: 5 > Date: Sun, 8 Jul 2012 21:40:39 +0400 > From: Ivan Petrov > To: moscow-pm на pm.org > Subject: Re: [Moscow.pm] moscow.pm > Message-ID: <20120708174039.GA1362 на vdsl.uvw.ru> > Content-Type: text/plain; charset=utf-8 > > > > я тоже их меняю. о том и говорю. что проще поменять систему нежели > > найти квалифицированного админа для BSD > > вероятно в природе существуют BSD-админы, которые понимают что они > делают, равно как вероятно в природе существуют маководы, которые не > страдают клинической болезнью фимоза головного мозга третьей стадии, > однако и те и другие встречаются в природе настолько редко, что даже > красную книгу по ним заводить не стоит. а вот как критерий > использовать в качестве оценки претендента на вакансию можно: сказал > чувак что ему нравится BSD или апля-продукция - идет себе лесом сразу. > > > ------------------------------ > > Message: 6 > Date: Sun, 8 Jul 2012 22:09:34 +0400 > From: Daniel Podolsky > To: "Moscow.pm group" > Subject: Re: [Moscow.pm] moscow.pm > Message-ID: > < > CAKaHDOEo5r_ZtG5Vvy3kc3UtnkcoZyiUu_65SLN45anm_GVtog на mail.gmail.com> > Content-Type: text/plain; charset=KOI8-R > > 2012/7/8 Ivan Petrov : > > Cisco - то же самое что и апля. распеаренная ненужная вещь. > noob detected. > > ------------------------------ > > Subject: Нижний колонтитул дайджеста > > _______________________________________________ > Moscow-pm mailing list > Moscow-pm на pm.org > http://mail.pm.org/mailman/listinfo/moscow-pm > > > ------------------------------ > > Конец Дайджест списка рассылки Moscow-pm; том 57, выпуск 14 > *********************************************************** > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From artur+moscow.pm.org на niif.spb.su Sun Jul 8 23:05:06 2012 From: artur+moscow.pm.org на niif.spb.su (arto) Date: Mon, 09 Jul 2012 10:05:06 +0400 Subject: [Moscow.pm] XMLdsig In-Reply-To: References: <356941341394004@web23e.yandex.ru> <545301341404495@web7e.yandex.ru> Message-ID: <1274391341813906@web7e.yandex.ru> Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Mon Jul 9 01:28:12 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 9 Jul 2012 12:28:12 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: References: Message-ID: <20120709082812.GD1362@vdsl.uvw.ru> > Хм, не знал что тут столько БЗД ненавистников собралось :). проблема не в БСД, проблема в том что ейные фанаты в основном в ней же нифига не понимают. ну и архитектура установки/обновления ПО у нее долбанутая, что на фоне ейных фанатов приводит к тому что сервер либо работает при том что никогда не обновляется, либо постоянные грабли вида "раз этого нет в портах, то админ ставить это сильно сопротивляется" > Сейчас правда предпочитаю дебиан, но о фре вспоминаю с любовью :)). кстати дебиан и из БСД со временем сделает человека. сейчас Debian/kFreeBSD уже есть на i386/amd64 From shafiev на gmail.com Mon Jul 9 01:33:35 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Mon, 9 Jul 2012 13:33:35 +0500 Subject: [Moscow.pm] moscow.pm In-Reply-To: <20120709082812.GD1362@vdsl.uvw.ru> References: <20120709082812.GD1362@vdsl.uvw.ru> Message-ID: 9 июля 2012 г., 13:28 пользователь Ivan Petrov написал: >> Хм, не знал что тут столько БЗД ненавистников собралось :). > > проблема не в БСД, проблема в том что ейные фанаты в основном в ней же > нифига не понимают. > ну и архитектура установки/обновления ПО у нее долбанутая, что на фоне > ейных фанатов приводит к тому что сервер либо работает при том что > никогда не обновляется, либо постоянные грабли вида "раз этого нет в > портах, то админ ставить это сильно сопротивляется" Насчет портов я считаю так: Нужно всем переползать на pkgsrc ( ее возможностей хватает для покрытия всех ситуаций и задач в 99% случаев) Все bsd должны иметь одинаковые core user-space ( а то Bsd много) По части установки есть положительные изменения начинаю с 9.0 > > >> Сейчас правда предпочитаю дебиан, но о фре вспоминаю с любовью :)). > > кстати дебиан и из БСД со временем сделает человека. > сейчас Debian/kFreeBSD уже есть на i386/amd64 ресурсов для этого покамесь не хватает. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From afiskon на gmail.com Mon Jul 9 01:34:48 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 9 Jul 2012 12:34:48 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: <20120709082812.GD1362@vdsl.uvw.ru> References: <20120709082812.GD1362@vdsl.uvw.ru> Message-ID: О да, FreeBSD! Вот тут о ней все сказано: http://goo.gl/mHbde 9 июля 2012 г., 12:28 пользователь Ivan Petrov написал: > > Хм, не знал что тут столько БЗД ненавистников собралось :). > > проблема не в БСД, проблема в том что ейные фанаты в основном в ней же > нифига не понимают. > ну и архитектура установки/обновления ПО у нее долбанутая, что на фоне > ейных фанатов приводит к тому что сервер либо работает при том что > никогда не обновляется, либо постоянные грабли вида "раз этого нет в > портах, то админ ставить это сильно сопротивляется" > > > > Сейчас правда предпочитаю дебиан, но о фре вспоминаю с любовью :)). > > кстати дебиан и из БСД со временем сделает человека. > сейчас Debian/kFreeBSD уже есть на i386/amd64 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From tarkhil на over.ru Mon Jul 9 01:57:52 2012 From: tarkhil на over.ru (Alex Povolotsky) Date: Mon, 09 Jul 2012 12:57:52 +0400 Subject: [Moscow.pm] moscow.pm In-Reply-To: References: <20120709082812.GD1362@vdsl.uvw.ru> Message-ID: HTTP://linux-faq.org -- Отправлено через К-9 Mail. Извините за краткость, пожалуйста. Alexandr Alexeev написал(а): О да, FreeBSD! Вот тут о ней все сказано: http://goo.gl/mHbde 9 июля 2012 г., 12:28 пользователь Ivan Petrov написал: > Хм, не знал что тут столько БЗД ненавистников собралось :). проблема не в БСД, проблема в том что ейные фанаты в основном в ней же нифига не понимают. ну и архитектура установки/обновления ПО у нее долбанутая, что на фоне ейных фанатов приводит к тому что сервер либо работает при том что никогда не обновляется, либо постоянные грабли вида "раз этого нет в портах, то админ ставить это сильно сопротивляется" > Сейчас правда предпочитаю дебиан, но о фре вспоминаю с любовью :)). кстати дебиан и из БСД со временем сделает человека. сейчас Debian/kFreeBSD уже есть на i386/amd64 -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Mon Jul 9 02:14:55 2012 From: mi на ya.ru (Nikolay Mishin) Date: Mon, 09 Jul 2012 13:14:55 +0400 Subject: [Moscow.pm] microperl In-Reply-To: References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> Message-ID: <10821341825295@web5f.yandex.ru> вот бы еще найти такой perl, с версией побольше (ну хотя бы 5.10) который без компиляции можно было положить на solaris и чтобы он там заработал, чтобы хоть Mojo можно было запустить? 06.07.2012, 19:51, "Иван Бессарабов" : > Кстати, есть еще один Perl со смешным названием. > > nqp (Not Quite Perl) ? реализации части возможностей Perl6 > > https://github.com/perl6/nqp > > 6 июля 2012 г., 19:37 пользователь Orlovsky Alexander > написал: > >>  06.07.2012, 19:25, "Sergey Leschenko" : >>>  хочу nanoperl >>  Вероятно, что под это можно получить грант в Сколково :) >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From nordicdyno на yandex.ru Mon Jul 9 02:41:38 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Mon, 09 Jul 2012 13:41:38 +0400 Subject: [Moscow.pm] microperl In-Reply-To: <10821341825295@web5f.yandex.ru> References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> Message-ID: <32041341826898@web18g.yandex.ru> Поставить солярку на виртул машину (наверняка уже готовые есть). Собрать там с нужными путями, инсталировать, а затем сделать архив той диры, куда инсталировали и копировать, развертывать уже готовый архив на нужные машинки. Как-то так? 09.07.2012, 13:14, "Nikolay Mishin" : > вот бы еще найти такой perl, с версией побольше (ну хотя бы 5.10) > который без компиляции можно было положить на solaris > и чтобы он там заработал, чтобы хоть Mojo можно было запустить? > > 06.07.2012, 19:51, "Иван Бессарабов" : > >>  Кстати, есть еще один Perl со смешным названием. >> >>  nqp (Not Quite Perl) ? реализации части возможностей Perl6 >> >>  https://github.com/perl6/nqp >> >>  6 июля 2012 г., 19:37 пользователь Orlovsky Alexander >>   написал: >>>   06.07.2012, 19:25, "Sergey Leschenko" : >>>>   хочу nanoperl >>>   Вероятно, что под это можно получить грант в Сколково :) >>>   -- >>>   Moscow.pm mailing list >>>   moscow-pm на pm.org | http://moscow.pm.org >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From shafiev на gmail.com Mon Jul 9 02:44:31 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Mon, 9 Jul 2012 14:44:31 +0500 Subject: [Moscow.pm] microperl In-Reply-To: <10821341825295@web5f.yandex.ru> References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> Message-ID: 9 июля 2012 г., 14:14 пользователь Nikolay Mishin написал: > вот бы еще найти такой perl, с версией побольше (ну хотя бы 5.10) > который без компиляции можно было положить на solaris > и чтобы он там заработал, чтобы хоть Mojo можно было запустить? может Illumos поставить заместо классической, на уровне бинарей и тд проблем нету а репозитории получше будут. > > 06.07.2012, 19:51, "Иван Бессарабов" : >> Кстати, есть еще один Perl со смешным названием. >> >> nqp (Not Quite Perl) -- реализации части возможностей Perl6 >> >> https://github.com/perl6/nqp >> >> 6 июля 2012 г., 19:37 пользователь Orlovsky Alexander >> написал: >> >>> 06.07.2012, 19:25, "Sergey Leschenko" : >>>> хочу nanoperl >>> Вероятно, что под это можно получить грант в Сколково :) >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From mi на ya.ru Mon Jul 9 02:58:35 2012 From: mi на ya.ru (Nikolay Mishin) Date: Mon, 09 Jul 2012 13:58:35 +0400 Subject: [Moscow.pm] microperl In-Reply-To: <32041341826898@web18g.yandex.ru> References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> <32041341826898@web18g.yandex.ru> Message-ID: <54451341827915@web13f.yandex.ru> да, Саш, это основная идея, надо будет скомпилировать, да и виртуальная машина с солярисом тоже есть 09.07.2012, 13:41, "Orlovsky Alexander" : > Поставить солярку на виртул машину (наверняка уже готовые есть). Собрать там с нужными путями, инсталировать, а затем сделать архив той диры, куда инсталировали и копировать, развертывать уже готовый архив на нужные машинки. > Как-то так? > > 09.07.2012, 13:14, "Nikolay Mishin" : > >>  вот бы еще найти такой perl, с версией побольше (ну хотя бы 5.10) >>  который без компиляции можно было положить на solaris >>  и чтобы он там заработал, чтобы хоть Mojo можно было запустить? >> >>  06.07.2012, 19:51, "Иван Бессарабов" : >>>   Кстати, есть еще один Perl со смешным названием. >>> >>>   nqp (Not Quite Perl) ? реализации части возможностей Perl6 >>> >>>   https://github.com/perl6/nqp >>> >>>   6 июля 2012 г., 19:37 пользователь Orlovsky Alexander >>>    написал: >>>>    06.07.2012, 19:25, "Sergey Leschenko" : >>>>>    хочу nanoperl >>>>    Вероятно, что под это можно получить грант в Сколково :) >>>>    -- >>>>    Moscow.pm mailing list >>>>    moscow-pm на pm.org | http://moscow.pm.org >>>   -- >>>   Moscow.pm mailing list >>>   moscow-pm на pm.org | http://moscow.pm.org >>  -- >>  Nikolay Mishin >> >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From mi на ya.ru Tue Jul 10 02:32:40 2012 From: mi на ya.ru (Nikolay Mishin) Date: Tue, 10 Jul 2012 13:32:40 +0400 Subject: [Moscow.pm] microperl In-Reply-To: <54451341827915@web13f.yandex.ru> References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> <32041341826898@web18g.yandex.ru> <54451341827915@web13f.yandex.ru> Message-ID: <152961341912760@web13f.yandex.ru> да, компиляция оказалась не так сложна compile perl perl-5.12.1 under virtual box solaris 5.10 http://nmishin.livejournal.com/106889.html 09.07.2012, 13:58, "Nikolay Mishin" : > да, Саш, это основная идея, надо будет скомпилировать, да и виртуальная машина с солярисом тоже есть > > 09.07.2012, 13:41, "Orlovsky Alexander" : > >>  Поставить солярку на виртул машину (наверняка уже готовые есть). Собрать там с нужными путями, инсталировать, а затем сделать архив той диры, куда инсталировали и копировать, развертывать уже готовый архив на нужные машинки. >>  Как-то так? >> >>  09.07.2012, 13:14, "Nikolay Mishin" : >>>   вот бы еще найти такой perl, с версией побольше (ну хотя бы 5.10) >>>   который без компиляции можно было положить на solaris >>>   и чтобы он там заработал, чтобы хоть Mojo можно было запустить? >>> >>>   06.07.2012, 19:51, "Иван Бессарабов" : >>>>    Кстати, есть еще один Perl со смешным названием. >>>> >>>>    nqp (Not Quite Perl) ? реализации части возможностей Perl6 >>>> >>>>    https://github.com/perl6/nqp >>>> >>>>    6 июля 2012 г., 19:37 пользователь Orlovsky Alexander >>>>     написал: >>>>>     06.07.2012, 19:25, "Sergey Leschenko" : >>>>>>     хочу nanoperl >>>>>     Вероятно, что под это можно получить грант в Сколково :) >>>>>     -- >>>>>     Moscow.pm mailing list >>>>>     moscow-pm на pm.org | http://moscow.pm.org >>>>    -- >>>>    Moscow.pm mailing list >>>>    moscow-pm на pm.org | http://moscow.pm.org >>>   -- >>>   Nikolay Mishin >>> >>>   -- >>>   Moscow.pm mailing list >>>   moscow-pm на pm.org | http://moscow.pm.org >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From mi на ya.ru Tue Jul 10 05:30:59 2012 From: mi на ya.ru (Nikolay Mishin) Date: Tue, 10 Jul 2012 16:30:59 +0400 Subject: [Moscow.pm] microperl In-Reply-To: <152961341912760@web13f.yandex.ru> References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> <32041341826898@web18g.yandex.ru> <54451341827915@web13f.yandex.ru> <152961341912760@web13f.yandex.ru> Message-ID: <580031341923459@web11f.yandex.ru> правда после копирования на новую машину perl не заработал $file `which perl` /usr/bin/perl: ELF 32-bit MSB executable SPARC Version 1, dynamically linked, stripped $file `which /rwa/data/team/MISHNIK/develop/perl/perl_5_12/bin/perl` /rwa/data/team/MISHNIK/develop/perl/perl_5_12/bin/perl: ELF 32-bit LSB executable 80386 Version 1, dynamically linked, not stripped, no debugging information available правда я кажется понял, что на виртуалку нужно было ставить sparc solaris, а не 386-й 10.07.2012, 13:32, "Nikolay Mishin" : > да, компиляция оказалась не так сложна > > compile perl perl-5.12.1 under virtual box solaris 5.10 > > http://nmishin.livejournal.com/106889.html > > 09.07.2012, 13:58, "Nikolay Mishin" : > >>  да, Саш, это основная идея, надо будет скомпилировать, да и виртуальная машина с солярисом тоже есть >> >>  09.07.2012, 13:41, "Orlovsky Alexander" : >>>   Поставить солярку на виртул машину (наверняка уже готовые есть). Собрать там с нужными путями, инсталировать, а затем сделать архив той диры, куда инсталировали и копировать, развертывать уже готовый архив на нужные машинки. >>>   Как-то так? >>> >>>   09.07.2012, 13:14, "Nikolay Mishin" : >>>>    вот бы еще найти такой perl, с версией побольше (ну хотя бы 5.10) >>>>    который без компиляции можно было положить на solaris >>>>    и чтобы он там заработал, чтобы хоть Mojo можно было запустить? >>>> >>>>    06.07.2012, 19:51, "Иван Бессарабов" : >>>>>     Кстати, есть еще один Perl со смешным названием. >>>>> >>>>>     nqp (Not Quite Perl) ? реализации части возможностей Perl6 >>>>> >>>>>     https://github.com/perl6/nqp >>>>> >>>>>     6 июля 2012 г., 19:37 пользователь Orlovsky Alexander >>>>>      написал: >>>>>>      06.07.2012, 19:25, "Sergey Leschenko" : >>>>>>>      хочу nanoperl >>>>>>      Вероятно, что под это можно получить грант в Сколково :) >>>>>>      -- >>>>>>      Moscow.pm mailing list >>>>>>      moscow-pm на pm.org | http://moscow.pm.org >>>>>     -- >>>>>     Moscow.pm mailing list >>>>>     moscow-pm на pm.org | http://moscow.pm.org >>>>    -- >>>>    Nikolay Mishin >>>> >>>>    -- >>>>    Moscow.pm mailing list >>>>    moscow-pm на pm.org | http://moscow.pm.org >>>   -- >>>   Moscow.pm mailing list >>>   moscow-pm на pm.org | http://moscow.pm.org >>  -- >>  Nikolay Mishin >> >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From denis.zhdanov на gmail.com Tue Jul 10 05:44:34 2012 From: denis.zhdanov на gmail.com (Denis Zhdanov) Date: Tue, 10 Jul 2012 14:44:34 +0200 Subject: [Moscow.pm] microperl In-Reply-To: <580031341923459@web11f.yandex.ru> References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> <32041341826898@web18g.yandex.ru> <54451341827915@web13f.yandex.ru> <152961341912760@web13f.yandex.ru> <580031341923459@web11f.yandex.ru> Message-ID: 10 июля 2012 г., 14:30 пользователь Nikolay Mishin написал: > правда я кажется понял, что на виртуалку нужно было ставить sparc solaris, а не 386-й С этим хуже - только QEMU, никаких ВиртуалБоксов - http://brezular.wordpress.com/2012/02/12/installation-solaris-sparc-2-6-sunos-5-6-on-qemu-part-1-qemu-installation/ From denis.zhdanov на gmail.com Tue Jul 10 05:53:03 2012 From: denis.zhdanov на gmail.com (Denis Zhdanov) Date: Tue, 10 Jul 2012 14:53:03 +0200 Subject: [Moscow.pm] microperl In-Reply-To: References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> <32041341826898@web18g.yandex.ru> <54451341827915@web13f.yandex.ru> <152961341912760@web13f.yandex.ru> <580031341923459@web11f.yandex.ru> Message-ID: 10 июля 2012 г., 14:44 пользователь Denis Zhdanov написал: > 10 июля 2012 г., 14:30 пользователь Nikolay Mishin написал: >> правда я кажется понял, что на виртуалку нужно было ставить sparc solaris, а не 386-й > С этим хуже - только QEMU, никаких ВиртуалБоксов - > http://brezular.wordpress.com/2012/02/12/installation-solaris-sparc-2-6-sunos-5-6-on-qemu-part-1-qemu-installation/ И похоже, ничего новее 5.6 (то есть 8, 9, 10 солярку) даже таким извратом запустить нельзя... From ruz на bestpractical.com Tue Jul 10 14:08:54 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 11 Jul 2012 00:08:54 +0300 Subject: [Moscow.pm] SOAP/WSDL Message-ID: Привет, Я видел, что несколько раз в листе всплывал в обсуждениях SOAP. Я однажды писал клиента для одного сервиса и выбрал модули XML::Compile* и друзей. В итоге получилось, что сервер использует rpc-encoded формат и с ним работают только старые версии модулей, что расстраивает. На эту тему есть несколько тикетов [1, 2]. Интересно узнать про ситуацию с другими модулями. Чаще приходится писать клиентов для систем, которые написаны на других языках и никак нельзя на них повлиять. Ближайший клиент будет для mantis. [1] https://rt.cpan.org/Public/Bug/Display.html?id=72351 [2] https://rt.cpan.org/Public/Bug/Display.html?id=40669 -- Best regards, Ruslan. From nordicdyno на yandex.ru Wed Jul 11 02:08:43 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Wed, 11 Jul 2012 13:08:43 +0400 Subject: [Moscow.pm] SOAP/WSDL In-Reply-To: References: Message-ID: <1122761341997723@web15d.yandex.ru> Я сейчас как-раз столкнулся с библиотекой: которая использует https://metacpan.org/module/SOAP::WSDL. Нашел, кстати, проблему со сборкой этого модуля под Perl 5.16.0. Пока хочу просто использовать 5.14, но по хорошему, наверное, нужно баг репорт отослать в p5p? (тест и описание, что-то я не уверен что смогу это в самом Perl за разумное время) Кстати, где посмотреть актуальный список багов 5.16? Еще, я когда-то писал SOAP-клиента с использованием SOAP::Lite и все работало. Наверное, это самый поддерживаемый SOAP-модуль для Perl, и может имеет смысл завязываться на него. 11.07.2012, 01:08, "Ruslan Zakirov" : > Привет, > > Я видел, что несколько раз в листе всплывал в обсуждениях SOAP. Я > однажды писал клиента для одного сервиса и выбрал модули XML::Compile* > и друзей. В итоге получилось, что сервер использует rpc-encoded формат > и с ним работают только старые версии модулей, что расстраивает. На > эту тему есть несколько тикетов [1, 2]. > > Интересно узнать про ситуацию с другими модулями. Чаще приходится > писать клиентов для систем, которые написаны на других языках и никак > нельзя на них повлиять. Ближайший клиент будет для mantis. > > [1] https://rt.cpan.org/Public/Bug/Display.html?id=72351 > [2] https://rt.cpan.org/Public/Bug/Display.html?id=40669 > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From maxim.vuets на gmail.com Wed Jul 11 02:36:12 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 11 Jul 2012 11:36:12 +0200 Subject: [Moscow.pm] SOAP/WSDL In-Reply-To: References: Message-ID: 2012/7/10 Ruslan Zakirov : > и друзей. В итоге получилось, что сервер использует rpc-encoded формат > > Интересно узнать про ситуацию с другими модулями. Чаще приходится SOAP::Lite поддерживает разные стили: https://metacpan.org/module/SOAP%3A%3ALite#SOAP-message-styles Субъективно (потому что с другими модулями не работал) SOAP::Lite вполне адекватный. Работает с Google AdWords и MSN adCenter API. Единственная пока нерешённая проблема: http://www.perlmonks.org/?node_id=931103 -- maxim.vuets.name From nordicdyno на yandex.ru Wed Jul 11 02:53:12 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Wed, 11 Jul 2012 13:53:12 +0400 Subject: [Moscow.pm] SOAP/WSDL In-Reply-To: References: Message-ID: <1168261342000392@web26d.yandex.ru> 11.07.2012, 13:36, "Maxim Vuets" : > 2012/7/10 Ruslan Zakirov : > >>  и друзей. В итоге получилось, что сервер использует rpc-encoded формат >> >>  Интересно узнать про ситуацию с другими модулями. Чаще приходится > > SOAP::Lite поддерживает разные стили: > https://metacpan.org/module/SOAP%3A%3ALite#SOAP-message-styles > > Субъективно (потому что с другими модулями не работал) SOAP::Lite > вполне адекватный. Работает с Google AdWords и MSN adCenter API. А я как раз сейчас смотрю на http://code.google.com/p/google-api-adwords-perl/ Кто-нибудь может про него рассказать что-нибудь интересное? > Единственная пока нерешённая проблема: > http://www.perlmonks.org/?node_id=931103 Я как-то не очень понял проблему по ссылке, и на сколько она серьезна (удаленные сервисы не принимают запросы сформированные SOAP::Lite, если не поддерживают пустой список параметров?) Сказывается отсутствие у меня практики с SOAP (создатели которого, кстати, должны гореть в аду :) From maxim.vuets на gmail.com Wed Jul 11 03:07:31 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 11 Jul 2012 12:07:31 +0200 Subject: [Moscow.pm] SOAP/WSDL In-Reply-To: <1168261342000392@web26d.yandex.ru> References: <1168261342000392@web26d.yandex.ru> Message-ID: 2012/7/11 Orlovsky Alexander : > 11.07.2012, 13:36, "Maxim Vuets" : > А я как раз сейчас смотрю на http://code.google.com/p/google-api-adwords-perl/ > Кто-нибудь может про него рассказать что-нибудь интересное? Используем. Работает (-: (Он на SOAP::WSDL-е) >> Единственная пока нерешённая проблема: >> http://www.perlmonks.org/?node_id=931103 > > Я как-то не очень понял проблему по ссылке, и на сколько она серьезна Мне нужно отправить body вида: В таком случае (пустого элемента верхнего уровня) SOAP::Lite всегда вставляет атрибут xsi:nil="true": С точки зрения SOAP-спецификации это корректно. Но сервис, с которым я общаюсь, считает, что "The soap message you provided is invalid". Для меня это show stopper. -- maxim.vuets.name From i.petro.77.00 на gmail.com Wed Jul 11 03:17:58 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 11 Jul 2012 14:17:58 +0400 Subject: [Moscow.pm] SOAP/WSDL In-Reply-To: References: Message-ID: <20120711101757.GA20555@vdsl.uvw.ru> >> и друзей. В итоге получилось, что сервер использует rpc-encoded формат >> >> Интересно узнать про ситуацию с другими модулями. Чаще приходится > SOAP::Lite поддерживает разные стили: > https://metacpan.org/module/SOAP%3A%3ALite#SOAP-message-styles > Субъективно (потому что с другими модулями не работал) SOAP::Lite > вполне адекватный. Работает с Google AdWords и MSN adCenter API. > Единственная пока нерешённая проблема: > http://www.perlmonks.org/?node_id=931103 мы SOAP::Lite юзали года два назад, тогда была большая проблема когда получаешь при ее помощи объект, в котором utf8-строки "забыты" в плане decode. то есть приходилось рекурсивно по ним бегать и decode'ить все что не отдекодено. как сейчас с этой проблемой? или use utf8 не используете? From ruz на bestpractical.com Wed Jul 11 03:54:56 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 11 Jul 2012 13:54:56 +0300 Subject: [Moscow.pm] SOAP/WSDL In-Reply-To: References: <1168261342000392@web26d.yandex.ru> Message-ID: 2012/7/11 Maxim Vuets : > 2012/7/11 Orlovsky Alexander : >> 11.07.2012, 13:36, "Maxim Vuets" : [snip] >>> Единственная пока нерешённая проблема: >>> http://www.perlmonks.org/?node_id=931103 >> >> Я как-то не очень понял проблему по ссылке, и на сколько она серьезна > > Мне нужно отправить body вида: > > > > > В таком случае (пустого элемента верхнего уровня) SOAP::Lite всегда > вставляет атрибут xsi:nil="true": > > > > > С точки зрения SOAP-спецификации это корректно. Но сервис, с которым я > общаюсь, считает, что "The soap message you provided is invalid". Для > меня это show stopper. В первом же ответе есть ссылки на то как починить. Хорошо хоть есть точки для кастомизации. > -- > maxim.vuets.name > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From ruz на bestpractical.com Wed Jul 11 04:03:21 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 11 Jul 2012 14:03:21 +0300 Subject: [Moscow.pm] SOAP/WSDL In-Reply-To: <20120711101757.GA20555@vdsl.uvw.ru> References: <20120711101757.GA20555@vdsl.uvw.ru> Message-ID: 2012/7/11 Ivan Petrov : > мы SOAP::Lite юзали года два назад, тогда была большая проблема когда > получаешь при ее помощи объект, в котором utf8-строки "забыты" в плане > decode. > то есть приходилось рекурсивно по ним бегать и decode'ить все что не > отдекодено. > > как сейчас с этой проблемой? или use utf8 не используете? Интересный вопрос. В bugs&limitations есть "XML::Parser::Lite relies on Unicode support in Perl and doesn't do entity decoding.", что для меня ничего не объясняет. Смотрим в XML::Parser::Lite [1] и ничего про encoding/utf/unicode в коде нет. Ну зачем писать свой парсер XML? Не хватало им работы по программированию самого SOAPа? [1] http://cpansearch.perl.org/src/MKUTTER/SOAP-Lite-0.714/lib/XML/Parser/Lite.pm -- Best regards, Ruslan. From nordicdyno на yandex.ru Wed Jul 11 04:28:56 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Wed, 11 Jul 2012 15:28:56 +0400 Subject: [Moscow.pm] SOAP/WSDL In-Reply-To: References: <20120711101757.GA20555@vdsl.uvw.ru> Message-ID: <732871342006136@web21f.yandex.ru> 11.07.2012, 15:03, "Ruslan Zakirov" : > 2012/7/11 Ivan Petrov : > Интересный вопрос. В bugs&limitations есть "XML::Parser::Lite relies > on Unicode support in Perl and doesn't do entity decoding.", что для > меня ничего не объясняет. Смотрим в XML::Parser::Lite [1] и ничего про > encoding/utf/unicode в коде нет. Ну зачем писать свой парсер XML? Не > хватало им работы по программированию самого SOAPа? > > [1] http://cpansearch.perl.org/src/MKUTTER/SOAP-Lite-0.714/lib/XML/Parser/Lite.pm ну, в зависимостях не зря XML::Parser есть ;) https://metacpan.org/source/MKUTTER/SOAP-Lite-0.714/lib/SOAP/Lite.pm: sub xmlparser { my $self = shift; return eval { $SOAP::Constants::DO_NOT_USE_XML_PARSER ? undef : do { require XML::Parser; XML::Parser->new() } } || eval { require XML::Parser::Lite; XML::Parser::Lite->new } || die "XML::Parser is not @{[$SOAP::Constants::DO_NOT_USE_XML_PARSER ? 'used' : 'available']} and ", $@; } From nordicdyno на yandex.ru Wed Jul 11 08:01:10 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Wed, 11 Jul 2012 19:01:10 +0400 Subject: [Moscow.pm] SOAP/WSDL In-Reply-To: References: <1168261342000392@web26d.yandex.ru> Message-ID: <18721342018870@web13d.yandex.ru> 11.07.2012, 14:07, "Maxim Vuets" : > 2012/7/11 Orlovsky Alexander : > >>  11.07.2012, 13:36, "Maxim Vuets" : >>  А я как раз сейчас смотрю на http://code.google.com/p/google-api-adwords-perl/ >>  Кто-нибудь может про него рассказать что-нибудь интересное? > > Используем. Работает (-: (Он на SOAP::WSDL-е) > там какие-то дополнительные телодвижения в админке делать не нужно? а то пока у меня тестовые скрипты из дистрибутива даже не взлетают (говорит QuotaCheckError.INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED) причем в AdWords API Center куча free API units Я еще в процессе чтения документации, но если кто-то ускорит мой прогресс с помощью советов ? был бы рад! From aml на rulezz.ru Wed Jul 11 15:12:16 2012 From: aml на rulezz.ru (Alexander Lourier) Date: Thu, 12 Jul 2012 02:12:16 +0400 Subject: [Moscow.pm] microperl In-Reply-To: References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> <32041341826898@web18g.yandex.ru> <54451341827915@web13f.yandex.ru> <152961341912760@web13f.yandex.ru> <580031341923459@web11f.yandex.ru> Message-ID: <4FFDFA40.5080906@rulezz.ru> 10.07.2012 16:53, Denis Zhdanov пишет: >>> правда я кажется понял, что на виртуалку нужно было ставить sparc solaris, а не 386-й >> С этим хуже - только QEMU, никаких ВиртуалБоксов - >> http://brezular.wordpress.com/2012/02/12/installation-solaris-sparc-2-6-sunos-5-6-on-qemu-part-1-qemu-installation/ > > И похоже, ничего новее 5.6 (то есть 8, 9, 10 солярку) даже таким > извратом запустить нельзя... У меня illumos работает в VirtualBox. Или это не то? aml на storage:~$ uname -a SunOS storage 5.11 fe6c7ae5eed0 i86pc i386 i86pc Solaris -- Alexander Lourier, http://aml.rulezz.ru From shafiev на gmail.com Wed Jul 11 22:15:29 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Thu, 12 Jul 2012 10:15:29 +0500 Subject: [Moscow.pm] microperl In-Reply-To: <4FFDFA40.5080906@rulezz.ru> References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> <32041341826898@web18g.yandex.ru> <54451341827915@web13f.yandex.ru> <152961341912760@web13f.yandex.ru> <580031341923459@web11f.yandex.ru> <4FFDFA40.5080906@rulezz.ru> Message-ID: 12 июля 2012 г., 3:12 пользователь Alexander Lourier написал: > 10.07.2012 16:53, Denis Zhdanov пишет: > > >>>> правда я кажется понял, что на виртуалку нужно было ставить sparc >>>> solaris, а не 386-й >>> Я думаю там ноги растут из того что у перла есть определенные проблемы в его кросскомпиляции( из-за этого его нету в коре free,netbsd) (: и там это через костыли все организованно. >>> С этим хуже - только QEMU, никаких ВиртуалБоксов - >>> >>> http://brezular.wordpress.com/2012/02/12/installation-solaris-sparc-2-6-sunos-5-6-on-qemu-part-1-qemu-installation/ >> >> >> И похоже, ничего новее 5.6 (то есть 8, 9, 10 солярку) даже таким >> извратом запустить нельзя... > > > У меня illumos работает в VirtualBox. Или это не то? > > aml на storage:~$ uname -a > SunOS storage 5.11 fe6c7ae5eed0 i86pc i386 i86pc Solaris > > -- > Alexander Lourier, http://aml.rulezz.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From afiskon на gmail.com Wed Jul 11 22:44:23 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 12 Jul 2012 09:44:23 +0400 Subject: [Moscow.pm] microperl In-Reply-To: References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> <32041341826898@web18g.yandex.ru> <54451341827915@web13f.yandex.ru> <152961341912760@web13f.yandex.ru> <580031341923459@web11f.yandex.ru> <4FFDFA40.5080906@rulezz.ru> Message-ID: В каком смысле "нет в коре FreeBSD"? Частью ОС он не является, но в комплекте идет и при этом оперативно обновляется. Единственная замеченная "особенность" заключается в том, что по умолчанию он собран без поддержки threads. 12 июля 2012 г., 9:15 пользователь Naim Shafiev написал: > 12 июля 2012 г., 3:12 пользователь Alexander Lourier > написал: > > 10.07.2012 16:53, Denis Zhdanov пишет: > > > > > >>>> правда я кажется понял, что на виртуалку нужно было ставить sparc > >>>> solaris, а не 386-й > >>> > > Я думаю там ноги растут из того что у перла есть определенные проблемы > в его кросскомпиляции( из-за этого его нету в коре free,netbsd) (: > и там это через костыли все организованно. > > >>> С этим хуже - только QEMU, никаких ВиртуалБоксов - > >>> > >>> > http://brezular.wordpress.com/2012/02/12/installation-solaris-sparc-2-6-sunos-5-6-on-qemu-part-1-qemu-installation/ > >> > >> > >> И похоже, ничего новее 5.6 (то есть 8, 9, 10 солярку) даже таким > >> извратом запустить нельзя... > > > > > > У меня illumos работает в VirtualBox. Или это не то? > > > > aml на storage:~$ uname -a > > SunOS storage 5.11 fe6c7ae5eed0 i86pc i386 i86pc Solaris > > > > -- > > Alexander Lourier, http://aml.rulezz.ru > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From shafiev на gmail.com Wed Jul 11 23:38:50 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Thu, 12 Jul 2012 11:38:50 +0500 Subject: [Moscow.pm] microperl In-Reply-To: References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> <32041341826898@web18g.yandex.ru> <54451341827915@web13f.yandex.ru> <152961341912760@web13f.yandex.ru> <580031341923459@web11f.yandex.ru> <4FFDFA40.5080906@rulezz.ru> Message-ID: 12 июля 2012 г., 10:44 пользователь Alexandr Alexeev написал: > В каком смысле "нет в коре FreeBSD"? Частью ОС он не является, но в > комплекте идет и при этом оперативно обновляется. Единственная замеченная > "особенность" заключается в том, что по умолчанию он собран без поддержки > threads. Перл устанавливается с порта + да там без тредов. > > 12 июля 2012 г., 9:15 пользователь Naim Shafiev написал: > >> 12 июля 2012 г., 3:12 пользователь Alexander Lourier >> написал: >> > 10.07.2012 16:53, Denis Zhdanov пишет: >> > >> > >> >>>> правда я кажется понял, что на виртуалку нужно было ставить sparc >> >>>> solaris, а не 386-й >> >>> >> >> Я думаю там ноги растут из того что у перла есть определенные проблемы >> в его кросскомпиляции( из-за этого его нету в коре free,netbsd) (: >> и там это через костыли все организованно. >> >> >>> С этим хуже - только QEMU, никаких ВиртуалБоксов - >> >>> >> >>> >> >>> http://brezular.wordpress.com/2012/02/12/installation-solaris-sparc-2-6-sunos-5-6-on-qemu-part-1-qemu-installation/ >> >> >> >> >> >> И похоже, ничего новее 5.6 (то есть 8, 9, 10 солярку) даже таким >> >> извратом запустить нельзя... >> > >> > >> > У меня illumos работает в VirtualBox. Или это не то? >> > >> > aml на storage:~$ uname -a >> > SunOS storage 5.11 fe6c7ae5eed0 i86pc i386 i86pc Solaris >> > >> > -- >> > Alexander Lourier, http://aml.rulezz.ru >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From denis.zhdanov на gmail.com Thu Jul 12 02:57:28 2012 From: denis.zhdanov на gmail.com (Denis Zhdanov) Date: Thu, 12 Jul 2012 11:57:28 +0200 Subject: [Moscow.pm] microperl In-Reply-To: <4FFDFA40.5080906@rulezz.ru> References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> <32041341826898@web18g.yandex.ru> <54451341827915@web13f.yandex.ru> <152961341912760@web13f.yandex.ru> <580031341923459@web11f.yandex.ru> <4FFDFA40.5080906@rulezz.ru> Message-ID: 12 июля 2012 г., 0:12 пользователь Alexander Lourier написал: > У меня illumos работает в VirtualBox. Или это не то? > > aml на storage:~$ uname -a > SunOS storage 5.11 fe6c7ae5eed0 i86pc i386 i86pc Solaris Хех. Так тут x86, а вроде как речь про sparc... From denis.zhdanov на gmail.com Thu Jul 12 03:01:45 2012 From: denis.zhdanov на gmail.com (Denis Zhdanov) Date: Thu, 12 Jul 2012 12:01:45 +0200 Subject: [Moscow.pm] microperl In-Reply-To: References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> <32041341826898@web18g.yandex.ru> <54451341827915@web13f.yandex.ru> <152961341912760@web13f.yandex.ru> <580031341923459@web11f.yandex.ru> <4FFDFA40.5080906@rulezz.ru> Message-ID: 12 июля 2012 г., 7:15 пользователь Naim Shafiev написал: > Я думаю там ноги растут из того что у перла есть определенные проблемы > в его кросскомпиляции( из-за этого его нету в коре free,netbsd) (: > и там это через костыли все организованно. Ну, из коры его вынесли потому как посчитали что некошерно его там держать. Как у него с кросскомпиляцией, и можно ли на x86 собрать рабочий бинарь спарка - к сожалению не в курсе... From citrin на citrin.ru Thu Jul 12 03:12:20 2012 From: citrin на citrin.ru (Anton Yuzhaninov) Date: Thu, 12 Jul 2012 14:12:20 +0400 Subject: [Moscow.pm] microperl In-Reply-To: References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> <32041341826898@web18g.yandex.ru> <54451341827915@web13f.yandex.ru> <152961341912760@web13f.yandex.ru> <580031341923459@web11f.yandex.ru> <4FFDFA40.5080906@rulezz.ru> Message-ID: <4FFEA304.90704@citrin.ru> On 07/12/12 09:15, Naim Shafiev wrote: > Я думаю там ноги растут из того что у перла есть определенные проблемы > в его кросскомпиляции( из-за этого его нету в коре free,netbsd) (: Перл убрали из base system FreeBSD не из за каких то проблем с компиляцией, а чтобы perl можно было обновлять независимо от ОС (как правило облять perl требуется чаще). -- Anton Yuzhaninov From afiskon на gmail.com Thu Jul 12 03:18:35 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 12 Jul 2012 14:18:35 +0400 Subject: [Moscow.pm] microperl In-Reply-To: <4FFEA304.90704@citrin.ru> References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> <32041341826898@web18g.yandex.ru> <54451341827915@web13f.yandex.ru> <152961341912760@web13f.yandex.ru> <580031341923459@web11f.yandex.ru> <4FFDFA40.5080906@rulezz.ru> <4FFEA304.90704@citrin.ru> Message-ID: Perl нужно обновлять? 12 июля 2012 г., 14:12 пользователь Anton Yuzhaninov написал: > On 07/12/12 09:15, Naim Shafiev wrote: > >> Я думаю там ноги растут из того что у перла есть определенные проблемы >> в его кросскомпиляции( из-за этого его нету в коре free,netbsd) (: >> > > Перл убрали из base system FreeBSD не из за каких то проблем с > компиляцией, а чтобы perl можно было обновлять независимо от ОС (как > правило облять perl требуется чаще). > > -- > Anton Yuzhaninov > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From proler на gmail.com Thu Jul 12 03:33:21 2012 From: proler на gmail.com (oleg alexeenkov) Date: Thu, 12 Jul 2012 14:33:21 +0400 Subject: [Moscow.pm] microperl In-Reply-To: References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> <32041341826898@web18g.yandex.ru> <54451341827915@web13f.yandex.ru> <152961341912760@web13f.yandex.ru> <580031341923459@web11f.yandex.ru> <4FFDFA40.5080906@rulezz.ru> <4FFEA304.90704@citrin.ru> Message-ID: Alexandr Alexeev писал(а) в своём письме Thu, 12 Jul 2012 14:18:35 +0400: Например в 5.16 в Socket наконец есть ipv6. И во фрю он приехал через месяц+неделя после релиза. А на всяких дебианах и убунтах.... > Perl нужно обновлять? > > 12 июля 2012 г., 14:12 пользователь Anton Yuzhaninov > написал: > >> On 07/12/12 09:15, Naim Shafiev wrote: >> >>> Я думаю там ноги растут из того что у перла есть определенные проблемы >>> в его кросскомпиляции( из-за этого его нету в коре free,netbsd) (: >>> >> >> Перл убрали из base system FreeBSD не из за каких то проблем с >> компиляцией, а чтобы perl можно было обновлять независимо от ОС (как >> правило облять perl требуется чаще). From mi на ya.ru Thu Jul 12 07:45:29 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 12 Jul 2012 18:45:29 +0400 Subject: [Moscow.pm] microperl In-Reply-To: References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> <32041341826898@web18g.yandex.ru> <54451341827915@web13f.yandex.ru> <152961341912760@web13f.yandex.ru> <580031341923459@web11f.yandex.ru> <4FFDFA40.5080906@rulezz.ru> Message-ID: <187151342104329@web5g.yandex.ru> да, да под sparc не получается скопилить 12.07.2012, 13:57, "Denis Zhdanov" : > 12 июля 2012 г., 0:12 пользователь Alexander Lourier написал: > >>  У меня illumos работает в VirtualBox. Или это не то? >> >>  aml на storage:~$ uname -a >>  SunOS storage 5.11 fe6c7ae5eed0 i86pc i386 i86pc Solaris > > Хех. Так тут x86, а вроде как речь про sparc... > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From shafiev на gmail.com Thu Jul 12 11:19:56 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Thu, 12 Jul 2012 23:19:56 +0500 Subject: [Moscow.pm] microperl In-Reply-To: <187151342104329@web5g.yandex.ru> References: <364931341569059@web30d.yandex.ru> <501701341571690@web26f.yandex.ru> <736821341589021@web8h.yandex.ru> <10821341825295@web5f.yandex.ru> <32041341826898@web18g.yandex.ru> <54451341827915@web13f.yandex.ru> <152961341912760@web13f.yandex.ru> <580031341923459@web11f.yandex.ru> <4FFDFA40.5080906@rulezz.ru> <187151342104329@web5g.yandex.ru> Message-ID: 12 июля 2012 г., 19:45 пользователь Nikolay Mishin написал: > да, да под sparc не получается скопилить > На какой моменте вылетает ? У вас какой там sparc и solaris ? > 12.07.2012, 13:57, "Denis Zhdanov" : >> 12 июля 2012 г., 0:12 пользователь Alexander Lourier написал: >> >>> У меня illumos работает в VirtualBox. Или это не то? >>> >>> aml на storage:~$ uname -a >>> SunOS storage 5.11 fe6c7ae5eed0 i86pc i386 i86pc Solaris >> >> Хех. Так тут x86, а вроде как речь про sparc... >> >> -- >> 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 despairr на gmail.com Fri Jul 13 22:24:33 2012 From: despairr на gmail.com (Walery Studennikov) Date: Sat, 14 Jul 2012 09:24:33 +0400 Subject: [Moscow.pm] Perlcheat In-Reply-To: <115131338569875@web18e.yandex.ru> References: <115131338569875@web18e.yandex.ru> Message-ID: 1 июня 2012 г., 20:57 пользователь Nikolay Mishin написал: > надо будет и http://michaelgoerz.net/refcards/perl_refcard.pdf > на такой же манер переделать, думаю В ref card удивили примеры: 2. just lines NOT between line 10 and 20 perl -ne 'print unless 10 .. 20' 3. lines between START and END perl -ne 'print if /^START$/ .. /^END$/' Они действительно работают, но впервые с таким сталкиваюсь ;) Где можно об этом почитать? -- Walery Studennikov http://www.reg.ru/ From despairr на gmail.com Fri Jul 13 22:39:40 2012 From: despairr на gmail.com (Walery Studennikov) Date: Sat, 14 Jul 2012 09:39:40 +0400 Subject: [Moscow.pm] TT + i18n Message-ID: Hi. В обозримом будущем нашему проекту грозит поддержка количества поддерживаемых языков на сайте больше двух, поэтому время задуматься над нормальной реализацией i18n. Хочу провести социологический опрос -- кто как подходит к интернационализации сайтов с большим количеством (TT) шаблонов? Разные шаблоны для разных языков не предлагать -- будет много копипаста шаблонной логики, чего не хотелось бы. Хочется найти решение, которое было бы удобно для большого количества страниц / больших объёмов текста (у нас порядка 16Mb TT-шаблонов в сумме). Также нужно учитывать что текст может быть тесно переплетён с шаблонной логикой и шаблонными выражениями. Впрочем, к чёрту условия --- хочется услышать кто как в принципе подходит к вопросу в Perl/TT проектах. -- Walery Studennikov http://www.reg.ru/ From dsimonov на gmail.com Sat Jul 14 00:25:22 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Sat, 14 Jul 2012 11:25:22 +0400 Subject: [Moscow.pm] =?utf-8?b?0KDQsNGB0L/RgNC10LTQtdC70ZHQvdC90YvQuSBk?= =?utf-8?q?ns?= Message-ID: Нужна краткая справка о том, как быстро и дёшево построить распределённый dns в нескольких точках мира с объёмом в 2-3 миллиона поддерживаемых доменов. Рулить разумеется хочется перлом. В личку, plz. --- Dmitriy V. Simonov, Perl & Python programmer From sergey.aleynikov на gmail.com Sat Jul 14 00:41:09 2012 From: sergey.aleynikov на gmail.com (Sergey Aleynikov) Date: Sat, 14 Jul 2012 11:41:09 +0400 Subject: [Moscow.pm] Perlcheat In-Reply-To: References: <115131338569875@web18e.yandex.ru> Message-ID: Добрый день, > 3. lines between START and END > perl -ne 'print if /^START$/ .. /^END$/' > > Они действительно работают, но впервые с таким сталкиваюсь ;) > Где можно об этом почитать? perldoc perlop -> Range Operators Best regards, Sergey Aleynikov From i.petro.77.00 на gmail.com Sat Jul 14 03:24:25 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 14 Jul 2012 14:24:25 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9vc2UgfCBNb3VzZSDQstC+0L/RgNC+0YE=?= Message-ID: <20120714102425.GA6740@vdsl.uvw.ru> есть нужда создать "мягкий" вариант конструктора, который будет возвращать 'undef' в случае неудачи. во всех хауту по Mouse/Moose пишут "не переопределяйте new" соответственно если пытаться сделать это в BUILDARGS sub BUILDARGS { my $class = shift; .. return undef unless $condition; return { abc => 'cde', cde => ... } } то Mouse ругается что не хеш мы возвращаем c другой стороны определив new sub new { my ($class, @args) = @_; ... return undef unless $condition; return $self->SUPER::new({ abc => 'cde', cde => ... }); } я добиваюсь чего хочу, но на такой пакет нелья поставить make_immutable поскольку мой new оно заменит своим выбрасывать исключение в BUILDARGS я не хочу, хочу вернуть undef. как правильно поступить? From me на berekuk.ru Sat Jul 14 04:13:06 2012 From: me на berekuk.ru (=?koi8-r?B?7cHUwMjJziD30d7F08zB1w==?=) Date: Sat, 14 Jul 2012 15:13:06 +0400 Subject: [Moscow.pm] =?koi8-r?b?TW9vc2UgfCBNb3VzZSDXz9DSz9M=?= In-Reply-To: <20120714102425.GA6740@vdsl.uvw.ru> References: <20120714102425.GA6740@vdsl.uvw.ru> Message-ID: <914671342264386@web2e.yandex.ru> Наверное, самый простой способ ? не нарушать стандартную конвенцию "new всегда возвращает объект", а сделать отдельный метод. sub try_new { my $class = shift; return undef unless $condition; return $class->new(@_); } my $obj_or_undef = Foo->try_new(...); 14.07.2012, 14:24, "Ivan Petrov" : > есть нужда создать "мягкий" вариант конструктора, который будет > возвращать 'undef' в случае неудачи. > > во всех хауту по Mouse/Moose пишут "не переопределяйте new" > > соответственно если пытаться сделать это в BUILDARGS > > sub BUILDARGS { >     my $class = shift; > >     .. > >     return undef unless $condition; > >     return { >             abc => 'cde', >             cde => ... >     } > } > > то Mouse ругается что не хеш мы возвращаем > > c другой стороны определив new > > sub new { >     my ($class, @args) = @_; >     ... >     return undef unless $condition; >     return $self->SUPER::new({ abc => 'cde', cde => ... }); > } > > я добиваюсь чего хочу, но на такой пакет нелья поставить > make_immutable поскольку мой new оно заменит своим > > выбрасывать исключение в BUILDARGS я не хочу, хочу вернуть undef. > > как правильно поступить? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From maxim.vuets на gmail.com Sat Jul 14 04:14:03 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Sat, 14 Jul 2012 13:14:03 +0200 Subject: [Moscow.pm] TT + i18n In-Reply-To: References: Message-ID: <20120714111403.GE20772@shroompy> On Sat, Jul 14, 2012 at 09:39:40AM +0400, Walery Studennikov wrote: >В обозримом будущем нашему проекту грозит поддержка количества >поддерживаемых языков на сайте больше двух, поэтому время задуматься >над нормальной реализацией i18n. Пища для ума: * http://translate.sourceforge.net/wiki/ * http://download.yandex.ru/company/experience/perlmova2009/Alistratov-Local_web_projects.pdf -- maxim.vuets.name From postmaster на softsearch.ru Sun Jul 15 08:04:52 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 15 Jul 2012 19:04:52 +0400 Subject: [Moscow.pm] =?koi8-r?b?8sHT0NLFxMXMo87O2cogZG5z?= In-Reply-To: References: Message-ID: <197407513.20120715190452@softsearch.ru> Здравствуйте, Dmitry. > Нужна краткая справка о том, как быстро и дёшево построить > распределённый dns в нескольких точках мира с объёмом в 2-3 миллиона > поддерживаемых доменов. Рулить разумеется хочется перлом. А в чём именно проблема? Из описанного это не ясно. -- С уважением, Михаил mailto:postmaster на softsearch.ru From onokonem на gmail.com Sun Jul 15 08:09:55 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Sun, 15 Jul 2012 19:09:55 +0400 Subject: [Moscow.pm] =?koi8-r?b?8sHT0NLFxMXMo87O2cogZG5z?= In-Reply-To: <197407513.20120715190452@softsearch.ru> References: <197407513.20120715190452@softsearch.ru> Message-ID: >> Нужна краткая справка о том, как быстро и дёшево построить >> распределённый dns в нескольких точках мира с объёмом в 2-3 миллиона >> поддерживаемых доменов. Рулить разумеется хочется перлом. > А в чём именно проблема? Из описанного это не ясно. У проблемы несколько аспектов... 3М доменов - это довольно много. это много по памяти, по времени поиска, по трафику и по rps. но автор просил в личку :) From fduch на antar.bryansk.ru Sun Jul 15 15:33:37 2012 From: fduch на antar.bryansk.ru (Alexander M. Pravkin) Date: Mon, 16 Jul 2012 02:33:37 +0400 Subject: [Moscow.pm] =?koi8-r?b?8sHT0NLFxMXMo87O2cogZG5z?= In-Reply-To: References: <197407513.20120715190452@softsearch.ru> Message-ID: <20120715223337.GA47560@dyatel.antar.bryansk.ru> On Sun, 2012-07-15 at 19:09 +0400, Daniel Podolsky wrote: > >> Нужна краткая справка о том, как быстро и дёшево построить > >> распределённый dns в нескольких точках мира с объёмом в 2-3 миллиона > >> поддерживаемых доменов. Рулить разумеется хочется перлом. > > А в чём именно проблема? Из описанного это не ясно. > У проблемы несколько аспектов... > > 3М доменов - это довольно много. это много по памяти, по времени > поиска, по трафику и по rps. По памяти да, (сравнительно) много, но по времени поиска, если постараться, можно получить приличные результаты. 3M, даже помноженное на несколько записей в домене -- не так уж и много по нынешним меркам. К сожалению, не могу ничего сказать по существу. У меня есть несколько сотен доменов, большинство зон генерится самописными скриптами биллинга тупо для named. > но автор просил в личку :) Вот этого совсем не понимаю. Автор просит помощи у сообщества, а результаты оной помощи останутся только у него? Как минимум, несправедливо по отношению к сообществу. Что-то мне подсказывет, что многим здесь было бы интересно в плане опыта highload. -- Alexander M. Pravkin From onokonem на gmail.com Sun Jul 15 16:55:47 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 16 Jul 2012 03:55:47 +0400 Subject: [Moscow.pm] =?koi8-r?b?8sHT0NLFxMXMo87O2cogZG5z?= In-Reply-To: <20120715223337.GA47560@dyatel.antar.bryansk.ru> References: <197407513.20120715190452@softsearch.ru> <20120715223337.GA47560@dyatel.antar.bryansk.ru> Message-ID: > По памяти да, (сравнительно) много, но по времени поиска, если > постараться, можно получить приличные результаты. 3M, даже помноженное > на несколько записей в домене -- не так уж и много по нынешним меркам. Миллионы доменов - это, по любому, гигабайты данных и десятки-сотни запросов в секунду. Самым дешевым VDS уже не обойдешься... >> но автор просил в личку :) > Вот этого совсем не понимаю. Автор просит помощи у сообщества, а > результаты оной помощи останутся только у него? примерно это и означал мой смайл... From postmaster на softsearch.ru Sun Jul 15 23:22:03 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Mon, 16 Jul 2012 10:22:03 +0400 Subject: [Moscow.pm] =?koi8-r?b?8sHT0NLFxMXMo87O2cogZG5z?= In-Reply-To: References: Message-ID: <80493392.20120716102203@softsearch.ru> Здравствуйте, Dmitry. Я как-то изучал вопрос того, как с минимальными затратами приблизить юзера к серверу, отдающему контент, и пришёл к выводу, что оптимально следующее расположение серверов: Германия (покрывает всю Европу и Африку), Флорида (покрывает Северную, Центральную и Южную Америки) и Гонконг (Китай, Япония, Индия, Индонезия, Австралия). Т.е. всего тремя серверами можно снизить среднее rtt почти втрое. -- С уважением, Михаил mailto:postmaster на softsearch.ru From afiskon на gmail.com Sun Jul 15 23:23:30 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 16 Jul 2012 10:23:30 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9vc2UgfCBNb3VzZSDQstC+0L/RgNC+0YE=?= In-Reply-To: <914671342264386@web2e.yandex.ru> References: <20120714102425.GA6740@vdsl.uvw.ru> <914671342264386@web2e.yandex.ru> Message-ID: Насколько я знаю, бросать исключения в new() считается плохой практикой во всех языках. Если объект построен не до конца, значит его нельзя ни использовать (по понятным причинам), ни уничтожить (потому что он не был инициализирован должным образом и может содержать указатели в никуда и тп). Возможно, вам следует подумать получше над интерфейсом. Например, вы можете использовать что-то вроде фабрики, которая перед созданием объекта проверяет все аргументы и вызывает конструктор только в том случае, если все они верны. 14 июля 2012 г., 15:13 пользователь Матюхин Вячеслав написал: > Наверное, самый простой способ ? не нарушать стандартную конвенцию "new > всегда возвращает объект", а сделать отдельный метод. > > sub try_new { > my $class = shift; > return undef unless $condition; > return $class->new(@_); > } > > my $obj_or_undef = Foo->try_new(...); > > 14.07.2012, 14:24, "Ivan Petrov" : > > есть нужда создать "мягкий" вариант конструктора, который будет > > возвращать 'undef' в случае неудачи. > > > > во всех хауту по Mouse/Moose пишут "не переопределяйте new" > > > > соответственно если пытаться сделать это в BUILDARGS > > > > sub BUILDARGS { > > my $class = shift; > > > > .. > > > > return undef unless $condition; > > > > return { > > abc => 'cde', > > cde => ... > > } > > } > > > > то Mouse ругается что не хеш мы возвращаем > > > > c другой стороны определив new > > > > sub new { > > my ($class, @args) = @_; > > ... > > return undef unless $condition; > > return $self->SUPER::new({ abc => 'cde', cde => ... }); > > } > > > > я добиваюсь чего хочу, но на такой пакет нелья поставить > > make_immutable поскольку мой new оно заменит своим > > > > выбрасывать исключение в BUILDARGS я не хочу, хочу вернуть undef. > > > > как правильно поступить? > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Sun Jul 15 23:29:11 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 16 Jul 2012 10:29:11 +0400 Subject: [Moscow.pm] =?utf-8?b?0KDQsNGB0L/RgNC10LTQtdC70ZHQvdC90YvQuSBk?= =?utf-8?q?ns?= In-Reply-To: References: <197407513.20120715190452@softsearch.ru> <20120715223337.GA47560@dyatel.antar.bryansk.ru> Message-ID: <20120716062911.GD6740@vdsl.uvw.ru> >> По памяти да, (сравнительно) много, но по времени поиска, если >> постараться, можно получить приличные результаты. 3M, даже помноженное >> на несколько записей в домене -- не так уж и много по нынешним меркам. > Миллионы доменов - это, по любому, гигабайты данных и десятки-сотни > запросов в секунду. Самым дешевым VDS уже не обойдешься... это смотря для чего. работал я в конторе что занималась продвижением сайтов, так там держали не миллионы, но сотни тысяч "сайтов", которые через множество IP доходили до одного сервера, который отдавал контент по MD5 урла. From akzhan.abdulin на gmail.com Sun Jul 15 23:54:07 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 16 Jul 2012 10:54:07 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9vc2UgfCBNb3VzZSDQstC+0L/RgNC+0YE=?= In-Reply-To: References: <20120714102425.GA6740@vdsl.uvw.ru> <914671342264386@web2e.yandex.ru> Message-ID: Думаю, вы перепутали с деструкторами. Выброс исключений в деструкторах чаще всего запрещён, именно по причине неопределённости дальнейшего поведения. В конструкторах выброс исключений считается вполне обычной практикой (типично на C++, C#, иногда встречал в Ruby). 16 июля 2012 г., 10:23 пользователь Alexandr Alexeev написал: > Насколько я знаю, бросать исключения в new() считается плохой практикой во > всех языках. Если объект построен не до конца, значит его нельзя ни > использовать (по понятным причинам), ни уничтожить (потому что он не был > инициализирован должным образом и может содержать указатели в никуда и тп). > > Возможно, вам следует подумать получше над интерфейсом. Например, вы > можете использовать что-то вроде фабрики, которая перед созданием объекта > проверяет все аргументы и вызывает конструктор только в том случае, если > все они верны. > > 14 июля 2012 г., 15:13 пользователь Матюхин Вячеслав написал: > > Наверное, самый простой способ ? не нарушать стандартную конвенцию "new >> всегда возвращает объект", а сделать отдельный метод. >> >> sub try_new { >> my $class = shift; >> return undef unless $condition; >> return $class->new(@_); >> } >> >> my $obj_or_undef = Foo->try_new(...); >> >> 14.07.2012, 14:24, "Ivan Petrov" : >> > есть нужда создать "мягкий" вариант конструктора, который будет >> > возвращать 'undef' в случае неудачи. >> > >> > во всех хауту по Mouse/Moose пишут "не переопределяйте new" >> > >> > соответственно если пытаться сделать это в BUILDARGS >> > >> > sub BUILDARGS { >> > my $class = shift; >> > >> > .. >> > >> > return undef unless $condition; >> > >> > return { >> > abc => 'cde', >> > cde => ... >> > } >> > } >> > >> > то Mouse ругается что не хеш мы возвращаем >> > >> > c другой стороны определив new >> > >> > sub new { >> > my ($class, @args) = @_; >> > ... >> > return undef unless $condition; >> > return $self->SUPER::new({ abc => 'cde', cde => ... }); >> > } >> > >> > я добиваюсь чего хочу, но на такой пакет нелья поставить >> > make_immutable поскольку мой new оно заменит своим >> > >> > выбрасывать исключение в BUILDARGS я не хочу, хочу вернуть undef. >> > >> > как правильно поступить? >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Mon Jul 16 00:26:19 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 16 Jul 2012 11:26:19 +0400 Subject: [Moscow.pm] =?utf-8?b?0KDQsNGB0L/RgNC10LTQtdC70ZHQvdC90YvQuSBk?= =?utf-8?q?ns?= In-Reply-To: <20120716062911.GD6740@vdsl.uvw.ru> References: <197407513.20120715190452@softsearch.ru> <20120715223337.GA47560@dyatel.antar.bryansk.ru> <20120716062911.GD6740@vdsl.uvw.ru> Message-ID: Три миллиона записей - не так уж и много. Даже если под один домен требуется килобайт места на диске, в сумме потребуется всего лишь 3 Гб памяти. В наши дни для повышения производительности такие объемы нередко целиком вгружают в оперативную память. Частота запросов намного важнее, но DNS прекрасно масштабируется горизонтально. Обновлять сервера можно с помощью master-dns-сервера или даже путем выкладывания сжатого текстового файла на каком-нибудь HTTP сервере. Поскольку в Whois домена прописывается несколько DNS серверов, во время обновления можно без труда отключать (само собой разумеется, не одновременно) сервера на несколько минут. В общем, по-моему, все предельно просто. Единственная настоящая проблема, насколько я могу судить, заключается в удобстве управления всей этой системой. Готового решения (ну кроме всяких там Zabbix) мне не известно. Лично я бы предпочел свелосипедить админку-мониторинг на Mojolicious под конкретные пожелания заказчика. 16 июля 2012 г., 10:29 пользователь Ivan Petrov написал: > >> По памяти да, (сравнительно) много, но по времени поиска, если > >> постараться, можно получить приличные результаты. 3M, даже помноженное > >> на несколько записей в домене -- не так уж и много по нынешним меркам. > > Миллионы доменов - это, по любому, гигабайты данных и десятки-сотни > > запросов в секунду. Самым дешевым VDS уже не обойдешься... > > это смотря для чего. работал я в конторе что занималась продвижением > сайтов, так там держали не миллионы, но сотни тысяч "сайтов", которые > через множество IP доходили до одного сервера, который отдавал контент > по MD5 урла. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Mon Jul 16 01:05:24 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 16 Jul 2012 12:05:24 +0400 Subject: [Moscow.pm] =?koi8-r?b?8sHT0NLFxMXMo87O2cogZG5z?= In-Reply-To: References: <197407513.20120715190452@softsearch.ru> <20120715223337.GA47560@dyatel.antar.bryansk.ru> <20120716062911.GD6740@vdsl.uvw.ru> Message-ID: > во время обновления можно без труда отключать (само собой разумеется, не > одновременно) сервера на несколько минут. отключать не надо. From afiskon на gmail.com Mon Jul 16 01:10:07 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 16 Jul 2012 12:10:07 +0400 Subject: [Moscow.pm] =?utf-8?b?0KDQsNGB0L/RgNC10LTQtdC70ZHQvdC90YvQuSBk?= =?utf-8?q?ns?= In-Reply-To: References: <197407513.20120715190452@softsearch.ru> <20120715223337.GA47560@dyatel.antar.bryansk.ru> <20120716062911.GD6740@vdsl.uvw.ru> Message-ID: Я же не говорю, что надо, я только говорю, что можно. В смысле - нет требования, что все сервера должны быть 99.9999% времени доступны. 16 июля 2012 г., 12:05 пользователь Daniel Podolsky написал: > > во время обновления можно без труда отключать (само собой разумеется, не > > одновременно) сервера на несколько минут. > отключать не надо. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergey.malochinskiy на gmail.com Mon Jul 16 04:53:13 2012 From: sergey.malochinskiy на gmail.com (Sergey Malochinskiy) Date: Mon, 16 Jul 2012 15:53:13 +0400 Subject: [Moscow.pm] =?utf-8?b?REJJeDo6Q2xhc3Mg0L/RgNC+0YjRgyDQv9C+0Lw=?= =?utf-8?b?0L7RidC4Li4u?= Message-ID: Здравствуйте. Помогите пожалуйста постичь эту "странную" порой вещь. Есть две таблички в MySQL, созданные и заполненные (см. data.sql во вложении). Написал вот такой запрос для вытаскивания данных: SELECT i.key, (SELECT iv.value FROM t2 iv WHERE iv.key_id = i.id AND iv.lang_id = 2) as value FROM t1 i ORDER BY i.key Т.е. нужно вывести значения поля key из t1, даже если нет value в t2. key;value btn_signin;NULL caption_signin;NULL label_username_signin;NULL message1_signin;NULL url_feedback;NULL url_help;Help url_recovery;NULL url_signin;NULL url_signout;NULL url_signup;NULL url_signup_long;NULL Как теперь такой запрос выполнить через DBIx::Class ? Или может как-то преобразовать структуру таблиц... или запрос другой?! Помогите пожалуйста. -- Best regards, Sergey Malochinskiy ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: ----------- следущая часть ----------- A non-text attachment was scrubbed... Name: data.sql Type: application/octet-stream Size: 1363 bytes Desc: отсутствует URL: From akzhan.abdulin на gmail.com Mon Jul 16 04:59:39 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 16 Jul 2012 15:59:39 +0400 Subject: [Moscow.pm] =?utf-8?b?REJJeDo6Q2xhc3Mg0L/RgNC+0YjRgyDQv9C+0Lw=?= =?utf-8?b?0L7RidC4Li4u?= In-Reply-To: References: Message-ID: SELECT i.key, iv.value FROM t1 i LEFT OUTER JOIN t2 iv ON (iv.key_id = i.id AND iv.lang_id = 2) ORDER BY i.key 16 июля 2012 г., 15:53 пользователь Sergey Malochinskiy < sergey.malochinskiy на gmail.com> написал: > Здравствуйте. > > Помогите пожалуйста постичь эту "странную" порой вещь. > > Есть две таблички в MySQL, созданные и заполненные (см. data.sql во > вложении). > > Написал вот такой запрос для вытаскивания данных: > SELECT i.key, (SELECT iv.value FROM t2 iv WHERE iv.key_id = i.id AND > iv.lang_id = 2) as value > FROM t1 i > ORDER BY i.key > > Т.е. нужно вывести значения поля key из t1, даже если нет value в t2. > key;value > btn_signin;NULL > caption_signin;NULL > label_username_signin;NULL > message1_signin;NULL > url_feedback;NULL > url_help;Help > url_recovery;NULL > url_signin;NULL > url_signout;NULL > url_signup;NULL > url_signup_long;NULL > > Как теперь такой запрос выполнить через DBIx::Class ? > Или может как-то преобразовать структуру таблиц... или запрос другой?! > > Помогите пожалуйста. > > -- > Best regards, > Sergey Malochinskiy > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergey.malochinskiy на gmail.com Mon Jul 16 06:51:30 2012 From: sergey.malochinskiy на gmail.com (Sergey Malochinskiy) Date: Mon, 16 Jul 2012 17:51:30 +0400 Subject: [Moscow.pm] =?utf-8?b?REJJeDo6Q2xhc3Mg0L/RgNC+0YjRgyDQv9C+0Lw=?= =?utf-8?b?0L7RidC4Li4u?= In-Reply-To: References: Message-ID: Спасибо огромное! Такой запрос гораздо лучше, но я натолкнулся теперь на ограничение DBIx::Class SELECT i.key, iv.value FROM t1 i LEFT OUTER JOIN t2 iv ON (iv.key_id = i.id AND iv.lang_id = 2) ORDER BY i.key Средствами DBIx::Class нельзя передать в запрос AND iv.lang_id = 2 именно в ON Рылся по спискам рассылки и нашел только один вариант создать DBIx::Class::ResultSource::View т.е. вписать запрос руками в вьюху... не очень нравится такое решение. Но может кому и пригодится... 16 июля 2012 г., 15:59 пользователь Akzhan Abdulin написал: > > SELECT i.key, iv.value FROM t1 i LEFT OUTER JOIN t2 iv ON (iv.key_id = i.id AND iv.lang_id = 2) ORDER BY i.key > > 16 июля 2012 г., 15:53 пользователь Sergey Malochinskiy написал: >> >> Здравствуйте. >> >> Помогите пожалуйста постичь эту "странную" порой вещь. >> >> Есть две таблички в MySQL, созданные и заполненные (см. data.sql во вложении). >> >> Написал вот такой запрос для вытаскивания данных: >> SELECT i.key, (SELECT iv.value FROM t2 iv WHERE iv.key_id = i.id AND iv.lang_id = 2) as value >> FROM t1 i >> ORDER BY i.key >> >> Т.е. нужно вывести значения поля key из t1, даже если нет value в t2. >> key;value >> btn_signin;NULL >> caption_signin;NULL >> label_username_signin;NULL >> message1_signin;NULL >> url_feedback;NULL >> url_help;Help >> url_recovery;NULL >> url_signin;NULL >> url_signout;NULL >> url_signup;NULL >> url_signup_long;NULL >> >> Как теперь такой запрос выполнить через DBIx::Class ? >> Или может как-то преобразовать структуру таблиц... или запрос другой?! >> >> Помогите пожалуйста. >> >> -- >> Best regards, >> Sergey Malochinskiy >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Sergey Malochinskiy From sergey.malochinskiy на gmail.com Mon Jul 16 09:37:48 2012 From: sergey.malochinskiy на gmail.com (Sergey Malochinskiy) Date: Mon, 16 Jul 2012 20:37:48 +0400 Subject: [Moscow.pm] =?utf-8?b?REJJeDo6Q2xhc3Mg0L/RgNC+0YjRgyDQv9C+0Lw=?= =?utf-8?b?0L7RidC4Li4u?= In-Reply-To: References: Message-ID: Не подскажете еще... что-то я совсем в JOIN`ах запутался... А как изменить это запрос чтобы он выводил все значения, а не только по условию AND iv.lang_id = 2, но и в то же время NULL для тех value которых нет? 16 июля 2012 г., 15:59 пользователь Akzhan Abdulin написал: > SELECT i.key, iv.value FROM t1 i LEFT OUTER JOIN t2 iv ON (iv.key_id = i.id > AND iv.lang_id = 2) ORDER BY i.key > > 16 июля 2012 г., 15:53 пользователь Sergey Malochinskiy > написал: >> >> Здравствуйте. >> >> Помогите пожалуйста постичь эту "странную" порой вещь. >> >> Есть две таблички в MySQL, созданные и заполненные (см. data.sql во >> вложении). >> >> Написал вот такой запрос для вытаскивания данных: >> SELECT i.key, (SELECT iv.value FROM t2 iv WHERE iv.key_id = i.id AND >> iv.lang_id = 2) as value >> FROM t1 i >> ORDER BY i.key >> >> Т.е. нужно вывести значения поля key из t1, даже если нет value в t2. >> key;value >> btn_signin;NULL >> caption_signin;NULL >> label_username_signin;NULL >> message1_signin;NULL >> url_feedback;NULL >> url_help;Help >> url_recovery;NULL >> url_signin;NULL >> url_signout;NULL >> url_signup;NULL >> url_signup_long;NULL >> >> Как теперь такой запрос выполнить через DBIx::Class ? >> Или может как-то преобразовать структуру таблиц... или запрос другой?! >> >> Помогите пожалуйста. >> >> -- >> Best regards, >> Sergey Malochinskiy >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Sergey Malochinskiy From rshadow на rambler.ru Mon Jul 16 11:22:06 2012 From: rshadow на rambler.ru (Roman V. Nikolaev) Date: Mon, 16 Jul 2012 22:22:06 +0400 Subject: [Moscow.pm] =?koi8-r?b?REJJeDo6Q2xhc3Mg0NLP29Ug0M/Nz93JLi4u?= In-Reply-To: References: Message-ID: <50045BCE.2080904@rambler.ru> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Надо валить с DBIx::Class пока не поздно. Если в проекте появляется JOIN то это уже проект не для DBIx::Class. - -- Roman V. Nikolaev jabber: rshadow на jabber.org icq: 198-364-657 skype: rubin_rshadow site: http://www.rshadow.ru -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlAEW84ACgkQ6hKpBt4OHBvpbQCfYq23nUAKUulQRfEi3ifnP8X1 hccAnR0IREOFSwXI05wKQ0cvwWHoiXo/ =ugt0 -----END PGP SIGNATURE----- From akzhan.abdulin на gmail.com Mon Jul 16 11:49:48 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 16 Jul 2012 22:49:48 +0400 Subject: [Moscow.pm] =?utf-8?b?REJJeDo6Q2xhc3Mg0L/RgNC+0YjRgyDQv9C+0Lw=?= =?utf-8?b?0L7RidC4Li4u?= In-Reply-To: References: Message-ID: Уберите условие из JOIN, сделайте нечто вроде NULLIF в списке полей, не знаю вашу СУБД. 16 июля 2012 г., 20:37 пользователь Sergey Malochinskiy < sergey.malochinskiy на gmail.com> написал: > Не подскажете еще... что-то я совсем в JOIN`ах запутался... > > А как изменить это запрос чтобы он выводил все значения, а не только > по условию AND iv.lang_id = 2, но и в то же время NULL для тех value > которых нет? > > > 16 июля 2012 г., 15:59 пользователь Akzhan Abdulin > написал: > > SELECT i.key, iv.value FROM t1 i LEFT OUTER JOIN t2 iv ON (iv.key_id = > i.id > > AND iv.lang_id = 2) ORDER BY i.key > > > > 16 июля 2012 г., 15:53 пользователь Sergey Malochinskiy > > написал: > >> > >> Здравствуйте. > >> > >> Помогите пожалуйста постичь эту "странную" порой вещь. > >> > >> Есть две таблички в MySQL, созданные и заполненные (см. data.sql во > >> вложении). > >> > >> Написал вот такой запрос для вытаскивания данных: > >> SELECT i.key, (SELECT iv.value FROM t2 iv WHERE iv.key_id = i.id AND > >> iv.lang_id = 2) as value > >> FROM t1 i > >> ORDER BY i.key > >> > >> Т.е. нужно вывести значения поля key из t1, даже если нет value в t2. > >> key;value > >> btn_signin;NULL > >> caption_signin;NULL > >> label_username_signin;NULL > >> message1_signin;NULL > >> url_feedback;NULL > >> url_help;Help > >> url_recovery;NULL > >> url_signin;NULL > >> url_signout;NULL > >> url_signup;NULL > >> url_signup_long;NULL > >> > >> Как теперь такой запрос выполнить через DBIx::Class ? > >> Или может как-то преобразовать структуру таблиц... или запрос другой?! > >> > >> Помогите пожалуйста. > >> > >> -- > >> Best regards, > >> Sergey Malochinskiy > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > >> > > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Best regards, > Sergey Malochinskiy > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexeyaleksandrov на gmail.com Mon Jul 16 12:30:56 2012 From: alexeyaleksandrov на gmail.com (=?KOI8-R?B?4czFy9PFyiDhzMXL08HOxNLP1w==?=) Date: Mon, 16 Jul 2012 23:30:56 +0400 Subject: [Moscow.pm] =?koi8-r?b?REJJeDo6Q2xhc3Mg0NLP29Ug0M/Nz93JLi4u?= In-Reply-To: References: Message-ID: > > Средствами DBIx::Class нельзя передать в запрос AND iv.lang_id = 2 именно > в ON Условие объединения таблиц можно задавать самому http://search.cpan.org/~frew/DBIx-Class-0.08198/lib/DBIx/Class/Relationship/Base.pm#condition ->has_many( t2 => ".....", { 'self.id' => 'foreign.key_id', 'foreign.lang_id' => 2}) 16 июля 2012 г., 17:51 пользователь Sergey Malochinskiy < sergey.malochinskiy на gmail.com> написал: > Спасибо огромное! > > Такой запрос гораздо лучше, но я натолкнулся теперь на ограничение > DBIx::Class > SELECT i.key, iv.value FROM t1 i LEFT OUTER JOIN t2 iv ON (iv.key_id > = i.id AND iv.lang_id = 2) ORDER BY i.key > > Средствами DBIx::Class нельзя передать в запрос AND iv.lang_id = 2 именно > в ON > Рылся по спискам рассылки и нашел только один вариант создать > DBIx::Class::ResultSource::View т.е. вписать запрос руками в вьюху... > не очень нравится такое решение. > > Но может кому и пригодится... > > > 16 июля 2012 г., 15:59 пользователь Akzhan Abdulin > написал: > > > > SELECT i.key, iv.value FROM t1 i LEFT OUTER JOIN t2 iv ON (iv.key_id = > i.id AND iv.lang_id = 2) ORDER BY i.key > > > > 16 июля 2012 г., 15:53 пользователь Sergey Malochinskiy < > sergey.malochinskiy на gmail.com> написал: > >> > >> Здравствуйте. > >> > >> Помогите пожалуйста постичь эту "странную" порой вещь. > >> > >> Есть две таблички в MySQL, созданные и заполненные (см. data.sql во > вложении). > >> > >> Написал вот такой запрос для вытаскивания данных: > >> SELECT i.key, (SELECT iv.value FROM t2 iv WHERE iv.key_id = i.id AND > iv.lang_id = 2) as value > >> FROM t1 i > >> ORDER BY i.key > >> > >> Т.е. нужно вывести значения поля key из t1, даже если нет value в t2. > >> key;value > >> btn_signin;NULL > >> caption_signin;NULL > >> label_username_signin;NULL > >> message1_signin;NULL > >> url_feedback;NULL > >> url_help;Help > >> url_recovery;NULL > >> url_signin;NULL > >> url_signout;NULL > >> url_signup;NULL > >> url_signup_long;NULL > >> > >> Как теперь такой запрос выполнить через DBIx::Class ? > >> Или может как-то преобразовать структуру таблиц... или запрос другой?! > >> > >> Помогите пожалуйста. > >> > >> -- > >> Best regards, > >> Sergey Malochinskiy > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > >> > > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Best regards, > Sergey Malochinskiy > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Alexey Aleksandrov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From cub.uanic на gmail.com Mon Jul 16 16:16:28 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Tue, 17 Jul 2012 02:16:28 +0300 Subject: [Moscow.pm] =?utf-8?b?REJJeDo6Q2xhc3Mg0L/RgNC+0YjRgyDQv9C+0Lw=?= =?utf-8?b?0L7RidC4Li4u?= In-Reply-To: <50045BCE.2080904@rambler.ru> References: <50045BCE.2080904@rambler.ru> Message-ID: 2012/7/16 Roman V. Nikolaev : > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Надо валить с DBIx::Class пока не поздно. Если в проекте появляется > JOIN то это уже проект не для DBIx::Class. А мужики-то и не в курсе.... Скажите, о великий сенсей, а откуда ещё надо валить и в каких случаях? И самое интересное - куда? На Zend Framework? Нам всегда интересны ваши авторитетные и аргументированные заявления. Может, вы ещё и по фотографии серверов архитектуру приложения подправить можете? > > - -- > > Roman V. Nikolaev > > jabber: rshadow на jabber.org > icq: 198-364-657 > skype: rubin_rshadow > site: http://www.rshadow.ru > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iEYEARECAAYFAlAEW84ACgkQ6hKpBt4OHBvpbQCfYq23nUAKUulQRfEi3ifnP8X1 > hccAnR0IREOFSwXI05wKQ0cvwWHoiXo/ > =ugt0 > -----END PGP SIGNATURE----- > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From afiskon на gmail.com Mon Jul 16 19:45:01 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Tue, 17 Jul 2012 06:45:01 +0400 Subject: [Moscow.pm] =?utf-8?b?REJJeDo6Q2xhc3Mg0L/RgNC+0YjRgyDQv9C+0Lw=?= =?utf-8?b?0L7RidC4Li4u?= In-Reply-To: References: <50045BCE.2080904@rambler.ru> Message-ID: Важно отметить несколько вещей: 1. DBIx::Class действительно никогда не даст вам всех возможностей вашей СУБД, такова плата за использование ORM 2. В вашем случае вы можете обойти проблему аж тремя способами 2.1 тем, что предложил Алексей 2.2 получив DBH и послав запрос напрямую или же 2.3 прибегнув к денормализации / немного изменив схему БД - вместо пары полей key_id, lang_id можно использовать одно поле key_id*128 + lang_id. 3. Если говорить о первоначальном варианте запроса, то вложенные запросы AFAIK поддерживаются не всеми СУБД, а потому едва ли DBIx::Class может их вам предложить, однако вы можете написать запрос + серию запросов в цикле (там, где действительно нужны вложенные запросы и не имеет смысл прибегнуть к денормализации). 17 июля 2012 г., 3:16 пользователь Oleg Kostyuk написал: > 2012/7/16 Roman V. Nikolaev : > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > Надо валить с DBIx::Class пока не поздно. Если в проекте появляется > > JOIN то это уже проект не для DBIx::Class. > > А мужики-то и не в курсе.... Скажите, о великий сенсей, а откуда ещё > надо валить и в каких случаях? И самое интересное - куда? На Zend > Framework? Нам всегда интересны ваши авторитетные и аргументированные > заявления. Может, вы ещё и по фотографии серверов архитектуру > приложения подправить можете? > > > > > > - -- > > > > Roman V. Nikolaev > > > > jabber: rshadow на jabber.org > > icq: 198-364-657 > > skype: rubin_rshadow > > site: http://www.rshadow.ru > > -----BEGIN PGP SIGNATURE----- > > Version: GnuPG v1.4.10 (GNU/Linux) > > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > > > iEYEARECAAYFAlAEW84ACgkQ6hKpBt4OHBvpbQCfYq23nUAKUulQRfEi3ifnP8X1 > > hccAnR0IREOFSwXI05wKQ0cvwWHoiXo/ > > =ugt0 > > -----END PGP SIGNATURE----- > > -- > > 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 > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Mon Jul 16 21:36:06 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Tue, 17 Jul 2012 08:36:06 +0400 Subject: [Moscow.pm] TT + i18n In-Reply-To: <20120714111403.GE20772@shroompy> References: <20120714111403.GE20772@shroompy> Message-ID: >> кто как подходит к интернационализации сайтов с большим количеством шаблонов? Ну если вы не "разворачиваете" шаблоны в целях оптимизации и не захреначили 100500 строк, подлежащих переводу, в коде, то особых проблем быть не должно. Все сообщения выносятся в отдельные файлы (по одному на язык), обычно это .mo-файлы. В шаблонах же используются только идентификаторы сообщений, из какого файла их брать - определяется по HTTP-заголовкам или сессии. (С уважением, ваш К.О.) По теме: https://metacpan.org/module/Catalyst::Plugin::I18N https://metacpan.org/module/Mojolicious::Plugin::I18N http://perl.bristolbath.org/blog/lyle/2009/01/making-po-and-mo-files.html Если вас интересует не столько готовые решения, сколько вообще используемые подходы, могу порекомендовать заметку http://eax.me/yesod-i18n/ - тут описан не самый типичный подход, используемый в haskell-веб-фреймоворке Yesod. 14 июля 2012 г., 15:14 пользователь Maxim Vuets написал: > On Sat, Jul 14, 2012 at 09:39:40AM +0400, Walery Studennikov wrote: > >В обозримом будущем нашему проекту грозит поддержка количества > >поддерживаемых языков на сайте больше двух, поэтому время задуматься > >над нормальной реализацией i18n. > > Пища для ума: > * http://translate.sourceforge.net/wiki/ > * > http://download.yandex.ru/company/experience/perlmova2009/Alistratov-Local_web_projects.pdf > > -- > maxim.vuets.name > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergey.malochinskiy на gmail.com Mon Jul 16 22:26:19 2012 From: sergey.malochinskiy на gmail.com (Sergey Malochinskiy) Date: Tue, 17 Jul 2012 09:26:19 +0400 Subject: [Moscow.pm] =?utf-8?b?REJJeDo6Q2xhc3Mg0L/RgNC+0YjRgyDQv9C+0Lw=?= =?utf-8?b?0L7RidC4Li4u?= In-Reply-To: References: <50045BCE.2080904@rambler.ru> Message-ID: Спасибо всем за помощь. Действительно, использовать в связке с DBIx:Class специфичный для конкретной БД запрос не стоит. На самом деле такая структура была выбрана осознана и другие задачи решает полностью. Остановлюсь на следующем: 1. Структуру БД оставлю без изменений 2. "Хитрую" выборку перепоручу вьюхе на DBIx::Class 3. Вьюху буду дергать в цикле для каждого lang_id - это быстрее чем еще более "хитрый запрос". 4. Посвящу пару дней чтобы разобраться с JOIN хотя бы в MySQL и Oracle :) Спасибо! 17 июля 2012 г., 6:45 пользователь Alexandr Alexeev написал: > Важно отметить несколько вещей: > > 1. DBIx::Class действительно никогда не даст вам всех возможностей вашей > СУБД, такова плата за использование ORM > 2. В вашем случае вы можете обойти проблему аж тремя способами > 2.1 тем, что предложил Алексей > 2.2 получив DBH и послав запрос напрямую или же > 2.3 прибегнув к денормализации / немного изменив схему БД - вместо пары > полей key_id, lang_id можно использовать одно поле key_id*128 + lang_id. > 3. Если говорить о первоначальном варианте запроса, то вложенные запросы > AFAIK поддерживаются не всеми СУБД, а потому едва ли DBIx::Class может их > вам предложить, однако вы можете написать запрос + серию запросов в цикле > (там, где действительно нужны вложенные запросы и не имеет смысл прибегнуть > к денормализации). > > 17 июля 2012 г., 3:16 пользователь Oleg Kostyuk > написал: > >> 2012/7/16 Roman V. Nikolaev : >> > -----BEGIN PGP SIGNED MESSAGE----- >> > Hash: SHA1 >> > >> > Надо валить с DBIx::Class пока не поздно. Если в проекте появляется >> > JOIN то это уже проект не для DBIx::Class. >> >> А мужики-то и не в курсе.... Скажите, о великий сенсей, а откуда ещё >> надо валить и в каких случаях? И самое интересное - куда? На Zend >> Framework? Нам всегда интересны ваши авторитетные и аргументированные >> заявления. Может, вы ещё и по фотографии серверов архитектуру >> приложения подправить можете? >> >> >> > >> > - -- >> > >> > Roman V. Nikolaev >> > >> > jabber: rshadow на jabber.org >> > icq: 198-364-657 >> > skype: rubin_rshadow >> > site: http://www.rshadow.ru >> > -----BEGIN PGP SIGNATURE----- >> > Version: GnuPG v1.4.10 (GNU/Linux) >> > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ >> > >> > iEYEARECAAYFAlAEW84ACgkQ6hKpBt4OHBvpbQCfYq23nUAKUulQRfEi3ifnP8X1 >> > hccAnR0IREOFSwXI05wKQ0cvwWHoiXo/ >> > =ugt0 >> > -----END PGP SIGNATURE----- >> > -- >> > 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 > > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Sergey Malochinskiy From akzhan.abdulin на gmail.com Tue Jul 17 03:22:42 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Tue, 17 Jul 2012 14:22:42 +0400 Subject: [Moscow.pm] TT + i18n In-Reply-To: References: <20120714111403.GE20772@shroompy> Message-ID: Надо сказать, что подход с использованием gettext скорее свойственен компилируемым языкам. В мире Ruby более принято использование файлов локализации в YAML-формате (i18n, r18n). 17 июля 2012 г., 8:36 пользователь Alexandr Alexeev написал: > >> кто как подходит к интернационализации сайтов с большим количеством > шаблонов? > > Ну если вы не "разворачиваете" шаблоны в целях оптимизации и не > захреначили 100500 строк, подлежащих переводу, в коде, то особых проблем > быть не должно. Все сообщения выносятся в отдельные файлы (по одному на > язык), обычно это .mo-файлы. В шаблонах же используются только > идентификаторы сообщений, из какого файла их брать - определяется по > HTTP-заголовкам или сессии. (С уважением, ваш К.О.) > > По теме: > https://metacpan.org/module/Catalyst::Plugin::I18N > https://metacpan.org/module/Mojolicious::Plugin::I18N > http://perl.bristolbath.org/blog/lyle/2009/01/making-po-and-mo-files.html > > Если вас интересует не столько готовые решения, сколько вообще > используемые подходы, могу порекомендовать заметку > http://eax.me/yesod-i18n/ - тут описан не самый типичный подход, > используемый в haskell-веб-фреймоворке Yesod. > > 14 июля 2012 г., 15:14 пользователь Maxim Vuets написал: > > On Sat, Jul 14, 2012 at 09:39:40AM +0400, Walery Studennikov wrote: >> >В обозримом будущем нашему проекту грозит поддержка количества >> >поддерживаемых языков на сайте больше двух, поэтому время задуматься >> >над нормальной реализацией i18n. >> >> Пища для ума: >> * http://translate.sourceforge.net/wiki/ >> * >> http://download.yandex.ru/company/experience/perlmova2009/Alistratov-Local_web_projects.pdf >> >> -- >> maxim.vuets.name >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nordicdyno на yandex.ru Tue Jul 17 08:26:11 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Tue, 17 Jul 2012 19:26:11 +0400 Subject: [Moscow.pm] TT + i18n In-Reply-To: References: <20120714111403.GE20772@shroompy> Message-ID: <47311342538771@web6g.yandex.ru> Вложение в формате HTML было извлечено… URL: From proler на gmail.com Tue Jul 17 08:31:06 2012 From: proler на gmail.com (oleg alexeenkov) Date: Tue, 17 Jul 2012 19:31:06 +0400 Subject: [Moscow.pm] TT + i18n In-Reply-To: References: <20120714111403.GE20772@shroompy> Message-ID: Akzhan Abdulin писал(а) в своём письме Tue, 17 Jul 2012 14:22:42 +0400: > Надо сказать, что подход с использованием gettext скорее > свойственен компилируемым языкам. > > В мире Ruby более принято использование файлов локализации в YAML-формате > (i18n, r18n). а в мире перла неплохо работает перловый формат (data::dumper) > > 17 июля 2012 г., 8:36 пользователь Alexandr Alexeev > написал: > >> >> кто как подходит к интернационализации сайтов с большим количеством >> шаблонов? >> >> Ну если вы не "разворачиваете" шаблоны в целях оптимизации и не >> захреначили 100500 строк, подлежащих переводу, в коде, то особых проблем >> быть не должно. Все сообщения выносятся в отдельные файлы (по одному на >> язык), обычно это .mo-файлы. В шаблонах же используются только >> идентификаторы сообщений, из какого файла их брать - определяется по >> HTTP-заголовкам или сессии. (С уважением, ваш К.О.) >> >> По теме: >> https://metacpan.org/module/Catalyst::Plugin::I18N >> https://metacpan.org/module/Mojolicious::Plugin::I18N >> http://perl.bristolbath.org/blog/lyle/2009/01/making-po-and-mo-files.html >> >> Если вас интересует не столько готовые решения, сколько вообще >> используемые подходы, могу порекомендовать заметку >> http://eax.me/yesod-i18n/ - тут описан не самый типичный подход, >> используемый в haskell-веб-фреймоворке Yesod. >> >> 14 июля 2012 г., 15:14 пользователь Maxim Vuets >> написал: >> >> On Sat, Jul 14, 2012 at 09:39:40AM +0400, Walery Studennikov wrote: >>> >В обозримом будущем нашему проекту грозит поддержка количества >>> >поддерживаемых языков на сайте больше двух, поэтому время задуматься >>> >над нормальной реализацией i18n. >>> >>> Пища для ума: >>> * http://translate.sourceforge.net/wiki/ >>> * >>> http://download.yandex.ru/company/experience/perlmova2009/Alistratov-Local_web_projects.pdf >>> >>> -- >>> maxim.vuets.name >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> >> -- >> С уважением, Александр >> Личный блог: http://eax.me/ >> Мой форум: http://it-talk.org/ >> Мой Twitter: http://twitter.com/afiskon >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> From akzhan.abdulin на gmail.com Tue Jul 17 09:06:42 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Tue, 17 Jul 2012 20:06:42 +0400 Subject: [Moscow.pm] TT + i18n In-Reply-To: <47311342538771@web6g.yandex.ru> References: <20120714111403.GE20772@shroompy> <47311342538771@web6g.yandex.ru> Message-ID: Rails i18n . Инструменты есть (например, Tolk ) но ими не пользуются, обычно достаточно простого текстового редактора. 17 июля 2012 г., 19:26 пользователь Orlovsky Alexander написал: > А как-же туева хуча тулзов, заточенных под редактирование и манипуляцию > именно po-файлов? > Или рубисты конверят свои yaml из po-шек? > > 17.07.2012, 14:22, "Akzhan Abdulin" : > > Надо сказать, что подход с использованием gettext скорее > свойственен компилируемым языкам. > В мире Ruby более принято использование файлов локализации в YAML-формате > (i18n, r18n). > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Tue Jul 17 10:12:56 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 17 Jul 2012 20:12:56 +0300 Subject: [Moscow.pm] TT + i18n In-Reply-To: References: <20120714111403.GE20772@shroompy> <47311342538771@web6g.yandex.ru> Message-ID: Привет, У gettext подхода и po файлов куча "проблем". Хотя ничего кардинально лучше не видел (хочу увидеть). Допиливать некоторые штуки пару раз пытался и это возможно, но тема у меня не в фаворе и до многих проблем руки не доходят. Для манипуляций с po файлами не нужно ничего кроме редактора и стандартных утилит. 2012/7/17 Akzhan Abdulin : > Rails i18n. Инструменты есть (например, Tolk) но ими не пользуются, обычно > достаточно простого текстового редактора. > > 17 июля 2012 г., 19:26 пользователь Orlovsky Alexander > написал: >> >> А как-же туева хуча тулзов, заточенных под редактирование и манипуляцию >> именно po-файлов? >> Или рубисты конверят свои yaml из po-шек? >> >> 17.07.2012, 14:22, "Akzhan Abdulin" : >> >> Надо сказать, что подход с использованием gettext скорее свойственен >> компилируемым языкам. >> В мире Ruby более принято использование файлов локализации в YAML-формате >> (i18n, r18n). >> >> >> -- >> 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 rshadow на rambler.ru Wed Jul 18 00:39:31 2012 From: rshadow на rambler.ru (Roman V. Nikolaev) Date: Wed, 18 Jul 2012 11:39:31 +0400 Subject: [Moscow.pm] TT + i18n In-Reply-To: References: Message-ID: <50066833.30601@rambler.ru> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Используем po файлы http://rtpg2.rshadow.ru/browser/trunk/lib/RTPG/WWW/Locale.pm В шаблонах получется так (gettext): http://rtpg2.rshadow.ru/browser/trunk/templates/default/about.tt.html po файлы выглядят так: http://rtpg2.rshadow.ru/browser/trunk/po раньше собрать все строки gettext из перлового кода было нельзя, потому использовали свой скрипт вместо стандартной тулзы: http://rtpg2.rshadow.ru/browser/trunk/tools - -- Roman V. Nikolaev jabber: rshadow на jabber.org icq: 198-364-657 skype: rubin_rshadow site: http://www.rshadow.ru -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlAGaDMACgkQ6hKpBt4OHBsE6gCffY5pGL1BlewvMu4Eopxmurjm 5RsAoJrSeseoaF714TXgB7jO9LDikifl =Qvml -----END PGP SIGNATURE----- From mi на ya.ru Thu Jul 19 02:23:12 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 19 Jul 2012 13:23:12 +0400 Subject: [Moscow.pm] write_file 'out.html' - sysopen: Permission denied at remove_warnings.pl line 22. Message-ID: <532181342689792@web8g.yandex.ru> Вложение в формате HTML было извлечено… URL: From maxim.vuets на gmail.com Thu Jul 19 03:43:24 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Thu, 19 Jul 2012 12:43:24 +0200 Subject: [Moscow.pm] =?utf-8?b?VGVzdDo6RGVlcDog0L/RgNC+0LLQtdGA0LrQsCA=?= =?utf-8?b?0L3QtdC+0LHRj9C30LDRgtC10LvRjNC90YvRhSDQutC70Y7Rh9C10Lkg0YU=?= =?utf-8?b?0LXRiNCw?= Message-ID: <20120719104324.GA1121@shroompy> Привет! Test::Deep строг в проверке хешей. Во-первых, все заявленные ключи должны существовать, а их значения проходить проверку. Во-вторых, не должно быть лишних ключей. Мне нужен компромисс: проверять значения ключей, но только если они существуют (либо если их значения defined). Есть ли уже готовый код для этого? Я не нашёл, потому вижу следующее решение. Написать свой SC (special comparison) (например, Test::Deep::RequiredOptional), и использовать его для явного описания обязательных и опциональных ключей примерно так: use Test::Deep::NoTest ':all'; my ($ok, $stack) = cmp_details( { login => 'jsmith', #password => 'Hello1', age => 24, #some => 'rubbish', }, req_opt( # Required keys { login => re(qr/^[a-z0-9]+$/i), #password => re(qr/^[\x21-\x7e]+$/), }, # Optional keys { age => code(sub {(shift || 0) >= 18}), color => any(qw/red green blue/), } ) ); say $ok ? 'ok' : ('fail: ', deep_diag($stack)); Самая простая реализация такого SC будет транслировать $expected (просто используя уже существующие тесты) в следующий код: all( superhashof({ login => re(qr/^[a-z0-9]+$/i), #password => re(qr/^[\x21-\x7e]+$/), }), subhashof({ login => ignore(), #password => ignore(), age => code(sub {(shift || 0) >= 18}), color => any(qw/red green blue/), }), ) Немного контекста. Я решаю проблему проверки сложной структуры, а не написание тестов. Потому готов рассмотреть альтернативные модули. Пока наиболее близкая альтернатива --- Params::Validate. Минус: делает только одноуровневою проверку (можно проверить, что значение ключа HASHREF, но не его содержимое). Контрплюс Test::Deep-а --- богатый декларативный синтаксис. Мысли, идеи, соображения? -- maxim.vuets.name From i.petro.77.00 на gmail.com Thu Jul 19 03:59:01 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 19 Jul 2012 14:59:01 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0LvQvtCz0LPQuNGA0L7QstCw0L3QuNC1?= =?utf-8?b?INC30LDQv9GA0L7RgdC+0LI=?= Message-ID: <20120719105901.GA5063@vdsl.uvw.ru> была задачка залоггировать часть запросов к сайту на Mojo. именно часть, ибо роутов там огромное количество а залогировать надо несколько десятков. взяли и сделали нечто вроде такого for my $r ($route->bridge->to('logger#do_log')) { $r->get('/r1')->to('module1#action1'); $r->get('/r2')->to('module2#action2'); } ну а в Logger#do_log написали save_log($self->req->to_string); все вроде хорошо, но вот теперь задачка расширяется на две разные: 1. надо рядом с логом положить сколько времени мы вообще этот запрос обрабатывали 2. надо логгировать и наши ответы как решить эти задачи не модифицируя все контроллеры? From isage на aumi.ru Thu Jul 19 04:09:09 2012 From: isage на aumi.ru (iSage) Date: Thu, 19 Jul 2012 15:09:09 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0LvQvtCz0LPQuNGA0L7QstCw0L3QuNC1?= =?utf-8?b?INC30LDQv9GA0L7RgdC+0LI=?= In-Reply-To: <20120719105901.GA5063@vdsl.uvw.ru> References: <20120719105901.GA5063@vdsl.uvw.ru> Message-ID: <39943db68b5f72eb3f0cd0765510af5c@aumi.ru> смотреть в сторону хуков before_dispatch/after_dispatch и res->content On Thu, 19 Jul 2012 14:59:01 +0400, Ivan Petrov wrote: > была задачка залоггировать часть запросов к сайту на Mojo. > именно часть, ибо роутов там огромное количество а залогировать надо > несколько десятков. > > взяли и сделали нечто вроде такого > > for my $r ($route->bridge->to('logger#do_log')) { > > $r->get('/r1')->to('module1#action1'); > $r->get('/r2')->to('module2#action2'); > > } > > ну а в Logger#do_log написали > > save_log($self->req->to_string); > > все вроде хорошо, но вот теперь задачка расширяется на две разные: > > 1. надо рядом с логом положить сколько времени мы вообще этот запрос > обрабатывали > 2. надо логгировать и наши ответы > > как решить эти задачи не модифицируя все контроллеры? From i.petro.77.00 на gmail.com Thu Jul 19 04:13:11 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 19 Jul 2012 15:13:11 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0LvQvtCz0LPQuNGA0L7QstCw0L3QuNC1?= =?utf-8?b?INC30LDQv9GA0L7RgdC+0LI=?= In-Reply-To: <39943db68b5f72eb3f0cd0765510af5c@aumi.ru> References: <20120719105901.GA5063@vdsl.uvw.ru> <39943db68b5f72eb3f0cd0765510af5c@aumi.ru> Message-ID: <20120719111311.GB5063@vdsl.uvw.ru> > смотреть в сторону хуков before_dispatch/after_dispatch и res->content ну с этого я начал. просто непонятно в этом случае как вычленить нужные запросы от ненужных. > On Thu, 19 Jul 2012 14:59:01 +0400, Ivan Petrov > wrote: >> была задачка залоггировать часть запросов к сайту на Mojo. >> именно часть, ибо роутов там огромное количество а залогировать надо >> несколько десятков. >> >> взяли и сделали нечто вроде такого >> >> for my $r ($route->bridge->to('logger#do_log')) { >> $r->>> get('/r1')->to('module1#action1'); $r->>> get('/r2')->to('module2#action2'); >> >> } >> >> ну а в Logger#do_log написали >> >> save_log($self->req->to_string); >> >> все вроде хорошо, но вот теперь задачка расширяется на две разные: >> >> 1. надо рядом с логом положить сколько времени мы вообще этот запрос >> обрабатывали >> 2. надо логгировать и наши ответы >> >> как решить эти задачи не модифицируя все контроллеры? From shafiev на gmail.com Thu Jul 19 04:19:33 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Thu, 19 Jul 2012 16:19:33 +0500 Subject: [Moscow.pm] write_file 'out.html' - sysopen: Permission denied at remove_warnings.pl line 22. In-Reply-To: <532181342689792@web8g.yandex.ru> References: <532181342689792@web8g.yandex.ru> Message-ID: А без антивируса? И какая сборка - strawberry(советую эту) или active? 19 июля 2012 г., 14:23 пользователь Nikolay Mishin написал: > Привет Moscow-pm > > почему под win7 при запуске из командной строки > 1. perl remove_warnings.pl out.html > все работает, а если в скрипте > 2. если запускать отдельно > remove_warnings.bat то тоже все работает > 3. но если запускать вот в такой конструкции > make_report.bat > call run_check.bat >run_check.log > call remove_warnings.bat > perl 03_get_page.pl out.html > где remove_warnings.bat это > perl remove_warnings.pl out.html 1>out 2>err > а remove_warnings.pl > https://gist.github.com/3142521 > 03_get_page.pl > https://gist.github.com/3142610 > run_check.bat > prove -l -Q --formatter=TAP::Formatter::HTML check_data.pl > out.html > > то > type err > write_file 'out.html' - sysopen: Permission denied at remove_warnings.pl > line 22. > > как это побороть? никто не сталкивался > > говорят проблема в антивирусе Semantic Endpoint Protection > -- > Nikolay Mishin > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From afiskon на gmail.com Thu Jul 19 04:20:21 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 19 Jul 2012 15:20:21 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0LvQvtCz0LPQuNGA0L7QstCw0L3QuNC1?= =?utf-8?b?INC30LDQv9GA0L7RgdC+0LI=?= In-Reply-To: <39943db68b5f72eb3f0cd0765510af5c@aumi.ru> References: <20120719105901.GA5063@vdsl.uvw.ru> <39943db68b5f72eb3f0cd0765510af5c@aumi.ru> Message-ID: Если с хуками не сложится, всегда можно решить проблему "в лоб": 1. Старый хендлер переименовываем из blabla_handler например в blabla_handler_raw 2. В blabla_handler_raw делаем минимальные изменения - нужно вернуть или положить в стэш кодификатор, строку или типа того, по которому мы узнаем, что было возвращено 3. В новом blabla_handler пишем обертку с замером времени и записью в лог (А может лучше рассмотреть возможность изменить проект так, чтобы он был такой весь из себя RESTfull и по url + коду возврата становилось ясно, что спрашивалось и что получили?) 19 июля 2012 г., 15:09 пользователь iSage написал: > смотреть в сторону хуков before_dispatch/after_dispatch и res->content > > On Thu, 19 Jul 2012 14:59:01 +0400, Ivan Petrov > wrote: > > была задачка залоггировать часть запросов к сайту на Mojo. > > именно часть, ибо роутов там огромное количество а залогировать надо > > несколько десятков. > > > > взяли и сделали нечто вроде такого > > > > for my $r ($route->bridge->to('logger#do_log')) { > > > > $r->get('/r1')->to('module1#action1'); > > $r->get('/r2')->to('module2#action2'); > > > > } > > > > ну а в Logger#do_log написали > > > > save_log($self->req->to_string); > > > > все вроде хорошо, но вот теперь задачка расширяется на две разные: > > > > 1. надо рядом с логом положить сколько времени мы вообще этот запрос > > обрабатывали > > 2. надо логгировать и наши ответы > > > > как решить эти задачи не модифицируя все контроллеры? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Thu Jul 19 04:41:45 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 19 Jul 2012 15:41:45 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0LvQvtCz0LPQuNGA0L7QstCw0L3QuNC1?= =?utf-8?b?INC30LDQv9GA0L7RgdC+0LI=?= In-Reply-To: References: <20120719105901.GA5063@vdsl.uvw.ru> <39943db68b5f72eb3f0cd0765510af5c@aumi.ru> Message-ID: <20120719114145.GA10780@vdsl.uvw.ru> > Если с хуками не сложится, всегда можно решить проблему "в лоб": > 1. Старый хендлер переименовываем из blabla_handler например в > blabla_handler_raw > 2. В blabla_handler_raw делаем минимальные изменения - нужно вернуть или > положить в стэш кодификатор, строку или типа того, по которому мы узнаем, что > было возвращено > 3. В новом blabla_handler пишем обертку с замером времени и записью в лог вопрос с замером времени можно сделать прямо из бриджа, как-то так: sub do_log { my ($self) = @_; my $req_body = $self->req->to_string; my $started_time = time; $self->stash('guard' => guard { save_log $req_body, time - $started_time }); return 1; } поскольку в конце Mojo почистит стеши то и гуард выдернется. но это выглядит как хак. если копать в сторону хуков, то можно опять же нужным контроллерам в стеш класть пометку какую-то а в хуке смотреть есть ли такая пометка и если есть класть в лог вместе со временем. но это опять выглядит как хак > (А может лучше рассмотреть возможность изменить проект так, чтобы он был такой > весь из себя RESTfull и по url + коду возврата становилось ясно, что > спрашивалось и что получили?) да в общем-то так и есть. логгирование нужно чисто для *временного* мониторинга что и как происходит. примерно так: пришел багрепорт что вот этот роут выдает чет не то, с точки зрения клиента. у нас роут покрыт тестами довольно хорошо, соответственно нужен анализ действительно ли там что-то "не то", в каких случаях это "не то" и т п. мы ставим данный роут на логгирование и сабмитер бага пытается его повторить, ну а далее разбираются логи запросов (и вот теперь еще хотим и логи ответов). после разбора полетов случай попадает в тесты, логгирование на роут убирается соответственно из задачи вытекает что модифицировать контроллеры совсем не хочется. From xamess на gmail.com Thu Jul 19 05:03:38 2012 From: xamess на gmail.com (xames) Date: Thu, 19 Jul 2012 16:03:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?TW9qbzogzM/Hx8nSz9fBzsnFINrB0NLP08/X?= In-Reply-To: <20120719114145.GA10780@vdsl.uvw.ru> References: <20120719105901.GA5063@vdsl.uvw.ru> <39943db68b5f72eb3f0cd0765510af5c@aumi.ru> <20120719114145.GA10780@vdsl.uvw.ru> Message-ID: Взять за основу http://cpansearch.perl.org/src/SRI/Mojolicious-3.10/lib/Mojolicious/Plugin/RequestTimer.pm И допилить его нужным функционалом. 19 июля 2012 г., 15:41 пользователь Ivan Petrov написал: >> Если с хуками не сложится, всегда можно решить проблему "в лоб": > >> 1. Старый хендлер переименовываем из blabla_handler например в >> blabla_handler_raw >> 2. В blabla_handler_raw делаем минимальные изменения - нужно вернуть или >> положить в стэш кодификатор, строку или типа того, по которому мы узнаем, что >> было возвращено >> 3. В новом blabla_handler пишем обертку с замером времени и записью в лог > > > > вопрос с замером времени можно сделать прямо из бриджа, как-то так: > > sub do_log { > my ($self) = @_; > > my $req_body = $self->req->to_string; > my $started_time = time; > $self->stash('guard' => guard { save_log $req_body, time - > $started_time }); > > return 1; > } > > поскольку в конце Mojo почистит стеши то и гуард выдернется. > но это выглядит как хак. > > если копать в сторону хуков, то можно опять же нужным контроллерам в > стеш класть пометку какую-то а в хуке смотреть есть ли такая пометка и > если есть класть в лог вместе со временем. > > но это опять выглядит как хак > > >> (А может лучше рассмотреть возможность изменить проект так, чтобы он был такой >> весь из себя RESTfull и по url + коду возврата становилось ясно, что >> спрашивалось и что получили?) > > > да в общем-то так и есть. > > логгирование нужно чисто для *временного* мониторинга что и как происходит. > > примерно так: пришел багрепорт что вот этот роут выдает чет не то, с > точки зрения клиента. у нас роут покрыт тестами довольно хорошо, > соответственно нужен анализ действительно ли там что-то "не то", в каких > случаях это "не то" и т п. мы ставим данный роут на логгирование и > сабмитер бага пытается его повторить, ну а далее разбираются логи > запросов (и вот теперь еще хотим и логи ответов). после разбора > полетов случай попадает в тесты, логгирование на роут убирается > > соответственно из задачи вытекает что модифицировать контроллеры > совсем не хочется. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From mi на ya.ru Thu Jul 19 05:50:15 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 19 Jul 2012 16:50:15 +0400 Subject: [Moscow.pm] write_file 'out.html' - sysopen: Permission denied at remove_warnings.pl line 22. In-Reply-To: References: <532181342689792@web8g.yandex.ru> Message-ID: <666481342702215@web13d.yandex.ru> >perl -v This is perl 5, version 12, subversion 3 (v5.12.3) built for MSWin32-x86-multi-thread да, без антивируса как бы нельзя, но , конечно попробую его отключить (это противоречит правилам безопасности) 19.07.2012, 15:19, "Naim Shafiev" : > А без антивируса? > И какая сборка - strawberry(советую эту) или active? > > 19 июля 2012 г., 14:23 пользователь Nikolay Mishin написал: > >>  Привет Moscow-pm >> >>  почему под win7 при запуске из командной строки >>  1. perl remove_warnings.pl out.html >>      все работает, а если в скрипте >>  2. если запускать отдельно >>      remove_warnings.bat то тоже все работает >>  3. но если запускать вот в такой конструкции >>  make_report.bat >>      call run_check.bat >run_check.log >>      call remove_warnings.bat >>      perl 03_get_page.pl out.html >>  где remove_warnings.bat это >>      perl remove_warnings.pl out.html 1>out 2>err >>  а remove_warnings.pl >>      https://gist.github.com/3142521 >>  03_get_page.pl >>      https://gist.github.com/3142610 >>  run_check.bat >>      prove -l -Q --formatter=TAP::Formatter::HTML  check_data.pl > out.html >> >>  то >>      type err >>      write_file 'out.html' - sysopen: Permission denied at remove_warnings.pl >>  line 22. >> >>  как это побороть? никто не сталкивался >> >>  говорят проблема в антивирусе Semantic Endpoint Protection >>  -- >>  Nikolay Mishin >> >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From chesnokov.ilya на gmail.com Thu Jul 19 05:51:18 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 19 Jul 2012 16:51:18 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0LvQvtCz0LPQuNGA0L7QstCw0L3QuNC1?= =?utf-8?b?INC30LDQv9GA0L7RgdC+0LI=?= In-Reply-To: <20120719114145.GA10780@vdsl.uvw.ru> References: <20120719105901.GA5063@vdsl.uvw.ru> <39943db68b5f72eb3f0cd0765510af5c@aumi.ru> <20120719114145.GA10780@vdsl.uvw.ru> Message-ID: 19 июля 2012 г., 15:41 пользователь Ivan Petrov написал: > примерно так: пришел багрепорт что вот этот роут выдает чет не то, с > точки зрения клиента. у нас роут покрыт тестами довольно хорошо, > соответственно нужен анализ действительно ли там что-то "не то", в каких > случаях это "не то" и т п. мы ставим данный роут на логгирование и > сабмитер бага пытается его повторить, ну а далее разбираются логи > запросов (и вот теперь еще хотим и логи ответов). после разбора > полетов случай попадает в тесты, логгирование на роут убирается А чего мелочиться? Сделайте постоянное логирование всех запросов и ответов - с сохранением в БД, например. Периодически старые записи можно удалять из БД и сохранять, например, в файлы (или удалять, если они вам не нужны). Это позволит вам не просить багрепортера повторять ошибку, а сразу увидеть её в логах. При этом сэкономите на изменении исходников и перезапусках сервиса. К тому же если вы не сразу диагностируете проблему и повесите логгер не на тот роут, то цикл "добавление логгера - перезапуск сервиса" придется повторить несколько раз. А так все данные у вас уже есть, в удобной для просмотра и фильтрации форме. -- Best regards, Ilya Chesnokov From mi на ya.ru Thu Jul 19 05:52:24 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 19 Jul 2012 16:52:24 +0400 Subject: [Moscow.pm] write_file 'out.html' - sysopen: Permission denied at remove_warnings.pl line 22. In-Reply-To: <666481342702215@web13d.yandex.ru> References: <532181342689792@web8g.yandex.ru> <666481342702215@web13d.yandex.ru> Message-ID: <668501342702344@web13d.yandex.ru> strawberry естественно 19.07.2012, 16:50, "Nikolay Mishin" : >> perl -v > > This is perl 5, version 12, subversion 3 (v5.12.3) built for MSWin32-x86-multi-thread > > да, без антивируса как бы нельзя, но , конечно попробую его отключить (это противоречит правилам безопасности) > > 19.07.2012, 15:19, "Naim Shafiev" : > >>  А без антивируса? >>  И какая сборка - strawberry(советую эту) или active? >> >>  19 июля 2012 г., 14:23 пользователь Nikolay Mishin написал: >>>   Привет Moscow-pm >>> >>>   почему под win7 при запуске из командной строки >>>   1. perl remove_warnings.pl out.html >>>       все работает, а если в скрипте >>>   2. если запускать отдельно >>>       remove_warnings.bat то тоже все работает >>>   3. но если запускать вот в такой конструкции >>>   make_report.bat >>>       call run_check.bat >run_check.log >>>       call remove_warnings.bat >>>       perl 03_get_page.pl out.html >>>   где remove_warnings.bat это >>>       perl remove_warnings.pl out.html 1>out 2>err >>>   а remove_warnings.pl >>>       https://gist.github.com/3142521 >>>   03_get_page.pl >>>       https://gist.github.com/3142610 >>>   run_check.bat >>>       prove -l -Q --formatter=TAP::Formatter::HTML  check_data.pl > out.html >>> >>>   то >>>       type err >>>       write_file 'out.html' - sysopen: Permission denied at remove_warnings.pl >>>   line 22. >>> >>>   как это побороть? никто не сталкивался >>> >>>   говорят проблема в антивирусе Semantic Endpoint Protection >>>   -- >>>   Nikolay Mishin >>> >>>   -- >>>   Moscow.pm mailing list >>>   moscow-pm на pm.org | http://moscow.pm.org >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From me на berekuk.ru Thu Jul 19 06:26:12 2012 From: me на berekuk.ru (=?koi8-r?B?7cHUwMjJziD30d7F08zB1w==?=) Date: Thu, 19 Jul 2012 17:26:12 +0400 Subject: [Moscow.pm] =?koi8-r?b?VGVzdDo6RGVlcDog0NLP18XSy8EgzsXPwtHawdTF?= =?koi8-r?b?zNjO2cggy8zA3sXKIMjF28E=?= In-Reply-To: <20120719104324.GA1121@shroompy> References: <20120719104324.GA1121@shroompy> Message-ID: <748041342704372@web12f.yandex.ru> 19.07.2012, 14:43, "Maxim Vuets" : > Привет! > > Test::Deep строг в проверке хешей. Во-первых, все заявленные ключи должны > существовать, а их значения проходить проверку. Во-вторых, не должно быть > лишних ключей. Мне нужен компромисс: проверять значения ключей, но только если > они существуют (либо если их значения defined). > > Есть ли уже готовый код для этого? > > Я не нашёл, потому вижу следующее решение. > > Написать свой SC (special comparison) (например, > Test::Deep::RequiredOptional), и использовать его для явного описания > обязательных и опциональных ключей примерно так: > >     use Test::Deep::NoTest ':all'; >     my ($ok, $stack) = cmp_details( >         { >             login       => 'jsmith', >             #password    => 'Hello1', >             age         => 24, >             #some       => 'rubbish', >         }, >         req_opt( >             # Required keys >             { >                 login       => re(qr/^[a-z0-9]+$/i), >                 #password    => re(qr/^[\x21-\x7e]+$/), >             }, >             # Optional keys >             { >                 age         => code(sub {(shift || 0) >= 18}), >                 color       => any(qw/red green blue/), >             } >         ) >     ); >     say $ok ? 'ok' : ('fail: ', deep_diag($stack)); > > Самая простая реализация такого SC будет транслировать $expected (просто > используя уже существующие тесты) в следующий код: > >     all( >         superhashof({ >             login       => re(qr/^[a-z0-9]+$/i), >             #password    => re(qr/^[\x21-\x7e]+$/), >         }), >         subhashof({ >             login       => ignore(), >             #password    => ignore(), >             age         => code(sub {(shift || 0) >= 18}), >             color       => any(qw/red green blue/), >         }), >     ) > > Немного контекста. Я решаю проблему проверки сложной структуры, а не > написание тестов. Потому готов рассмотреть альтернативные модули. Пока > наиболее близкая альтернатива --- Params::Validate. Минус: делает только > одноуровневою проверку (можно проверить, что значение ключа HASHREF, но > не его содержимое). Контрплюс Test::Deep-а --- богатый декларативный > синтаксис. > > Мысли, идеи, соображения? Привет. Можно использовать 'undef | ...': $ perl -le 'use Test::Deep::NoTest; print eq_deeply({a => 1}, subhashof({ a => undef | re(qr/\d/), b => undef | re(qr/^[XYZ]$/) }))' 1 $ perl -le 'use Test::Deep::NoTest; print eq_deeply({b => "X"}, subhashof({ a => undef | re(qr/\d/), b => undef | re(qr/^[XYZ]$/) }))' 1 $ perl -le 'use Test::Deep::NoTest; print eq_deeply({ a => undef, b => "X"}, subhashof({ a => undef | re(qr/\d/), b => undef | re(qr/^[XYZ]$/) }))' Use of uninitialized value in pattern match (m//) at /usr/share/perl5/Test/Deep/Regexp.pm line 57. 1 $ perl -le 'use Test::Deep::NoTest; print eq_deeply({a => "blah", b => "X"}, subhashof({ a => undef | re(qr/\d/), b => undef | re(qr/^[XYZ]$/) }))' 0 (Варнинг в третьем примере похож на баг, который можно и в Test::Deep пропатчить.) From nordicdyno на yandex.ru Thu Jul 19 06:46:08 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Thu, 19 Jul 2012 17:46:08 +0400 Subject: [Moscow.pm] =?koi8-r?b?VGVzdDo6RGVlcDog0NLP18XSy8EgzsXPwtHawdTF?= =?koi8-r?b?zNjO2cggy8zA3sXKIMjF28E=?= In-Reply-To: <20120719104324.GA1121@shroompy> References: <20120719104324.GA1121@shroompy> Message-ID: <759271342705568@web24f.yandex.ru> ```` 19.07.2012, 14:43, "Maxim Vuets" : > Немного контекста. Я решаю проблему проверки сложной структуры, а не > написание тестов. Потому готов рассмотреть альтернативные модули. Пока > наиболее близкая альтернатива --- Params::Validate. Минус: делает только > одноуровневою проверку (можно проверить, что значение ключа HASHREF, но > не его содержимое). Контрплюс Test::Deep-а --- богатый декларативный > синтаксис. > > Мысли, идеи, соображения? А что, если попробовать https://metacpan.org/module/JSON::Schema ? From i.petro.77.00 на gmail.com Thu Jul 19 06:48:58 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 19 Jul 2012 17:48:58 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0LvQvtCz0LPQuNGA0L7QstCw0L3QuNC1?= =?utf-8?b?INC30LDQv9GA0L7RgdC+0LI=?= In-Reply-To: References: <20120719105901.GA5063@vdsl.uvw.ru> <39943db68b5f72eb3f0cd0765510af5c@aumi.ru> <20120719114145.GA10780@vdsl.uvw.ru> Message-ID: <20120719134858.GB10780@vdsl.uvw.ru> >> примерно так: пришел багрепорт что вот этот роут выдает чет не то, с >> точки зрения клиента. у нас роут покрыт тестами довольно хорошо, >> соответственно нужен анализ действительно ли там что-то "не то", в каких >> случаях это "не то" и т п. мы ставим данный роут на логгирование и >> сабмитер бага пытается его повторить, ну а далее разбираются логи >> запросов (и вот теперь еще хотим и логи ответов). после разбора >> полетов случай попадает в тесты, логгирование на роут убирается > А чего мелочиться? Сделайте постоянное логирование всех запросов и > ответов - с сохранением в БД, например. Периодически старые записи > можно удалять из БД и сохранять, например, в файлы (или удалять, если > они вам не нужны). Это позволит вам не просить багрепортера повторять > ошибку, а сразу увидеть её в логах. При этом сэкономите на изменении > исходников и перезапусках сервиса. К тому же если вы не сразу > диагностируете проблему и повесите логгер не на тот роут, то цикл > "добавление логгера - перезапуск сервиса" придется повторить несколько > раз. А так все данные у вас уже есть, в удобной для просмотра и > фильтрации форме. логгируем именно в БД. тут вот вчера посчитали логгирование трех запросов: за 3 дня 3 млн записей. все запросы логгировать будет ужасТный размер БД :) From afiskon на gmail.com Thu Jul 19 07:48:52 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 19 Jul 2012 18:48:52 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0LvQvtCz0LPQuNGA0L7QstCw0L3QuNC1?= =?utf-8?b?INC30LDQv9GA0L7RgdC+0LI=?= In-Reply-To: <20120719134858.GB10780@vdsl.uvw.ru> References: <20120719105901.GA5063@vdsl.uvw.ru> <39943db68b5f72eb3f0cd0765510af5c@aumi.ru> <20120719114145.GA10780@vdsl.uvw.ru> <20120719134858.GB10780@vdsl.uvw.ru> Message-ID: В MySQL есть такой тип таблицы Archive - данные в ней сжимаются с помощью zlib, размер таблицы неограничен (в отличии от всяких MyISAM). Таким образом в нее можно запихнуть больше данных. Только в Archive нет индексов, потому любой SELECT сканирует всю таблицу целиком. А вообще ходить в базу ради записи логов имхо слишком дорого. Я бы советовал либо просто писать в syslog/файлы или даже в какой-нибудь in-memory сторадж (с ротацией во всех случаях, само собой разумеется). 19 июля 2012 г., 17:48 пользователь Ivan Petrov написал: > >> примерно так: пришел багрепорт что вот этот роут выдает чет не то, с > >> точки зрения клиента. у нас роут покрыт тестами довольно хорошо, > >> соответственно нужен анализ действительно ли там что-то "не то", в каких > >> случаях это "не то" и т п. мы ставим данный роут на логгирование и > >> сабмитер бага пытается его повторить, ну а далее разбираются логи > >> запросов (и вот теперь еще хотим и логи ответов). после разбора > >> полетов случай попадает в тесты, логгирование на роут убирается > > > А чего мелочиться? Сделайте постоянное логирование всех запросов и > > ответов - с сохранением в БД, например. Периодически старые записи > > можно удалять из БД и сохранять, например, в файлы (или удалять, если > > они вам не нужны). Это позволит вам не просить багрепортера повторять > > ошибку, а сразу увидеть её в логах. При этом сэкономите на изменении > > исходников и перезапусках сервиса. К тому же если вы не сразу > > диагностируете проблему и повесите логгер не на тот роут, то цикл > > "добавление логгера - перезапуск сервиса" придется повторить несколько > > раз. А так все данные у вас уже есть, в удобной для просмотра и > > фильтрации форме. > > логгируем именно в БД. тут вот вчера посчитали логгирование трех > запросов: за 3 дня 3 млн записей. все запросы логгировать будет > ужасТный размер БД :) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From isage на aumi.ru Thu Jul 19 08:54:31 2012 From: isage на aumi.ru (iSage) Date: Thu, 19 Jul 2012 19:54:31 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0LvQvtCz0LPQuNGA0L7QstCw0L3QuNC1?= =?utf-8?b?INC30LDQv9GA0L7RgdC+0LI=?= In-Reply-To: <20120719111311.GB5063@vdsl.uvw.ru> References: <20120719105901.GA5063@vdsl.uvw.ru> <39943db68b5f72eb3f0cd0765510af5c@aumi.ru> <20120719111311.GB5063@vdsl.uvw.ru> Message-ID: Сделайте бридж, который ставит в стэш флаг. В after_dispatch проверяйте флаг. Второй вариант - брать имя контроллера из стэша в after_dispatch и сравнивать с эталонами. Но первый вариант проще. On Thu, 19 Jul 2012 15:13:11 +0400, Ivan Petrov wrote: >> смотреть в сторону хуков before_dispatch/after_dispatch и res->content > > ну с этого я начал. > > просто непонятно в этом случае как вычленить нужные запросы от > ненужных. > > > >> On Thu, 19 Jul 2012 14:59:01 +0400, Ivan Petrov >> wrote: >>> была задачка залоггировать часть запросов к сайту на Mojo. >>> именно часть, ибо роутов там огромное количество а залогировать надо >>> несколько десятков. >>> >>> взяли и сделали нечто вроде такого >>> >>> for my $r ($route->bridge->to('logger#do_log')) { >>> > $r->>> get('/r1')->to('module1#action1'); > $r->>> get('/r2')->to('module2#action2'); >>> >>> } >>> >>> ну а в Logger#do_log написали >>> >>> save_log($self->req->to_string); >>> >>> все вроде хорошо, но вот теперь задачка расширяется на две разные: >>> >>> 1. надо рядом с логом положить сколько времени мы вообще этот запрос >>> обрабатывали >>> 2. надо логгировать и наши ответы >>> >>> как решить эти задачи не модифицируя все контроллеры? From viacheslav.t на gmail.com Thu Jul 19 09:22:32 2012 From: viacheslav.t на gmail.com (vti) Date: Thu, 19 Jul 2012 19:22:32 +0300 Subject: [Moscow.pm] =?utf-8?b?UGVybHR1dHMuY29tIC0tINC40L3RgtC10YDQsNC6?= =?utf-8?b?0YLQuNCy0L3Ri9C1IFBlcmwg0YPRgNC+0LrQuA==?= Message-ID: <50083448.5030305@gmail.com> Друзья! Разрешите представить вам Perltuts.com, интерактивные Perl-уроки (ну ладно, там пока один только и то неполный). Буду благодарен за отзывы :) Спасибо! From maxim.vuets на gmail.com Thu Jul 19 09:30:54 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Thu, 19 Jul 2012 18:30:54 +0200 Subject: [Moscow.pm] =?utf-8?b?VGVzdDo6RGVlcDog0L/RgNC+0LLQtdGA0LrQsCA=?= =?utf-8?b?0L3QtdC+0LHRj9C30LDRgtC10LvRjNC90YvRhSDQutC70Y7Rh9C10Lkg0YU=?= =?utf-8?b?0LXRiNCw?= In-Reply-To: <748041342704372@web12f.yandex.ru> References: <20120719104324.GA1121@shroompy> <748041342704372@web12f.yandex.ru> Message-ID: <20120719163054.GA7214@shroompy> On Thu, Jul 19, 2012 at 05:26:12PM +0400, Матюхин Вячеслав wrote: >Можно использовать 'undef | ...': Нельзя: "Note single | not double as || cannot be overloaded. This will only work when there is a special comparison involved" (из POD-а). Да и разницы нет: >$ perl -le 'use Test::Deep::NoTest; print eq_deeply({a => 1}, subhashof({ a => undef | re(qr/\d/), b => undef | re(qr/^[XYZ]$/) }))' >1 $ perl -le 'use Test::Deep::NoTest; print eq_deeply({a => 1}, subhashof({ a => re(qr/\d/), b => re(qr/^[XYZ]$/) }))' 1 Это обычный subhashof получился. И я думаю, вы имели в виду superhashof(). -- maxim.vuets.name From dmitry на eremeev.ru Thu Jul 19 09:33:07 2012 From: dmitry на eremeev.ru (dmitry на eremeev.ru) Date: Thu, 19 Jul 2012 16:33:07 +0000 Subject: [Moscow.pm] =?utf-8?b?UGVybHR1dHMuY29tIC0tINC40L3RgtC10YDQsNC6?= =?utf-8?b?0YLQuNCy0L3Ri9C1IFBlcmwg0YPRgNC+0LrQuA==?= In-Reply-To: <50083448.5030305@gmail.com> References: <50083448.5030305@gmail.com> Message-ID: <982150310-1342715588-cardhu_decombobulator_blackberry.rim.net-1523287907-@b12.c7.bise7.blackberry> Главное не бросай. Sent from my stupid BlackBerry? -----Original Message----- From: vti Sender: "Moscow-pm" Date: Thu, 19 Jul 2012 19:22:32 To: Kiev.pm group; Moscow.pm group Reply-To: "Moscow.pm group" Subject: [Moscow.pm] Perltuts.com -- интерактивные Perl уроки Друзья! Разрешите представить вам Perltuts.com, интерактивные Perl-уроки (ну ладно, там пока один только и то неполный). Буду благодарен за отзывы :) Спасибо! -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org From ivan на bessarabov.ru Thu Jul 19 09:50:15 2012 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Thu, 19 Jul 2012 20:50:15 +0400 Subject: [Moscow.pm] =?utf-8?b?UGVybHR1dHMuY29tIC0tINC40L3RgtC10YDQsNC6?= =?utf-8?b?0YLQuNCy0L3Ri9C1IFBlcmwg0YPRgNC+0LrQuA==?= In-Reply-To: <50083448.5030305@gmail.com> References: <50083448.5030305@gmail.com> Message-ID: Класс! Совсем недавно игрался с http://try.github.com и был очень растроен, когда понял что там правильность ответов проверяется регулярными выражениями. Поэтому тебе респект и уважуха за честное выполнение перла от пользователя. Проект на гитхабе или closed sourced? Как можно поучаствовать в создании уроков? 19 июля 2012 г., 20:22 пользователь vti написал: > Друзья! > > Разрешите представить вам Perltuts.com, интерактивные Perl-уроки (ну > ладно, там пока один только и то неполный). > > Буду благодарен за отзывы :) > > Спасибо! > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From viacheslav.t на gmail.com Thu Jul 19 09:54:53 2012 From: viacheslav.t на gmail.com (vti) Date: Thu, 19 Jul 2012 19:54:53 +0300 Subject: [Moscow.pm] =?koi8-r?b?UGVybHR1dHMuY29tIC0tIMnO1MXSwcvUydfO2cUg?= =?koi8-r?b?UGVybCDV0s/LyQ==?= In-Reply-To: References: <50083448.5030305@gmail.com> Message-ID: <50083BDD.7040803@gmail.com> Пока есть issues http://github.com/vti/perltuts.com, но сам код будет тоже выложен немного погодя. Чтобы посмотреть пример урока, достаточно просто скачать POD и сделать по аналогии. Структура там простая. On 07/19/2012 07:50 PM, Иван Бессарабов wrote: > Класс! > > Совсем недавно игрался с http://try.github.com и был очень растроен, когда > понял что там правильность ответов проверяется регулярными выражениями. > > Поэтому тебе респект и уважуха за честное выполнение перла от пользователя. > > Проект на гитхабе или closed sourced? Как можно поучаствовать в создании > уроков? > > 19 июля 2012 г., 20:22 пользователь vti написал: >> Друзья! >> >> Разрешите представить вам Perltuts.com, интерактивные Perl-уроки (ну >> ладно, там пока один только и то неполный). >> >> Буду благодарен за отзывы :) >> >> Спасибо! >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org From mi на ya.ru Thu Jul 19 10:15:28 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 19 Jul 2012 21:15:28 +0400 Subject: [Moscow.pm] =?koi8-r?b?UGVybHR1dHMuY29tIC0tIMnO1MXSwcvUydfO2cUg?= =?koi8-r?b?UGVybCDV0s/LyQ==?= In-Reply-To: <50083448.5030305@gmail.com> References: <50083448.5030305@gmail.com> Message-ID: <875851342718128@web23f.yandex.ru> отлично молодец, супер заготовка, а то как посмотришь на всякие тюториалы к go или к ruby то хочется такой и в perl 19.07.2012, 20:22, "vti" : > Друзья! > > Разрешите представить вам Perltuts.com, интерактивные Perl-уроки (ну > ладно, там пока один только и то неполный). > > Буду благодарен за отзывы :) > > Спасибо! > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From maxim.vuets на gmail.com Thu Jul 19 10:45:41 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Thu, 19 Jul 2012 19:45:41 +0200 Subject: [Moscow.pm] =?utf-8?b?UGVybHR1dHMuY29tIC0tINC40L3RgtC10YDQsNC6?= =?utf-8?b?0YLQuNCy0L3Ri9C1IFBlcmwg0YPRgNC+0LrQuA==?= In-Reply-To: <50083BDD.7040803@gmail.com> References: <50083448.5030305@gmail.com> <50083BDD.7040803@gmail.com> Message-ID: <20120719174541.GA12584@shroompy> On Thu, Jul 19, 2012 at 07:54:53PM +0300, vti wrote: >Чтобы посмотреть пример урока, достаточно просто скачать POD и сделать >по аналогии. Структура там простая. А как или куда вписывать "правильные решения"? =head4 Exercise Assign to a variable C string C<'Hello, world!'> and print it. my $ say -- maxim.vuets.name From viacheslav.t на gmail.com Thu Jul 19 10:59:20 2012 From: viacheslav.t на gmail.com (vti) Date: Thu, 19 Jul 2012 20:59:20 +0300 Subject: [Moscow.pm] =?koi8-r?b?UGVybHR1dHMuY29tIC0tIMnO1MXSwcvUydfO2cUg?= =?koi8-r?b?UGVybCDV0s/LyQ==?= In-Reply-To: <20120719174541.GA12584@shroompy> References: <50083448.5030305@gmail.com> <50083BDD.7040803@gmail.com> <20120719174541.GA12584@shroompy> Message-ID: <50084AF8.7020300@gmail.com> On 07/19/2012 08:45 PM, Maxim Vuets wrote: > On Thu, Jul 19, 2012 at 07:54:53PM +0300, vti wrote: >> Чтобы посмотреть пример урока, достаточно просто скачать POD и сделать >> по аналогии. Структура там простая. > > А как или куда вписывать "правильные решения"? > > =head4 Exercise > > Assign to a variable C string C<'Hello, world!'> and print it. > > my $ > say > =head4 Exercise Assign to a variable C string C<'Hello, world!'> and print it. my $ say __TEST__ like/ok/is/... Передаются $stdout и $stderr. Возможно, еще будет $retval как значение последнего выражения или блока From maxim.vuets на gmail.com Thu Jul 19 10:59:35 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Thu, 19 Jul 2012 19:59:35 +0200 Subject: [Moscow.pm] =?utf-8?b?VGVzdDo6RGVlcDog0L/RgNC+0LLQtdGA0LrQsCA=?= =?utf-8?b?0L3QtdC+0LHRj9C30LDRgtC10LvRjNC90YvRhSDQutC70Y7Rh9C10Lkg0YU=?= =?utf-8?b?0LXRiNCw?= In-Reply-To: <759271342705568@web24f.yandex.ru> References: <20120719104324.GA1121@shroompy> <759271342705568@web24f.yandex.ru> Message-ID: <20120719175935.GB12584@shroompy> On Thu, Jul 19, 2012 at 05:46:08PM +0400, Orlovsky Alexander wrote: >А что, если попробовать https://metacpan.org/module/JSON::Schema ? Спасибо, достойная альтернатива. Против: - слишком много зависимостей; - слишком многословная схема. За: - хорошие сообщения об ошибках. Пример: use JSON::Schema; my $got = { login => 'john smith', password => 'Hello1', age => 16, color => 'yellow', greeting => 'hi', some => 'rubbish', }; my $schema = { type => 'object', properties => { login => { required => 1, type => 'string', pattern => '^[a-z0-9]+$', }, password => { required => 1, type => 'string', pattern => '^[\x21-\x7e]+$', }, age => { type => 'integer', minimum => 18, }, color => { type => 'string', enum => [qw/red green blue/], }, greeting => { type => 'string', format => 'palindrome', }, }, }; my $validator = JSON::Schema->new($schema, format => { palindrome => sub {$_[0] eq reverse $_[0]}, }); my $result = $validator->validate($got); say $result ? 'ok' : ("fail:\n - ", join "\n - ", $result->errors); Вывод: fail: - $.color: does not have a value in the enumeration {red,green,blue} - $.greeting: does not match format palindrome - $.age: must be greater than or equal to minimum value 18 - $.login: does not match the regex pattern ^[a-z0-9]+$ -- maxim.vuets.name From cub.uanic на gmail.com Thu Jul 19 12:21:45 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Thu, 19 Jul 2012 22:21:45 +0300 Subject: [Moscow.pm] =?utf-8?b?UGVybHR1dHMuY29tIC0tINC40L3RgtC10YDQsNC6?= =?utf-8?b?0YLQuNCy0L3Ri9C1IFBlcmwg0YPRgNC+0LrQuA==?= In-Reply-To: <50083BDD.7040803@gmail.com> References: <50083448.5030305@gmail.com> <50083BDD.7040803@gmail.com> Message-ID: 19 июля 2012 г., 19:54 пользователь vti написал: > Пока есть issues http://github.com/vti/perltuts.com, но сам код будет > тоже выложен немного погодя. Ну тогда и плашечку "Fork me on GitHub!" не забудь! > Чтобы посмотреть пример урока, достаточно просто скачать POD и сделать > по аналогии. Структура там простая. > > On 07/19/2012 07:50 PM, Иван Бессарабов wrote: >> Класс! >> >> Совсем недавно игрался с http://try.github.com и был очень растроен, когда >> понял что там правильность ответов проверяется регулярными выражениями. >> >> Поэтому тебе респект и уважуха за честное выполнение перла от пользователя. >> >> Проект на гитхабе или closed sourced? Как можно поучаствовать в создании >> уроков? >> >> 19 июля 2012 г., 20:22 пользователь vti написал: >>> Друзья! >>> >>> Разрешите представить вам Perltuts.com, интерактивные 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 -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From worldmind на mail.ru Thu Jul 19 23:35:55 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Fri, 20 Jul 2012 09:35:55 +0300 Subject: [Moscow.pm] =?koi8-r?b?UGVybHR1dHMuY29tIC0tIMnO1MXSwcvUydfO2cUg?= =?koi8-r?b?UGVybCDV0s/LyQ==?= In-Reply-To: <50083448.5030305@gmail.com> References: <50083448.5030305@gmail.com> Message-ID: <5008FC4B.8050402@mail.ru> 19.07.2012 19:22, vti пишет: > Разрешите представить вам Perltuts.com, интерактивные Perl-уроки (ну > ладно, там пока один только и то неполный). Неплохо сделано, понравилось. Возможно стоит разделить курсы по уровню сложности - для начинающих "выведите результат умножения", для кончающих что-нибудь про кишки перла и просто неочевидные моменты -- Alexey Shrub From grisxa на gmail.com Fri Jul 20 02:33:42 2012 From: grisxa на gmail.com (Grigory Batalov) Date: Fri, 20 Jul 2012 13:33:42 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0L/QtdGA0LXQstC+0LQg0YHRgtCw0YI=?= =?utf-8?b?0LjRh9C10YHQutC40YUg0YHRgtGA0LDQvdC40YY=?= Message-ID: <20120720133342.6dc43430@gbatalov> Привет! Мне нужно вставить в проект статические страницы с описанием ("справку") на разных языках. С организационной точки зрения было бы удобно разложить каждую справку в отдельный файл и отдать документаторам: help/en/page1.html.ep help/en/page2.html.ep help/ru/page1.html.ep help/ru/page2.html.ep ... Но как их потом включать в шаблон страниц? Я пока что выкрутился так: в page1.html.ep вставляю директиву %= include 'help/' . $self->stash->{'i18n'}->{'language'} . '/page1' Может быть, есть способ красивее, удобнее и т.д.? From sergey.malochinskiy на gmail.com Fri Jul 20 02:36:22 2012 From: sergey.malochinskiy на gmail.com (Sergey Malochinskiy) Date: Fri, 20 Jul 2012 13:36:22 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0L/QtdGA0LXQstC+0LQg0YHRgtCw0YI=?= =?utf-8?b?0LjRh9C10YHQutC40YUg0YHRgtGA0LDQvdC40YY=?= In-Reply-To: <20120720133342.6dc43430@gbatalov> References: <20120720133342.6dc43430@gbatalov> Message-ID: Сделать один шаблон. Наполнение на разных языках хранить в БД или файлах. В контроллере вытягивать из БД или файла и через stash передавать в шаблон. 4 шаблона это не красиво... 20 июля 2012 г., 13:33 пользователь Grigory Batalov написал: > Привет! > > Мне нужно вставить в проект статические страницы с описанием ("справку") > на разных языках. С организационной точки зрения было бы удобно разложить > каждую справку в отдельный файл и отдать документаторам: > > help/en/page1.html.ep > help/en/page2.html.ep > help/ru/page1.html.ep > help/ru/page2.html.ep > ... > > Но как их потом включать в шаблон страниц? > Я пока что выкрутился так: в page1.html.ep вставляю директиву > > %= include 'help/' . $self->stash->{'i18n'}->{'language'} . '/page1' > > Может быть, есть способ красивее, удобнее и т.д.? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Sergey Malochinskiy From ali на ali.org.ua Fri Jul 20 02:53:22 2012 From: ali на ali.org.ua (Oleg Alistratov) Date: Fri, 20 Jul 2012 12:53:22 +0300 Subject: [Moscow.pm] =?koi8-r?b?UGVybHR1dHMuY29tIC0tIMnO1MXSwcvUydfO2cUg?= =?koi8-r?b?UGVybCDV0s/LyQ==?= In-Reply-To: <50083448.5030305@gmail.com> References: <50083448.5030305@gmail.com> Message-ID: <1203511342778002@web27e.yandex.ru> Привет! Много спасибо. Замечание одно. Слишком подробный вывод в TAP позволяет мухлевать. Например, http://perltuts.com/tutorials/quick-start/strings Запускаем: not ok 1 - Should be at pos 4 Пишем say 4 Все в порядке, index() не нужен ) 19.07.2012, 19:22, "vti" : > Друзья! > > Разрешите представить вам Perltuts.com, интерактивные Perl-уроки (ну > ладно, там пока один только и то неполный). > > Буду благодарен за отзывы :) > > Спасибо! > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Oleg Alistratov From chesnokov.ilya на gmail.com Fri Jul 20 03:04:37 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Fri, 20 Jul 2012 14:04:37 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0L/QtdGA0LXQstC+0LQg0YHRgtCw0YI=?= =?utf-8?b?0LjRh9C10YHQutC40YUg0YHRgtGA0LDQvdC40YY=?= In-Reply-To: <20120720133342.6dc43430@gbatalov> References: <20120720133342.6dc43430@gbatalov> Message-ID: 20 июля 2012 г., 13:33 пользователь Grigory Batalov написал: > Привет! > > Мне нужно вставить в проект статические страницы с описанием ("справку") > на разных языках. С организационной точки зрения было бы удобно разложить > каждую справку в отдельный файл и отдать документаторам: > > help/en/page1.html.ep > help/en/page2.html.ep > help/ru/page1.html.ep > help/ru/page2.html.ep > ... > > Но как их потом включать в шаблон страниц? > Я пока что выкрутился так: в page1.html.ep вставляю директиву > > %= include 'help/' . $self->stash->{'i18n'}->{'language'} . '/page1' > > Может быть, есть способ красивее, удобнее и т.д.? ИМХО, красивее отдавать их через nginx, не дёргая Mojo - раз уж это статические страницы. -- Best regards, Ilya Chesnokov From dim0xff на gmail.com Fri Jul 20 03:18:36 2012 From: dim0xff на gmail.com (Dmitry L.) Date: Fri, 20 Jul 2012 14:18:36 +0400 Subject: [Moscow.pm] =?utf-8?b?UGVybHR1dHMuY29tIC0tINC40L3RgtC10YDQsNC6?= =?utf-8?b?0YLQuNCy0L3Ri9C1IFBlcmwg0YPRgNC+0LrQuA==?= In-Reply-To: <1203511342778002@web27e.yandex.ru> References: <50083448.5030305@gmail.com> <1203511342778002@web27e.yandex.ru> Message-ID: Потрясающе! 2012/7/20 Oleg Alistratov : > Привет! > > Много спасибо. > > Замечание одно. Слишком подробный вывод в TAP позволяет мухлевать. > Например, http://perltuts.com/tutorials/quick-start/strings > > Запускаем: > not ok 1 - Should be at pos 4 > > Пишем > say 4 > > Все в порядке, index() не нужен ) > say 1234; # Аналогично PS. Интересно было бы посмотреть исходники. И наверное полезно дать волонтёрам возможность создания упраждений -- //wbr, Dmitry L. From grisxa на gmail.com Fri Jul 20 03:20:35 2012 From: grisxa на gmail.com (Grigory Batalov) Date: Fri, 20 Jul 2012 14:20:35 +0400 Subject: [Moscow.pm] =?utf-8?b?TW9qbzog0L/QtdGA0LXQstC+0LQg0YHRgtCw0YI=?= =?utf-8?b?0LjRh9C10YHQutC40YUg0YHRgtGA0LDQvdC40YY=?= In-Reply-To: References: <20120720133342.6dc43430@gbatalov> Message-ID: <20120720142035.464d3f8b@gbatalov> В Fri, 20 Jul 2012 14:04:37 +0400 Ilya Chesnokov пишет: > > Мне нужно вставить в проект статические страницы с описанием > > ("справку") на разных языках. С организационной точки зрения было > > бы удобно разложить каждую справку в отдельный файл и отдать > > документаторам: > > > > help/en/page1.html.ep > > help/en/page2.html.ep > > help/ru/page1.html.ep > > help/ru/page2.html.ep > > ... > > > > Но как их потом включать в шаблон страниц? > > Я пока что выкрутился так: в page1.html.ep вставляю директиву > > > > %= include 'help/' . $self->stash->{'i18n'}->{'language'} . '/page1' > > > > Может быть, есть способ красивее, удобнее и т.д.? > > ИМХО, красивее отдавать их через nginx, не дёргая Mojo - раз уж это > статические страницы. Согласен! Однако, я использую плагин Popovers из Twitter bootstrap: http://twitter.github.com/bootstrap/javascript.html#popovers Так что нужно как-то вставить контент $help в тег: From viacheslav.t на gmail.com Fri Jul 20 03:22:53 2012 From: viacheslav.t на gmail.com (vti) Date: Fri, 20 Jul 2012 13:22:53 +0300 Subject: [Moscow.pm] =?koi8-r?b?UGVybHR1dHMuY29tIC0tIMnO1MXSwcvUydfO2cUg?= =?koi8-r?b?UGVybCDV0s/LyQ==?= In-Reply-To: References: <50083448.5030305@gmail.com> <1203511342778002@web27e.yandex.ru> Message-ID: <5009317D.4050202@gmail.com> On 07/20/2012 01:18 PM, Dmitry L. wrote: > PS. Интересно было бы посмотреть исходники. Исходники простые. Там просто рендеринг статики + ajax. И есть демон, который все это запускает предварительно форкаясь, чрутаясь, лимитируясь и прочее :) > И наверное полезно дать > волонтёрам возможность создания упраждений Пожалуйста! Берем за пример http://perltuts.com/tutorials/quick-start?format=pod и высылаем! From dim0xff на gmail.com Fri Jul 20 03:49:52 2012 From: dim0xff на gmail.com (Dmitry L.) Date: Fri, 20 Jul 2012 14:49:52 +0400 Subject: [Moscow.pm] =?utf-8?b?UGVybHR1dHMuY29tIC0tINC40L3RgtC10YDQsNC6?= =?utf-8?b?0YLQuNCy0L3Ri9C1IFBlcmwg0YPRgNC+0LrQuA==?= In-Reply-To: <5009317D.4050202@gmail.com> References: <50083448.5030305@gmail.com> <1203511342778002@web27e.yandex.ru> <5009317D.4050202@gmail.com> Message-ID: 2012/7/20 vti : > On 07/20/2012 01:18 PM, Dmitry L. wrote: >> PS. Интересно было бы посмотреть исходники. > > Исходники простые. Там просто рендеринг статики + ajax. И есть демон, > который все это запускает предварительно форкаясь, чрутаясь, лимитируясь > и прочее :) > Ну ajax не так интересен, а интересно как раз таки посмотреть на код демона который запускает чужой код, на процесс лимтации и всего остального. На сколько это опасно? Или когда всё правильно - совсем не страшно? :) А по поводу рендера статики - страничка генерируется на лету из POD? (это я по поводу кнопочек Run и Run&Test ну и соответствующего кода + тестов) PS. В любом случае с нетерпением ждём исходников :) -- //wbr, Dmitry L. From viacheslav.t на gmail.com Fri Jul 20 03:53:11 2012 From: viacheslav.t на gmail.com (vti) Date: Fri, 20 Jul 2012 13:53:11 +0300 Subject: [Moscow.pm] =?koi8-r?b?UGVybHR1dHMuY29tIC0tIMnO1MXSwcvUydfO2cUg?= =?koi8-r?b?UGVybCDV0s/LyQ==?= In-Reply-To: References: <50083448.5030305@gmail.com> <1203511342778002@web27e.yandex.ru> <5009317D.4050202@gmail.com> Message-ID: <50093897.9040507@gmail.com> On 07/20/2012 01:49 PM, Dmitry L. wrote: > 2012/7/20 vti : >> On 07/20/2012 01:18 PM, Dmitry L. wrote: >>> PS. Интересно было бы посмотреть исходники. >> >> Исходники простые. Там просто рендеринг статики + ajax. И есть демон, >> который все это запускает предварительно форкаясь, чрутаясь, лимитируясь >> и прочее :) >> > Ну ajax не так интересен, а интересно как раз таки посмотреть на код > демона который запускает чужой код, на процесс лимтации и всего > остального. > На сколько это опасно? Или когда всё правильно - совсем не страшно? :) Конечно опасно. Поэтому там и виртуалка с закрытым доступом в сеть, которая каждый час сетапится из снапшота :) > А по поводу рендера статики - страничка генерируется на лету из POD? > (это я по поводу кнопочек Run и Run&Test ну и соответствующего кода + > тестов) Нет, не на лету. Импортируется из POD в базу скриптом. А кнопочки и редактор кода уже с помощью js из
 делают соответствующие