From ivan на serezhkin.com Sun Jun 1 15:36:15 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Mon, 02 Jun 2008 02:36:15 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/Nz93YINPPz8LdxdPU18E=?= In-Reply-To: <483FB2A2.8010106@gmail.com> References: <483FACCF.9080303@gmail.com> <20080530114913.O64881@zvuki.ru> <483FB2A2.8010106@gmail.com> Message-ID: <4843245F.1080604@serezhkin.com> Kaltashkin Eugene wrote: > Andrew Kopeyko пишет: > >>> Всё это дело привязывается к sendmail. >>> >>> >> А как насчёт поддержки postfix'а? >> >> > за неимением последнего к сожалению не смогу проверить работу. > Есть несколько специфичных вещей, но предыдущую версию мы прикручивали > поменяв разделитель основной с ":" на "+", и немного изменив структуру > передаваемых данных. > А если его оформить как мильтер и полностью из мильтера брать информацию о потоке - можно будет незадумыватся о логах, постфиксах и сендмейлах. -- Ivan B. Serezhkin From ivan на serezhkin.com Sun Jun 1 15:44:22 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Mon, 02 Jun 2008 02:44:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/exc3VIMvPxCDUwcsg0sHCz9TBxdQ/?= In-Reply-To: <200805302145.34253.inthrax@gmail.com> References: <48401434.9050604@gerdler.ru> <20080530174441.GA14946@avanto.org> <200805302145.34253.inthrax@gmail.com> Message-ID: <48432646.20208@serezhkin.com> Vladimir V. Perepelitsa wrote: > On Friday 30 May 2008 21:44:41 Dmitry E. Oboukhov wrote: > >>> main: SCALAR(0x804eb30) at ../../test.pl line 5. >>> func1: SCALAR(0x804eb30) at ../../test.pl line 8. >>> func2: SCALAR(0x809c0d4) at ../../test.pl line 10. >>> func2: SCALAR(0x809c0e0) at ../../test.pl line 10. >>> func2: SCALAR(0x809c0d4) at ../../test.pl line 10. >>> func2: SCALAR(0x809c0e0) at ../../test.pl line 10. >>> func2: SCALAR(0x809c0d4) at ../../test.pl line 10. >>> func2: SCALAR(0x809c0e0) at ../../test.pl line 10. >>> >>> >>> Может кто-нибудь объяснить, почему код так работает? >>> >> я не пойму а что не так-то? >> он та и должен работать >> > > ссылка на скаляр через раз разная > А вот это какраз нормально, это ссылка на конкретный lexpad. Он при каждом вызове разный. -- Ivan B. Serezhkin From ivan на bessarabov.ru Sun Jun 1 21:42:32 2008 From: ivan на bessarabov.ru (bessarabov) Date: Mon, 02 Jun 2008 08:42:32 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQuNC00LXQviDRgSBZQVBD?= Message-ID: <48437A38.8090205@bessarabov.ru> Уважаемое компьюнини, есть какая-то информация о том, когда будет (и будет ли) видео с конференции? Thx in advance! -- bessarabov From zhecka на gmail.com Sun Jun 1 21:57:47 2008 From: zhecka на gmail.com (Kaltashkin Eugene) Date: Mon, 02 Jun 2008 08:57:47 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/Nz93YINPPz8LdxdPU18E=?= In-Reply-To: <4843245F.1080604@serezhkin.com> References: <483FACCF.9080303@gmail.com> <20080530114913.O64881@zvuki.ru> <483FB2A2.8010106@gmail.com> <4843245F.1080604@serezhkin.com> Message-ID: <48437DCB.8070101@gmail.com> Ivan B. Serezhkin пишет: >> за неимением последнего к сожалению не смогу проверить работу. >> Есть несколько специфичных вещей, но предыдущую версию мы прикручивали >> поменяв разделитель основной с ":" на "+", и немного изменив структуру >> передаваемых данных. >> >> > А если его оформить как мильтер и полностью из мильтера брать информацию > о потоке - можно будет незадумыватся о логах, постфиксах и сендмейлах. > > milter на больших нагрузках хорош только на threads. всё остальное форкающееся пристрелит машину не успев стартануть. From andy на shitov.ru Mon Jun 2 00:38:37 2008 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 2 Jun 2008 11:38:37 +0400 Subject: [Moscow.pm] =?koi8-r?b?98nExc8g0yBZQVBD?= In-Reply-To: <48437A38.8090205@bessarabov.ru> References: <48437A38.8090205@bessarabov.ru> Message-ID: <353f08b80806020038g3cafae7duf0f318f844a856ee@mail.gmail.com> Будет, все будет. Человеческий фактор тормозит процесс :-) Надо вот например, передать жесткий диск, чтобы списать видео, а лень, да и диска нет. Ну и т. д. > есть какая-то информация о том, когда будет (и будет ли) видео с > конференции? -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From ivanshirokoff на gmail.com Mon Jun 2 00:59:24 2008 From: ivanshirokoff на gmail.com (Ivan Shirokoff) Date: Mon, 02 Jun 2008 11:59:24 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/exc3VIMvPxCDUwcsg0sHCz9TBxdQ/?= In-Reply-To: <48432646.20208@serezhkin.com> References: <48401434.9050604@gerdler.ru> <20080530174441.GA14946@avanto.org> <200805302145.34253.inthrax@gmail.com> <48432646.20208@serezhkin.com> Message-ID: <4843A85C.2010906@gmail.com> Ivan B. Serezhkin wrote: > Vladimir V. Perepelitsa wrote: > >> On Friday 30 May 2008 21:44:41 Dmitry E. Oboukhov wrote: >> >> >>>> main: SCALAR(0x804eb30) at ../../test.pl line 5. >>>> func1: SCALAR(0x804eb30) at ../../test.pl line 8. >>>> func2: SCALAR(0x809c0d4) at ../../test.pl line 10. >>>> func2: SCALAR(0x809c0e0) at ../../test.pl line 10. >>>> func2: SCALAR(0x809c0d4) at ../../test.pl line 10. >>>> func2: SCALAR(0x809c0e0) at ../../test.pl line 10. >>>> func2: SCALAR(0x809c0d4) at ../../test.pl line 10. >>>> func2: SCALAR(0x809c0e0) at ../../test.pl line 10. >>>> >>>> >>>> Может кто-нибудь объяснить, почему код так работает? >>>> >>>> >>> я не пойму а что не так-то? >>> он та и должен работать >>> >>> >> ссылка на скаляр через раз разная >> >> > А вот это какраз нормально, это ссылка на конкретный lexpad. > Он при каждом вызове разный. Маджик? From ivan на serezhkin.com Mon Jun 2 08:51:27 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Mon, 02 Jun 2008 19:51:27 +0400 Subject: [Moscow.pm] =?koi8-r?b?98nExc8g0yBZQVBD?= In-Reply-To: <353f08b80806020038g3cafae7duf0f318f844a856ee@mail.gmail.com> References: <48437A38.8090205@bessarabov.ru> <353f08b80806020038g3cafae7duf0f318f844a856ee@mail.gmail.com> Message-ID: <484416FF.1050402@serezhkin.com> привет. Стоп стоп. Моя коробка с винтом у рутубовцев есть. вот только как то их не слышно, ещё раз попинаю. Andrew Shitov wrote: > Будет, все будет. > > Человеческий фактор тормозит процесс :-) Надо вот например, передать > жесткий диск, чтобы списать видео, а лень, да и диска нет. Ну и т. д. > > >> есть какая-то информация о том, когда будет (и будет ли) видео с >> конференции? >> > > -- Ivan B. Serezhkin From gg.error на gmail.com Mon Jun 2 13:04:06 2008 From: gg.error на gmail.com (=?KOI8-R?B?8MHXxcwg9MnNz87Jzg==?=) Date: Tue, 3 Jun 2008 00:04:06 +0400 Subject: [Moscow.pm] =?koi8-r?b?z9DSxcTFzMXOycUgy8/EydLP18vJIMbByszB?= Message-ID: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> Товарищи, как мне определить кодировку входящего файла? Я получаю его как параметр в POST-запросе, и не знаю заранее в какой он кодировке. Программа работает в utf8. я знаю про use Encode, и знаю как из любой кодировки сделать utf8, но не знаю как определить :) копания в самом Encode не помогли моему пониманию. хотел проверить функцию getEncoding, но она не работает. компилятор ругается что ему не хватает Encoding::Alias, хотя он на месте. я его подключал (хотя в Encode.pm в этой функции он подключается через require), всё равно не работает. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080603/ab1d78ad/attachment.html From proler на gmail.com Mon Jun 2 13:08:56 2008 From: proler на gmail.com (proler на gmail.com) Date: Tue, 3 Jun 2008 00:08:56 +0400 Subject: [Moscow.pm] =?koi8-r?b?z9DSxcTFzMXOycUgy8/EydLP18vJIMbByszB?= In-Reply-To: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> Message-ID: <13010558493.20080603000856@gmail.com> Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080603/d85870a1/attachment.html From unera на debian.org Mon Jun 2 14:02:27 2008 From: unera на debian.org (Dmitry E. Oboukhov) Date: Tue, 3 Jun 2008 01:02:27 +0400 Subject: [Moscow.pm] =?utf-8?b?INC+0L/RgNC10LTQtdC70LXQvdC40LUg0LrQvtC0?= =?utf-8?b?0LjRgNC+0LLQutC4INGE0LDQudC70LA=?= In-Reply-To: <13010558493.20080603000856@gmail.com> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> <13010558493.20080603000856@gmail.com> Message-ID: <20080602210227.GK2202@avanto.org> ну во первых можно посмотреть что браузер говорит о предпочтительной кодировке (правда в случае с файлами это не работает, но для 90% случаев кодировка файла будет той же) во вторых можно делать последовательно для русских кодировок (cp1251, koi8, utf8): Encode::decode(кодировка=>текст)=~/[a-яА-Я]/ и попутно у encode/decode есть режим выбрасывания исключений когда-то по работе мне понадобилось разгрести большую (гигов 50) базу куда робот все сложил без указания кодировки и вот Encode::decode(кодировка=>текст)=~/[a-яА-Я]/ разобрал ее всю нормально, даже с исключениями не стал возиться :) From andy на shitov.ru Mon Jun 2 22:34:53 2008 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 3 Jun 2008 09:34:53 +0400 Subject: [Moscow.pm] =?koi8-r?b?z9DSxcTFzMXOycUgy8/EydLP18vJIMbByszB?= In-Reply-To: <20080602210227.GK2202@avanto.org> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> <13010558493.20080603000856@gmail.com> <20080602210227.GK2202@avanto.org> Message-ID: <6610217901.20080603093453@shitov.ru> > Encode::decode(кодировка=>текст)=~/[a-яА-Я]/ Прикольно, но требует заведомо лишних перекодировок. -- Андрей Шитов ______________________________________________________________________ andy на shitov.ru | http://www.shitov.ru From andy на shitov.ru Mon Jun 2 22:37:50 2008 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 3 Jun 2008 09:37:50 +0400 Subject: [Moscow.pm] =?koi8-r?b?z9DSxcTFzMXOycUgy8/EydLP18vJIMbByszB?= In-Reply-To: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> Message-ID: <1689847625.20080603093750@shitov.ru> > Товарищи, как мне определить кодировку входящего файла? Я получаю > его как параметр в POST-запросе, и не знаю заранее в какой он > кодировке. Программа работает в utf8. Попробуйте Lingua::RU::Detect - он сообщит пару (или последовательность пар) перекодировок A->B, которые надо выполнить, чтобы получить текст в UTF-8. -- Андрей Шитов ______________________________________________________________________ andy на shitov.ru | http://www.shitov.ru From unera на debian.org Mon Jun 2 23:15:51 2008 From: unera на debian.org (Dmitry E. Oboukhov) Date: Tue, 3 Jun 2008 10:15:51 +0400 Subject: [Moscow.pm] =?utf-8?b?INC+0L/RgNC10LTQtdC70LXQvdC40LUg0LrQvtC0?= =?utf-8?b?0LjRgNC+0LLQutC4INGE0LDQudC70LA=?= In-Reply-To: <6610217901.20080603093453@shitov.ru> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> <13010558493.20080603000856@gmail.com> <20080602210227.GK2202@avanto.org> <6610217901.20080603093453@shitov.ru> Message-ID: <20080603061550.GM2202@avanto.org> On 09:34 Tue 03 Jun , Andrew Shitov wrote: >> Encode::decode(кодировка=>текст)=~/[a-яА-Я]/ Mpg> Прикольно, но требует заведомо лишних перекодировок. да только одна тонкость работает естественно только в комплекте с прагмой use utf8; :) From alex на kapranoff.ru Tue Jun 3 00:30:54 2008 From: alex на kapranoff.ru (Alex Kapranoff) Date: Tue, 03 Jun 2008 11:30:54 +0400 Subject: [Moscow.pm] =?koi8-r?b?z9DSxcTFzMXOycUgy8/EydLP18vJIMbByszB?= In-Reply-To: <6610217901.20080603093453@shitov.ru> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> <13010558493.20080603000856@gmail.com> <20080602210227.GK2202@avanto.org> <6610217901.20080603093453@shitov.ru> Message-ID: <4844F32E.3040102@kapranoff.ru> Andrew Shitov wrote: >> Encode::decode(кодировка=>текст)=~/[a-яА-Я]/ > > Прикольно, но требует заведомо лишних перекодировок. И может перепутать cp1251 с koi8-r. From jt на aaanet.ru Tue Jun 3 02:24:36 2008 From: jt на aaanet.ru (Eugene Toropov) Date: Tue, 3 Jun 2008 13:24:36 +0400 Subject: [Moscow.pm] autodie Message-ID: <001201c8c55b$a4e00620$1c5d570a@jt> Товарищи перлисты кинули в аську сегодня вот такую прикольную ссылку: http://pjf.id.au/blog/?position=540 . Не доделано еще, но идея классная Евгений jt на aaanet.ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080603/29183d5d/attachment-0001.html From sergey на martynov.info Tue Jun 3 02:33:16 2008 From: sergey на martynov.info (=?KOI8-R?B?88XSx8XKIO3B0tTZzs/X?=) Date: Tue, 3 Jun 2008 13:33:16 +0400 Subject: [Moscow.pm] =?koi8-r?b?z9DSxcTFzMXOycUgy8/EydLP18vJIMbByszB?= In-Reply-To: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> Message-ID: <82a3d050806030233s5f94c329kb405a274f084dcae@mail.gmail.com> > Товарищи, как мне определить кодировку входящего файла? Я получаю его как > параметр в POST-запросе, и не знаю заранее в какой он кодировке. Программа > работает в utf8. Если речь идет именно про файл - то браузер при отправке его не меняет и он приходит точно такой, какой лежал на машине клиента. Про то, как догадаться, в какой он кодировке, тут уже достаточно написали. Однако, если у вас вдруг работает "русский апач" (mod_charset) - то сервер при приеме POST-запроса может перекодировать данные, побив файл. Чтобы этого не происходило, надо прописать в конфиге апача CharsetRecodeMultipartForms Off (вообще говоря, в современном мире mod_charset уже не нужен, поэтому проще отключить его совсем - CharsetDisable On). Если же речь идет о полях формы, и заранее неизвестно, в какой кодировке браузер их отправит - то можно применить трюк: подставляем в форму скрытое поле с русским текстом (например "слово"), а когда ловим форму - по содержимому скрытого поля догадываемся, в какой кодировке браузер отправил данные (например тупо пробуем разные варианты перекодировки, пока не получим исходное "слово"). -- С уважением, Сергей Мартынов. From hsw на hsw.pp.ru Tue Jun 3 02:42:06 2008 From: hsw на hsw.pp.ru (Sergey Homenkow) Date: Tue, 03 Jun 2008 13:42:06 +0400 Subject: [Moscow.pm] =?koi8-r?b?z9DSxcTFzMXOycUgy8/EydLP18vJIMbByszB?= In-Reply-To: <82a3d050806030233s5f94c329kb405a274f084dcae@mail.gmail.com> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> <82a3d050806030233s5f94c329kb405a274f084dcae@mail.gmail.com> Message-ID: <484511EE.5050601@hsw.pp.ru> Сергей Мартынов пишет: > Если же речь идет о полях формы, и заранее неизвестно, в какой > кодировке браузер их отправит Браузер отправляет в той кодировке, в которой отдана ему страница. Если специально ничего не переключать в настройках. > - то можно применить трюк: подставляем в > форму скрытое поле с русским текстом (например "слово"), а когда ловим > форму - по содержимому скрытого поля догадываемся, в какой кодировке > браузер отправил данные (например тупо пробуем разные варианты > перекодировки, пока не получим исходное "слово"). Если отдали страницу в cp1251 со "словом", в браузере переключили cp1251=>koi8-r и ввели русский текст, "слово" вернётся в cp1251, а текст в koi8-r. From petyushko.alex на gmail.com Tue Jun 3 03:25:49 2008 From: petyushko.alex на gmail.com (Petyushko Alex) Date: Tue, 3 Jun 2008 14:25:49 +0400 Subject: [Moscow.pm] autodie In-Reply-To: <001201c8c55b$a4e00620$1c5d570a@jt> References: <001201c8c55b$a4e00620$1c5d570a@jt> Message-ID: <155548003.20080603142549@gmail.com> > Товарищи перлисты кинули в аську сегодня вот такую прикольную > ссылку: http://pjf.id.au/blog/?position=540 . Не доделано еще, но идея классная Красиво, но у нас на сервере даже 10.0 не стоит, не то что 10.1 :) -- С уважением, Petyushko mailto:petyushko.alex на gmail.com From sergey на martynov.info Tue Jun 3 03:53:02 2008 From: sergey на martynov.info (=?KOI8-R?B?88XSx8XKIO3B0tTZzs/X?=) Date: Tue, 3 Jun 2008 14:53:02 +0400 Subject: [Moscow.pm] =?koi8-r?b?z9DSxcTFzMXOycUgy8/EydLP18vJIMbByszB?= In-Reply-To: <484511EE.5050601@hsw.pp.ru> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> <82a3d050806030233s5f94c329kb405a274f084dcae@mail.gmail.com> <484511EE.5050601@hsw.pp.ru> Message-ID: <82a3d050806030353o2fcc2ecbkcb63ddeb24b58f13@mail.gmail.com> >> Если же речь идет о полях формы, и заранее неизвестно, в какой >> кодировке браузер их отправит > Браузер отправляет в той кодировке, в которой отдана ему страница. > Если специально ничего не переключать в настройках. Совершенно верно. Но если мы не знаем заранее, в какой кодировке будет отдана страница, тогда это актуально. Типичный пример - мы даем html-код некой формы, которую пользователь разместит на своем сайте, блоге и т.п. -- С уважением, Сергей Мартынов. From hsw на hsw.pp.ru Tue Jun 3 05:08:42 2008 From: hsw на hsw.pp.ru (Sergey Homenkow) Date: Tue, 03 Jun 2008 16:08:42 +0400 Subject: [Moscow.pm] =?koi8-r?b?z9DSxcTFzMXOycUgy8/EydLP18vJIMbByszB?= In-Reply-To: <82a3d050806030353o2fcc2ecbkcb63ddeb24b58f13@mail.gmail.com> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> <82a3d050806030233s5f94c329kb405a274f084dcae@mail.gmail.com> <484511EE.5050601@hsw.pp.ru> <82a3d050806030353o2fcc2ecbkcb63ddeb24b58f13@mail.gmail.com> Message-ID: <4845344A.1070104@hsw.pp.ru> Сергей Мартынов пишет: > Совершенно верно. Но если мы не знаем заранее, в какой кодировке будет > отдана страница, тогда это актуально. Типичный пример - мы даем > html-код некой формы, которую пользователь разместит на своем сайте, > блоге и т.п. В таких случаях лучше добавить поле "enc"/"charset"="windows-1251" и попросить его отредактировать после установки. Угадывание всегда плохо. From Kostya на yandex.ru Tue Jun 3 05:43:29 2008 From: Kostya на yandex.ru (=?KOI8-R?B?9MXOIOvP09TR?=) Date: Tue, 03 Jun 2008 16:43:29 +0400 Subject: [Moscow.pm] autodie In-Reply-To: 1630000000302240668 References: <001201c8c55b$a4e00620$1c5d570a@jt> 1630000000302240668 Message-ID: <203251212497009@webmail24.yandex.ru> Я лично жду когда он появиться в портах FreeBSD... А кто нибудь знает когда он в портах появиться... -- Тен Костя From zhecka на gmail.com Tue Jun 3 10:02:00 2008 From: zhecka на gmail.com (Kaltashkin Eugene) Date: Tue, 03 Jun 2008 21:02:00 +0400 Subject: [Moscow.pm] =?utf-8?b?0KLQsNC60Lgg0Y8g0LTQvtC/0LjRgdCw0LsgZmFz?= =?utf-8?b?dGJsLiDQn9C+0YDRg9Cz0LDQtdGC0LUgPw==?= Message-ID: <48457908.6090001@gmail.com> Описание системы в комьюнити ru_nospam http://community.livejournal.com/ru_nospam/11492.html Возможно кому-то пригодится для борьбы со спамерами. Если у кого-то будут замечания по системе, с удовольствием выслушаю. Возможно что-то можно было сделать по другому, хотелось бы с кем-нибудь обсудить. From gg.error на gmail.com Tue Jun 3 11:53:38 2008 From: gg.error на gmail.com (=?KOI8-R?B?8MHXxcwg9MnNz87Jzg==?=) Date: Tue, 3 Jun 2008 22:53:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?8MHS08nOxyBDU1Yt09TSz8su?= In-Reply-To: <75b57edb0805280809u420bdab1l876219966a554ee0@mail.gmail.com> References: <75b57edb0805221509r3f3f29c0l4fe43c48502e11d9@mail.gmail.com> <200805271517.38419.inthrax@gmail.com> <353f08b80805270427p3a3238b1h918ac88659f30017@mail.gmail.com> <483BF280.1020202@gmail.com> <615fd2130805270442y71906c12i65a9871922270347@mail.gmail.com> <353f08b80805270452x79535e0aj1bef7d95a8d686c9@mail.gmail.com> <91318900805270454k3b652b9bh5eca8b3233e0f049@mail.gmail.com> <353f08b80805270458j4bdac8a0g596cef89ba3ee20f@mail.gmail.com> <75b57edb0805280449h23923a3tf79d45e87ba74b5c@mail.gmail.com> <75b57edb0805280809u420bdab1l876219966a554ee0@mail.gmail.com> Message-ID: <75b57edb0806031153s4b117537k7ddee43cd5468ddc@mail.gmail.com> Товарищи, а не подскажете, как быть в такой ситуации: ;;;; 1 один;"2 два";3 три;4 четыре;"5 пять" ;;;; то есть в полях CSV присутствуют переносы строк? сейчас файл считывается построчно и каждая строка парсится. Но это не очень-то работает.. в такой формат сохраняет Excel по умолчанию, так что решать его придётся практически неизбежно. 1. 28.05.08, Павел Тимонин написал(а): > > Конечная задача - программа, которая будет исправлять ошибки работников > склада, набивающих таблицы, перед внесением данных в базу. Ошибки бывают > типа "не тот регистр букв", в аббрекиатурах, которые более-менее > стандартизованы. > > Самописный - потому что требуют и всё. Дабы усмотреть мою состоятельность > как программиста? Не знаю. > > Но мне уже кажется, что самописный-то наверное не нужен. Но всё равно было > б хорошо. Да и встроить в него проверки будет легко.. Я уже написал что-то, > но поскольку график рваный нарушилась логика программы. У меня модули > обработки и вывода пересеклись, а времени разобраться в этом не хватает, > приходится так работать.. > > DBI::CSV уже скачан, но ещё не разобран на части. Времени не хватает. > > У меня ни на что не хватает времени!! Трабл. Работы много, да всё не туда.. > загнусь я так. > > 28.05.08, MoryH <497628 на gmail.com> написал(а): >> >> Конечная задача - программа, которая будет исправлять ошибки работников >> склада, набивающих таблицы, перед внесением данных в базу. Ошибки бывают >> типа "не тот регистр букв", в аббрекиатурах, которые более-менее >> стандартизованы. >> >> Самописный - потому что требуют и всё. Дабы усмотреть мою состоятельность >> как программиста? Не знаю. >> >> Но мне уже кажется, что самописный-то наверное не нужен. Но всё равно было >> б хорошо. Да и встроить в него проверки будет легко.. Я уже написал что-то, >> но поскольку график рваный нарушилась логика программы. У меня модули >> обработки и вывода пересеклись, а времени разобраться в этом не хватает, >> приходится так работать.. >> >> DBI::CSV уже скачан, но ещё не разобран на части. Времени не хватает. >> >> У меня ни на что не хватает времени!! Трабл. Работы много, да всё не >> туда.. загнусь я так. >> >> 27.05.08, Andrew Shitov написал(а): >>> >>> Для скриптов-утилит, которые запускаются от случая к случаю, - дико >>> удобно. >>> >>> >>> > SQL для выборки данных из CVS, зачем такой overhead? >>> >>> >>> -- >>> >>> Andrew Shitov >>> ______________________________________________________________________ >>> andy на shitov.ru | http://shitov.ru >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> http://mail.pm.org/mailman/listinfo/moscow-pm >> >> >> > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080603/0fc08f1b/attachment-0001.html From gg.error на gmail.com Tue Jun 3 11:57:21 2008 From: gg.error на gmail.com (=?KOI8-R?B?8MHXxcwg9MnNz87Jzg==?=) Date: Tue, 3 Jun 2008 22:57:21 +0400 Subject: [Moscow.pm] =?koi8-r?b?z9DSxcTFzMXOycUgy8/EydLP18vJIMbByszB?= In-Reply-To: <75b57edb0806031155j77f4928ha90367b31beae662@mail.gmail.com> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> <82a3d050806030233s5f94c329kb405a274f084dcae@mail.gmail.com> <484511EE.5050601@hsw.pp.ru> <82a3d050806030353o2fcc2ecbkcb63ddeb24b58f13@mail.gmail.com> <4845344A.1070104@hsw.pp.ru> <75b57edb0806031155j77f4928ha90367b31beae662@mail.gmail.com> Message-ID: <75b57edb0806031157y1651b5eaud919e9e52a3fbf80@mail.gmail.com> а не подскажете пакет альтернативный Encode? у меня Encode не компилируется на хостинге, так что нужен если это возможно пакет, которому не нужна компиляция бинарника или она независима от архитектуры (там amd64, а мне негде это сэмулировать; кроме того там фряха, а у меня линь). ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080603/406f1f6f/attachment.html From andy на shitov.ru Tue Jun 3 11:59:29 2008 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 3 Jun 2008 22:59:29 +0400 Subject: [Moscow.pm] =?koi8-r?b?8MHS08nOxyBDU1Yt09TSz8su?= In-Reply-To: <75b57edb0806031153s4b117537k7ddee43cd5468ddc@mail.gmail.com> References: <75b57edb0805221509r3f3f29c0l4fe43c48502e11d9@mail.gmail.com> <200805271517.38419.inthrax@gmail.com> <353f08b80805270427p3a3238b1h918ac88659f30017@mail.gmail.com> <483BF280.1020202@gmail.com> <615fd2130805270442y71906c12i65a9871922270347@mail.gmail.com> <353f08b80805270452x79535e0aj1bef7d95a8d686c9@mail.gmail.com> <91318900805270454k3b652b9bh5eca8b3233e0f049@mail.gmail.com> <353f08b80805270458j4bdac8a0g596cef89ba3ee20f@mail.gmail.com> <75b57edb0805280449h23923a3tf79d45e87ba74b5c@mail.gmail.com> <75b57edb0805280809u420bdab1l876219966a554ee0@mail.gmail.com> <75b57edb0806031153s4b117537k7ddee43cd5468ddc@mail.gmail.com> Message-ID: <1417794331.20080603225929@shitov.ru> > то есть в полях CSV присутствуют переносы строк? сейчас файл Если скорость не очень критична, то еще раз порекомендую DBI::CSV. (Да и то надо проверить скорость, если кого волнует.) -- Андрей Шитов ______________________________________________________________________ andy на shitov.ru | http://www.shitov.ru From gg.error на gmail.com Tue Jun 3 12:23:59 2008 From: gg.error на gmail.com (=?KOI8-R?B?8MHXxcwg9MnNz87Jzg==?=) Date: Tue, 3 Jun 2008 23:23:59 +0400 Subject: [Moscow.pm] =?koi8-r?b?8MHS08nOxyBDU1Yt09TSz8su?= In-Reply-To: <1417794331.20080603225929@shitov.ru> References: <75b57edb0805221509r3f3f29c0l4fe43c48502e11d9@mail.gmail.com> <483BF280.1020202@gmail.com> <615fd2130805270442y71906c12i65a9871922270347@mail.gmail.com> <353f08b80805270452x79535e0aj1bef7d95a8d686c9@mail.gmail.com> <91318900805270454k3b652b9bh5eca8b3233e0f049@mail.gmail.com> <353f08b80805270458j4bdac8a0g596cef89ba3ee20f@mail.gmail.com> <75b57edb0805280449h23923a3tf79d45e87ba74b5c@mail.gmail.com> <75b57edb0805280809u420bdab1l876219966a554ee0@mail.gmail.com> <75b57edb0806031153s4b117537k7ddee43cd5468ddc@mail.gmail.com> <1417794331.20080603225929@shitov.ru> Message-ID: <75b57edb0806031223n569dd962g8cc58fbf35642aa5@mail.gmail.com> неясно, как подключиться к файлу пришедшему в POST. используется CGI. 03.06.08, Andrew Shitov написал(а): > > > то есть в полях CSV присутствуют переносы строк? сейчас файл > > > Если скорость не очень критична, то еще раз порекомендую DBI::CSV. > > (Да и то надо проверить скорость, если кого волнует.) > > > > -- > Андрей Шитов > ______________________________________________________________________ > andy на shitov.ru | http://www.shitov.ru > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080603/c74ef85d/attachment.html From unera на debian.org Tue Jun 3 12:24:40 2008 From: unera на debian.org (Dmitry E. Oboukhov) Date: Tue, 3 Jun 2008 23:24:40 +0400 Subject: [Moscow.pm] =?utf-8?b?INC+0L/RgNC10LTQtdC70LXQvdC40LUg0LrQvtC0?= =?utf-8?b?0LjRgNC+0LLQutC4INGE0LDQudC70LA=?= In-Reply-To: <75b57edb0806031157y1651b5eaud919e9e52a3fbf80@mail.gmail.com> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> <82a3d050806030233s5f94c329kb405a274f084dcae@mail.gmail.com> <484511EE.5050601@hsw.pp.ru> <82a3d050806030353o2fcc2ecbkcb63ddeb24b58f13@mail.gmail.com> <4845344A.1070104@hsw.pp.ru> <75b57edb0806031155j77f4928ha90367b31beae662@mail.gmail.com> <75b57edb0806031157y1651b5eaud919e9e52a3fbf80@mail.gmail.com> Message-ID: <20080603192439.GQ2202@avanto.org> > а не подскажете пакет альтернативный Encode? у меня Encode не компилируется > на хостинге, так что нужен если это возможно пакет, которому не нужна > компиляция бинарника или она независима от архитектуры (там amd64, а мне > негде это сэмулировать; кроме того там фряха, а у меня линь). а Encode разве в базе-перл не входит? From gg.error на gmail.com Tue Jun 3 12:29:32 2008 From: gg.error на gmail.com (=?KOI8-R?B?8MHXxcwg9MnNz87Jzg==?=) Date: Tue, 3 Jun 2008 23:29:32 +0400 Subject: [Moscow.pm] =?koi8-r?b?z9DSxcTFzMXOycUgy8/EydLP18vJIMbByszB?= In-Reply-To: <20080603192439.GQ2202@avanto.org> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> <82a3d050806030233s5f94c329kb405a274f084dcae@mail.gmail.com> <484511EE.5050601@hsw.pp.ru> <82a3d050806030353o2fcc2ecbkcb63ddeb24b58f13@mail.gmail.com> <4845344A.1070104@hsw.pp.ru> <75b57edb0806031155j77f4928ha90367b31beae662@mail.gmail.com> <75b57edb0806031157y1651b5eaud919e9e52a3fbf80@mail.gmail.com> <20080603192439.GQ2202@avanto.org> Message-ID: <75b57edb0806031229s27fbbees5384286d8bea733d@mail.gmail.com> входит. но обновить не получается. так же, как и DBD::mysql, у которого тоже бинарник. 03.06.08, Dmitry E. Oboukhov написал(а): > > > а не подскажете пакет альтернативный Encode? у меня Encode не > компилируется > > на хостинге, так что нужен если это возможно пакет, которому не нужна > > компиляция бинарника или она независима от архитектуры (там amd64, а мне > > негде это сэмулировать; кроме того там фряха, а у меня линь). > > а Encode разве в базе-перл не входит? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080603/02d04185/attachment.html From unera на debian.org Tue Jun 3 12:36:53 2008 From: unera на debian.org (Dmitry E. Oboukhov) Date: Tue, 3 Jun 2008 23:36:53 +0400 Subject: [Moscow.pm] =?utf-8?b?INC+0L/RgNC10LTQtdC70LXQvdC40LUg0LrQvtC0?= =?utf-8?b?0LjRgNC+0LLQutC4INGE0LDQudC70LA=?= In-Reply-To: <75b57edb0806031229s27fbbees5384286d8bea733d@mail.gmail.com> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> <82a3d050806030233s5f94c329kb405a274f084dcae@mail.gmail.com> <484511EE.5050601@hsw.pp.ru> <82a3d050806030353o2fcc2ecbkcb63ddeb24b58f13@mail.gmail.com> <4845344A.1070104@hsw.pp.ru> <75b57edb0806031155j77f4928ha90367b31beae662@mail.gmail.com> <75b57edb0806031157y1651b5eaud919e9e52a3fbf80@mail.gmail.com> <20080603192439.GQ2202@avanto.org> <75b57edb0806031229s27fbbees5384286d8bea733d@mail.gmail.com> Message-ID: <20080603193652.GR2202@avanto.org> не очень понимаю проблемы посмотри тогда на какой-либо Text::Iconv > входит. но обновить не получается. так же, как и DBD::mysql, у которого тоже > бинарник. > 03.06.08, Dmitry E. Oboukhov написал(а): >> >>> а не подскажете пакет альтернативный Encode? у меня Encode не >> компилируется >>> на хостинге, так что нужен если это возможно пакет, которому не нужна >>> компиляция бинарника или она независима от архитектуры (там amd64, а мне >>> негде это сэмулировать; кроме того там фряха, а у меня линь). >> >> а Encode разве в базе-перл не входит? From sergey на martynov.info Tue Jun 3 13:18:00 2008 From: sergey на martynov.info (=?KOI8-R?B?88XSx8XKIO3B0tTZzs/X?=) Date: Wed, 4 Jun 2008 00:18:00 +0400 Subject: [Moscow.pm] =?koi8-r?b?z9DSxcTFzMXOycUgy8/EydLP18vJIMbByszB?= In-Reply-To: <4845344A.1070104@hsw.pp.ru> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> <82a3d050806030233s5f94c329kb405a274f084dcae@mail.gmail.com> <484511EE.5050601@hsw.pp.ru> <82a3d050806030353o2fcc2ecbkcb63ddeb24b58f13@mail.gmail.com> <4845344A.1070104@hsw.pp.ru> Message-ID: <82a3d050806031318l5447e7b4jf1e6eb90ca907bff@mail.gmail.com> >> Совершенно верно. Но если мы не знаем заранее, в какой кодировке будет >> отдана страница, тогда это актуально. Типичный пример - мы даем >> html-код некой формы, которую пользователь разместит на своем сайте, >> блоге и т.п. > В таких случаях лучше добавить поле "enc"/"charset"="windows-1251" и попросить его отредактировать после установки. > Угадывание всегда плохо. Просить пользователей указать кодировку самостоятельно? :) Не, ну для гиков такой вариант конечно прокатит, но когда средняя школьница-студентка ставит код очередной прикольной фишки в свой жж или лиру - я уверен, что она не подозревает о том, что там есть какая-то кодировка :) -- С уважением, Сергей Мартынов. From sharifulin на gmail.com Wed Jun 4 00:11:43 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Wed, 4 Jun 2008 11:11:43 +0400 Subject: [Moscow.pm] =?koi8-r?b?8MHS08nOxyBDU1Yt09TSz8su?= In-Reply-To: <75b57edb0806031223n569dd962g8cc58fbf35642aa5@mail.gmail.com> References: <75b57edb0805221509r3f3f29c0l4fe43c48502e11d9@mail.gmail.com> <615fd2130805270442y71906c12i65a9871922270347@mail.gmail.com> <353f08b80805270452x79535e0aj1bef7d95a8d686c9@mail.gmail.com> <91318900805270454k3b652b9bh5eca8b3233e0f049@mail.gmail.com> <353f08b80805270458j4bdac8a0g596cef89ba3ee20f@mail.gmail.com> <75b57edb0805280449h23923a3tf79d45e87ba74b5c@mail.gmail.com> <75b57edb0805280809u420bdab1l876219966a554ee0@mail.gmail.com> <75b57edb0806031153s4b117537k7ddee43cd5468ddc@mail.gmail.com> <1417794331.20080603225929@shitov.ru> <75b57edb0806031223n569dd962g8cc58fbf35642aa5@mail.gmail.com> Message-ID: <91318900806040011h4ecf942fna6631a871e620aa4@mail.gmail.com> Очень просто, сохранить его в темп 03.06.08, Павел Тимонин написал(а): > неясно, как подключиться к файлу пришедшему в POST. используется CGI. > > 03.06.08, Andrew Shitov написал(а): >> >> > то есть в полях CSV присутствуют переносы строк? сейчас файл >> >> >> Если скорость не очень критична, то еще раз порекомендую DBI::CSV. >> >> (Да и то надо проверить скорость, если кого волнует.) >> >> >> >> -- >> Андрей Шитов >> ______________________________________________________________________ >> andy на shitov.ru | http://www.shitov.ru >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > -- С уважением, Анатолий Шарифулин. From ruz на bestpractical.com Wed Jun 4 01:51:57 2008 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 4 Jun 2008 12:51:57 +0400 Subject: [Moscow.pm] =?utf-8?b?0L7Qv9GA0LXQtNC10LvQtdC90LjQtSDQutC+0LQ=?= =?utf-8?b?0LjRgNC+0LLQutC4INGE0LDQudC70LA=?= In-Reply-To: <82a3d050806031318l5447e7b4jf1e6eb90ca907bff@mail.gmail.com> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> <82a3d050806030233s5f94c329kb405a274f084dcae@mail.gmail.com> <484511EE.5050601@hsw.pp.ru> <82a3d050806030353o2fcc2ecbkcb63ddeb24b58f13@mail.gmail.com> <4845344A.1070104@hsw.pp.ru> <82a3d050806031318l5447e7b4jf1e6eb90ca907bff@mail.gmail.com> Message-ID: <589c94400806040151q7a550b3cge7f16bd0a8b64ada@mail.gmail.com> 2008/6/4 Сергей Мартынов : >>> Совершенно верно. Но если мы не знаем заранее, в какой кодировке будет >>> отдана страница, тогда это актуально. Типичный пример - мы даем >>> html-код некой формы, которую пользователь разместит на своем сайте, >>> блоге и т.п. > >> В таких случаях лучше добавить поле "enc"/"charset"="windows-1251" и попросить его отредактировать после установки. >> Угадывание всегда плохо. > > Просить пользователей указать кодировку самостоятельно? :) Не, ну для > гиков такой вариант конечно прокатит, но когда средняя > школьница-студентка ставит код очередной прикольной фишки в свой жж > или лиру - я уверен, что она не подозревает о том, что там есть > какая-то кодировка :) Это не про пользователя, а про человека, которому отдаем форму для сабмита с других сайтов. Он должен в нее записать кодировку в которой работает его сайт. > > > -- > С уважением, Сергей Мартынов. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From ruz на bestpractical.com Wed Jun 4 02:08:53 2008 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 4 Jun 2008 13:08:53 +0400 Subject: [Moscow.pm] =?utf-8?b?0L7Qv9GA0LXQtNC10LvQtdC90LjQtSDQutC+0LQ=?= =?utf-8?b?0LjRgNC+0LLQutC4INGE0LDQudC70LA=?= In-Reply-To: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> Message-ID: <589c94400806040208h420b2167q6f65b69f74acd262@mail.gmail.com> Есть всем известный детектор в mozilla based браузерах. Про него есть пару статей: * http://www.mozilla.org/projects/intl/UniversalCharsetDetection.html - теория и анализ эффективности * http://www.mozilla.org/projects/intl/ChardetInterface.htm - краткое описание библиотеки Порты: * java - http://www.chatnsearch.com/chardet.html * python - http://chardet.feedparser.org/ * perl - ??? Для перла нет, но можно портировать, есть примеры на нескольких языках. 2008/6/3 Павел Тимонин : > Товарищи, как мне определить кодировку входящего файла? Я получаю его как > параметр в POST-запросе, и не знаю заранее в какой он кодировке. Программа > работает в utf8. > > я знаю про use Encode, и знаю как из любой кодировки сделать utf8, но не > знаю как определить :) копания в самом Encode не помогли моему пониманию. > хотел проверить функцию getEncoding, но она не работает. компилятор ругается > что ему не хватает Encoding::Alias, хотя он на месте. я его подключал (хотя > в Encode.pm в этой функции он подключается через require), всё равно не > работает. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Ruslan. From sergey на martynov.info Wed Jun 4 02:53:21 2008 From: sergey на martynov.info (=?KOI8-R?B?88XSx8XKIO3B0tTZzs/X?=) Date: Wed, 4 Jun 2008 13:53:21 +0400 Subject: [Moscow.pm] =?koi8-r?b?z9DSxcTFzMXOycUgy8/EydLP18vJIMbByszB?= In-Reply-To: <589c94400806040151q7a550b3cge7f16bd0a8b64ada@mail.gmail.com> References: <75b57edb0806021304q1f8a1c59m8964aced0d13ed06@mail.gmail.com> <82a3d050806030233s5f94c329kb405a274f084dcae@mail.gmail.com> <484511EE.5050601@hsw.pp.ru> <82a3d050806030353o2fcc2ecbkcb63ddeb24b58f13@mail.gmail.com> <4845344A.1070104@hsw.pp.ru> <82a3d050806031318l5447e7b4jf1e6eb90ca907bff@mail.gmail.com> <589c94400806040151q7a550b3cge7f16bd0a8b64ada@mail.gmail.com> Message-ID: <82a3d050806040253r8ce4867mf8a8b81c890f5cf5@mail.gmail.com> >> Просить пользователей указать кодировку самостоятельно? :) Не, ну для >> гиков такой вариант конечно прокатит, но когда средняя >> школьница-студентка ставит код очередной прикольной фишки в свой жж >> или лиру - я уверен, что она не подозревает о том, что там есть >> какая-то кодировка :) > Это не про пользователя, а про человека, которому отдаем форму для > сабмита с других сайтов. Он должен в нее записать кодировку в которой > работает его сайт. А если этот человек и есть пользователь? :) Я говорил о сервисах, которые дают html-код для размещения во всяких жж и прочих - тесты, предсказания и прочие фишки - ну все такие видели. Там часто бывает встроена форма, в которую пользователь вводит данные. Конкретно я имел в виду сервис http://www.webcontact.ru/ (сделан на Catalyst) - там юзеру дается форма для размещения в жж и т.п., и я там столкнулся с этой проблемой. Мне правда интересно, как другие разработчики ее решают? (про американцев не говорю, они обычно просто не парятся ;) -- С уважением, Сергей Мартынов. From dsimonov на gmail.com Wed Jun 4 03:02:07 2008 From: dsimonov на gmail.com (Dmitry Simonov) Date: Wed, 4 Jun 2008 14:02:07 +0400 Subject: [Moscow.pm] =?koi8-r?b?VVRGOCDF3aMg0sHa?= Message-ID: Озадачился тут вопросом - определить вручную, является ли входной поток utf8 или не является. Вот в результате получился такой код: my $is_this_utf8 = -1; # Обрабатываем входной поток while (<$input_file_handle>) { chomp; my $string = $_; my @strring_arr = split(//, $string); my $utf_flag = 0; next if ($is_this_utf8>0); for my $_char (@strring_arr) { last if ($is_this_utf8>-1); my $char = ord($_char); # начало последовательности utf8 if ( $utf_flag==0 && ( 1<<7 | 1<<6 | $char ) == $char ) { $utf_flag=1; } # продолжение последовательности utf8 elsif ( $utf_flag > 0 && $utf_flag<6 && ( 1<<7 | $char ) == $char && ( 1<<6 | $char ) != $char ) { $utf_flag++; $is_this_utf8 = 1; } # начало новой последовательности utf8, после предыдущей последовательности elsif ( $utf_flag>1 && ( 1<<7 | 1<<6 | $char ) == $char ) { $utf_flag=1; #$is_this_utf8 = 1; } # символ c опущенными лидирующими битами elsif ( $utf_flag==0 && ( 1<<7 | 1<<6 | $char ) != $char ) { $utf_flag=0; } # символ c опущенным лидирующим битом elsif ( $utf_flag==0 && ( 1<<7 | $char ) != $char ) { $utf_flag=0; } # символ после первых двух байт utf8-последовательности c опущенным лидирующим битом elsif ( $utf_flag>1 && ( 1<<7 | $char ) != $char ) { $utf_flag=0; } else { $utf_flag = 0; $is_this_utf8 = 0; } }; } Понятно, что эта конструкция подлежит упрощению, но хотелось бы понять - насколько сама идея может считаться грациозной и изящной :) С уважением ко всем, Д.С. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080604/835e4fa1/attachment.html From hsw на hsw.pp.ru Wed Jun 4 03:20:33 2008 From: hsw на hsw.pp.ru (Sergey Homenkow) Date: Wed, 04 Jun 2008 14:20:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?VVRGOCDF3aMg0sHa?= In-Reply-To: References: Message-ID: <48466C71.8060809@hsw.pp.ru> Dmitry Simonov пишет: > Озадачился тут вопросом - определить вручную, является ли входной поток > utf8 или не является. Вот в результате получился такой код: > Понятно, что эта конструкция подлежит упрощению, но хотелось бы понять - > насколько сама идея может считаться грациозной и изящной :) Ну даже не знаю что изящнее: $flag = utf8::valid($str); или eval { Encode::decode_utf8($str, Encode::FB_CROAK) }; $flag = !$@; А делать это на pure perl должно быть гораздо медленее. From jt на aaanet.ru Wed Jun 4 03:33:24 2008 From: jt на aaanet.ru (Eugene Toropov) Date: Wed, 4 Jun 2008 14:33:24 +0400 Subject: [Moscow.pm] =?koi8-r?b?VVRGOCDF3aMg0sHa?= References: Message-ID: <010b01c8c62e$6af78220$0c92560a@jt> Че-то я не понял. А вот это тогда зачем: a.. $flag = utf8::is_utf8(STRING) (Since Perl 5.8.1) Test whether STRING is in UTF-8 internally. Functionally the same as Encode::is_utf8(). a.. $flag = utf8::valid(STRING) [INTERNAL] Test whether STRING is in a consistent state regarding UTF-8. Will return true is well-formed UTF-8 and has the UTF-8 flag on or if string is held as bytes (both these states are 'consistent'). Main reason for this routine is to allow Perl's testsuite to check that operations have left strings in a consistent state. You most probably want to use utf8::is_utf8() instead. ----- Original Message ----- From: Dmitry Simonov To: Moscow.pm group Sent: Wednesday, June 04, 2008 2:02 PM Subject: [Moscow.pm] UTF8 ещё раз Озадачился тут вопросом - определить вручную, является ли входной поток utf8 или не является. Вот в результате получился такой код: my $is_this_utf8 = -1; # Обрабатываем входной поток while (<$input_file_handle>) { chomp; my $string = $_; my @strring_arr = split(//, $string); my $utf_flag = 0; next if ($is_this_utf8>0); for my $_char (@strring_arr) { last if ($is_this_utf8>-1); my $char = ord($_char); # начало последовательности utf8 if ( $utf_flag==0 && ( 1<<7 | 1<<6 | $char ) == $char ) { $utf_flag=1; } # продолжение последовательности utf8 elsif ( $utf_flag > 0 && $utf_flag<6 && ( 1<<7 | $char ) == $char && ( 1<<6 | $char ) != $char ) { $utf_flag++; $is_this_utf8 = 1; } # начало новой последовательности utf8, после предыдущей последовательности elsif ( $utf_flag>1 && ( 1<<7 | 1<<6 | $char ) == $char ) { $utf_flag=1; #$is_this_utf8 = 1; } # символ c опущенными лидирующими битами elsif ( $utf_flag==0 && ( 1<<7 | 1<<6 | $char ) != $char ) { $utf_flag=0; } # символ c опущенным лидирующим битом elsif ( $utf_flag==0 && ( 1<<7 | $char ) != $char ) { $utf_flag=0; } # символ после первых двух байт utf8-последовательности c опущенным лидирующим битом elsif ( $utf_flag>1 && ( 1<<7 | $char ) != $char ) { $utf_flag=0; } else { $utf_flag = 0; $is_this_utf8 = 0; } }; } Понятно, что эта конструкция подлежит упрощению, но хотелось бы понять - насколько сама идея может считаться грациозной и изящной :) С уважением ко всем, Д.С. ------------------------------------------------------------------------------ -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080604/a9047900/attachment-0001.html From degifter на gmail.com Wed Jun 4 04:08:03 2008 From: degifter на gmail.com (=?KOI8-R?B?7sHUwczY0SDsxcLFxMXXwQ==?=) Date: Wed, 4 Jun 2008 15:08:03 +0400 Subject: [Moscow.pm] =?koi8-r?b?z9DSxcTFzMXOycUgy8/EydLP18vJIMbByszB?= Message-ID: <5a91920f0806040408t4a66215cxbb21cf97441a0e38@mail.gmail.com> Указать нужный accept-charset у формы? Он заставляет броузер отправлять данные в нужной кодировке. From ruz на bestpractical.com Wed Jun 4 04:15:20 2008 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 4 Jun 2008 15:15:20 +0400 Subject: [Moscow.pm] =?utf-8?b?0L7Qv9GA0LXQtNC10LvQtdC90LjQtSDQutC+0LQ=?= =?utf-8?b?0LjRgNC+0LLQutC4INGE0LDQudC70LA=?= In-Reply-To: <5a91920f0806040408t4a66215cxbb21cf97441a0e38@mail.gmail.com> References: <5a91920f0806040408t4a66215cxbb21cf97441a0e38@mail.gmail.com> Message-ID: <589c94400806040415m7cdae114wdae1bba2d9fd628@mail.gmail.com> http://reference.sitepoint.com/html/form/accept-charset 2008/6/4 Наталья Лебедева : > Указать нужный accept-charset у формы? Он заставляет броузер > отправлять данные в нужной кодировке. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From ruz на bestpractical.com Wed Jun 4 04:23:15 2008 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 4 Jun 2008 15:23:15 +0400 Subject: [Moscow.pm] autodie In-Reply-To: <203251212497009@webmail24.yandex.ru> References: <001201c8c55b$a4e00620$1c5d570a@jt> <203251212497009@webmail24.yandex.ru> Message-ID: <589c94400806040423k1010baa6x32990de14ce0b5f7@mail.gmail.com> Учитывая историю портов FreeBSD - годиков через пять :) 2008/6/3 Тен Костя : > Я лично жду когда он появиться в портах FreeBSD... > А кто нибудь знает когда он в портах появиться... > > -- > Тен Костя > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From andy на shitov.ru Wed Jun 4 05:13:37 2008 From: andy на shitov.ru (Andrew Shitov) Date: Wed, 4 Jun 2008 16:13:37 +0400 Subject: [Moscow.pm] =?windows-1256?q?=FDYou_Aren=27t_Good_Enough=FD?= In-Reply-To: <619559355.20080530094133@shitov.ru> References: <619559355.20080530094133@shitov.ru> Message-ID: <353f08b80806040513i6d86a3f8jf66361dd73d350cb@mail.gmail.com> А вот появился и список докладов. http://www.yapceurope2008.org/ye2008/talks -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From juchkov на gmail.com Wed Jun 4 05:24:32 2008 From: juchkov на gmail.com (Sergey Juchkov) Date: Wed, 4 Jun 2008 16:24:32 +0400 Subject: [Moscow.pm] =?koi8-r?b?VVRGOCDF3aMg0sHa?= In-Reply-To: <010b01c8c62e$6af78220$0c92560a@jt> References: <010b01c8c62e$6af78220$0c92560a@jt> Message-ID: <144241095.20080604162432@gmail.com> Здравствуйте, Eugene. Вы писали 4 июня 2008 г., 14:33:24: ET> Че-то я не понял. А вот это тогда зачем: ET> ET> ° $flag = utf8::is_utf8(STRING) А как же велосипед? :) -- С уважением, Sergey mailto:juchkov на gmail.com http://juchkov.com From shatlovsky на gmail.com Wed Jun 4 06:45:14 2008 From: shatlovsky на gmail.com (Alex Shatlovsky) Date: Wed, 4 Jun 2008 17:45:14 +0400 Subject: [Moscow.pm] =?windows-1251?b?yO3u4+TgIOLl+egg7eUg8u4sIPfl7CDq4Obz?= =?windows-1251?b?8vH/?= Message-ID: <1746313960.20080604174514@gmail.com> Здравствуйте, Исходный код примера: ================================ #!/usr/bin/perl -w use strict; use CGI; sub say { print join "", @_, "\n"; } my $p = {}; my @arr = (1,2,3); my $a_ref = \@arr; $p->{arr} = $a_ref; say "1. container ref=" . ref $p; say "1. val=" . $p->{arr}; say "1. ref=" . ref $p->{arr}; my $q = new CGI; my $pp = $q->Vars(); $pp->{arr} = $a_ref; say "2. container ref=" . ref $pp; say "2. val=" . $pp->{arr}; say "2. ref=" . ref $pp->{arr}; ================================ Данный пример печатает следующее: ================================ 1. container ref=HASH 1. val=ARRAY(0xa02f3a0) 1. ref=ARRAY 2. container ref=HASH 2. val=ARRAY(0xa02f3a0) 2. ref= ================================ Обратите внимание на последние 2 строчки: при сохранении во второй хеш ссылки на массив, ссылка превратилась в свое скалярное представление. И ведь не сразу сообразишь, где собака зарыта. Пользуясь случаем, хочу передать пламенный привет разработчикам CGI.pm :-) Кстати, так и не понял - фича это или баг. -- С уважением, А.Н.Шатловский From inthrax на gmail.com Wed Jun 4 06:47:44 2008 From: inthrax на gmail.com (Vladimir V. Perepelitsa) Date: Wed, 4 Jun 2008 17:47:44 +0400 Subject: [Moscow.pm] =?koi8-r?b?6c7Px8TBINfF3ckgzsUg1M8gLCDexc0gy8HW1dTT?= =?koi8-r?b?0Q==?= In-Reply-To: <1746313960.20080604174514@gmail.com> References: <1746313960.20080604174514@gmail.com> Message-ID: <200806041747.44471.inthrax@gmail.com> On Wednesday 04 June 2008 17:45:14 Alex Shatlovsky wrote: > Здравствуйте, > > Исходный код примера: > ================================ > #!/usr/bin/perl -w > > use strict; > use CGI; > > sub say { print join "", @_, "\n"; } > > my $p = {}; > my @arr = (1,2,3); > > my $a_ref = \@arr; > $p->{arr} = $a_ref; > say "1. container ref=" . ref $p; > say "1. val=" . $p->{arr}; > say "1. ref=" . ref $p->{arr}; > > my $q = new CGI; > my $pp = $q->Vars(); > $pp->{arr} = $a_ref; > say "2. container ref=" . ref $pp; > say "2. val=" . $pp->{arr}; > say "2. ref=" . ref $pp->{arr}; say "3. tied = " . tied($pp); -- Vladimir Perepelitsa aka Mons Anderson / #99779956 From shatlovsky на gmail.com Wed Jun 4 07:11:38 2008 From: shatlovsky на gmail.com (Alex Shatlovsky) Date: Wed, 4 Jun 2008 18:11:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?6c7Px8TBINfF3ckgzsUg1M8gLCDexc0gy8HW1dTT?= =?koi8-r?b?0Q==?= In-Reply-To: <200806041747.44471.inthrax@gmail.com> References: <1746313960.20080604174514@gmail.com> <200806041747.44471.inthrax@gmail.com> Message-ID: <1723039669.20080604181138@gmail.com> Здравствуйте, Vladimir. Вы писали 4 июня 2008 г., 17:47:44: > On Wednesday 04 June 2008 17:45:14 Alex Shatlovsky wrote: >> Здравствуйте, >> >> Исходный код примера: >> ================================ >> #!/usr/bin/perl -w >> >> use strict; >> use CGI; >> >> sub say { print join "", @_, "\n"; } >> >> my $p = {}; >> my @arr = (1,2,3); >> >> my $a_ref = \@arr; >> $p->{arr} = $a_ref; >> say "1. container ref=" . ref $p; >> say "1. val=" . $p->{arr}; >> say "1. ref=" . ref $p->{arr}; >> >> my $q = new CGI; >> my $pp = $q->Vars(); >> $pp->{arr} = $a_ref; >> say "2. container ref=" . ref $pp; >> say "2. val=" . $pp->{arr}; >> say "2. ref=" . ref $pp->{arr}; > say "3. tied = " . tied($pp); Угу, только немного иначе: say "3. tied = " . tied(%$pp); ================================ 1. container ref=HASH 1. val=ARRAY(0x921a408) 1. ref=ARRAY 2. container ref=HASH 2. val=ARRAY(0x921a408) 2. ref= 3. tied = CGI=HASH(0x91cb8cc) ================================ -- С уважением, А.Н.Шатловский From sharifulin на gmail.com Wed Jun 4 07:19:03 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Wed, 4 Jun 2008 18:19:03 +0400 Subject: [Moscow.pm] =?koi8-r?b?6c7Px8TBINfF3ckgzsUg1M8gLCDexc0gy8HW1dTT?= =?koi8-r?b?0Q==?= In-Reply-To: <1723039669.20080604181138@gmail.com> References: <1746313960.20080604174514@gmail.com> <200806041747.44471.inthrax@gmail.com> <1723039669.20080604181138@gmail.com> Message-ID: <91318900806040719w6abc3653ua5ddcc2ca1de1c0d@mail.gmail.com> Ну или: my %pp = $q->Vars(); $pp{arr} = $a_ref; say "3. container ref=" . ref \%$pp; say "3. val=" . $pp{arr}; say "3. ref=" . ref $pp{arr}; Документация решает: The Vars() method does this. Called in a scalar context, it returns the parameter list as a tied hash reference. Changing a key changes the value of the parameter in the underlying CGI parameter list. Called in a list context, it returns the parameter list as an ordinary hash. This allows you to read the contents of the parameter list, but not to change it. 4 июня 2008 г. 18:11 пользователь Alex Shatlovsky написал: > Здравствуйте, Vladimir. > > Вы писали 4 июня 2008 г., 17:47:44: > > > On Wednesday 04 June 2008 17:45:14 Alex Shatlovsky wrote: > >> Здравствуйте, > >> > >> Исходный код примера: > >> ================================ > >> #!/usr/bin/perl -w > >> > >> use strict; > >> use CGI; > >> > >> sub say { print join "", @_, "\n"; } > >> > >> my $p = {}; > >> my @arr = (1,2,3); > >> > >> my $a_ref = \@arr; > >> $p->{arr} = $a_ref; > >> say "1. container ref=" . ref $p; > >> say "1. val=" . $p->{arr}; > >> say "1. ref=" . ref $p->{arr}; > >> > >> my $q = new CGI; > >> my $pp = $q->Vars(); > >> $pp->{arr} = $a_ref; > >> say "2. container ref=" . ref $pp; > >> say "2. val=" . $pp->{arr}; > >> say "2. ref=" . ref $pp->{arr}; > > > say "3. tied = " . tied($pp); > > Угу, только немного иначе: > say "3. tied = " . tied(%$pp); > > ================================ > 1. container ref=HASH > 1. val=ARRAY(0x921a408) > 1. ref=ARRAY > 2. container ref=HASH > 2. val=ARRAY(0x921a408) > 2. ref= > 3. tied = CGI=HASH(0x91cb8cc) > ================================ > > > > -- > С уважением, > А.Н.Шатловский > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080604/79a6f340/attachment-0001.html From shatlovsky на gmail.com Wed Jun 4 07:54:41 2008 From: shatlovsky на gmail.com (Alex Shatlovsky) Date: Wed, 4 Jun 2008 18:54:41 +0400 Subject: [Moscow.pm] =?koi8-r?b?6c7Px8TBINfF3ckgzsUg1M8gLCDexc0gy8HW1dTT?= =?koi8-r?b?0Q==?= In-Reply-To: <91318900806040719w6abc3653ua5ddcc2ca1de1c0d@mail.gmail.com> References: <1746313960.20080604174514@gmail.com> <200806041747.44471.inthrax@gmail.com> <1723039669.20080604181138@gmail.com> <91318900806040719w6abc3653ua5ddcc2ca1de1c0d@mail.gmail.com> Message-ID: <317040697.20080604185441@gmail.com> Здравствуйте, Anatoly. Вы писали 4 июня 2008 г., 18:19:03: > Ну или: my %pp = $q->>Vars(); > $pp{arr} = $a_ref; > say "3. container ref=" . ref \%$pp; > say "3. val=" . $pp{arr}; > say "3. ref=" . ref $pp{arr}; > Документация решает: Да, действительно. Но интересно -- это только у меня вызывают вопросы подобные конструктивные решения? -- > The Vars() method does this. Called in a scalar context, it returns > the parameter list as a tied hash reference. Changing a key changes > the value of the parameter in the underlying CGI parameter list. > Called in a list context, it returns the parameter list as an > ordinary hash. This allows you to read the contents of the parameter list, but not to change it. > 4 июня 2008 г. 18:11 пользователь Alex Shatlovsky написал: > Здравствуйте, Vladimir. > Вы писали 4 июня 2008 г., 17:47:44: >> On Wednesday 04 June 2008 17:45:14 Alex Shatlovsky wrote: >>> Здравствуйте, >>> >>> Исходный код примера: >>> ================================ >>> #!/usr/bin/perl -w >>> >>> use strict; >>> use CGI; >>> >>> sub say { print join "", @_, "\n"; } >>> >>> my $p = {}; >>> my @arr = (1,2,3); >>> >>> my $a_ref = \@arr; >>> $p->{arr} = $a_ref; >>> say "1. container ref=" . ref $p; >>> say "1. val=" . $p->{arr}; >>> say "1. ref=" . ref $p->{arr}; >>> >>> my $q = new CGI; >>> my $pp = $q->Vars(); >>> $pp->{arr} = $a_ref; >>> say "2. container ref=" . ref $pp; >>> say "2. val=" . $pp->{arr}; >>> say "2. ref=" . ref $pp->{arr}; >> say "3. tied = " . tied($pp); > Угу, только немного иначе: > say "3. tied = " . tied(%$pp); > ================================ > 1. container ref=HASH > 1. val=ARRAY(0x921a408) > 1. ref=ARRAY > 2. container ref=HASH > 2. val=ARRAY(0x921a408) > 2. ref= > 3. tied = CGI=HASH(0x91cb8cc) > ================================ > -- > С уважением, > А.Н.Шатловский > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, А.Н.Шатловский From inthrax на gmail.com Wed Jun 4 07:59:11 2008 From: inthrax на gmail.com (Vladimir V. Perepelitsa) Date: Wed, 4 Jun 2008 18:59:11 +0400 Subject: [Moscow.pm] =?koi8-r?b?6c7Px8TBINfF3ckgzsUg1M8gLCDexc0gy8HW1dTT?= =?koi8-r?b?0Q==?= In-Reply-To: <317040697.20080604185441@gmail.com> References: <1746313960.20080604174514@gmail.com> <91318900806040719w6abc3653ua5ddcc2ca1de1c0d@mail.gmail.com> <317040697.20080604185441@gmail.com> Message-ID: <200806041859.12133.inthrax@gmail.com> On Wednesday 04 June 2008 18:54:41 Alex Shatlovsky wrote: > Здравствуйте, Anatoly. > > Вы писали 4 июня 2008 г., 18:19:03: > > Ну или: > > my %pp = $q->>Vars(); > > > $pp{arr} = $a_ref; > > say "3. container ref=" . ref \%$pp; > > say "3. val=" . $pp{arr}; > > say "3. ref=" . ref $pp{arr}; > > > > Документация решает: > > Да, действительно. > Но интересно -- это только у меня вызывают вопросы подобные > конструктивные решения? Ну CGI вообще уникальный в своем роде. У него масса интерфейсов взаимодействия и каждый юзает тот, который ему больше понравится :) Мне вот Vars, как и импортирование всех переменных в неймспейс $R::* не понравилось, посему не юзал :) да и вообще я вот отказался от него в пользу CGI::Minimal с оберткой для utf8 ;) и вообще use CGI and die ;) -- Vladimir Perepelitsa aka Mons Anderson / #99779956 From Kostya на yandex.ru Wed Jun 4 08:17:37 2008 From: Kostya на yandex.ru (=?KOI8-R?B?9MXOIOvP09TR?=) Date: Wed, 04 Jun 2008 19:17:37 +0400 Subject: [Moscow.pm] autodie In-Reply-To: 1630000000303054760 References: <001201c8c55b$a4e00620$1c5d570a@jt> <203251212497009@webmail24.yandex.ru> 1630000000303054760 Message-ID: <24611212592657@webmail9.yandex.ru> > Учитывая историю портов FreeBSD - годиков через пять :)2008/6/3 Тен Костя :> Я лично жду когда он появиться в портах FreeBSD...> А кто нибудь знает когда он в портах появиться...>> --> Тен Костя> --> Moscow.pm mailing list> moscow-pm на pm.org | http://moscow.pm.org-- Best regards, Ruslan.--Moscow.pm mailing listmoscow-pm на pm.org | http://moscow.pm.org 5.8.8 Вроде быстро выложили......через пару месяцев после релиза. -- Тен Костя From shatlovsky на gmail.com Wed Jun 4 09:16:09 2008 From: shatlovsky на gmail.com (Alex Shatlovsky) Date: Wed, 4 Jun 2008 20:16:09 +0400 Subject: [Moscow.pm] =?koi8-r?b?6c7Px8TBINfF3ckgzsUg1M8gLCDexc0gy8HW1dTT?= =?koi8-r?b?0Q==?= In-Reply-To: <200806041859.12133.inthrax@gmail.com> References: <1746313960.20080604174514@gmail.com> <91318900806040719w6abc3653ua5ddcc2ca1de1c0d@mail.gmail.com> <317040697.20080604185441@gmail.com> <200806041859.12133.inthrax@gmail.com> Message-ID: <365647090.20080604201609@gmail.com> Здравствуйте, Vladimir. Вы писали 4 июня 2008 г., 18:59:11: > On Wednesday 04 June 2008 18:54:41 Alex Shatlovsky wrote: >> Здравствуйте, Anatoly. >> >> Вы писали 4 июня 2008 г., 18:19:03: >> > Ну или: >> >> my %pp = $q->>Vars(); >> >> > $pp{arr} = $a_ref; >> > say "3. container ref=" . ref \%$pp; >> > say "3. val=" . $pp{arr}; >> > say "3. ref=" . ref $pp{arr}; >> > >> > Документация решает: >> >> Да, действительно. >> Но интересно -- это только у меня вызывают вопросы подобные >> конструктивные решения? > Ну CGI вообще уникальный в своем роде. > У него масса интерфейсов взаимодействия и каждый юзает тот, который ему больше > понравится :) > Мне вот Vars, как и импортирование всех переменных в неймспейс $R::* не > понравилось, посему не юзал :) > да и вообще я вот отказался от него в пользу CGI::Minimal с оберткой для > utf8 ;) А почему отказался? > и вообще > use CGI and die > ;) -- С уважением, А.Н.Шатловский From inthrax на gmail.com Wed Jun 4 09:15:44 2008 From: inthrax на gmail.com (Vladimir V. Perepelitsa) Date: Wed, 4 Jun 2008 20:15:44 +0400 Subject: [Moscow.pm] =?koi8-r?b?6c7Px8TBINfF3ckgzsUg1M8gLCDexc0gy8HW1dTT?= =?koi8-r?b?0Q==?= In-Reply-To: <365647090.20080604201609@gmail.com> References: <1746313960.20080604174514@gmail.com> <200806041859.12133.inthrax@gmail.com> <365647090.20080604201609@gmail.com> Message-ID: <200806042015.45164.inthrax@gmail.com> On Wednesday 04 June 2008 20:16:09 Alex Shatlovsky wrote: > Здравствуйте, Vladimir. > > Вы писали 4 июня 2008 г., 18:59:11: > > On Wednesday 04 June 2008 18:54:41 Alex Shatlovsky wrote: > >> Здравствуйте, Anatoly. > >> > >> Вы писали 4 июня 2008 г., 18:19:03: > >> > Ну или: > >> > >> my %pp = $q->>Vars(); > >> > >> > $pp{arr} = $a_ref; > >> > say "3. container ref=" . ref \%$pp; > >> > say "3. val=" . $pp{arr}; > >> > say "3. ref=" . ref $pp{arr}; > >> > > >> > Документация решает: > >> > >> Да, действительно. > >> Но интересно -- это только у меня вызывают вопросы подобные > >> конструктивные решения? > > > > Ну CGI вообще уникальный в своем роде. > > У него масса интерфейсов взаимодействия и каждый юзает тот, который ему > > больше понравится :) > > Мне вот Vars, как и импортирование всех переменных в неймспейс $R::* не > > понравилось, посему не юзал :) > > > > да и вообще я вот отказался от него в пользу CGI::Minimal с оберткой для > > utf8 ;) > > А почему отказался? Слишком много букв для такой простой задачи :) > > > и вообще > > use CGI and die > > ;) -- Vladimir Perepelitsa aka Mons Anderson / #99779956 From dmitry на karasik.eu.org Wed Jun 4 09:56:43 2008 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Wed, 04 Jun 2008 18:56:43 +0200 Subject: [Moscow.pm] autodie In-Reply-To: <24611212592657@webmail9.yandex.ru> ("Тен Костя"'s message of "Wed, 04 Jun 2008 19:17:37 +0400") References: <001201c8c55b$a4e00620$1c5d570a@jt> <203251212497009@webmail24.yandex.ru> <24611212592657@webmail9.yandex.ru> Message-ID: <84ve0p9m0k.fsf@tetsuo.karasik.eu.org> >> Учитывая историю портов FreeBSD - годиков через пять :)2008/6/3 Тен >> :> Я лично жду когда он появиться в портах >> FreeBSD...> А кто нибудь знает когда он в портах появиться...>> --> Тен > 5.8.8 Вроде быстро выложили......через пару месяцев после релиза. Если сильно нужно и лень писать порт, просите tobez@, он добрый, он поможет ;) -- Sincerely, Dmitry Karasik From sharifulin на gmail.com Wed Jun 4 11:49:00 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Wed, 4 Jun 2008 22:49:00 +0400 Subject: [Moscow.pm] =?koi8-r?b?6c7Px8TBINfF3ckgzsUg1M8sIN7FzSDLwdbV1NPR?= Message-ID: <91318900806041149j7f6cb1e7sb860f284822e9622@mail.gmail.com> :-) minimum тоже не идеальный, он загружает весь запрос в память, т.е. не умеет обрабатывать потоковые запросы. Вообще идеальных на спане нет, а свой я до сих пор не выложил :) cgi.pm - зло!, разве из моего доклада не ясно? :) 04.06.08, Vladimir V. Perepelitsa написал(а): > On Wednesday 04 June 2008 18:54:41 Alex Shatlovsky wrote: >> Здравствуйте, Anatoly. >> >> Вы писали 4 июня 2008 г., 18:19:03: >> > Ну или: >> >> my %pp = $q->>Vars(); >> >> > $pp{arr} = $a_ref; >> > say "3. container ref=" . ref \%$pp; >> > say "3. val=" . $pp{arr}; >> > say "3. ref=" . ref $pp{arr}; >> > >> > Документация решает: >> >> Да, действительно. >> Но интересно -- это только у меня вызывают вопросы подобные >> конструктивные решения? > > Ну CGI вообще уникальный в своем роде. > У него масса интерфейсов взаимодействия и каждый юзает тот, который ему > больше > понравится :) > Мне вот Vars, как и импортирование всех переменных в неймспейс $R::* не > понравилось, посему не юзал :) > > да и вообще я вот отказался от него в пользу CGI::Minimal с оберткой для > utf8 ;) > > и вообще > use CGI and die > ;) > > > -- > Vladimir Perepelitsa aka Mons Anderson > / #99779956 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. From sharifulin на gmail.com Wed Jun 4 12:16:51 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Wed, 4 Jun 2008 23:16:51 +0400 Subject: [Moscow.pm] =?koi8-r?b?8MHS08nOxyBDU1Yt09TSz8su?= In-Reply-To: <91318900806040011h4ecf942fna6631a871e620aa4@mail.gmail.com> References: <75b57edb0805221509r3f3f29c0l4fe43c48502e11d9@mail.gmail.com> <353f08b80805270452x79535e0aj1bef7d95a8d686c9@mail.gmail.com> <91318900805270454k3b652b9bh5eca8b3233e0f049@mail.gmail.com> <353f08b80805270458j4bdac8a0g596cef89ba3ee20f@mail.gmail.com> <75b57edb0805280449h23923a3tf79d45e87ba74b5c@mail.gmail.com> <75b57edb0805280809u420bdab1l876219966a554ee0@mail.gmail.com> <75b57edb0806031153s4b117537k7ddee43cd5468ddc@mail.gmail.com> <1417794331.20080603225929@shitov.ru> <75b57edb0806031223n569dd962g8cc58fbf35642aa5@mail.gmail.com> <91318900806040011h4ecf942fna6631a871e620aa4@mail.gmail.com> Message-ID: <91318900806041216j601894b7jd3211709226ec462@mail.gmail.com> http://search.cpan.org/~hmbrand/Text-CSV_XS-0.46/CSV_XS.pm 4 июня 2008 г. 11:11 пользователь Anatoly Sharifulin написал: > Очень просто, сохранить его в темп > > 03.06.08, Павел Тимонин написал(а): > > неясно, как подключиться к файлу пришедшему в POST. используется CGI. > > > > 03.06.08, Andrew Shitov написал(а): > >> > >> > то есть в полях CSV присутствуют переносы строк? сейчас файл > >> > >> > >> Если скорость не очень критична, то еще раз порекомендую DBI::CSV. > >> > >> (Да и то надо проверить скорость, если кого волнует.) > >> > >> > >> > >> -- > >> Андрей Шитов > >> ______________________________________________________________________ > >> andy на shitov.ru | http://www.shitov.ru > >> > >> > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > >> > > > > > -- > С уважением, > Анатолий Шарифулин. > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080604/40845bc0/attachment.html From andy на shitov.ru Wed Jun 4 12:25:55 2008 From: andy на shitov.ru (Andrew Shitov) Date: Wed, 4 Jun 2008 23:25:55 +0400 Subject: [Moscow.pm] =?koi8-r?b?8MHS08nOxyBDU1Yt09TSz8su?= In-Reply-To: <91318900806041216j601894b7jd3211709226ec462@mail.gmail.com> References: <75b57edb0805221509r3f3f29c0l4fe43c48502e11d9@mail.gmail.com> <353f08b80805270452x79535e0aj1bef7d95a8d686c9@mail.gmail.com> <91318900805270454k3b652b9bh5eca8b3233e0f049@mail.gmail.com> <353f08b80805270458j4bdac8a0g596cef89ba3ee20f@mail.gmail.com> <75b57edb0805280449h23923a3tf79d45e87ba74b5c@mail.gmail.com> <75b57edb0805280809u420bdab1l876219966a554ee0@mail.gmail.com> <75b57edb0806031153s4b117537k7ddee43cd5468ddc@mail.gmail.com> <1417794331.20080603225929@shitov.ru> <75b57edb0806031223n569dd962g8cc58fbf35642aa5@mail.gmail.com> <91318900806040011h4ecf942fna6631a871e620aa4@mail.gmail.com> <91318900806041216j601894b7jd3211709226ec462@mail.gmail.com> Message-ID: <3610119352.20080604232555@shitov.ru> > http://search.cpan.org/~hmbrand/Text-CSV_XS-0.46/CSV_XS.pm Мало того, автор везет на YAPC::Europe доклад под названием "?Speed up Text::CSV_XS?": "How I maintain Text::CSV_XS, implement new features, and in that process found a way to make the parsing up to 10 times faster using DBI-like bind_columns syntax". http://www.yapceurope2008.org/ye2008/talk/1261 -- Андрей Шитов ______________________________________________________________________ andy на shitov.ru | http://www.shitov.ru From unera на debian.org Wed Jun 4 12:52:47 2008 From: unera на debian.org (Dmitry E. Oboukhov) Date: Wed, 4 Jun 2008 23:52:47 +0400 Subject: [Moscow.pm] =?utf-8?b?INCY0L3QvtCz0LTQsCDQstC10YnQuCDQvdC1INGC?= =?utf-8?b?0L4sINGH0LXQvCDQutCw0LbRg9GC0YHRjw==?= In-Reply-To: <1746313960.20080604174514@gmail.com> References: <1746313960.20080604174514@gmail.com> Message-ID: <20080604195246.GT2202@avanto.org> > sub say { print join "", @_, "\n"; } я┐п╤п╣ п╡ п╨п╬я┌п╬я─п╬п╪ п╪п╣я│я┌п╣ п╡п╦п╤я┐ я█я┌я┐ п╨п╬п╫я│я┌я─я┐п╨я├п╦я▌ п╪п╬п╤п╣я┌ п╨я┌п╬-я┌п╬ п╬п╠я┼я▐я│п╫п╦я┌я▄ п╡ я┤п╣п╪ я│п╟п╨я─п╟п╩я▄п╫я▀п╧ я│п╪я▀я│п╩? п©п╬я┤п╣п╪я┐ п╡п╢я─я┐пЁ п©п╣я─п╩ п©п╣я─п╣я│я┌п╟п╩ я┐п╢п╬п╡п╩п╣я┌п╡п╬я─я▐я┌я▄? п╣я│п╩п╦ п╫п╟п╢п╬ \n п╡ п╨п╬п╫я├п╣, я┌п╟п╨ п╪п╬п╤п╫п╬ п╦ $\="\n" п╫п╟п©п╦я│п╟я┌я▄? local п╫п╟ я┘я┐п╢п╬п╧ п╨п╬п╫п╣я├ ----------- следущая часть ----------- п▓п╩п╬п╤п╣п╫п╦п╣ п╫п╣ п╡ я┌п╣п╨я│я┌п╬п╡п╬п╪ я└п╬я─п╪п╟я┌п╣ п╠я▀п╩п╬ п╦п╥п╡п╩п╣я┤п╣п╫п╬… п≤п╪я▐ : п╬я┌я│я┐я┌я│я┌п╡я┐п╣я┌ п╒п╦п© : application/pgp-signature п═п╟п╥п╪п╣я─ : 189 п╠п╟п╧я┌п╬п╡ п·п©п╦я│п╟п╫п╦п╣: Digital signature Url : http://mail.pm.org/pipermail/moscow-pm/attachments/20080604/33f14bd1/attachment.bin From evdokimov.denis на gmail.com Wed Jun 4 13:15:36 2008 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Thu, 5 Jun 2008 00:15:36 +0400 Subject: [Moscow.pm] =?koi8-r?b?6c7Px8TBINfF3ckgzsUg1M8sIN7FzSDLwdbV1NPR?= In-Reply-To: <20080604195246.GT2202@avanto.org> References: <1746313960.20080604174514@gmail.com> <20080604195246.GT2202@avanto.org> Message-ID: > > > sub say { print join "", @_, "\n"; } > уже в котором месте вижу эту конструкцию > > может кто-то объяснить в чем сакральный смысл? почему вдруг перл > перестал удовлетворять? > Многие ждут и готовятся к perl6 А там, как известно, есть функция и метод say ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080605/b9aec6ef/attachment.html From shatlovsky на gmail.com Wed Jun 4 13:38:44 2008 From: shatlovsky на gmail.com (Alex Shatlovsky) Date: Thu, 5 Jun 2008 00:38:44 +0400 Subject: [Moscow.pm] =?utf-8?b?0JjQvdC+0LPQtNCwINCy0LXRidC4INC90LUg0YI=?= =?utf-8?b?0L4sINGH0LXQvCDQutCw0LbRg9GC0YHRjw==?= In-Reply-To: <20080604195246.GT2202@avanto.org> References: <1746313960.20080604174514@gmail.com> <20080604195246.GT2202@avanto.org> Message-ID: <1954639464.20080605003844@gmail.com> Здравствуйте, Dmitry. Вы писали 4 июня 2008 г., 23:52:47: >> sub say { print join "", @_, "\n"; } join, кстати, лишний. без него все работает: sub say { print @_, "\n"; } > уже в котором месте вижу эту конструкцию > может кто-то объяснить в чем сакральный смысл? почему вдруг перл > перестал удовлетворять? > если надо \n в конце, так можно и $\="\n" написать? > local на худой конец Дело в том, что не всегда нужно после каждого print'а лепить \n, и local не вариант. Хотелось бы гибкости в этом вопросе. Дополнительная функция это как раз то, что нужно: хотим перевод строки - используем say, иначе обычный print. Недаром оно в perl6 появилось. -- С уважением, А.Н.Шатловский From evdokimov.denis на gmail.com Thu Jun 5 05:12:13 2008 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Thu, 5 Jun 2008 16:12:13 +0400 Subject: [Moscow.pm] =?koi8-r?b?6c7Px8TBINfF3ckgzsUg1M8sIN7FzSDLwdbV1NPR?= In-Reply-To: <1954639464.20080605003844@gmail.com> References: <1746313960.20080604174514@gmail.com> <20080604195246.GT2202@avanto.org> <1954639464.20080605003844@gmail.com> Message-ID: > > join, кстати, лишний. без него все работает: > sub say { print @_, "\n"; } Не совсем лишний, а скорее чуток неправильный Вот тут http://perl6.ru/2006/09/ написано my @array = 1..5; say @array.reverse; Этот пример напечатает 5 4 3 2 1 Следовательно sub say { print join(" ", @_)."\n" } а ещё лучше sub say { local $\ = "\n"; print join " ", @_; } ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080605/40dd765d/attachment.html From artur+moscow.pm.org на niif.spb.su Thu Jun 5 05:17:50 2008 From: artur+moscow.pm.org на niif.spb.su (arto) Date: Thu, 5 Jun 2008 15:17:50 +0300 (EEST) Subject: [Moscow.pm] =?koi8-r?b?6c7Px8TBINfF3ckgzsUg1M8sIN7FzSDLwdbV1NPR?= In-Reply-To: References: <1746313960.20080604174514@gmail.com> <20080604195246.GT2202@avanto.org> <1954639464.20080605003844@gmail.com> Message-ID: On Thu, 5 Jun 2008, Denis Evdokimov wrote: > Date: Thu, 5 Jun 2008 16:12:13 +0400 > From: Denis Evdokimov > Reply-To: Moscow.pm group > To: Moscow.pm group > Subject: Re: [Moscow.pm] Иногда вещи не то, чем кажутся > > > > > join, кстати, лишний. без него все работает: > > sub say { print @_, "\n"; } > > Не совсем лишний, а скорее чуток неправильный > Вот тут http://perl6.ru/2006/09/ написано > > my @array = 1..5; > say @array.reverse; > Этот пример напечатает 5 4 3 2 1 > > Следовательно > sub say { print join(" ", @_)."\n" } > а ещё лучше > sub say > { > local $\ = "\n"; local $, = " "; > print join " ", @_; print @_; > } > -- Солидная фирма возьмет в аренду дырокол. From inthrax на gmail.com Thu Jun 5 05:18:23 2008 From: inthrax на gmail.com (Vladimir V. Perepelitsa) Date: Thu, 5 Jun 2008 16:18:23 +0400 Subject: [Moscow.pm] =?windows-1251?b?yO3u4+TgIOLl+egg7eUg8u4gLCD35ewg6uDm?= =?windows-1251?b?8/Lx/w==?= In-Reply-To: References: <1746313960.20080604174514@gmail.com> <1954639464.20080605003844@gmail.com> Message-ID: <200806051618.23534.inthrax@gmail.com> On Thursday 05 June 2008 16:12:13 Denis Evdokimov wrote: > > join, кстати, лишний. без него все работает: > > sub say { print @_, "\n"; } > > Не совсем лишний, а скорее чуток неправильный > Вот тут http://perl6.ru/2006/09/ написано > > my @array = 1..5; > say @array.reverse; > Этот пример напечатает 5 4 3 2 1 > > Следовательно > sub say { print join(" ", @_)."\n" } > а ещё лучше > sub say > { > local $\ = "\n"; > print join " ", @_; > } почему-то все забывают про то, что прототип у say должен быть (;@) и есть еще say for qw(x y z); поэтому: sub say (;@) { local ($\,$,) = ("\n",' '); print @_ ? @_ : $_; } my @a = qw(x y z); say @a; say for @a; say "test"; ну или можно без local: sub say (;@) { print @_ ? join ' ', на _ : $_, "\n"; } -- Vladimir Perepelitsa aka Mons Anderson / #99779956 From inthrax на gmail.com Thu Jun 5 05:21:06 2008 From: inthrax на gmail.com (Vladimir V. Perepelitsa) Date: Thu, 5 Jun 2008 16:21:06 +0400 Subject: [Moscow.pm] =?windows-1251?b?yO3u4+TgIOLl+egg7eUg8u4gLCD35ewg6uDm?= =?windows-1251?b?8/Lx/w==?= In-Reply-To: <200806051618.23534.inthrax@gmail.com> References: <1746313960.20080604174514@gmail.com> <200806051618.23534.inthrax@gmail.com> Message-ID: <200806051621.06812.inthrax@gmail.com> On Thursday 05 June 2008 16:18:23 Vladimir V. Perepelitsa wrote: > On Thursday 05 June 2008 16:12:13 Denis Evdokimov wrote: > > > join, кстати, лишний. без него все работает: > > > sub say { print @_, "\n"; } > > > > Не совсем лишний, а скорее чуток неправильный > > Вот тут http://perl6.ru/2006/09/ написано > > > > my @array = 1..5; > > say @array.reverse; > > Этот пример напечатает 5 4 3 2 1 > > > > Следовательно > > sub say { print join(" ", @_)."\n" } > > а ещё лучше > > sub say > > { > > local $\ = "\n"; > > print join " ", @_; > > } > > почему-то все забывают про то, что прототип у say должен быть (;@) > и есть еще say for qw(x y z); > > поэтому: > > sub say (;@) { > local ($\,$,) = ("\n",' '); > print @_ ? @_ : $_; > } > > my @a = qw(x y z); > say @a; > say for @a; > say "test"; > > ну или можно без local: > > sub say (;@) { > ; > } ну и кстати по хорошему нужно еще сделать чтоб работал say HANDLE "test"; use IO::Handle (); BEGIN { *IO::Handle::say = sub { shift->print( @_ ? join ' ', на _ : $_, "\n" ); }; } -- Vladimir Perepelitsa aka Mons Anderson / #99779956 From evdokimov.denis на gmail.com Thu Jun 5 05:43:24 2008 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Thu, 5 Jun 2008 16:43:24 +0400 Subject: [Moscow.pm] =?koi8-r?b?6c7Px8TBINfF3ckgzsUg1M8gLCDexc0gy8HW1dTT?= =?koi8-r?b?0Q==?= In-Reply-To: <200806051618.23534.inthrax@gmail.com> References: <1746313960.20080604174514@gmail.com> <1954639464.20080605003844@gmail.com> <200806051618.23534.inthrax@gmail.com> Message-ID: > > есть еще say for qw(x y z); > Да, недочётик у меня... > ну или можно без local: > > sub say (;@) { > print @_ ? join ' ', на _ : $_, "\n"; > } > А вот без local низя! $\ = "???"; # ... # ... # ... # ... say @a; ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080605/612b6d19/attachment.html From inthrax на gmail.com Thu Jun 5 05:45:06 2008 From: inthrax на gmail.com (Vladimir V. Perepelitsa) Date: Thu, 5 Jun 2008 16:45:06 +0400 Subject: [Moscow.pm] =?windows-1251?b?yO3u4+TgIOLl+egg7eUg8u4gLCD35ewg6uDm?= =?windows-1251?b?8/Lx/w==?= In-Reply-To: References: <1746313960.20080604174514@gmail.com> <1954639464.20080605003844@gmail.com> Message-ID: <200806051645.06664.inthrax@gmail.com> On Thursday 05 June 2008 16:12:13 Denis Evdokimov wrote: > Не совсем лишний, а скорее чуток неправильный > Вот тут http://perl6.ru/2006/09/ написано > > my @array = 1..5; > say @array.reverse; > Этот пример напечатает 5 4 3 2 1 хотя если посмотреть на 5.10, то мы получим то, что писалось изначально. т.е. с учетом текущего $,: а почему так получается в 6м перле, потому что там контексты другие. итого. 5.010 compatible say: use IO::Handle (); BEGIN { *IO::Handle::say = sub{ shift->(print @_ ? @_ : $_, "\n"); } sub say { print @_ ? @_ : $_, "\n"; } } -- Vladimir Perepelitsa aka Mons Anderson / #99779956 From inthrax на gmail.com Thu Jun 5 06:07:10 2008 From: inthrax на gmail.com (Vladimir V. Perepelitsa) Date: Thu, 5 Jun 2008 17:07:10 +0400 Subject: [Moscow.pm] =?windows-1251?b?yO3u4+TgIOLl+egg7eUg8u4gLCD35ewg6uDm?= =?windows-1251?b?8/Lx/w==?= In-Reply-To: References: <1746313960.20080604174514@gmail.com> <200806051618.23534.inthrax@gmail.com> Message-ID: <200806051707.11233.inthrax@gmail.com> On Thursday 05 June 2008 16:43:24 Denis Evdokimov wrote: > А вот без local низя! > $\ = "???"; > # ... > # ... > # ... > # ... > say @a; уговорил (5.10 checked :). use IO::Handle (); BEGIN { *IO::Handle::say = sub{ local $\="\n"; shift->(print @_ ? @_ : $_); } sub say { local $\="\n"; print @_ ? @_ : $_; } } -- Vladimir Perepelitsa aka Mons Anderson / #99779956 From evdokimov.denis на gmail.com Thu Jun 5 06:46:20 2008 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Thu, 5 Jun 2008 17:46:20 +0400 Subject: [Moscow.pm] =?koi8-r?b?6c7Px8TBINfF3ckgzsUg1M8gLCDexc0gy8HW1dTT?= =?koi8-r?b?0Q==?= In-Reply-To: <200806051707.11233.inthrax@gmail.com> References: <1746313960.20080604174514@gmail.com> <200806051618.23534.inthrax@gmail.com> <200806051707.11233.inthrax@gmail.com> Message-ID: > > уговорил > В спорах рождается истина ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080605/da737a59/attachment.html From ivan на serezhkin.com Thu Jun 5 15:15:06 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Fri, 06 Jun 2008 02:15:06 +0400 Subject: [Moscow.pm] =?utf-8?b?0J3QsNC70LXRgtCw0LkgPSk=?= Message-ID: <4848656A.8020908@serezhkin.com> Привет. сабж, пока самое интересное не кончилось. http://community.livejournal.com/ru_programming/964980.html -- Ivan B. Serezhkin From jerom+moscow-pm на bibirevo.net Fri Jun 6 00:30:35 2008 From: jerom+moscow-pm на bibirevo.net (Andrey) Date: Fri, 6 Jun 2008 11:30:35 +0400 (MSD) Subject: [Moscow.pm] =?utf-8?b?0J3QsNC70LXRgtCw0LkgPSk=?= In-Reply-To: <4848656A.8020908@serezhkin.com> References: <4848656A.8020908@serezhkin.com> Message-ID: <2577.81.211.3.86.1212737435.squirrel@mail.nln.ru> > сабж, пока самое интересное не кончилось. > > http://community.livejournal.com/ru_programming/964980.html Автор leteha не совсем адекватен: http://leteha.livejournal.com/716162.html?thread=12476290#t12476290 From ivan на serezhkin.com Fri Jun 6 06:31:44 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Fri, 06 Jun 2008 17:31:44 +0400 Subject: [Moscow.pm] =?koi8-r?b?7sHMxdTByiA9KQ==?= In-Reply-To: <2577.81.211.3.86.1212737435.squirrel@mail.nln.ru> References: <4848656A.8020908@serezhkin.com> <2577.81.211.3.86.1212737435.squirrel@mail.nln.ru> Message-ID: <48493C40.1020704@serezhkin.com> Andrey wrote: >> сабж, пока самое интересное не кончилось. >> >> http://community.livejournal.com/ru_programming/964980.html >> > > Автор leteha не совсем адекватен: > http://leteha.livejournal.com/716162.html?thread=12476290#t12476290 > В интернете кто то не прав ! -- Ivan B. Serezhkin From divog на divog.com.ru Fri Jun 6 11:49:24 2008 From: divog на divog.com.ru (divog на divog.com.ru) Date: Fri, 6 Jun 2008 22:49:24 +0400 Subject: [Moscow.pm] =?windows-1251?b?zeDr5fLg6SA9KQ==?= In-Reply-To: <2577.81.211.3.86.1212737435.squirrel@mail.nln.ru> References: <4848656A.8020908@serezhkin.com> <2577.81.211.3.86.1212737435.squirrel@mail.nln.ru> Message-ID: <000801c8c806$0e9f50a0$2bddf1e0$@com.ru> Да ему просто не понравилось, что его девочка не получила на халяву "отлично" как в предыдущей школе. Его статья за 2006 год (http://www.vz.ru/columns/2006/12/7/59945.html): Равно как не совсем ясно с тем, как бороться с ?незаслуженными? учителями. То есть с учителями, которые попросту некомпетентны. Особенно это касается тех, кто обучает детей информатике. Темпы интернетизации школ превышают темпы их насыщения достойными кадрами. На середину ноября к Интернету в России подключили 11 тыс. школ. Еще 7 тыс. будут подключены до конца года. Интернет есть, а учить, что делать с компьютером, ? некому. Сошлюсь опять же на опыт 789-й школы города Москвы. Учитель информатики увидел компьютер года полтора назад. Учить детей чему-нибудь, связанному с компьютером, он не может. Не говоря уж о том, что слово ?Интернет? для него является откровением. И вот в результате полкласса получает за информатику ?отлично?, а вторая половина ?хорошо?. Интересно, что ?хорошо? получили ученики, которые занимаются в свободное от учебы время тем, что пишут сайты. Сами. А учитель считает, что они не знакомы с компьютером. Вот такая ситуация > -----Original Message----- > From: moscow-pm-bounces+subscribe=divog.com.ru на pm.org [mailto:moscow- > pm-bounces+subscribe=divog.com.ru на pm.org] On Behalf Of Andrey > Sent: Friday, June 06, 2008 11:31 AM > To: Moscow.pm group > Subject: Re: [Moscow.pm] Налетай =) > > > сабж, пока самое интересное не кончилось. > > > > http://community.livejournal.com/ru_programming/964980.html > > Автор leteha не совсем адекватен: > http://leteha.livejournal.com/716162.html?thread=12476290#t12476290 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From ivan на serezhkin.com Fri Jun 6 12:26:05 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Fri, 06 Jun 2008 23:26:05 +0400 Subject: [Moscow.pm] =?windows-1251?b?zeDr5fLg6SA9KQ==?= In-Reply-To: <000801c8c806$0e9f50a0$2bddf1e0$@com.ru> References: <4848656A.8020908@serezhkin.com> <2577.81.211.3.86.1212737435.squirrel@mail.nln.ru> <000801c8c806$0e9f50a0$2bddf1e0$@com.ru> Message-ID: <48498F4D.2050503@serezhkin.com> Привет. Не думаю что это имеет смысл обсуждать здесь. divog на divog.com.ru wrote: > Да ему просто не понравилось, что его девочка не получила на халяву > "отлично" как в предыдущей школе. > Его статья за 2006 год (http://www.vz.ru/columns/2006/12/7/59945.html): > -- Ivan B. Serezhkin From gg.error на gmail.com Fri Jun 6 23:20:31 2008 From: gg.error на gmail.com (=?KOI8-R?B?8MHXxcwg9MnNz87Jzg==?=) Date: Sat, 7 Jun 2008 10:20:31 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QsNGA0YHQuNC90LMgQ1NWLdGB0YLRgNC+0Lou?= In-Reply-To: <3610119352.20080604232555@shitov.ru> References: <75b57edb0805221509r3f3f29c0l4fe43c48502e11d9@mail.gmail.com> <353f08b80805270458j4bdac8a0g596cef89ba3ee20f@mail.gmail.com> <75b57edb0805280449h23923a3tf79d45e87ba74b5c@mail.gmail.com> <75b57edb0805280809u420bdab1l876219966a554ee0@mail.gmail.com> <75b57edb0806031153s4b117537k7ddee43cd5468ddc@mail.gmail.com> <1417794331.20080603225929@shitov.ru> <75b57edb0806031223n569dd962g8cc58fbf35642aa5@mail.gmail.com> <91318900806040011h4ecf942fna6631a871e620aa4@mail.gmail.com> <91318900806041216j601894b7jd3211709226ec462@mail.gmail.com> <3610119352.20080604232555@shitov.ru> Message-ID: <75b57edb0806062320g1ca63deap8c907e143c9f96cf@mail.gmail.com> я│ я█я┌п╦п╪ Text::CSV_XS я┌я─п╟п╠п╩. я┐я│я┌п╟п╫п╬п╡п╦п╩, п╥п╟п©я┐я│п╨п╟я▌ п©п╬ п╪п╟п╫я┐п╟п╩я┐. пЁп╬п╡п╬я─п╦я┌ я┤я┌п╬ я└я┐п╫п╨я├п╦я▐ getline п╫п╣ п╬п©я─п╣п╢п╣п╩п╣п╫п╟. я▐ я┌п╟п╨ п©п╬п╫п╦п╪п╟я▌ я┤я┌п╬ п╬п╫п╟ п╡ .so-п╠п╦п╫п╟я─п╫п╦п╨п╣, п╬п╫ п╫п╟ п╪п╣я│я┌п╣. я┤я┌п╬ п╪п╬п╤п╣я┌ п╠я▀я┌я▄, я┤я┌п╬ п╢п╣п╩п╟я┌я▄? 2008/6/4, Andrew Shitov : > > > http://search.cpan.org/~hmbrand/Text-CSV_XS-0.46/CSV_XS.pm > > п°п╟п╩п╬ я┌п╬пЁп╬, п╟п╡я┌п╬я─ п╡п╣п╥п╣я┌ п╫п╟ YAPC::Europe п╢п╬п╨п╩п╟п╢ п©п╬п╢ п╫п╟п╥п╡п╟п╫п╦п╣п╪ > "Б─▌Speed up Text::CSV_XSБ─▌": > > "How I maintain Text::CSV_XS, implement new features, and in that > process found a way to make the parsing up to 10 times faster > using DBI-like bind_columns syntax". > > http://www.yapceurope2008.org/ye2008/talk/1261 > > > -- > п░п╫п╢я─п╣п╧ п╗п╦я┌п╬п╡ > ______________________________________________________________________ > andy на shitov.ru | http://www.shitov.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- п▓п╩п╬п╤п╣п╫п╦п╣ п╡ я└п╬я─п╪п╟я┌п╣ HTML п╠я▀п╩п╬ п╦п╥п╡п╩п╣я┤п╣п╫п╬… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080607/6866d7e7/attachment.html From zhecka на gmail.com Mon Jun 9 05:56:58 2008 From: zhecka на gmail.com (Kaltashkin Eugene) Date: Mon, 09 Jun 2008 16:56:58 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/RgNC+0LLQtdGA0LrQsCBJUCDQvdCwINCy0LA=?= =?utf-8?b?0LvQuNC00L3QvtGB0YLRjA==?= Message-ID: <484D289A.1070105@gmail.com> Добрый день. А кто чем пользуется для проверки IP на валидность ? скажем по какой-то причине пришёл IP 265.10.2.10, кто каким образом проверяет ? я пробовал foreach для split /\./ и внутри проверял на валидность каждый октет, потом использовал if($ip !~ /[^0-9\.]/ && inet_aton($ip)) Может у кого-то еще есть какие методы ? From sharifulin на gmail.com Mon Jun 9 06:16:12 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Mon, 9 Jun 2008 17:16:12 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLP18XSy8EgSVAgzsEg18HMycTOz9PU2A==?= In-Reply-To: <484D289A.1070105@gmail.com> References: <484D289A.1070105@gmail.com> Message-ID: <91318900806090616m3a88566fx9360e1891b802db7@mail.gmail.com> Net::IP. Есть возможность работать с подсетью. Модуль входит в стандартную поставку perl. 9 июня 2008 г. 16:56 пользователь Kaltashkin Eugene написал: > Добрый день. > > А кто чем пользуется для проверки IP на валидность ? > скажем по какой-то причине пришёл IP 265.10.2.10, кто каким образом > проверяет ? > я пробовал foreach для split /\./ и внутри проверял на валидность каждый > октет, потом > использовал if($ip !~ /[^0-9\.]/ && inet_aton($ip)) > Может у кого-то еще есть какие методы ? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080609/2501e59f/attachment.html From zhecka на gmail.com Mon Jun 9 06:17:59 2008 From: zhecka на gmail.com (Kaltashkin Eugene) Date: Mon, 09 Jun 2008 17:17:59 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLP18XSy8EgSVAgzsEg18HMycTOz9PU2A==?= In-Reply-To: <91318900806090616m3a88566fx9360e1891b802db7@mail.gmail.com> References: <484D289A.1070105@gmail.com> <91318900806090616m3a88566fx9360e1891b802db7@mail.gmail.com> Message-ID: <484D2D87.9070002@gmail.com> Anatoly Sharifulin пишет: > Net::IP. > Есть возможность работать с подсетью. > Модуль входит в стандартную поставку perl. без внешних модулей. Нужна скорость, а не модульность. С помощью модуля любой сделает, когда навалом тактов свободных. From inthrax на gmail.com Mon Jun 9 06:25:39 2008 From: inthrax на gmail.com (Vladimir V. Perepelitsa) Date: Mon, 9 Jun 2008 17:25:39 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLP18XSy8EgSVAgzsEg18HMycTOz9PU2A==?= In-Reply-To: <484D2D87.9070002@gmail.com> References: <484D289A.1070105@gmail.com> <91318900806090616m3a88566fx9360e1891b802db7@mail.gmail.com> <484D2D87.9070002@gmail.com> Message-ID: <200806091725.39640.inthrax@gmail.com> On Monday 09 June 2008 17:17:59 Kaltashkin Eugene wrote: > Anatoly Sharifulin пишет: > > Net::IP. > > Есть возможность работать с подсетью. > > Модуль входит в стандартную поставку perl. > > без внешних модулей. Нужна скорость, а не модульность. > С помощью модуля любой сделает, когда навалом тактов свободных. gethostbyname -- Vladimir Perepelitsa aka Mons Anderson / #99779956 From postmaster на softsearch.ru Mon Jun 9 06:40:53 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7c/Owduj1yDtycjBycw=?=) Date: Mon, 9 Jun 2008 17:40:53 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLP18XSy8EgSVAgzsEg18HMycTOz9PU2A==?= In-Reply-To: <484D289A.1070105@gmail.com> References: <484D289A.1070105@gmail.com> Message-ID: <1942358147.20080609174053@softsearch.ru> Здравствуйте, Евгений. > А кто чем пользуется для проверки IP на валидность ? У меня на собеседовании это один из вопросов по регэкспам. Обычно отвечают правильно раза с третьего. А вообще регэксп есть почти в каждой книжке по регэкспам/перловке. Октет проверяется так: \d|[01]?\d\d|2[0-4]\d|25[0-5] -- С уважением, Монашёв Михаил, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From sharifulin на gmail.com Mon Jun 9 06:42:21 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Mon, 9 Jun 2008 17:42:21 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLP18XSy8EgSVAgzsEg18HMycTOz9PU2A==?= In-Reply-To: <200806091725.39640.inthrax@gmail.com> References: <484D289A.1070105@gmail.com> <91318900806090616m3a88566fx9360e1891b802db7@mail.gmail.com> <484D2D87.9070002@gmail.com> <200806091725.39640.inthrax@gmail.com> Message-ID: <91318900806090642y5a1676fbn616990cdfd3f4870@mail.gmail.com> :) Если нужна скорость, то регекспы вам не помогут. Делайте просто - inet_aton! Хотя я не знаю, за чем вы там гонитесь, сделал бы только на одной регекспе. 9 июня 2008 г. 17:25 пользователь Vladimir V. Perepelitsa написал: > On Monday 09 June 2008 17:17:59 Kaltashkin Eugene wrote: > > Anatoly Sharifulin пишет: > > > Net::IP. > > > Есть возможность работать с подсетью. > > > Модуль входит в стандартную поставку perl. > > > > без внешних модулей. Нужна скорость, а не модульность. > > С помощью модуля любой сделает, когда навалом тактов свободных. > > gethostbyname > > > -- > Vladimir Perepelitsa aka Mons Anderson > / #99779956 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080609/92da2427/attachment.html From sharifulin на gmail.com Mon Jun 9 07:40:33 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Mon, 9 Jun 2008 18:40:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLP18XSy8EgSVAgzsEg18HMycTOz9PU2A==?= In-Reply-To: <91318900806090642y5a1676fbn616990cdfd3f4870@mail.gmail.com> References: <484D289A.1070105@gmail.com> <91318900806090616m3a88566fx9360e1891b802db7@mail.gmail.com> <484D2D87.9070002@gmail.com> <200806091725.39640.inthrax@gmail.com> <91318900806090642y5a1676fbn616990cdfd3f4870@mail.gmail.com> Message-ID: <91318900806090740p2bbf4b13q514882d8af5feb85@mail.gmail.com> Провел тесты. Вариант с inet_aton - самый быстрый, если IP валидный, иначе уходит в себя :) Но это системный вызов также, как и gethostbyname. Вариант с регекспой выигрывает, если сама маска создается до тестов (разница с grep+split - 3 раза). Иначе вариант с grep+split выигрывает (разница с регекспой - 1,5 раза). Модуль Net::IP, gethostbyname - медленные варианты. Скрипт-бенчмарк в аттаче. 9 июня 2008 г. 17:42 пользователь Anatoly Sharifulin написал: > :) > Если нужна скорость, то регекспы вам не помогут. > Делайте просто - inet_aton! > > Хотя я не знаю, за чем вы там гонитесь, сделал бы только на одной регекспе. > > 9 июня 2008 г. 17:25 пользователь Vladimir V. Perepelitsa < > inthrax на gmail.com> написал: > > On Monday 09 June 2008 17:17:59 Kaltashkin Eugene wrote: >> > Anatoly Sharifulin пишет: >> > > Net::IP. >> > > Есть возможность работать с подсетью. >> > > Модуль входит в стандартную поставку perl. >> > >> > без внешних модулей. Нужна скорость, а не модульность. >> > С помощью модуля любой сделает, когда навалом тактов свободных. >> >> gethostbyname >> >> >> -- >> Vladimir Perepelitsa aka Mons Anderson >> / #99779956 >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, > Анатолий Шарифулин. -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080609/5ab6b7e4/attachment-0001.html From zhecka на gmail.com Mon Jun 9 07:44:20 2008 From: zhecka на gmail.com (Kaltashkin Eugene) Date: Mon, 09 Jun 2008 18:44:20 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLP18XSy8EgSVAgzsEg18HMycTOz9PU2A==?= In-Reply-To: <91318900806090642y5a1676fbn616990cdfd3f4870@mail.gmail.com> References: <484D289A.1070105@gmail.com> <91318900806090616m3a88566fx9360e1891b802db7@mail.gmail.com> <484D2D87.9070002@gmail.com> <200806091725.39640.inthrax@gmail.com> <91318900806090642y5a1676fbn616990cdfd3f4870@mail.gmail.com> Message-ID: <484D41C4.3090005@gmail.com> Anatoly Sharifulin пишет: > :) > Если нужна скорость, то регекспы вам не помогут. > Делайте просто - inet_aton! > > Хотя я не знаю, за чем вы там гонитесь, сделал бы только на одной > регекспе. На самом деле интересна скорость обработки. Вот бенч конверта из inet_aton в презентабельный вид. Для начала смотрим что быстрее всех распаковывает byteip в разные виды для хеширования. unpackH 7f7f7f7f ntoa 127.127.127.127 unpackint 127.127.127.127 unpackN 2139062143 cmpthese( 100000, { unpackhex => sub { my $iaddr = inet_aton('127.127.127.127'); my $unaddr = unpack('H*',$iaddr);}, ntoa => sub { my $iaddr = inet_aton('127.127.127.127'); my $unaddr = inet_ntoa($iaddr); }, unpackint => sub { my $iaddr = inet_aton('127.127.127.127'); my $addr = join(".", map { $_ } unpack("C*",$iaddr)); }, unpackN => sub { my $iaddr = inet_aton('127.127.127.127'); my $addr = unpack("N*",$iaddr); }, }); Rate unpackint ntoa unpackhex unpackN unpackint 46545/s -- -48% -71% -72% ntoa 89510/s 92% -- -45% -46% unpackhex 162025/s 248% 81% -- -3% unpackN 166234/s 257% 86% 3% -- From zhecka на gmail.com Mon Jun 9 07:47:07 2008 From: zhecka на gmail.com (Kaltashkin Eugene) Date: Mon, 09 Jun 2008 18:47:07 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLP18XSy8EgSVAgzsEg18HMycTOz9PU2A==?= In-Reply-To: <91318900806090740p2bbf4b13q514882d8af5feb85@mail.gmail.com> References: <484D289A.1070105@gmail.com> <91318900806090616m3a88566fx9360e1891b802db7@mail.gmail.com> <484D2D87.9070002@gmail.com> <200806091725.39640.inthrax@gmail.com> <91318900806090642y5a1676fbn616990cdfd3f4870@mail.gmail.com> <91318900806090740p2bbf4b13q514882d8af5feb85@mail.gmail.com> Message-ID: <484D426B.8010609@gmail.com> Anatoly Sharifulin пишет: > Провел тесты. > > Вариант с inet_aton - самый быстрый, если IP валидный, иначе уходит в > себя :) > Но это системный вызов также, как и gethostbyname. > > Вариант с регекспой выигрывает, если сама маска создается до тестов > (разница с grep+split - 3 раза). Иначе вариант с grep+split выигрывает > (разница с регекспой - 1,5 раза). > > Модуль Net::IP, gethostbyname - медленные варианты. > У меня примерно тоже самое получилось, тока regexp всех уделал на раздва. split не пробовал. на самом деле вызывает сомнение использование внутренних функций типа inet_aton, inet_ntoa. Хотя конечно они уделывают иногда самописные, но парадокс. From sharifulin на gmail.com Mon Jun 9 08:10:23 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Mon, 9 Jun 2008 19:10:23 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLP18XSy8EgSVAgzsEg18HMycTOz9PU2A==?= In-Reply-To: <484D426B.8010609@gmail.com> References: <484D289A.1070105@gmail.com> <91318900806090616m3a88566fx9360e1891b802db7@mail.gmail.com> <484D2D87.9070002@gmail.com> <200806091725.39640.inthrax@gmail.com> <91318900806090642y5a1676fbn616990cdfd3f4870@mail.gmail.com> <91318900806090740p2bbf4b13q514882d8af5feb85@mail.gmail.com> <484D426B.8010609@gmail.com> Message-ID: <91318900806090810q4f1f67f1s1ed36b87d5cf5b1d@mail.gmail.com> Уделывают, только если данные валидные, в противном случае - долго думают, а таймаута для них нет. Конечно, есть вариант через ALRM, но он того не стоит. Реально - либо регекспы с прекомпиляцией, либо grep+split. 9 июня 2008 г. 18:47 пользователь Kaltashkin Eugene написал: > Anatoly Sharifulin пишет: > > Провел тесты. > > > > Вариант с inet_aton - самый быстрый, если IP валидный, иначе уходит в > > себя :) > > Но это системный вызов также, как и gethostbyname. > > > > Вариант с регекспой выигрывает, если сама маска создается до тестов > > (разница с grep+split - 3 раза). Иначе вариант с grep+split выигрывает > > (разница с регекспой - 1,5 раза). > > > > Модуль Net::IP, gethostbyname - медленные варианты. > > > У меня примерно тоже самое получилось, тока regexp всех уделал на раздва. > split не пробовал. > на самом деле вызывает сомнение использование внутренних функций типа > inet_aton, inet_ntoa. > Хотя конечно они уделывают иногда самописные, но парадокс. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080609/5a86c7cb/attachment.html From hsw на hsw.pp.ru Mon Jun 9 08:14:06 2008 From: hsw на hsw.pp.ru (Sergey Homenkow) Date: Mon, 09 Jun 2008 19:14:06 +0400 Subject: [Moscow.pm] =?koi8-r?b?8NLP18XSy8EgSVAgzsEg18HMycTOz9PU2A==?= In-Reply-To: <1942358147.20080609174053@softsearch.ru> References: <484D289A.1070105@gmail.com> <1942358147.20080609174053@softsearch.ru> Message-ID: <484D48BE.4070704@hsw.pp.ru> Монашёв Михаил пишет: > Октет проверяется так: > > \d|[01]?\d\d|2[0-4]\d|25[0-5] Лучше варианты в обратной последовательности задать. Ещё хороший вариант добавить в регексп "(?> )". Заодно это заставит правильно расставить приоритеты. From postmaster на softsearch.ru Mon Jun 9 10:54:02 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Mon, 9 Jun 2008 21:54:02 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= Message-ID: <517434913.20080609215402@softsearch.ru> Здравствуйте. Юзеры начали жаловаться, что кто-то пишет от их имени в их же дневниках. А потом дали ссылку вот на такую страничку: http://megafludder.beon.ru/2180-772-1111.zhtml , где лежат рабочие пароли от нескольких дневников. Пароли вроде довольно сложные, чтобы подобрать их перебором. Простые пароли вроде 123123 мы не даём вводить при регистрации. Ещё рассматривали идею, что пароли от email-ов очень простые и даже один взломанный юзер сказал, что у него был раньше на мыле простой пароль. Но как-то в это мало верится, вероятнее, что у нас на beon.ru бага. Хотя кто знает... Мы поизучали код, нашли несколько багов. Но ничего сильно критичного. Идеи, как найти возможную дыру кончились, и поэтому пишу сюда. Хакер корпел над сайтом возможно около недели. Есть идеи, как он мог пароли свистнуть? -- С уважением, Михаил Монашёв, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From zhecka на gmail.com Mon Jun 9 11:05:27 2008 From: zhecka на gmail.com (Kaltashkin Eugene) Date: Mon, 09 Jun 2008 22:05:27 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <517434913.20080609215402@softsearch.ru> References: <517434913.20080609215402@softsearch.ru> Message-ID: <484D70E7.9090705@gmail.com> Михаил Монашёв пишет: > Здравствуйте. > > Юзеры начали жаловаться, что кто-то пишет от их имени в их же > дневниках. А потом дали ссылку вот на такую страничку: > http://megafludder.beon.ru/2180-772-1111.zhtml , где лежат рабочие > пароли от нескольких дневников. Пароли вроде довольно сложные, чтобы > подобрать их перебором. Простые пароли вроде 123123 мы не даём вводить > при регистрации. > > Ещё рассматривали идею, что пароли от email-ов очень простые и даже > один взломанный юзер сказал, что у него был раньше на мыле простой > пароль. Но как-то в это мало верится, вероятнее, что у нас на beon.ru > бага. Хотя кто знает... > > Мы поизучали код, нашли несколько багов. Но ничего сильно критичного. > Идеи, как найти возможную дыру кончились, и поэтому пишу сюда. Хакер > корпел над сайтом возможно около недели. Есть идеи, как он мог пароли > свистнуть? > рассказываю возможные технологии(не претендуя на оригинальность): - перехват кук через подмену начальных стилей журнала(больше чем уверен path на куку смотрит на корень сайта) - перехват сессии через дырку в png содержащую xss - Перехват сессии и куков через javascript alert тупо нажатый глупым пользователем. - Перехват сессии путём подмены source url и подменой страницы входа - просто xss, независимо от места - внедренный в javascript набор скриптов который тупо ворует инфу. - кейлоггеры под видом фенечек для улучшения вида страницы и прочей фигни. Остальные варианты тяжелы в применении к сожалению, хотя и могут иметь место. From shatlovsky на gmail.com Mon Jun 9 11:43:45 2008 From: shatlovsky на gmail.com (Alex Shatlovsky) Date: Mon, 9 Jun 2008 22:43:45 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <517434913.20080609215402@softsearch.ru> References: <517434913.20080609215402@softsearch.ru> Message-ID: <857517521.20080609224345@gmail.com> Здравствуйте, Михаил. Вы писали 9 июня 2008 г., 21:54:02: > Юзеры начали жаловаться, что кто-то пишет от их имени в их же > дневниках. > Мы поизучали код, нашли несколько багов. Но ничего сильно критичного. > Идеи, как найти возможную дыру кончились, и поэтому пишу сюда. Хакер > корпел над сайтом возможно около недели. Есть идеи, как он мог пароли > свистнуть? 1. SQL injection, это надо проверить первым делом. Может быть в самых неожиданных местах 2. Внедрение кода через eval 3. Весь юзерский Upload 4. Кража админских паролей с машин разработчиков, взлом системы -- > -- > С уважением, > Михаил Монашёв, SoftSearch.ru > mailto:postmaster на softsearch.ru > ICQ# 166233339 > http://michael.mindmix.ru/ > Без бэкапа по жизни. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, А.Н.Шатловский From sergey на martynov.info Mon Jun 9 12:44:49 2008 From: sergey на martynov.info (=?KOI8-R?B?88XSx8XKIO3B0tTZzs/X?=) Date: Mon, 9 Jun 2008 23:44:49 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <517434913.20080609215402@softsearch.ru> References: <517434913.20080609215402@softsearch.ru> Message-ID: <82a3d050806091244s7693c228j97c02d6dcfcf79d@mail.gmail.com> > Юзеры начали жаловаться, что кто-то пишет от их имени в их же > дневниках. А потом дали ссылку вот на такую страничку: > http://megafludder.beon.ru/2180-772-1111.zhtml , где лежат рабочие > пароли от нескольких дневников. Пароли вроде довольно сложные, чтобы > подобрать их перебором. Простые пароли вроде 123123 мы не даём вводить > при регистрации. А посмотри по логам или своей статистике IP, с которых эти юзеры ходят. Не из одной сетки случайно с тем взломщиком? Просто в России пока полно домашних сеток, собранных на тупых хабах, которые позволяют сниффить весь траффик. Есть шанс, что это какой-то юный хакер в локалке сниффером развлекся. -- С уважением, Сергей Мартынов. From Kostya на yandex.ru Mon Jun 9 21:30:23 2008 From: Kostya на yandex.ru (=?KOI8-R?B?9MXOIOvP09TR?=) Date: Tue, 10 Jun 2008 08:30:23 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: 1630000000306494790 References: <517434913.20080609215402@softsearch.ru> 1630000000306494790 Message-ID: <3971213072223@webmail11.yandex.ru> > Внедрение кода через eval Зачем ? -- Тен Костя From juchkov на gmail.com Mon Jun 9 21:38:34 2008 From: juchkov на gmail.com (Sergey Juchkov) Date: Tue, 10 Jun 2008 08:38:34 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <517434913.20080609215402@softsearch.ru> References: <517434913.20080609215402@softsearch.ru> Message-ID: <1759108934.20080610083834@gmail.com> Здравствуйте, Михаил. Вы писали 9 июня 2008 г., 21:54:02: ММ> Мы поизучали код, нашли несколько багов. Но ничего сильно критичного. ММ> Идеи, как найти возможную дыру кончились, и поэтому пишу сюда. Хакер ММ> корпел над сайтом возможно около недели. Есть идеи, как он мог пароли ММ> свистнуть? Риторический вопрос - а пароли хранятся в открытом виде? Если да - дыра. Если нет - половина приведенных доводов - ерунда. -- С уважением, Sergey mailto:juchkov на gmail.com http://juchkov.com From gg.error на gmail.com Tue Jun 10 00:01:00 2008 From: gg.error на gmail.com (=?KOI8-R?B?8MHXxcwg9MnNz87Jzg==?=) Date: Tue, 10 Jun 2008 11:01:00 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <1759108934.20080610083834@gmail.com> References: <517434913.20080609215402@softsearch.ru> <1759108934.20080610083834@gmail.com> Message-ID: <75b57edb0806100001i4893e573sd17e164de46bbd23@mail.gmail.com> почему же? по хешу md5, который используется чаще всего, пароль восстановим брутом, причем довольно быстро, если он короче 8 символов. для этого даже софт есть. а если известен хеш в принципе возможно инъекцией обмануть систему авторизации. 10 июня 2008 г. 8:38 пользователь Sergey Juchkov написал: > Здравствуйте, Михаил. > > Вы писали 9 июня 2008 г., 21:54:02: > > > ММ> Мы поизучали код, нашли несколько багов. Но ничего сильно критичного. > ММ> Идеи, как найти возможную дыру кончились, и поэтому пишу сюда. Хакер > ММ> корпел над сайтом возможно около недели. Есть идеи, как он мог пароли > ММ> свистнуть? > > Риторический вопрос - а пароли хранятся в открытом виде? > Если да - дыра. Если нет - половина приведенных доводов - ерунда. > > -- > С уважением, > Sergey mailto:juchkov на gmail.com > http://juchkov.com > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080610/0c5c980b/attachment.html From juchkov на gmail.com Tue Jun 10 01:09:29 2008 From: juchkov на gmail.com (Sergey Juchkov) Date: Tue, 10 Jun 2008 12:09:29 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC/0LDRgNC+0LvQuCDQvdCw0YXQvtC0?= =?utf-8?b?0Y/Rgj8=?= In-Reply-To: <75b57edb0806100001i4893e573sd17e164de46bbd23@mail.gmail.com> References: <517434913.20080609215402@softsearch.ru> <1759108934.20080610083834@gmail.com> <75b57edb0806100001i4893e573sd17e164de46bbd23@mail.gmail.com> Message-ID: <615fd2130806100109u1cf09069of8b5bc1df43dfca7@mail.gmail.com> п■п╟. я┌п╬п╩я▄п╨п╬ п╣я│п╩п╦ п©п╬я│п╪п╬я┌я─п╣я┌я▄ п╫п╟ я┌п╬ п╨п╬п╩п╦я┤п╣я┌я│п╡п╬ п©п╟я─п╬п╩п╣п╧ п╣я│п╩п╦ я─п╣я┤я▄ п╦п╢п╣я┌ п╬ п╪п╫п╬пЁп╦я┘ "я│п╩п╬п╤п╫я▀я┘" п╨п╟п╨ п╡ п╦я│я┘п╬п╢п╫п╬п╪ п©п╦я│я▄п╪п╣, я┌п╬ п╫п╟ п╠я─я┐я┌ п╫п╟п╢п╬ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╠п╬п╩я▄я┬п╣ п╡я─п╣п╪п╣п╫п╦. п²я┐ п╟ п╦п╫я┼п╣п╨я├п╦п╦ п©я─п╦ п╩я▌п╠п╬п╪ я─п╟я│п╨п╩п╟п╢п╣ п╫п╦п╨я┌п╬ п╫п╣ п╬я┌п╪п╣п╫я▐п╣я┌. 2008/6/10 п÷п╟п╡п╣п╩ п╒п╦п╪п╬п╫п╦п╫ : > п©п╬я┤п╣п╪я┐ п╤п╣? п©п╬ я┘п╣я┬я┐ md5, п╨п╬я┌п╬я─я▀п╧ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ я┤п╟я┴п╣ п╡я│п╣пЁп╬, п©п╟я─п╬п╩я▄ п╡п╬я│я│я┌п╟п╫п╬п╡п╦п╪ > п╠я─я┐я┌п╬п╪, п©я─п╦я┤п╣п╪ п╢п╬п╡п╬п╩я▄п╫п╬ п╠я▀я│я┌я─п╬, п╣я│п╩п╦ п╬п╫ п╨п╬я─п╬я┤п╣ 8 я│п╦п╪п╡п╬п╩п╬п╡. п╢п╩я▐ я█я┌п╬пЁп╬ п╢п╟п╤п╣ > я│п╬я└я┌ п╣я│я┌я▄. п╟ п╣я│п╩п╦ п╦п╥п╡п╣я│я┌п╣п╫ я┘п╣я┬ п╡ п©я─п╦п╫я├п╦п©п╣ п╡п╬п╥п╪п╬п╤п╫п╬ п╦п╫я┼п╣п╨я├п╦п╣п╧ п╬п╠п╪п╟п╫я┐я┌я▄ > я│п╦я│я┌п╣п╪я┐ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦. > > 10 п╦я▌п╫я▐ 2008 пЁ. 8:38 п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▄ Sergey Juchkov > п╫п╟п©п╦я│п╟п╩: > >> п≈п╢я─п╟п╡я│я┌п╡я┐п╧я┌п╣, п°п╦я┘п╟п╦п╩. >> >> п▓я▀ п©п╦я│п╟п╩п╦ 9 п╦я▌п╫я▐ 2008 пЁ., 21:54:02: >> >> >> п°п°> п°я▀ п©п╬п╦п╥я┐я┤п╟п╩п╦ п╨п╬п╢, п╫п╟я┬п╩п╦ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╠п╟пЁп╬п╡. п²п╬ п╫п╦я┤п╣пЁп╬ я│п╦п╩я▄п╫п╬ п╨я─п╦я┌п╦я┤п╫п╬пЁп╬. >> п°п°> п≤п╢п╣п╦, п╨п╟п╨ п╫п╟п╧я┌п╦ п╡п╬п╥п╪п╬п╤п╫я┐я▌ п╢я▀я─я┐ п╨п╬п╫я┤п╦п╩п╦я│я▄, п╦ п©п╬я█я┌п╬п╪я┐ п©п╦я┬я┐ я│я▌п╢п╟. п╔п╟п╨п╣я─ >> п°п°> п╨п╬я─п©п╣п╩ п╫п╟п╢ я│п╟п╧я┌п╬п╪ п╡п╬п╥п╪п╬п╤п╫п╬ п╬п╨п╬п╩п╬ п╫п╣п╢п╣п╩п╦. п∙я│я┌я▄ п╦п╢п╣п╦, п╨п╟п╨ п╬п╫ п╪п╬пЁ п©п╟я─п╬п╩п╦ >> п°п°> я│п╡п╦я│я┌п╫я┐я┌я▄? >> >> п═п╦я┌п╬я─п╦я┤п╣я│п╨п╦п╧ п╡п╬п©я─п╬я│ - п╟ п©п╟я─п╬п╩п╦ я┘я─п╟п╫я▐я┌я│я▐ п╡ п╬я┌п╨я─я▀я┌п╬п╪ п╡п╦п╢п╣? >> п∙я│п╩п╦ п╢п╟ - п╢я▀я─п╟. п∙я│п╩п╦ п╫п╣я┌ - п©п╬п╩п╬п╡п╦п╫п╟ п©я─п╦п╡п╣п╢п╣п╫п╫я▀я┘ п╢п╬п╡п╬п╢п╬п╡ - п╣я─я┐п╫п╢п╟. >> >> -- >> п║ я┐п╡п╟п╤п╣п╫п╦п╣п╪, >> Sergey mailto:juchkov на gmail.com >> http://juchkov.com >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- With best regards, Sergey Juchkov http://juchkov.com ----------- следущая часть ----------- п▓п╩п╬п╤п╣п╫п╦п╣ п╡ я└п╬я─п╪п╟я┌п╣ HTML п╠я▀п╩п╬ п╦п╥п╡п╩п╣я┤п╣п╫п╬… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080610/dac1241a/attachment.html From alex на kapranoff.ru Tue Jun 10 01:18:20 2008 From: alex на kapranoff.ru (Alex Kapranoff) Date: Tue, 10 Jun 2008 12:18:20 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <484D70E7.9090705@gmail.com> References: <517434913.20080609215402@softsearch.ru> <484D70E7.9090705@gmail.com> Message-ID: <484E38CC.4080301@kapranoff.ru> Kaltashkin Eugene wrote: > рассказываю возможные технологии(не претендуя на оригинальность): > - перехват кук через подмену начальных стилей журнала(больше чем уверен > path на куку смотрит на корень сайта) Можно чуть подробнее вот про этот способ? > - перехват сессии через дырку в png содержащую xss > - Перехват сессии и куков через javascript alert тупо нажатый глупым > пользователем. > - Перехват сессии путём подмены source url и подменой страницы входа И вот про этот. > - просто xss, независимо от места > - внедренный в javascript набор скриптов который тупо ворует инфу. > - кейлоггеры под видом фенечек для улучшения вида страницы и прочей фигни. > Остальные варианты тяжелы в применении к сожалению, хотя и могут иметь > место. Кстати, насколько я понял, на Беоне нельзя, украв сессию, ни узнать текущий пароль, ни сменить его на новый. Там всё грамотно. From gg.error на gmail.com Tue Jun 10 01:24:11 2008 From: gg.error на gmail.com (=?KOI8-R?B?8MHXxcwg9MnNz87Jzg==?=) Date: Tue, 10 Jun 2008 12:24:11 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <484E38CC.4080301@kapranoff.ru> References: <517434913.20080609215402@softsearch.ru> <484D70E7.9090705@gmail.com> <484E38CC.4080301@kapranoff.ru> Message-ID: <75b57edb0806100124h20fa8b3ex400b5aae7dc37215@mail.gmail.com> на страничке, указанной в сабже, пароли либо однорегистровые, либо простые как 3р. (некоторые - со "сложной" частью длиной <=7 символов); ни одного хорошего контрбрутового пароля я там не видел. Кстати, насколько я понял, на Беоне нельзя, украв сессию, ни узнать текущий > пароль, ни > сменить его на новый. Там всё грамотно. > да, нельзя. но перехватить хеш можно, а для инъекции этого достаточно (чтоб написать от чужого имени). чтоб сменить пароль -- мало, хотя дыра под инъекцию может быть и в системе смены пароля. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080610/3b323c05/attachment-0001.html From ivanshirokoff на gmail.com Tue Jun 10 01:38:03 2008 From: ivanshirokoff на gmail.com (Ivan Shirokoff) Date: Tue, 10 Jun 2008 12:38:03 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <484E38CC.4080301@kapranoff.ru> References: <517434913.20080609215402@softsearch.ru> <484D70E7.9090705@gmail.com> <484E38CC.4080301@kapranoff.ru> Message-ID: <484E3D6B.3080907@gmail.com> Alex Kapranoff wrote: > Kaltashkin Eugene wrote: > >> рассказываю возможные технологии(не претендуя на оригинальность): >> - перехват кук через подмену начальных стилей журнала(больше чем уверен >> path на куку смотрит на корень сайта) >> > > Можно чуть подробнее вот про этот способ? > > >> - перехват сессии через дырку в png содержащую xss >> - Перехват сессии и куков через javascript alert тупо нажатый глупым >> пользователем. >> - Перехват сессии путём подмены source url и подменой страницы входа >> > > И вот про этот. > > >> - просто xss, независимо от места >> - внедренный в javascript набор скриптов который тупо ворует инфу. >> - кейлоггеры под видом фенечек для улучшения вида страницы и прочей фигни. >> Остальные варианты тяжелы в применении к сожалению, хотя и могут иметь >> место. >> > > Кстати, насколько я понял, на Беоне нельзя, украв сессию, ни узнать текущий пароль, ни > сменить его на новый. Там всё грамотно. > Если было грамотно - этого треда бы не было =) From aml на rulezz.ru Tue Jun 10 02:00:51 2008 From: aml на rulezz.ru (Alexander Lourier) Date: Tue, 10 Jun 2008 13:00:51 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <517434913.20080609215402@softsearch.ru> References: <517434913.20080609215402@softsearch.ru> Message-ID: <200806101300.51898.aml@rulezz.ru> В сообщении от 9 июня 2008 21:54 Михаил Монашёв написал(a): > Мы поизучали код, нашли несколько багов. Но ничего сильно критичного. > Идеи, как найти возможную дыру кончились, и поэтому пишу сюда. Хакер > корпел над сайтом возможно около недели. Есть идеи, как он мог пароли > свистнуть? Самый банальный способ - купить базу http://yandex.ru/yandsearch?text=pinch+ie+grab и делать лицо крутого хацкера. А вообще собери статистику по логам - на какие общие странички заходили взломанные товарищи. Не исключено, что и правда, на них умудрились засунуть XSS. Может, она там до сих пор осталась. -- Alexander Lourier, http://aml.rulezz.ru From zhecka на gmail.com Tue Jun 10 02:19:13 2008 From: zhecka на gmail.com (Kaltashkin Eugene) Date: Tue, 10 Jun 2008 13:19:13 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <484E38CC.4080301@kapranoff.ru> References: <517434913.20080609215402@softsearch.ru> <484D70E7.9090705@gmail.com> <484E38CC.4080301@kapranoff.ru> Message-ID: <484E4711.80705@gmail.com> Alex Kapranoff пишет: > Kaltashkin Eugene wrote: > >> рассказываю возможные технологии(не претендуя на оригинальность): >> - перехват кук через подмену начальных стилей журнала(больше чем уверен >> path на куку смотрит на корень сайта) >> > > Можно чуть подробнее вот про этот способ? > Берем простой эксплоит(от lleo), заливаем на сайт. на непатченой машине позволяет выполнить любой код от имени сайта. http://p-userpic.livejournal.com/73887779/15402874 Этот эксплоит безвредный, можете открыть на непатченом IE. после этого достаточно выполнить любой get(например вызов картинки) с параметрами сессии кудато наружу. >> - перехват сессии через дырку в png содержащую xss >> - Перехват сессии и куков через javascript alert тупо нажатый глупым >> пользователем. >> - Перехват сессии путём подмены source url и подменой страницы входа >> > > И вот про этот. > я не вникал в сайт beon.ru, но если есть возможность редактировать стили руками, то значит можно внедрить как frame так и iframe. непатченых машин в сети больше чем ктолибо думает, поэтому и воруют инфу с пиратских установленных виндов. >> - просто xss, независимо от места >> - внедренный в javascript набор скриптов который тупо ворует инфу. >> - кейлоггеры под видом фенечек для улучшения вида страницы и прочей фигни. >> Остальные варианты тяжелы в применении к сожалению, хотя и могут иметь >> место. >> > > Кстати, насколько я понял, на Беоне нельзя, украв сессию, ни узнать текущий пароль, ни > сменить его на новый. Там всё грамотно. > я не спорю, но если ты получил сессионные данные и ID сессии не привязан к IP с которого клиент пришел, то ты эти данные можешь подставить к себе в сессию и быть на сайте уже как юзер у которого ты спёр сессию. Всё IMHO конечно. From Kostya на yandex.ru Tue Jun 10 02:51:08 2008 From: Kostya на yandex.ru (=?KOI8-R?B?9MXOIOvP09TR?=) Date: Tue, 10 Jun 2008 13:51:08 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: 1630000000306789217 References: <517434913.20080609215402@softsearch.ru> <1759108934.20080610083834@gmail.com> 1630000000306789217 Message-ID: <90561213091468@webmail53.yandex.ru> 10.06.08, 11:01, "Павел Тимонин" : >почему же? по хешу md5, который используется чаще всего, пароль восстановим брутом, причем довольно быстро, если он короче 8 символов. А вы к паролю прибавляйте строчку какую нибудь... Пример.. Пароль qwerty в md5 d8578edf8458ce06fbc5bb76a58c5ca4 А если в qwerty прибавить строчку qwerty%hren_vam_a_ne_parol md5 будет - 20a44691d109a0947bb715a4cb8d7d85 Уже сложнее.... -- Тен Костя From gg.error на gmail.com Tue Jun 10 03:16:26 2008 From: gg.error на gmail.com (=?KOI8-R?B?8MHXxcwg9MnNz87Jzg==?=) Date: Tue, 10 Jun 2008 14:16:26 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <90561213091468@webmail53.yandex.ru> References: <517434913.20080609215402@softsearch.ru> <1759108934.20080610083834@gmail.com> <90561213091468@webmail53.yandex.ru> Message-ID: <75b57edb0806100316t3d07be7bq32dcd32466edc413@mail.gmail.com> это я и сам прекрасно знаю. длина хеша мд5 не зависит вроде от длины хешируемой строки. но "простая" часть пароля быстрее подбирается, если брутовый софт перебор делает по хорошему алгоритму. длинные строки с разным регистром подбираются трудно, с одинаковым -- гораздо быстрее. 10 июня 2008 г. 13:51 пользователь Тен Костя написал: > > > 10.06.08, 11:01, "Павел Тимонин" : > > >почему же? по хешу md5, который используется чаще всего, пароль > восстановим брутом, причем довольно быстро, если он короче 8 символов. > > А вы к паролю прибавляйте строчку какую нибудь... > Пример.. > Пароль qwerty в md5 d8578edf8458ce06fbc5bb76a58c5ca4 > А если в qwerty прибавить строчку qwerty%hren_vam_a_ne_parol > md5 будет - 20a44691d109a0947bb715a4cb8d7d85 > Уже сложнее.... > > -- > Тен Костя > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080610/555c1004/attachment.html From Kostya на yandex.ru Tue Jun 10 03:33:35 2008 From: Kostya на yandex.ru (=?KOI8-R?B?9MXOIOvP09TR?=) Date: Tue, 10 Jun 2008 14:33:35 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: 1630000000306920938 References: <517434913.20080609215402@softsearch.ru> <1759108934.20080610083834@gmail.com> <90561213091468@webmail53.yandex.ru> 1630000000306920938 Message-ID: <144801213094015@webmail27.yandex.ru> Какая простая ЧАСТЬ пароля...? Вы к паролю добавляете строчку...хоть в разном регистре MD5 пофигу.... Даже если стырят базу с MD5 паролями там пароли будут с минимальной длиной вашего ключа.. Тут вопрос где этот ключ хранить...... > это я и сам прекрасно знаю. длина хеша мд5 не зависит вроде от длины хешируемой строки. но "простая" часть пароля быстрее подбирается, если >брутовый софт перебор делает по хорошему алгоритму. длинные строки с разным регистром подбираются трудно, с одинаковым -- гораздо быстрее. > 10 июня 2008 г. 13:51 пользователь Тен Костя написал: > > > 10.06.08, 11:01, "Павел Тимонин" : > > >почему же? по хешу md5, который используется чаще всего, пароль восстановим брутом, причем довольно быстро, если он короче 8 символов. > > А вы к паролю прибавляйте строчку какую нибудь... > Пример.. > Пароль qwerty в md5 d8578edf8458ce06fbc5bb76a58c5ca4 > А если в qwerty прибавить строчку qwerty%hren_vam_a_ne_parol > md5 будет - 20a44691d109a0947bb715a4cb8d7d85 > Уже сложнее.... > > -- > Тен Костя > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Тен Костя From zhecka на gmail.com Tue Jun 10 03:37:03 2008 From: zhecka на gmail.com (Kaltashkin Eugene) Date: Tue, 10 Jun 2008 14:37:03 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <144801213094015@webmail27.yandex.ru> References: <517434913.20080609215402@softsearch.ru> <1759108934.20080610083834@gmail.com> <90561213091468@webmail53.yandex.ru> 1630000000306920938 <144801213094015@webmail27.yandex.ru> Message-ID: <484E594F.5090408@gmail.com> Тен Костя пишет: > Какая простая ЧАСТЬ пароля...? > Вы к паролю добавляете строчку...хоть в разном регистре MD5 пофигу.... > Даже если стырят базу с MD5 паролями там пароли будут с минимальной длиной вашего ключа.. > Тут вопрос где этот ключ хранить...... > я обычно использую creation time для каждого аккаунта. Только вместо md5 использую crypt. From ruz на bestpractical.com Tue Jun 10 03:41:49 2008 From: ruz на bestpractical.com (ruz на bestpractical.com) Date: Tue, 10 Jun 2008 14:41:49 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC/0LDRgNC+0LvQuCDQvdCw0YXQvtC0?= =?utf-8?b?0Y/Rgj8=?= In-Reply-To: <90561213091468@webmail53.yandex.ru> References: <517434913.20080609215402@softsearch.ru> <1759108934.20080610083834@gmail.com> <90561213091468@webmail53.yandex.ru> Message-ID: <589c94400806100341k18eb6eefg8239c03a04caba9a@mail.gmail.com> Это конечно хорошо, но не актуально, если md5 получен после взлома сервера, то и строка может быть получена из исходников. Брут форс проще не становиться. Можно использовать md5 salted. Добавлять пару случайных символов в начале или конце пароля, а при чеке их перебирать: time perl -e 'use Digest::MD5 'md5_hex'; md5_hex("password". $_) for ("aaa".."zzz");' real 0m0.038s user 0m0.033s sys 0m0.004s Небольшая потеря времени для усложнениния пароля на 3 символа. "Соленый" md5 нельзя проверить проверить словарем готовых md5, придется строить каждый раз md5, но тут конечно все равно словарь и время меньше. On 6/10/08, Тен Костя wrote: > > > 10.06.08, 11:01, "Павел Тимонин" : > >>почему же? по хешу md5, который используется чаще всего, пароль восстановим >> брутом, причем довольно быстро, если он короче 8 символов. > > А вы к паролю прибавляйте строчку какую нибудь... > Пример.. > Пароль qwerty в md5 d8578edf8458ce06fbc5bb76a58c5ca4 > А если в qwerty прибавить строчку qwerty%hren_vam_a_ne_parol > md5 будет - 20a44691d109a0947bb715a4cb8d7d85 > Уже сложнее.... > > -- > Тен Костя > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From ruz на bestpractical.com Tue Jun 10 03:44:45 2008 From: ruz на bestpractical.com (ruz на bestpractical.com) Date: Tue, 10 Jun 2008 14:44:45 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC/0LDRgNC+0LvQuCDQvdCw0YXQvtC0?= =?utf-8?b?0Y/Rgj8=?= In-Reply-To: <589c94400806100341k18eb6eefg8239c03a04caba9a@mail.gmail.com> References: <517434913.20080609215402@softsearch.ru> <1759108934.20080610083834@gmail.com> <90561213091468@webmail53.yandex.ru> <589c94400806100341k18eb6eefg8239c03a04caba9a@mail.gmail.com> Message-ID: <589c94400806100344j7da99ee7k6ca3d9c11fe60099@mail.gmail.com> On 6/10/08, ruz на bestpractical.com wrote: > Это конечно хорошо, но не актуально, если md5 получен после взлома > сервера, то и строка может быть получена из исходников. Брут форс > проще не становиться. * сложнее не становиться :) From postmaster на softsearch.ru Tue Jun 10 04:57:21 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7c/Owduj1yDtycjBycw=?=) Date: Tue, 10 Jun 2008 15:57:21 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <82a3d050806091244s7693c228j97c02d6dcfcf79d@mail.gmail.com> References: <517434913.20080609215402@softsearch.ru> <82a3d050806091244s7693c228j97c02d6dcfcf79d@mail.gmail.com> Message-ID: <1764442118.20080610155721@softsearch.ru> Здравствуйте, Сергей. > А посмотри по логам или своей статистике IP, с которых эти юзеры > ходят. Не из одной сетки случайно с тем взломщиком? Просто в России > пока полно домашних сеток, собранных на тупых хабах, которые позволяют > сниффить весь траффик. Есть шанс, что это какой-то юный хакер в > локалке сниффером развлекся. Юзеры из разных стран. -- С уважением, Монашёв Михаил, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From postmaster на softsearch.ru Tue Jun 10 05:06:07 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7c/Owduj1yDtycjBycw=?=) Date: Tue, 10 Jun 2008 16:06:07 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <200806101300.51898.aml@rulezz.ru> References: <517434913.20080609215402@softsearch.ru> <200806101300.51898.aml@rulezz.ru> Message-ID: <112652876.20080610160607@softsearch.ru> Здравствуйте, Александр. > А вообще собери статистику по логам - на какие общие странички заходили > взломанные товарищи. Не исключено, что и правда, на них умудрились засунуть > XSS. Может, она там до сих пор осталась. Это я смотрел. Многие заходили на субдомен, на котором выложены пароли. Только не ясно, до взлома их туда заманили или после они туда заходили. Логов очень много и некоторые уже отротейтились. Я смотрел, что в этот днев постили, ничего криминального не нашёл. Нет даже намёков на то, что пытались встраивать javascript. -- С уважением, Монашёв Михаил, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From postmaster на softsearch.ru Tue Jun 10 05:07:52 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7c/Owduj1yDtycjBycw=?=) Date: Tue, 10 Jun 2008 16:07:52 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <484E4711.80705@gmail.com> References: <517434913.20080609215402@softsearch.ru> <484D70E7.9090705@gmail.com> <484E38CC.4080301@kapranoff.ru> <484E4711.80705@gmail.com> Message-ID: <1712692857.20080610160752@softsearch.ru> Здравствуйте, Евгений. >> Кстати, насколько я понял, на Беоне нельзя, украв сессию, ни узнать текущий пароль, ни >> сменить его на новый. Там всё грамотно. >> > я не спорю, но если ты получил сессионные данные и ID сессии не привязан > к IP с которого клиент пришел, то ты эти данные > можешь подставить к себе в сессию и быть на сайте уже как юзер у > которого ты спёр сессию. Сессии привязаны не к IP, а к подсети. -- С уважением, Монашёв Михаил, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From aml на rulezz.ru Tue Jun 10 05:24:31 2008 From: aml на rulezz.ru (Alexander Lourier) Date: Tue, 10 Jun 2008 16:24:31 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <112652876.20080610160607@softsearch.ru> References: <517434913.20080609215402@softsearch.ru> <200806101300.51898.aml@rulezz.ru> <112652876.20080610160607@softsearch.ru> Message-ID: <200806101624.31392.aml@rulezz.ru> В сообщении от 10 июня 2008 16:06 Монашёв Михаил написал(a): > > А вообще собери статистику по логам - на какие общие странички заходили > > взломанные товарищи. Не исключено, что и правда, на них умудрились > > засунуть XSS. Может, она там до сих пор осталась. > > Это я смотрел. Многие заходили на субдомен, на котором выложены > пароли. Только не ясно, до взлома их туда заманили или после они туда > заходили. Логов очень много и некоторые уже отротейтились. На этот заходили уже после, я так думаю. Ибо он у всех взломанных теперь добавлен в друзья. Жаль, что предысторию по логам не восстановить. Повод задуматься, чтобы логам больше места выделить... > Я смотрел, что в этот днев постили, ничего криминального не нашёл. Нет > даже намёков на то, что пытались встраивать javascript. Я видел в блоке последних комментов слева ссылку на livejournal, которую привел Kaltashkin Eugene. -- Alexander Lourier, http://aml.rulezz.ru From zhecka на gmail.com Tue Jun 10 05:27:58 2008 From: zhecka на gmail.com (Kaltashkin Eugene) Date: Tue, 10 Jun 2008 16:27:58 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <200806101624.31392.aml@rulezz.ru> References: <517434913.20080609215402@softsearch.ru> <200806101300.51898.aml@rulezz.ru> <112652876.20080610160607@softsearch.ru> <200806101624.31392.aml@rulezz.ru> Message-ID: <484E734E.9040904@gmail.com> Alexander Lourier пишет: > Я смотрел, что в этот днев постили, ничего криминального не нашёл. Нет >> даже намёков на то, что пытались встраивать javascript. >> > > Я видел в блоке последних комментов слева ссылку на livejournal, которую > привел Kaltashkin Eugene. > > я просто создал блог и попробовал напихать в него по самые помидоры. похоже для png всё таки делается preprocessing, ибо файл полученный оттуда был уже чистый. ЗЫ: удалить блог я оттуда не смог :(( хны From sergey на martynov.info Tue Jun 10 05:29:14 2008 From: sergey на martynov.info (=?KOI8-R?B?88XSx8XKIO3B0tTZzs/X?=) Date: Tue, 10 Jun 2008 16:29:14 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <112652876.20080610160607@softsearch.ru> References: <517434913.20080609215402@softsearch.ru> <200806101300.51898.aml@rulezz.ru> <112652876.20080610160607@softsearch.ru> Message-ID: <82a3d050806100529m13a00d91y7b9c896faa08bb1@mail.gmail.com> > Это я смотрел. Многие заходили на субдомен, на котором выложены > пароли. Только не ясно, до взлома их туда заманили или после они туда Я посмотрел firebug'ом на субдомен, и меня насторожили запросы favicon на домен www.jopu.com и еще пару. Там вместо favicon выдается html с каким-то подозрительным кодом. Но подробно не разбирался. > заходили. Логов очень много и некоторые уже отротейтились. Ну все-таки надо какую-то закономерность по логам искать. Например, браузеры жертв - если все жертвы ходили с IE, то вероятно, что это атака на дыры в png или подобные. А если браузеры разные - то конечно надо искать дыру в самом сайте. -- С уважением, Сергей Мартынов. From alex на kapranoff.ru Tue Jun 10 06:08:37 2008 From: alex на kapranoff.ru (Alex Kapranoff) Date: Tue, 10 Jun 2008 17:08:37 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <200806101300.51898.aml@rulezz.ru> References: <517434913.20080609215402@softsearch.ru> <200806101300.51898.aml@rulezz.ru> Message-ID: <484E7CD5.4060908@kapranoff.ru> Alexander Lourier wrote: > В сообщении от 9 июня 2008 21:54 Михаил Монашёв написал(a): > >> Мы поизучали код, нашли несколько багов. Но ничего сильно критичного. >> Идеи, как найти возможную дыру кончились, и поэтому пишу сюда. Хакер >> корпел над сайтом возможно около недели. Есть идеи, как он мог пароли >> свистнуть? > > Самый банальный способ - купить базу > http://yandex.ru/yandsearch?text=pinch+ie+grab и делать лицо крутого хацкера. Дорого будет -- Беон не настолько популярен. Тут скорее кастомный пинч, расспространяемый именно среди пользователей Беона. From aml на rulezz.ru Tue Jun 10 06:28:43 2008 From: aml на rulezz.ru (Alexander Lourier) Date: Tue, 10 Jun 2008 17:28:43 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <484E7CD5.4060908@kapranoff.ru> References: <517434913.20080609215402@softsearch.ru> <200806101300.51898.aml@rulezz.ru> <484E7CD5.4060908@kapranoff.ru> Message-ID: <200806101728.43882.aml@rulezz.ru> В сообщении от 10 июня 2008 17:08 Alex Kapranoff написал(a): > Alexander Lourier wrote: > > В сообщении от 9 июня 2008 21:54 Михаил Монашёв написал(a): > >> Мы поизучали код, нашли несколько багов. Но ничего сильно критичного. > >> Идеи, как найти возможную дыру кончились, и поэтому пишу сюда. Хакер > >> корпел над сайтом возможно около недели. Есть идеи, как он мог пароли > >> свистнуть? > > > > Самый банальный способ - купить базу > > http://yandex.ru/yandsearch?text=pinch+ie+grab и делать лицо крутого > > хацкера. > > Дорого будет -- Беон не настолько популярен. Тут скорее кастомный пинч, > расспространяемый именно среди пользователей Беона. Угу, чисто ради Беона вряд ли бы стали покупать. А достать у друзей, которые этим занимаются, вполне могли. Ну и Беон достаточно популярен (6 место по версии blogs.yandex.ru), чтобы даже в нетаргетированной выборке троянов было много его аккаунтов. Так что я бы на месте Михаила особо не беспокоился, пока не будет понятно, что это баг в программе, а не просто украденные пароли. -- Alexander Lourier, http://aml.rulezz.ru From postmaster на softsearch.ru Tue Jun 10 12:46:42 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 10 Jun 2008 23:46:42 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <484E4711.80705@gmail.com> References: <517434913.20080609215402@softsearch.ru> <484D70E7.9090705@gmail.com> <484E38CC.4080301@kapranoff.ru> <484E4711.80705@gmail.com> Message-ID: <424450323.20080610234642@softsearch.ru> Здравствуйте, Евгений. KE> Берем простой эксплоит(от lleo), заливаем на сайт. на непатченой KE> машине позволяет выполнить любой код от имени сайта. KE> http://p-userpic.livejournal.com/73887779/15402874 Этот эксплоит KE> безвредный, можете открыть на непатченом IE. после этого KE> достаточно выполнить любой get(например вызов картинки) с KE> параметрами сессии кудато наружу. Поначитался этих ужасов и обновил на серверах ImageMagick и сопутствующие либы. В результате попал вот на эту багу с тормозами: http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11368 Весь вечер коту под хвост :-) -- С уважением, Михаил Монашёв, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From ivan на serezhkin.com Wed Jun 11 13:14:02 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Thu, 12 Jun 2008 00:14:02 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <517434913.20080609215402@softsearch.ru> References: <517434913.20080609215402@softsearch.ru> Message-ID: <4850320A.8000006@serezhkin.com> Привет. А это именно пароли пользователей, или это поменянные пароли ? Михаил Монашёв wrote: > Здравствуйте. > > Юзеры начали жаловаться, что кто-то пишет от их имени в их же > дневниках. А потом дали ссылку вот на такую страничку: > http://megafludder.beon.ru/2180-772-1111.zhtml , где лежат рабочие > пароли от нескольких дневников. Пароли вроде довольно сложные, чтобы > подобрать их перебором. Простые пароли вроде 123123 мы не даём вводить > при регистрации. > > Ещё рассматривали идею, что пароли от email-ов очень простые и даже > один взломанный юзер сказал, что у него был раньше на мыле простой > пароль. Но как-то в это мало верится, вероятнее, что у нас на beon.ru > бага. Хотя кто знает... > > Мы поизучали код, нашли несколько багов. Но ничего сильно критичного. > Идеи, как найти возможную дыру кончились, и поэтому пишу сюда. Хакер > корпел над сайтом возможно около недели. Есть идеи, как он мог пароли > свистнуть? > > -- > > С уважением, > Михаил Монашёв, SoftSearch.ru > mailto:postmaster на softsearch.ru > ICQ# 166233339 > http://michael.mindmix.ru/ > Без бэкапа по жизни. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Ivan B. Serezhkin From postmaster на softsearch.ru Thu Jun 12 04:05:15 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 12 Jun 2008 15:05:15 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <4850320A.8000006@serezhkin.com> References: <517434913.20080609215402@softsearch.ru> <4850320A.8000006@serezhkin.com> Message-ID: <1716283389.20080612150515@softsearch.ru> Здравствуйте, Иван. IBS> А это именно пароли пользователей, или это поменянные пароли ? Это именно сворованные пароли юзеров. Юзеры как увидели свои пароли, так сразу мне написали. -- С уважением, Михаил Монашёв, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From ivan на serezhkin.com Fri Jun 13 04:47:14 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Fri, 13 Jun 2008 15:47:14 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLINDB0s/MySDOwcjPxNHUPw==?= In-Reply-To: <1716283389.20080612150515@softsearch.ru> References: <517434913.20080609215402@softsearch.ru> <4850320A.8000006@serezhkin.com> <1716283389.20080612150515@softsearch.ru> Message-ID: <48525E42.7020405@serezhkin.com> Михаил Монашёв wrote: > Здравствуйте, Иван. > > IBS> А это именно пароли пользователей, или это поменянные пароли ? > > Это именно сворованные пароли юзеров. Юзеры как увидели свои пароли, > так сразу мне написали. > Интересное кино, пароль у тебя в хэше, но появился в открытом виде. А в сесси он в открытом виде не зранится ? а датадампер пользователям не показывается при ошибках ? Ещё поговори со своими хостерами, вдруг снифер стоит на площадке ? -- Ivan B. Serezhkin From andy на shitov.ru Sat Jun 14 12:03:30 2008 From: andy на shitov.ru (Andrew Shitov) Date: Sat, 14 Jun 2008 23:03:30 +0400 Subject: [Moscow.pm] ($PM++)++ Message-ID: <353f08b80806141203q58f28917k628bd16cf2c30c12@mail.gmail.com> В марте появилась Odessa.pm, на днях - SPb.pm. Ура! :-) -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From sharifulin на gmail.com Sun Jun 15 23:58:19 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Mon, 16 Jun 2008 10:58:19 +0400 Subject: [Moscow.pm] ($PM++)++ In-Reply-To: <353f08b80806141203q58f28917k628bd16cf2c30c12@mail.gmail.com> References: <353f08b80806141203q58f28917k628bd16cf2c30c12@mail.gmail.com> Message-ID: <91318900806152358m3397a5a8ub277dc22fab36b5e@mail.gmail.com> Блин, лажа получилась с СПб :) http://www.pm.org/groups/europe.html Russia - SPb.pm Russian Federation - Kazan.pm - Moscow.pm - RostovOnDon.pm - Samara.pm А где Владивосток??? 14 июня 2008 г. 23:03 пользователь Andrew Shitov написал: > В марте появилась Odessa.pm, на днях - SPb.pm. Ура! :-) > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080616/1776625a/attachment.html From andy на shitov.ru Mon Jun 16 00:29:42 2008 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 16 Jun 2008 11:29:42 +0400 Subject: [Moscow.pm] ($PM++)++ In-Reply-To: <91318900806152358m3397a5a8ub277dc22fab36b5e@mail.gmail.com> References: <353f08b80806141203q58f28917k628bd16cf2c30c12@mail.gmail.com> <91318900806152358m3397a5a8ub277dc22fab36b5e@mail.gmail.com> Message-ID: <353f08b80806160029jc25d87dx830015849394fe1a@mail.gmail.com> Ну да, а еще говорят, что Москва - не Россия :-) Владивосток в Азии. 2008/6/16 Anatoly Sharifulin : > Блин, лажа получилась с СПб :) > http://www.pm.org/groups/europe.html > > Russia > > - SPb.pm > > Russian Federation > > - Kazan.pm > - Moscow.pm > - RostovOnDon.pm > - Samara.pm > > > А где Владивосток??? > > 14 июня 2008 г. 23:03 пользователь Andrew Shitov написал: > >> В марте появилась Odessa.pm, на днях - SPb.pm. Ура! :-) >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, > Анатолий Шарифулин. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080616/faf80b6f/attachment.html From sharifulin на gmail.com Mon Jun 16 00:35:11 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Mon, 16 Jun 2008 11:35:11 +0400 Subject: [Moscow.pm] ($PM++)++ In-Reply-To: <353f08b80806160029jc25d87dx830015849394fe1a@mail.gmail.com> References: <353f08b80806141203q58f28917k628bd16cf2c30c12@mail.gmail.com> <91318900806152358m3397a5a8ub277dc22fab36b5e@mail.gmail.com> <353f08b80806160029jc25d87dx830015849394fe1a@mail.gmail.com> Message-ID: <91318900806160035l4fcb3c37sff51db9955771f45@mail.gmail.com> :) Если быть точно, то граница между Европой и Азией проходит по западному склону Уральских гор, по реке Маныч и в падает в устье Дона. Поэтому Казань - это Азия ))) Я, как житель Ростова-на-Дону, часто езжу из Европы в Азию (с правого берега Дона на левый) :) 16 июня 2008 г. 11:29 пользователь Andrew Shitov написал: > Ну да, а еще говорят, что Москва - не Россия :-) > > Владивосток в Азии. > > 2008/6/16 Anatoly Sharifulin : > >> Блин, лажа получилась с СПб :) >> http://www.pm.org/groups/europe.html >> >> Russia >> >> - SPb.pm >> >> Russian Federation >> >> - Kazan.pm >> - Moscow.pm >> - RostovOnDon.pm >> - Samara.pm >> >> >> А где Владивосток??? >> >> 14 июня 2008 г. 23:03 пользователь Andrew Shitov >> написал: >> >>> В марте появилась Odessa.pm, на днях - SPb.pm. Ура! :-) >>> >>> -- >>> Andrew Shitov >>> ______________________________________________________________________ >>> andy на shitov.ru | http://shitov.ru >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> >> -- >> С уважением, >> Анатолий Шарифулин. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080616/97e42aa1/attachment.html From sharifulin на gmail.com Mon Jun 16 01:20:15 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Mon, 16 Jun 2008 12:20:15 +0400 Subject: [Moscow.pm] =?koi8-r?b?UGVybCDXIO3P08vXxQ==?= Message-ID: <91318900806160120t18aa3fd2i3584e4e78bad74ff@mail.gmail.com> Привет! Интересно стало, какие фирмы/организации/учреждения в Москве используют Perl. Точно: - Рамблер - Яндекс - Agava Кто еще? -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080616/e6637464/attachment.html From sergey на martynov.info Mon Jun 16 01:35:55 2008 From: sergey на martynov.info (=?KOI8-R?B?88XSx8XKIO3B0tTZzs/X?=) Date: Mon, 16 Jun 2008 12:35:55 +0400 Subject: [Moscow.pm] =?koi8-r?b?UGVybCDXIO3P08vXxQ==?= In-Reply-To: <91318900806160120t18aa3fd2i3584e4e78bad74ff@mail.gmail.com> References: <91318900806160120t18aa3fd2i3584e4e78bad74ff@mail.gmail.com> Message-ID: <82a3d050806160135t689553a0s8e27eab8936fe09e@mail.gmail.com> > Интересно стало, какие фирмы/организации/учреждения в Москве используют > Perl. > > Точно: > - Рамблер > - Яндекс > - Agava > > Кто еще? Ммм... Newmedia Stars? ;) А веб-студии будем перечислять? Я знаю Webmaster Agency (wm.ru). -- С уважением, Сергей Мартынов. From sharifulin на gmail.com Mon Jun 16 01:45:04 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Mon, 16 Jun 2008 12:45:04 +0400 Subject: [Moscow.pm] =?koi8-r?b?UGVybCDXIO3P08vXxQ==?= In-Reply-To: <82a3d050806160135t689553a0s8e27eab8936fe09e@mail.gmail.com> References: <91318900806160120t18aa3fd2i3584e4e78bad74ff@mail.gmail.com> <82a3d050806160135t689553a0s8e27eab8936fe09e@mail.gmail.com> Message-ID: <91318900806160145o3c6e7501oc13121449f1eabfd@mail.gmail.com> О! Точно! НМС, знаю таких :) 16 июня 2008 г. 12:35 пользователь Сергей Мартынов написал: > > Интересно стало, какие фирмы/организации/учреждения в Москве используют > > Perl. > > > > Точно: > > - Рамблер > > - Яндекс > > - Agava > > > > Кто еще? > > Ммм... Newmedia Stars? ;) > > А веб-студии будем перечислять? Я знаю Webmaster Agency (wm.ru). > > > > -- > С уважением, Сергей Мартынов. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080616/80182b2e/attachment-0001.html From jerom+moscow-pm на bibirevo.net Mon Jun 16 01:48:21 2008 From: jerom+moscow-pm на bibirevo.net (Andrey) Date: Mon, 16 Jun 2008 12:48:21 +0400 (MSD) Subject: [Moscow.pm] =?utf-8?b?UGVybCDQsiDQnNC+0YHQutCy0LU=?= In-Reply-To: <82a3d050806160135t689553a0s8e27eab8936fe09e@mail.gmail.com> References: <91318900806160120t18aa3fd2i3584e4e78bad74ff@mail.gmail.com> <82a3d050806160135t689553a0s8e27eab8936fe09e@mail.gmail.com> Message-ID: <2553.81.211.3.86.1213606101.squirrel@mail.nln.ru> > Интересно стало, какие фирмы/организации/учреждения в Москве используют > Perl. > - Рамблер > - Яндекс > - Agava > Кто еще? Да полно, навскидку: # Ашманов & Компания # Поисковые технологии # SUP # Futurico # Acronis # Сarnage # WiW # Mail.ru From unera на debian.org Mon Jun 16 01:49:56 2008 From: unera на debian.org (Dmitry E. Oboukhov) Date: Mon, 16 Jun 2008 12:49:56 +0400 Subject: [Moscow.pm] =?utf-8?b?IFBlcmwg0LIg0JzQvtGB0LrQstC1?= In-Reply-To: <2553.81.211.3.86.1213606101.squirrel@mail.nln.ru> References: <91318900806160120t18aa3fd2i3584e4e78bad74ff@mail.gmail.com> <82a3d050806160135t689553a0s8e27eab8936fe09e@mail.gmail.com> <2553.81.211.3.86.1213606101.squirrel@mail.nln.ru> Message-ID: <20080616084956.GJ12034@avanto.org> >> Интересно стало, какие фирмы/организации/учреждения в Москве используют >> Perl. >> - Рамблер >> - Яндекс >> - Agava >> Кто еще? > Да полно, навскидку: > # Ашманов & Компания > # Поисковые технологии > # SUP > # Futurico > # Acronis > # Сarnage > # WiW > # Mail.ru РБС (кстати есть вакансии) From sharifulin на gmail.com Mon Jun 16 01:53:26 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Mon, 16 Jun 2008 12:53:26 +0400 Subject: [Moscow.pm] =?koi8-r?b?UGVybCDXIO3P08vXxQ==?= In-Reply-To: <20080616084956.GJ12034@avanto.org> References: <91318900806160120t18aa3fd2i3584e4e78bad74ff@mail.gmail.com> <82a3d050806160135t689553a0s8e27eab8936fe09e@mail.gmail.com> <2553.81.211.3.86.1213606101.squirrel@mail.nln.ru> <20080616084956.GJ12034@avanto.org> Message-ID: <91318900806160153i2f5d5832xef2bd8a70acf7190@mail.gmail.com> - RU-CENTER - .masterhost ? 16 июня 2008 г. 12:49 пользователь Dmitry E. Oboukhov написал: > >> Интересно стало, какие фирмы/организации/учреждения в Москве используют > >> Perl. > > >> - Рамблер > >> - Яндекс > >> - Agava > >> Кто еще? > > > Да полно, навскидку: > > > # Ашманов & Компания > > # Поисковые технологии > > # SUP > > # Futurico > > # Acronis > > # Сarnage > > # WiW > > # Mail.ru > РБС (кстати есть вакансии) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080616/266fecb3/attachment.html From unera на debian.org Mon Jun 16 02:03:12 2008 From: unera на debian.org (Dmitry E. Oboukhov) Date: Mon, 16 Jun 2008 13:03:12 +0400 Subject: [Moscow.pm] =?utf-8?b?IFBlcmwg0LIg0JzQvtGB0LrQstC1?= In-Reply-To: <91318900806160153i2f5d5832xef2bd8a70acf7190@mail.gmail.com> References: <91318900806160120t18aa3fd2i3584e4e78bad74ff@mail.gmail.com> <82a3d050806160135t689553a0s8e27eab8936fe09e@mail.gmail.com> <2553.81.211.3.86.1213606101.squirrel@mail.nln.ru> <20080616084956.GJ12034@avanto.org> <91318900806160153i2f5d5832xef2bd8a70acf7190@mail.gmail.com> Message-ID: <20080616090312.GK12034@avanto.org> On 12:53 Mon 16 Jun , Anatoly Sharifulin wrote: > - RU-CENTER > - .masterhost ? http://www.rbsgroup.ru From despairr на gmail.com Mon Jun 16 02:26:37 2008 From: despairr на gmail.com (Walery Studennikov) Date: Mon, 16 Jun 2008 14:26:37 +0500 Subject: [Moscow.pm] =?koi8-r?b?UGVybCDXIO3P08vXxQ==?= In-Reply-To: <20080616090312.GK12034@avanto.org> References: <91318900806160120t18aa3fd2i3584e4e78bad74ff@mail.gmail.com> <82a3d050806160135t689553a0s8e27eab8936fe09e@mail.gmail.com> <2553.81.211.3.86.1213606101.squirrel@mail.nln.ru> <20080616084956.GJ12034@avanto.org> <91318900806160153i2f5d5832xef2bd8a70acf7190@mail.gmail.com> <20080616090312.GK12034@avanto.org> Message-ID: <1d770e770806160226p24586222xcff8a2cdb17c94f6@mail.gmail.com> 2008/6/16 Dmitry E. Oboukhov : > On 12:53 Mon 16 Jun , Anatoly Sharifulin wrote: >> - RU-CENTER REG.RU ;) -- Walery Studennikov http://www.reg.ru/ From andy на shitov.ru Mon Jun 16 02:32:13 2008 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 16 Jun 2008 13:32:13 +0400 Subject: [Moscow.pm] =?koi8-r?b?UGVybCDXIO3P08vXxQ==?= In-Reply-To: <1d770e770806160226p24586222xcff8a2cdb17c94f6@mail.gmail.com> References: <91318900806160120t18aa3fd2i3584e4e78bad74ff@mail.gmail.com> <82a3d050806160135t689553a0s8e27eab8936fe09e@mail.gmail.com> <2553.81.211.3.86.1213606101.squirrel@mail.nln.ru> <20080616084956.GJ12034@avanto.org> <91318900806160153i2f5d5832xef2bd8a70acf7190@mail.gmail.com> <20080616090312.GK12034@avanto.org> <1d770e770806160226p24586222xcff8a2cdb17c94f6@mail.gmail.com> Message-ID: <353f08b80806160232i29bf6d89r187a86575e9d6624@mail.gmail.com> Пора делать jobs.perlrussia.ru :-) -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From sharifulin на gmail.com Mon Jun 16 02:44:21 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Mon, 16 Jun 2008 13:44:21 +0400 Subject: [Moscow.pm] =?koi8-r?b?UGVybCDXIO3P08vXxQ==?= In-Reply-To: <353f08b80806160232i29bf6d89r187a86575e9d6624@mail.gmail.com> References: <91318900806160120t18aa3fd2i3584e4e78bad74ff@mail.gmail.com> <82a3d050806160135t689553a0s8e27eab8936fe09e@mail.gmail.com> <2553.81.211.3.86.1213606101.squirrel@mail.nln.ru> <20080616084956.GJ12034@avanto.org> <91318900806160153i2f5d5832xef2bd8a70acf7190@mail.gmail.com> <20080616090312.GK12034@avanto.org> <1d770e770806160226p24586222xcff8a2cdb17c94f6@mail.gmail.com> <353f08b80806160232i29bf6d89r187a86575e9d6624@mail.gmail.com> Message-ID: <91318900806160244la975300wb35c5c8f4111369f@mail.gmail.com> ДА, нужно, причем по городам. Я по Ростову такой же опрос провожу :) 16 июня 2008 г. 13:32 пользователь Andrew Shitov написал: > Пора делать jobs.perlrussia.ru :-) > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080616/62473142/attachment.html From alex на kapranoff.ru Mon Jun 16 02:53:35 2008 From: alex на kapranoff.ru (Alex Kapranoff) Date: Mon, 16 Jun 2008 13:53:35 +0400 Subject: [Moscow.pm] =?koi8-r?b?UGVybCDXIO3P08vXxQ==?= In-Reply-To: <353f08b80806160232i29bf6d89r187a86575e9d6624@mail.gmail.com> References: <91318900806160120t18aa3fd2i3584e4e78bad74ff@mail.gmail.com> <82a3d050806160135t689553a0s8e27eab8936fe09e@mail.gmail.com> <2553.81.211.3.86.1213606101.squirrel@mail.nln.ru> <20080616084956.GJ12034@avanto.org> <91318900806160153i2f5d5832xef2bd8a70acf7190@mail.gmail.com> <20080616090312.GK12034@avanto.org> <1d770e770806160226p24586222xcff8a2cdb17c94f6@mail.gmail.com> <353f08b80806160232i29bf6d89r187a86575e9d6624@mail.gmail.com> Message-ID: <4856381F.5030107@kapranoff.ru> Andrew Shitov wrote: > Пора делать jobs.perlrussia.ru :-) На jobs.perl.org можно размещаться, кстати. From oleg.bunin на ontico.ru Mon Jun 16 02:56:00 2008 From: oleg.bunin на ontico.ru (Oleg Bunin) Date: Mon, 16 Jun 2008 13:56:00 +0400 Subject: [Moscow.pm] =?windows-1251?b?UGVybCDiIMzu8eri5Q==?= In-Reply-To: <91318900806160244la975300wb35c5c8f4111369f@mail.gmail.com> References: <91318900806160120t18aa3fd2i3584e4e78bad74ff@mail.gmail.com> <82a3d050806160135t689553a0s8e27eab8936fe09e@mail.gmail.com> <2553.81.211.3.86.1213606101.squirrel@mail.nln.ru> <20080616084956.GJ12034@avanto.org> <91318900806160153i2f5d5832xef2bd8a70acf7190@mail.gmail.com> <20080616090312.GK12034@avanto.org> <1d770e770806160226p24586222xcff8a2cdb17c94f6@mail.gmail.com> <353f08b80806160232i29bf6d89r187a86575e9d6624@mail.gmail.com> <91318900806160244la975300wb35c5c8f4111369f@mail.gmail.com> Message-ID: <013001c8cf97$4153ee50$c3fbcaf0$@bunin@ontico.ru> > Пора делать jobs.perlrussia.ru :-) Чур я спонсор!!! ;)) -- Олег Бунин From ivan на serezhkin.com Mon Jun 16 12:14:39 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Mon, 16 Jun 2008 23:14:39 +0400 Subject: [Moscow.pm] =?koi8-r?b?UGVybCDXIO3P08vXxQ==?= In-Reply-To: <91318900806160120t18aa3fd2i3584e4e78bad74ff@mail.gmail.com> References: <91318900806160120t18aa3fd2i3584e4e78bad74ff@mail.gmail.com> Message-ID: <4856BB9F.1070304@serezhkin.com> Привет. w-m.ru И что ещё интереснее : russiatoday.com. Пользуясь случаем хочу представить ... вакансию фрилансера. Этой самой руссии надо помочь доделать новый сайт(Там ужас). По моим оценкам - 500 человекочасов работы, денег можно срубить очень хорошо. Так что дайте мне три фрегата и комманду, поедем открывать америку. Anatoly Sharifulin wrote: > Привет! > > Интересно стало, какие фирмы/организации/учреждения в Москве > используют Perl. > > Точно: > - Рамблер > - Яндекс > - Agava > > Кто еще? > > -- > С уважением, > Анатолий Шарифулин. > ------------------------------------------------------------------------ > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Ivan B. Serezhkin From ivan на serezhkin.com Mon Jun 16 12:17:44 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Mon, 16 Jun 2008 23:17:44 +0400 Subject: [Moscow.pm] =?koi8-r?b?UGVybCDXIO3P08vXxQ==?= In-Reply-To: <013001c8cf97$4153ee50$c3fbcaf0$@bunin@ontico.ru> References: <91318900806160120t18aa3fd2i3584e4e78bad74ff@mail.gmail.com> <82a3d050806160135t689553a0s8e27eab8936fe09e@mail.gmail.com> <2553.81.211.3.86.1213606101.squirrel@mail.nln.ru> <20080616084956.GJ12034@avanto.org> <91318900806160153i2f5d5832xef2bd8a70acf7190@mail.gmail.com> <20080616090312.GK12034@avanto.org> <1d770e770806160226p24586222xcff8a2cdb17c94f6@mail.gmail.com> <353f08b80806160232i29bf6d89r187a86575e9d6624@mail.gmail.com> <91318900806160244la975300wb35c5c8f4111369f@mail.gmail.com> <013001c8cf97$4153ee50$c3fbcaf0$@bunin@ontico.ru> Message-ID: <4856BC58.6090401@serezhkin.com> Oleg Bunin wrote: >> Пора делать jobs.perlrussia.ru :-) >> > > Чур я спонсор!!! ;)) > Данивапрос. Техпроект показать ? -- Ivan B. Serezhkin From dmarsentev на gmail.com Tue Jun 17 02:40:04 2008 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Tue, 17 Jun 2008 13:40:04 +0400 Subject: [Moscow.pm] =?koi8-r?b?18/Q0s/TINDSzyBYTUw6OlNBWCDJIM/C0sHCz9TL?= =?koi8-r?b?1SBlbnRpdHkg187V1NLJINTFx8EgKNcg08/T1MHXxSBjaGFyYWN0?= =?koi8-r?b?ZXJzKQ==?= Message-ID: Здравствуйте. Может быть кто-нибудь встречался с такой проблемой и может помочь. Есть некий XML, в котором встречаются HTML-ные сущности, например, & Вот кусочек этого xml: John & Bill Разбираю XML с помощью XML::SAX. Содержимое тега f106 сохраняю в некую переменную $tags->{'authors'} . Проблема в том, что в $tags->{'authors'} сохраняются не John & Bill, а только Bill. Вопрос: как настроить обработчик SAX, чтобы entities попадали в $tags->{'authors'} ? Есть у кого-нибудь такой опыт? Может быть задекларировать эти entity как-то? Как? Где? Заранее спасибо. Сейчас у меня обработчики такие. sub start_element { my ($self, $el) = @_; $tags->{$el->{Name}}++; }#bus start_element sub end_element { my ($self, $el) = @_; $tags->{$el->{Name}}--; }#bus end_element sub characters { my ($self, $el) = @_; $tags->{'authors'} = $el->{Data} if($tags->{'f106'} > 0 ); }#bus characters PS Видел это http://kobesearch.cpan.org/htdocs/XML-SAX/XML/SAX/PurePerl.pm.html http://search.cpan.org/~khampton/XML-SAX-Base-1.02/lib/XML/SAX/Base.pm Ясности не прибавилось. From ivan на serezhkin.com Tue Jun 17 04:14:27 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Tue, 17 Jun 2008 15:14:27 +0400 Subject: [Moscow.pm] =?koi8-r?b?18/Q0s/TINDSzyBYTUw6OlNBWCDJIM/C0sHCz9TL?= =?koi8-r?b?1SBlbnRpdHkg187V1NLJINTFx8EgKNcg08/T1MHXxSBjaGFyYWN0ZXJzKQ==?= In-Reply-To: References: Message-ID: <48579C93.7010909@serezhkin.com> Привет. Entity Это такая отдельная сущность xml, сакс о ней рапортовать должен отдельно. Соответственно Можно делать не, $tags->{'authors'} = , а $tags->{'authors'} .= Dmitry Arsentiev wrote: > Здравствуйте. > > Может быть кто-нибудь встречался с такой проблемой и может помочь. > Есть некий XML, в котором встречаются HTML-ные сущности, например, & > > Вот кусочек этого xml: > John & Bill > > Разбираю XML с помощью XML::SAX. > > Содержимое тега f106 сохраняю в некую переменную $tags->{'authors'} . > Проблема в том, что в $tags->{'authors'} сохраняются не John & Bill, > а только Bill. > > Вопрос: как настроить обработчик SAX, чтобы entities попадали в > $tags->{'authors'} ? > Есть у кого-нибудь такой опыт? > Может быть задекларировать эти entity как-то? Как? Где? > Заранее спасибо. > > Сейчас у меня обработчики такие. > > sub start_element > { > my ($self, $el) = @_; > $tags->{$el->{Name}}++; > }#bus start_element > > > sub end_element > { > my ($self, $el) = @_; > $tags->{$el->{Name}}--; > }#bus end_element > > > sub characters > { > my ($self, $el) = @_; > $tags->{'authors'} = $el->{Data} if($tags->{'f106'} > 0 ); > }#bus characters > > > PS Видел это > http://kobesearch.cpan.org/htdocs/XML-SAX/XML/SAX/PurePerl.pm.html > http://search.cpan.org/~khampton/XML-SAX-Base-1.02/lib/XML/SAX/Base.pm > > Ясности не прибавилось. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Ivan B. Serezhkin From al на beshenov.ru Tue Jun 17 04:16:15 2008 From: al на beshenov.ru (Alexey Beshenov) Date: Tue, 17 Jun 2008 15:16:15 +0400 Subject: [Moscow.pm] =?koi8-r?b?18/Q0s/TINDSzyBYTUw6OlNBWCDJIM/C0sHCz9TL?= =?koi8-r?b?1SBlbnRpdHkg187V1NLJINTFx8EgKCDXINPP09TB18UgY2hhcmFjdGVycyk=?= In-Reply-To: References: Message-ID: <200806171516.26958@beshenov> On 17 June 2008 13:40, Dmitry Arsentiev wrote: > Здравствуйте. > > Может быть кто-нибудь встречался с такой проблемой и может помочь. > Есть некий XML, в котором встречаются HTML-ные сущности, например, & > > Вот кусочек этого xml: > John & Bill > > Разбираю XML с помощью XML::SAX. > > Содержимое тега f106 сохраняю в некую переменную $tags->{'authors'} . > Проблема в том, что в $tags->{'authors'} сохраняются не John & Bill, > а только Bill. Давно не парсил XML напрямую через SAX, но, думаю, что здесь следует преобразовывать в текст все дочерние узлы f106. -- Alexey Beshenov http://beshenov.ru/ ----------- следущая часть ----------- Вложение не в текстовом формате было извлечено… Имя : отсутствует Тип : application/pgp-signature Размер : 189 байтов Описание: отсутствует Url : http://mail.pm.org/pipermail/moscow-pm/attachments/20080617/00a77520/attachment.bin From al на beshenov.ru Tue Jun 17 04:25:38 2008 From: al на beshenov.ru (Alexey Beshenov) Date: Tue, 17 Jun 2008 15:25:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?18/Q0s/TINDSzyBYTUw6OlNBWCDJIM/C0sHCz9TL?= =?koi8-r?b?1SBlbnRpdHkg187V1NLJINTFx8EgKCDXINPP09TB18UgY2hhcmFjdGVycyk=?= In-Reply-To: References: Message-ID: <200806171525.49348@beshenov> On 17 June 2008 13:40, Dmitry Arsentiev wrote: > Может быть кто-нибудь встречался с такой проблемой и может помочь. > Есть некий XML, в котором встречаются HTML-ные сущности, например, & К слову, это не совсем "HTML-ная сущность", наряду с <. -- Alexey Beshenov http://beshenov.ru/ ----------- следущая часть ----------- Вложение не в текстовом формате было извлечено… Имя : отсутствует Тип : application/pgp-signature Размер : 189 байтов Описание: отсутствует Url : http://mail.pm.org/pipermail/moscow-pm/attachments/20080617/a3d48c48/attachment.bin From skv на protey.ru Tue Jun 17 04:42:21 2008 From: skv на protey.ru (Sergey Skvortsov) Date: Tue, 17 Jun 2008 15:42:21 +0400 Subject: [Moscow.pm] =?koi8-r?b?18/Q0s/TINDSzyBYTUw6OlNBWCDJIM/C0sHCz9TL?= =?koi8-r?b?1SBlbnRpdHkg187V1NLJINTFx8EgKNcg08/T1MHXxSBjaGFyYWN0ZXJzKQ==?= In-Reply-To: References: Message-ID: <4857A31D.1050303@protey.ru> On 17.06.2008 13:40, Dmitry Arsentiev wrote: > > Может быть кто-нибудь встречался с такой проблемой и может помочь. > Есть некий XML, в котором встречаются HTML-ные сущности, например, & > > Вот кусочек этого xml: > John & Bill > > Разбираю XML с помощью XML::SAX. > > Содержимое тега f106 сохраняю в некую переменную $tags->{'authors'} . > Проблема в том, что в $tags->{'authors'} сохраняются не John & Bill, > а только Bill. > > Вопрос: как настроить обработчик SAX, чтобы entities попадали в > $tags->{'authors'} ? Никак. & - это стандартный xml entity (равно как <, ' и т.п.) и выдается xml parser'ом уже в нормализованном виде. Так что SAX тут вообще ни при чём. Если нужно получить "оригинальный" вид - используйте некий xml escaping. Я в своё время написал для этого XS-модуль XML::Quote - чтобы генерировать xml "руками". -- Sergey Skvortsov mailto: skv на protey.ru From dmarsentev на gmail.com Tue Jun 17 05:58:49 2008 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Tue, 17 Jun 2008 16:58:49 +0400 Subject: [Moscow.pm] =?koi8-r?b?18/Q0s/TINDSzyBYTUw6OlNBWCDJIM/C0sHCz9TL?= =?koi8-r?b?1SBlbnRpdHkg187V1NLJINTFx8EgKNcg08/T1MHXxSBjaGFyYWN0?= =?koi8-r?b?ZXJzKQ==?= In-Reply-To: <48579C93.7010909@serezhkin.com> References: <48579C93.7010909@serezhkin.com> Message-ID: Спасибо, Иван, начало работать, но как-то удивительно: меняет &apm; на & . Но хотя бы всю строчку отдаёт, уже прогресс. 17 июня 2008 г. 15:14 пользователь Ivan B. Serezhkin написал: > Привет. > Entity Это такая отдельная сущность xml, сакс о ней рапортовать должен > отдельно. > Соответственно Можно делать не, $tags->{'authors'} = , а > $tags->{'authors'} .= > > Dmitry Arsentiev wrote: >> Здравствуйте. >> >> Может быть кто-нибудь встречался с такой проблемой и может помочь. >> Есть некий XML, в котором встречаются HTML-ные сущности, например, & >> >> Вот кусочек этого xml: >> John & Bill >> >> Разбираю XML с помощью XML::SAX. >> >> Содержимое тега f106 сохраняю в некую переменную $tags->{'authors'} . >> Проблема в том, что в $tags->{'authors'} сохраняются не John & Bill, >> а только Bill. >> >> Вопрос: как настроить обработчик SAX, чтобы entities попадали в >> $tags->{'authors'} ? >> Есть у кого-нибудь такой опыт? >> Может быть задекларировать эти entity как-то? Как? Где? >> Заранее спасибо. >> >> Сейчас у меня обработчики такие. >> >> sub start_element >> { >> my ($self, $el) = @_; >> $tags->{$el->{Name}}++; >> }#bus start_element >> >> >> sub end_element >> { >> my ($self, $el) = @_; >> $tags->{$el->{Name}}--; >> }#bus end_element >> >> >> sub characters >> { >> my ($self, $el) = @_; >> $tags->{'authors'} = $el->{Data} if($tags->{'f106'} > 0 ); >> }#bus characters >> >> >> PS Видел это >> http://kobesearch.cpan.org/htdocs/XML-SAX/XML/SAX/PurePerl.pm.html >> http://search.cpan.org/~khampton/XML-SAX-Base-1.02/lib/XML/SAX/Base.pm >> >> Ясности не прибавилось. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Ivan B. Serezhkin > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From postmaster на softsearch.ru Tue Jun 17 09:05:46 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7c/Owduj1yDtycjBycw=?=) Date: Tue, 17 Jun 2008 20:05:46 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/ExMXS1snNIM7B28nIIM/Qxc7Tz9LOycvP1yE=?= Message-ID: <253755755.20080617200546@softsearch.ru> Здравствуйте. http://habrahabr.ru/blog/i_am_advertising/44665.html -- С уважением, Монашёв Михаил, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From unera на debian.org Tue Jun 17 10:48:28 2008 From: unera на debian.org (Dmitry E. Oboukhov) Date: Tue, 17 Jun 2008 21:48:28 +0400 Subject: [Moscow.pm] =?utf-8?b?INCf0L7QtNC00LXRgNC20LjQvCDQvdCw0YjQuNGF?= =?utf-8?b?INC+0L/QtdC90YHQvtGA0L3QuNC60L7QsiE=?= In-Reply-To: <253755755.20080617200546@softsearch.ru> References: <253755755.20080617200546@softsearch.ru> Message-ID: <20080617174828.GE14106@work.uvw.ru> > Здравствуйте. > http://habrahabr.ru/blog/i_am_advertising/44665.html а эти сфинксы козлы вроде русские а мануал по русски застремались сделать пошел против проголосую From postmaster на softsearch.ru Tue Jun 17 12:33:01 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 17 Jun 2008 23:33:01 +0400 Subject: [Moscow.pm] =?koi8-r?b?0MXSzM/Xy8EgzsEgT1NDT04gMjAwOA==?= Message-ID: <54019289.20080617233301@softsearch.ru> Здравствуйте, Михаил. http://en.oreilly.com/oscon2008/public/schedule/topic/80 Там и кроме перла много всего интересного http://en.oreilly.com/oscon2008/public/schedule/grid И не далеко - в Польше. Туда кто-то ездил ранее? Очень интересно отзывы узнать. -- С уважением, Михаил Монашёв, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From alex на kapranoff.ru Tue Jun 17 12:56:51 2008 From: alex на kapranoff.ru (Alex Kapranoff) Date: Tue, 17 Jun 2008 23:56:51 +0400 Subject: [Moscow.pm] =?koi8-r?b?0MXSzM/Xy8EgzsEgT1NDT04gMjAwOA==?= In-Reply-To: <54019289.20080617233301@softsearch.ru> References: <54019289.20080617233301@softsearch.ru> Message-ID: <48581703.9030805@kapranoff.ru> Михаил Монашёв wrote: > Здравствуйте, Михаил. > > http://en.oreilly.com/oscon2008/public/schedule/topic/80 > > Там и кроме перла много всего интересного http://en.oreilly.com/oscon2008/public/schedule/grid > > И не далеко - в Польше. Portland, Oregon -- это довольно далеко от Польши, на самом деле :) Плюс, OSCON традиционно дорогой: https://en.oreilly.com/oscon2008/public/register#pricing А вообще это главная OpenSource-ная конференция в мире. Выросла, кстати, из TPC (The Perl Conference). > > Туда кто-то ездил ранее? Очень интересно отзывы узнать. > > -- > > С уважением, > Михаил Монашёв, SoftSearch.ru > mailto:postmaster на softsearch.ru > ICQ# 166233339 > http://michael.mindmix.ru/ > Без бэкапа по жизни. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From postmaster на softsearch.ru Tue Jun 17 12:58:04 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 17 Jun 2008 23:58:04 +0400 Subject: [Moscow.pm] =?koi8-r?b?0MXSzM/Xy8EgzsEgT1NDT04gMjAwOA==?= In-Reply-To: <54019289.20080617233301@softsearch.ru> References: <54019289.20080617233301@softsearch.ru> Message-ID: <1661306538.20080617235804@softsearch.ru> Здравствуйте, Михаил. ММ> И не далеко - в Польше. Сорри, прочёл Poland, вместо Portland. В Омерику ехать сложнее. :-( -- С уважением, Михаил Монашёв, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From dmitry на karasik.eu.org Tue Jun 17 13:02:30 2008 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Tue, 17 Jun 2008 22:02:30 +0200 Subject: [Moscow.pm] перловка на OSCON 2008 In-Reply-To: <54019289.20080617233301@softsearch.ru> ("Михаил Монашёв"'s message of "Tue, 17 Jun 2008 23:33:01 +0400") References: <54019289.20080617233301@softsearch.ru> Message-ID: <84tzfr96eh.fsf@tetsuo.karasik.eu.org> On 17 июн 08 at 21:33, ) wrote: > Туда кто-то ездил ранее? Очень интересно отзывы узнать. Дорого, мало европейцев, питонисты традиционно грызутся с перлятниками. Ничего особенного, кроме докладов знаменитостей. -- Sincerely, Dmitry Karasik From postmaster на softsearch.ru Tue Jun 17 13:06:33 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 18 Jun 2008 00:06:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?0MXSzM/Xy8EgzsEgT1NDT04gMjAwOA==?= In-Reply-To: <48581703.9030805@kapranoff.ru> References: <54019289.20080617233301@softsearch.ru> <48581703.9030805@kapranoff.ru> Message-ID: <517181011.20080618000633@softsearch.ru> Здравствуйте, Алекс. AK> Плюс, OSCON традиционно дорогой: AK> https://en.oreilly.com/oscon2008/public/register#pricing Ты знаешь, что это наверное единственная вещь, на которую мне сейчас хочется потратить деньги. А всё остальное: еда, шмотки и т.п. или стоит копейки или не нужно совсем или есть уже. Сложно придумать что-то ещё из достижимых целей, что мне хотелось бы купить за деньги. Стоит избавить себя от рекламного потока, как потребности скоро сильно сокращаются, а потом и кончаются вовсе. Алекс, а видео-трансляции оттуда случайно нету? -- С уважением, Михаил Монашёв, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From postmaster на softsearch.ru Tue Jun 17 13:09:05 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 18 Jun 2008 00:09:05 +0400 Subject: [Moscow.pm] =?koi8-r?b?0MXSzM/Xy8EgzsEgT1NDT04gMjAwOA==?= In-Reply-To: <84tzfr96eh.fsf@tetsuo.karasik.eu.org> References: <54019289.20080617233301@softsearch.ru> <84tzfr96eh.fsf@tetsuo.karasik.eu.org> Message-ID: <837956380.20080618000905@softsearch.ru> Здравствуйте, Дмитрий. DK> Дорого, мало европейцев, питонисты традиционно грызутся с DK> перлятниками. Ничего особенного, кроме докладов знаменитостей. Сергея Скворцова на питонистов нету. Он бы им доходчиво всё рассказал. :-) -- С уважением, Михаил Монашёв, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From dmitry на karasik.eu.org Tue Jun 17 13:23:32 2008 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Tue, 17 Jun 2008 22:23:32 +0200 Subject: [Moscow.pm] перловка на OSCON 2008 In-Reply-To: <837956380.20080618000905@softsearch.ru> ("Михаил Монашёв"'s message of "Wed, 18 Jun 2008 00:09:05 +0400") References: <54019289.20080617233301@softsearch.ru> <84tzfr96eh.fsf@tetsuo.karasik.eu.org> <837956380.20080618000905@softsearch.ru> Message-ID: <84prqf95ff.fsf@tetsuo.karasik.eu.org> On 17 июн 08 at 22:09, ) wrote: DK> Дорого, мало европейцев, питонисты традиционно грызутся с DK> . Ничего особенного, кроме докладов знаменитостей. > Сергея Скворцова на питонистов нету. Он бы им доходчиво всё рассказал. Наблюдения за холиварами мне подсказывают что питонисты в долгу не останутся ;) -- Sincerely, Dmitry Karasik From postmaster на softsearch.ru Tue Jun 17 13:36:27 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 18 Jun 2008 00:36:27 +0400 Subject: [Moscow.pm] =?koi8-r?b?0MXSzM/Xy8EgzsEgT1NDT04gMjAwOA==?= In-Reply-To: <84prqf95ff.fsf@tetsuo.karasik.eu.org> References: <54019289.20080617233301@softsearch.ru> <84tzfr96eh.fsf@tetsuo.karasik.eu.org> <837956380.20080618000905@softsearch.ru> <84prqf95ff.fsf@tetsuo.karasik.eu.org> Message-ID: <1969990052.20080618003627@softsearch.ru> Здравствуйте, Дмитрий. DK>> Дорого, мало европейцев, питонисты традиционно грызутся с DK>> . Ничего особенного, кроме докладов знаменитостей. >> Сергея Скворцова на питонистов нету. Он бы им доходчиво всё рассказал. DK> Наблюдения за холиварами мне подсказывают что питонисты в DK> долгу не останутся ;) Так есть отработанная стратегия: делаешь звонкое название у доклада, организаторы ставят тебя в самый конец дня, чтобы народ удержать. Ну а там как микрофон в руки получил, так главное подольше его из них не выпускать и давить фактами до самого закрытия конференции. Кто ж с тобой сможет тягаться без микрофона то... :-) -- С уважением, Михаил Монашёв, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From maxim.vuets на gmail.com Tue Jun 17 14:01:56 2008 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 18 Jun 2008 00:01:56 +0300 Subject: [Moscow.pm] =?koi8-r?b?Tk5UUCDaxMXT2CDSxcHMxc4/?= Message-ID: Привет! Примите новенького в ряды аПЕЛяторов (= Сразу такой вопрос по данной рассылке: не ли возможности пользоваться ею посредством NNTP? Если не хотите делать сами, то есть gmane.org -- надо лишь зарегистрировать там данную рассылку и получить подтверждение. -- Sincerely yours, Maxim Vuets. http://maxim.vuets.name/ From andy на shitov.ru Tue Jun 17 14:18:18 2008 From: andy на shitov.ru (Andrew Shitov) Date: Wed, 18 Jun 2008 01:18:18 +0400 Subject: [Moscow.pm] =?koi8-r?b?0MXSzM/Xy8EgzsEgT1NDT04gMjAwOA==?= In-Reply-To: <837956380.20080618000905@softsearch.ru> References: <54019289.20080617233301@softsearch.ru> <84tzfr96eh.fsf@tetsuo.karasik.eu.org> <837956380.20080618000905@softsearch.ru> Message-ID: <353f08b80806171418y6a4893d3x56ee4353b841d4ea@mail.gmail.com> > Сергея Скворцова на питонистов нету. Он бы им доходчиво всё рассказал. > :-) Считайте, что я на этом месте съязвил по поводу YAPC::Russia :-/ -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From alex на kapranoff.ru Tue Jun 17 23:24:42 2008 From: alex на kapranoff.ru (Alex Kapranoff) Date: Wed, 18 Jun 2008 10:24:42 +0400 Subject: [Moscow.pm] Perl is unDead Message-ID: <4858AA2A.2000804@kapranoff.ru> В эти дни проходит YAPC::NA (North America). Клёвый рассказ Шверна про то, почему Перл -- это зомби: http://use.perl.org/~schwern/journal/36705 Прошёлся по всему, в том числе и по перловым конференциям, которые представляют из себя сборища перл-гиков, рассказывающих друг другу о том, какие они перл-гики, вместо того, чтобы обмениваться опытом в решении задач :) Рекомендую. Поскольку это презентация, то слов минимум. Осилит любой. From despairr на gmail.com Wed Jun 18 04:45:29 2008 From: despairr на gmail.com (Valery Studennikov) Date: Wed, 18 Jun 2008 16:45:29 +0500 Subject: [Moscow.pm] FastCGI In-Reply-To: <91318900805270052t2b2cc4b6j5103c7f1aaf89dc9@mail.gmail.com> References: <778dbdcb0805261129y3c4f90efn5dd6ac46f29f9070@mail.gmail.com> <483B0E6E.2070209@hsw.pp.ru> <483B120C.80808@rambler-co.ru> <483BA5D4.9070309@protey.ru> <91318900805270052t2b2cc4b6j5103c7f1aaf89dc9@mail.gmail.com> Message-ID: <20080618114529.GA26293@despair.reg.ru> On Tue, May 27, 2008 at 11:52:29AM +0400, Anatoly Sharifulin wrote: > Интересное мнение :) > Давайте устроим онлайн хакатон - сделаем теситрование различных серверных > решений: > - FastCGI > - mod_perl2 > - HTTP::Daemon > - Net::Server > - Catalyst::Engine > - POE > > Я могу написать@POE, вариантов несколько, в т.ч. и pre-fork есть. > Только нужно опеределиться с прикладной логикой, которую будем тестировать > (желательно, не Hello World тестировать :). Тестирую живой сайт с достаточно "тяжёлой" логикой -- www.reg.ru. Раньше был на apache+mod_perl, сейчас перевёл на Catalyst::Engine::HTTP::Prefork. Провёл локальные эксперименты, после чего перевёл production сервер. Т.е сейчас работат связка nginx + Catalyst::Engine::HTTP::Prefork. > Что важно: > - производительность (количество запросов в секунду) Практически не изменилось. Среднее время отклика равно в обоих случаях. Однако, максимальное время отклика меньше у Catalyst::Engine, т.е. он более "предсказуем". > - использование ресурсов (память, CPU, количество процессов) Памяти жрёт немного меньше, примерно на 10%. (40Mb Catalyst::Engine vs 40 Mb apache+mod_perl) > - отказоустойчивость Пока какой-либо нестабильности / глюков не замечено. * * * Вот грубые результаты тестов (правда, в один поток): ################# APACHE+MOD_PERL $ ab -n 100 http://www1.reg.ru:80/ Benchmarking www1.reg.ru (be patient).....done Server Software: Apache/2.2.8 Server Hostname: www1.reg.ru Server Port: 80 Document Path: / Document Length: 42268 bytes Concurrency Level: 1 Time taken for tests: 7.317259 seconds Complete requests: 100 Failed requests: 11 (Connect: 0, Length: 11, Exceptions: 0) Write errors: 0 Total transferred: 4259074 bytes HTML transferred: 4226774 bytes Requests per second: 13.67 [#/sec] (mean) Time per request: 73.173 [ms] (mean) Time per request: 73.173 [ms] (mean, across all concurrent requests) Transfer rate: 568.38 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.0 0 0 Processing: 66 72 8.8 70 127 Waiting: 64 71 8.6 68 125 Total: 66 72 8.8 70 127 Percentage of the requests served within a certain time (ms) 50% 70 66% 73 75% 75 80% 76 90% 78 95% 88 98% 111 99% 127 100% 127 (longest request) ################# Catalyst::Engine::HTTP::Prefork [walery на despair srs]$ ab -n 100 http://www1.reg.ru:3000/ Benchmarking www1.reg.ru (be patient).....done Server Software: Server Hostname: www1.reg.ru Server Port: 3000 Document Path: / Document Length: 42264 bytes Concurrency Level: 1 Time taken for tests: 7.498447 seconds Complete requests: 100 Failed requests: 11 (Connect: 0, Length: 11, Exceptions: 0) Write errors: 0 Total transferred: 4256878 bytes HTML transferred: 4226378 bytes Requests per second: 13.34 [#/sec] (mean) Time per request: 74.984 [ms] (mean) Time per request: 74.984 [ms] (mean, across all concurrent requests) Transfer rate: 554.38 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.0 0 0 Processing: 70 74 4.8 73 96 Waiting: 64 72 4.9 71 95 Total: 70 74 4.8 73 96 Percentage of the requests served within a certain time (ms) 50% 73 66% 75 75% 76 80% 77 90% 81 95% 83 98% 96 99% 96 100% 96 (longest request) -- Regards, Walery Studennikov CTO of Accredited Domain Name Registrar REG.RU http://www.reg.ru/ From despairr на gmail.com Wed Jun 18 08:31:30 2008 From: despairr на gmail.com (Walery Studennikov) Date: Wed, 18 Jun 2008 20:31:30 +0500 Subject: [Moscow.pm] =?koi8-r?b?7sHH0tXaz97Oz8Ug1MXT1MnSz9fBzsnFIHdlYi3T?= =?koi8-r?b?wcrUz9c=?= Message-ID: <1d770e770806180831i60206fe6ye223e173c84d3f86@mail.gmail.com> Hi. Подскажите pls готовые инструменты, которые позволяют автоматизировать нагрузочное тестировоание web-сайтов. Т. е. чтобы можно тупо скормить этому инструменту адрес сайта и какие-то минимальные настройки, а тулза сама делала бы запросы с разной интенсивностью, анализировала производительность по различным критериям, строила бы красивые графики и т.п. В частности интересует график, где X - количество параллельных коннектов, Y - время отклика (минимальное, максимальное, среднее). Также интересует зависимость числа ответов в секунду, а также процент _успешно_ отработанных запросов в зависимости от числа параллельных соединений и т. п. Конечно, можно тупо воспользоваться ab и написать собственные скрипты для автоматизации всего этого дела, но может быть уже есть что-то готовое и не нужно изобретать велосипед? -- Walery Studennikov http://www.reg.ru/ From skv на protey.ru Wed Jun 18 09:09:59 2008 From: skv на protey.ru (Sergey Skvortsov) Date: Wed, 18 Jun 2008 20:09:59 +0400 Subject: [Moscow.pm] =?koi8-r?b?7sHH0tXaz97Oz8Ug1MXT1MnSz9fBzsnFIHdlYi3T?= =?koi8-r?b?wcrUz9c=?= In-Reply-To: <1d770e770806180831i60206fe6ye223e173c84d3f86@mail.gmail.com> References: <1d770e770806180831i60206fe6ye223e173c84d3f86@mail.gmail.com> Message-ID: <48593357.6070908@protey.ru> On 18.06.2008 19:31, Walery Studennikov wrote: > > Подскажите pls готовые инструменты, которые позволяют автоматизировать > нагрузочное тестировоание web-сайтов. > Т. е. чтобы можно тупо скормить этому инструменту адрес сайта и > какие-то минимальные настройки, а тулза сама > делала бы запросы с разной интенсивностью, анализировала > производительность по различным критериям, строила бы красивые графики > и т.п. Вау. Сильно. Прямо таки AI. Так не бывает (или удивите меня, если бывает). > В частности интересует график, где X - количество параллельных > коннектов, Y - время отклика (минимальное, максимальное, среднее). > Также интересует зависимость числа ответов в секунду, а также процент > _успешно_ отработанных запросов в зависимости от числа параллельных > соединений и т. п. > Конечно, можно тупо воспользоваться ab и написать собственные скрипты > для автоматизации всего этого дела, > но может быть уже есть что-то готовое и не нужно изобретать велосипед? 1. httperf http://sourceforge.net/projects/httperf/ Умеет эмулировать нагрузку приближенную к реальности в плане моделирования поведения пользователя (попросту - встроен ряд typical workloads). 2. tsung http://tsung.erlang-projects.org/ Супер-весчь (как минимум как идея, если не реализация). Умеет много. Можно даже запустить как proxy, походить через него по сайту, а дальше полученный сценарий запустить массовым образом. Но добиться от неё реально _большой_ нагрузки - сложновато. Ибо Erlang (хотя казалось бы..). ... (http://en.wikipedia.org/wiki/Web_server_benchmarking) N. самое интересное - в Яндексе есть тулза под кодовым названием "танчик" (вроде не переврал). На РИТ-2007 и HighLoad-2007 ряд яндексоидов (не буду тыкать пальцем) хвалились ею и туманно обещали выложить её в open-source, но как-то это всё увяло и затихло. Яндексоиды, ау! Колитесь! -- Sergey Skvortsov mailto: skv на protey.ru From postmaster на softsearch.ru Wed Jun 18 09:12:07 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7c/Owduj1yDtycjBycw=?=) Date: Wed, 18 Jun 2008 20:12:07 +0400 Subject: [Moscow.pm] =?koi8-r?b?7sHH0tXaz97Oz8Ug1MXT1MnSz9fBzsnFIHdlYi3T?= =?koi8-r?b?wcrUz9c=?= In-Reply-To: <1d770e770806180831i60206fe6ye223e173c84d3f86@mail.gmail.com> References: <1d770e770806180831i60206fe6ye223e173c84d3f86@mail.gmail.com> Message-ID: <1491098113.20080618201207@softsearch.ru> Здравствуйте, Walery. И чтобы можно было грабить караваны. > Подскажите pls готовые инструменты, которые позволяют автоматизировать > нагрузочное тестировоание web-сайтов. > Т. е. чтобы можно тупо скормить этому инструменту адрес сайта и > какие-то минимальные настройки, а тулза сама > делала бы запросы с разной интенсивностью, анализировала > производительность по различным критериям, строила бы красивые графики > и т.п. > В частности интересует график, где X - количество параллельных > коннектов, Y - время отклика (минимальное, максимальное, среднее). > Также интересует зависимость числа ответов в секунду, а также процент > _успешно_ отработанных запросов в зависимости от числа параллельных > соединений и т. п. > Конечно, можно тупо воспользоваться ab и написать собственные скрипты > для автоматизации всего этого дела, > но может быть уже есть что-то готовое и не нужно изобретать велосипед? -- С уважением, Монашёв Михаил, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From postmaster на softsearch.ru Wed Jun 18 09:27:32 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7c/Owduj1yDtycjBycw=?=) Date: Wed, 18 Jun 2008 20:27:32 +0400 Subject: [Moscow.pm] =?koi8-r?b?7sHH0tXaz97Oz8Ug1MXT1MnSz9fBzsnFIHdlYi3T?= =?koi8-r?b?wcrUz9c=?= In-Reply-To: <48593357.6070908@protey.ru> References: <1d770e770806180831i60206fe6ye223e173c84d3f86@mail.gmail.com> <48593357.6070908@protey.ru> Message-ID: <1705338788.20080618202732@softsearch.ru> Здравствуйте, Сергей. > N. самое интересное - в Яндексе есть тулза под кодовым названием > "танчик" (вроде не переврал). На РИТ-2007 и HighLoad-2007 ряд > яндексоидов (не буду тыкать пальцем) хвалились ею и туманно обещали > выложить её в open-source, но как-то это всё увяло и затихло. > Яндексоиды, ау! Колитесь! Не Яндексойд, но называется она у них "пушка" и вроде они даже циски ей валят! Но так как пощупать её никто не спешит давать. Это ведь очень секретная разработка по мнению яндексойдов, то в можно смело утверждать, что Гугла есть "гаубица", ещё более мощная, чем у Яндекса, ибо она ещё более засекреченная. Ведь про неё даже никто и не знает. Кому интересно, могу поделиться информацией о том, как работает эта "гаубица" и какой разрушительной силой обладает. Один знакомый из Гугла мне по секрету как-то это рассказал. Прежде "гаубицу" писали в Яхе, но они не потянули разработку. Потом пол их отдела перешло в Гугл и там они закончили проект. Для каких целей теперь "гаубицу" используют спец службы, думаю вам рассказывать не надо. А Вы говорите про какой-то Яндекс с его "пшикалкой"... -- С уважением, Монашёв Михаил, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From ivan на serezhkin.com Wed Jun 18 09:59:11 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Wed, 18 Jun 2008 20:59:11 +0400 Subject: [Moscow.pm] =?koi8-r?b?7sHH0tXaz97Oz8Ug1MXT1MnSz9fBzsnFIHdlYi3T?= =?koi8-r?b?wcrUz9c=?= In-Reply-To: <48593357.6070908@protey.ru> References: <1d770e770806180831i60206fe6ye223e173c84d3f86@mail.gmail.com> <48593357.6070908@protey.ru> Message-ID: <48593EDF.3030101@serezhkin.com> Sergey Skvortsov wrote: > Яндексоиды, ау! Колитесь! > Ничего тут колотся не надо, просто мультиплексирующий httpclient. Ну и обвязка вокруг него для моделирования поведений пользователей. Это если в кратце, а вообще всё дело в том, что у нас есть артелерист, который знает куда стрелять. -- Ivan B. Serezhkin From sharifulin на gmail.com Wed Jun 18 11:10:18 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Wed, 18 Jun 2008 22:10:18 +0400 Subject: [Moscow.pm] FastCGI In-Reply-To: <20080618114529.GA26293@despair.reg.ru> References: <778dbdcb0805261129y3c4f90efn5dd6ac46f29f9070@mail.gmail.com> <483B0E6E.2070209@hsw.pp.ru> <483B120C.80808@rambler-co.ru> <483BA5D4.9070309@protey.ru> <91318900805270052t2b2cc4b6j5103c7f1aaf89dc9@mail.gmail.com> <20080618114529.GA26293@despair.reg.ru> Message-ID: <91318900806181110v749005a5p3885b3524aad850@mail.gmail.com> Не ожидал, что кого-то заинтересует мое предложение :) > Раньше был на apache+mod_perl, сейчас перевёл на > Catalyst::Engine::HTTP::Prefork. > Количество префорков одинаковое? сколько? Кстати, пробовал Catalyst::Engine::ModPerl? Вот грубые результаты тестов (правда, в один поток): > В один поток это не дело, нужно в несколько! Как я понимаю, ты тестируешь только один обработчик. Расскажи логику работы обработчика (если не секрет :), я попытаюсь реализовать на POE. -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080618/38a05661/attachment-0001.html From postmaster на softsearch.ru Wed Jun 18 12:33:59 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 18 Jun 2008 23:33:59 +0400 Subject: [Moscow.pm] FastCGI In-Reply-To: <20080618114529.GA26293@despair.reg.ru> References: <778dbdcb0805261129y3c4f90efn5dd6ac46f29f9070@mail.gmail.com> <483B0E6E.2070209@hsw.pp.ru> <483B120C.80808@rambler-co.ru> <483BA5D4.9070309@protey.ru> <91318900805270052t2b2cc4b6j5103c7f1aaf89dc9@mail.gmail.com> <20080618114529.GA26293@despair.reg.ru> Message-ID: <848936.20080618233359@softsearch.ru> Здравствуйте, Валерий. VS> Вот грубые результаты тестов (правда, в один поток): ИМХО, тесты ВСЕГДА будут показывать приблизительно одинаковые цифры, ибо тормозит в данном случае скорее всего сам Каталист. Также ИМХО, стоит натравить на Каталист DProff, пропатчить мускул, чтобы он писал в лог медленных запросов все запросы http://www.mysqlperformanceblog.com/category/patch/ и посмотреть на то, где тормозит Каталист и какие запросы грузят БД, если конечно БД вообще есть. Толку от профайлинга будет на порядки больше, чем от танцев вокруг сабжа. -- С уважением, Михаил Монашёв, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From skv на protey.ru Wed Jun 18 12:56:56 2008 From: skv на protey.ru (Sergey Skvortsov) Date: Wed, 18 Jun 2008 23:56:56 +0400 Subject: [Moscow.pm] =?koi8-r?b?7sHH0tXaz97Oz8Ug1MXT1MnSz9fBzsnFIHdlYi3T?= =?koi8-r?b?wcrUz9c=?= In-Reply-To: <1705338788.20080618202732@softsearch.ru> References: <1d770e770806180831i60206fe6ye223e173c84d3f86@mail.gmail.com> <48593357.6070908@protey.ru> <1705338788.20080618202732@softsearch.ru> Message-ID: <48596888.2050504@protey.ru> On 18.06.2008 20:27, Монашёв Михаил wrote: > >> Яндексоиды, ау! Колитесь! > > Не Яндексойд, но называется она у них "пушка" и вроде они даже циски > ей валят! Но так как пощупать её никто не спешит давать. > > Это ведь очень секретная разработка по мнению яндексойдов, то в можно > смело утверждать, что Гугла есть "гаубица", ещё более мощная, чем у > Яндекса, ибо она ещё более засекреченная. Ведь про неё даже никто и не > знает. Кому интересно, могу поделиться информацией о том, как работает > эта "гаубица" и какой разрушительной силой обладает. Один знакомый из > Гугла мне по секрету как-то это рассказал. Прежде "гаубицу" писали в > Яхе, но они не потянули разработку. Потом пол их отдела перешло в Гугл > и там они закончили проект. Для каких целей теперь "гаубицу" > используют спец службы, думаю вам рассказывать не надо. > > А Вы говорите про какой-то Яндекс с его "пшикалкой"... Вы, Михаил, прям как настоящий блоггер. -- Sergey Skvortsov mailto: skv на protey.ru From postmaster на softsearch.ru Wed Jun 18 12:45:48 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 18 Jun 2008 23:45:48 +0400 Subject: [Moscow.pm] FastCGI In-Reply-To: <91318900805270052t2b2cc4b6j5103c7f1aaf89dc9@mail.gmail.com> References: <778dbdcb0805261129y3c4f90efn5dd6ac46f29f9070@mail.gmail.com> <483B0E6E.2070209@hsw.pp.ru> <483B120C.80808@rambler-co.ru> <483BA5D4.9070309@protey.ru> <91318900805270052t2b2cc4b6j5103c7f1aaf89dc9@mail.gmail.com> Message-ID: <68751976.20080618234548@softsearch.ru> Здравствуйте, Анатолий. ИМХО, очевидно, что мультиплексирующий демон на EV всех порвёт. Может только по расширяемости проиграет. Возможны правда проблемы с утилизацией всех ядер и с доступом к диску или БД, ибо они не асинхронны. Но это решается форком достаточного числа воркеров. Доказывать это никому не хочу. Есть чем заняться в свободное время :-) AS> Давайте устроим онлайн хакатон - сделаем теситрование различных AS> серверных решений: AS> ═- FastCGI AS> ═- mod_perl2 AS> ═- HTTP::Daemon AS> ═- Net::Server AS> ═- Catalyst::Engine AS> ═- POE AS> Я могу написать на POE, вариантов несколько, в т.ч. и pre-fork есть. AS> Только нужно опеределиться с прикладной логикой, которую AS> будем тестировать (желательно, не Hello World тестировать :). AS> Тестирование следует проводить всех решений на ОДНОМ сервере. AS> Что важно: AS> ═- производительность (количество запросов в секунду) AS> ═- использование ресурсов (память, CPU, количество процессов) AS> ═- отказоустойчивость AS> ═- расширяемость AS> и прочее -- С уважением, Михаил Монашёв, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From skv на protey.ru Wed Jun 18 13:00:38 2008 From: skv на protey.ru (Sergey Skvortsov) Date: Thu, 19 Jun 2008 00:00:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?7sHH0tXaz97Oz8Ug1MXT1MnSz9fBzsnFIHdlYi3T?= =?koi8-r?b?wcrUz9c=?= In-Reply-To: <48593EDF.3030101@serezhkin.com> References: <1d770e770806180831i60206fe6ye223e173c84d3f86@mail.gmail.com> <48593357.6070908@protey.ru> <48593EDF.3030101@serezhkin.com> Message-ID: <48596966.5010600@protey.ru> On 18.06.2008 20:59, Ivan B. Serezhkin wrote: > Sergey Skvortsov wrote: >> Яндексоиды, ау! Колитесь! >> > Ничего тут колотся не надо, просто мультиплексирующий httpclient. > Ну и обвязка вокруг него для моделирования поведений пользователей. > Это если в кратце, а вообще всё дело в том, что у нас есть артелерист, > который знает куда стрелять. Иван, ты опустил ключевое слово - opensource. Opensource. Вот обещали поделиться с community - и... -- Sergey Skvortsov mailto: skv на protey.ru From postmaster на softsearch.ru Wed Jun 18 13:18:50 2008 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 19 Jun 2008 00:18:50 +0400 Subject: [Moscow.pm] =?koi8-r?b?7sHH0tXaz97Oz8Ug1MXT1MnSz9fBzsnFIHdlYi3T?= =?koi8-r?b?wcrUz9c=?= In-Reply-To: <48596888.2050504@protey.ru> References: <1d770e770806180831i60206fe6ye223e173c84d3f86@mail.gmail.com> <48593357.6070908@protey.ru> <1705338788.20080618202732@softsearch.ru> <48596888.2050504@protey.ru> Message-ID: <1433038659.20080619001850@softsearch.ru> Здравствуйте, Сергей. >> А Вы говорите про какой-то Яндекс с его "пшикалкой"... SS> Вы, Михаил, прям как настоящий блоггер. Вообще я провокацию писал. Думал, что вдруг у кого-то что-то проснётся... Но твой намёк понял :-) -- С уважением, Михаил Монашёв, SoftSearch.ru mailto:postmaster на softsearch.ru ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. From ruz на bestpractical.com Wed Jun 18 14:17:44 2008 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Thu, 19 Jun 2008 01:17:44 +0400 Subject: [Moscow.pm] FastCGI In-Reply-To: <848936.20080618233359@softsearch.ru> References: <778dbdcb0805261129y3c4f90efn5dd6ac46f29f9070@mail.gmail.com> <483B0E6E.2070209@hsw.pp.ru> <483B120C.80808@rambler-co.ru> <483BA5D4.9070309@protey.ru> <91318900805270052t2b2cc4b6j5103c7f1aaf89dc9@mail.gmail.com> <20080618114529.GA26293@despair.reg.ru> <848936.20080618233359@softsearch.ru> Message-ID: <589c94400806181417u6ca535a2xcc0cda9d7a919a68@mail.gmail.com> 2008/6/18 Михаил Монашёв : > Здравствуйте, Валерий. > > VS> Вот грубые результаты тестов (правда, в один поток): > > ИМХО, тесты ВСЕГДА будут показывать приблизительно одинаковые цифры, > ибо тормозит в данном случае скорее всего сам Каталист. Подсказка всем желающим померяться, что ваши мерялки никому не нужны, когда у вас приложение отнимает 99% процентов времени. Это как импотентам меряться длинной прибора - прибор-то не нужен. > Также ИМХО, стоит натравить на Каталист DProff, пропатчить мускул, > чтобы он писал в лог медленных запросов все запросы > http://www.mysqlperformanceblog.com/category/patch/ и посмотреть на > то, где тормозит Каталист и какие запросы грузят БД, если конечно БД > вообще есть. Толку от профайлинга будет на порядки больше, чем от > танцев вокруг сабжа. +1 > -- > > С уважением, > Михаил Монашёв, SoftSearch.ru > mailto:postmaster на softsearch.ru > ICQ# 166233339 > http://michael.mindmix.ru/ > Без бэкапа по жизни. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From maxim.vuets на gmail.com Wed Jun 18 14:33:34 2008 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Thu, 19 Jun 2008 00:33:34 +0300 Subject: [Moscow.pm] Perl is unDead In-Reply-To: <4858AA2A.2000804@kapranoff.ru> References: <4858AA2A.2000804@kapranoff.ru> Message-ID: Alex Kapranoff: > Клёвый рассказ Шверна про то, почему Перл -- это зомби: > http://use.perl.org/~schwern/journal/36705 Спасибо, занятно. Только почему все всегда ставят Пел в свете языка для веб-программирования? Мол, PHP vs Perl и так далее. Лично мне обидно. Впрочем с Ruby так же, кажется. Относительно рассказа, то, конечно, Пел живее живых (: А то что не так на виду как некоторые другие популярные решения -- то это я воспринимаю как признак зрелости и солидности языка. Перловщики -- они люди спокойные, свое дело знают и эффективно работают. А те кто не способен выучить этот язык -- пускай дальше себе нервно курят в сторонке и пишут костыли на PHP. -- Sincerely yours, Maxim Vuets. http://maxim.vuets.name/ From ruz на bestpractical.com Wed Jun 18 14:47:30 2008 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Thu, 19 Jun 2008 01:47:30 +0400 Subject: [Moscow.pm] Perl is unDead In-Reply-To: References: <4858AA2A.2000804@kapranoff.ru> Message-ID: <589c94400806181447kadd7b7dm19dbd40a4ca26faf@mail.gmail.com> 2008/6/19 Maxim Vuets : > Alex Kapranoff: >> Клёвый рассказ Шверна про то, почему Перл -- это зомби: >> http://use.perl.org/~schwern/journal/36705 > > Спасибо, занятно. > Только почему все всегда ставят Пел в свете языка для > веб-программирования? Мол, PHP vs Perl и так далее. Лично мне обидно. > Впрочем с Ruby так же, кажется. > > Относительно рассказа, то, конечно, Пел живее живых (: А то что не так > на виду как некоторые другие популярные решения -- то это я > воспринимаю как признак зрелости и солидности языка. Перловщики -- они > люди спокойные, свое дело знают и эффективно работают. А те кто не > способен выучить этот язык -- пускай дальше себе нервно курят в > сторонке и пишут костыли на PHP. Про такое мнение там тоже говорилось. Вам стоит поставить drupal. Я это сделал раз, понадобилось 15 минут и рабочий сайт готов, еще час полистал плагины и появилось куча мелкого, но приятного функционала. Есть свои глюки, неприятные моменты и отсутствие функционала. Вот столкнется пользователь с последним и не пойдет он учить перл, а пойдет учить пхп, а на костыльность языка ему наплевать. Он даже книжку не будет покупать... погуглит, код посмотрит, тут скопирует, там скопирует, подправит немного и то что нужно работает. Может раза после десятого и купит какую-нибудь книжку по программированию на PHP. Внимательнее надо слушать :) > > -- > Sincerely yours, Maxim Vuets. http://maxim.vuets.name/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From ivan на serezhkin.com Wed Jun 18 20:34:25 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Thu, 19 Jun 2008 07:34:25 +0400 Subject: [Moscow.pm] =?koi8-r?b?7sHH0tXaz97Oz8Ug1MXT1MnSz9fBzsnFIHdlYi3T?= =?koi8-r?b?wcrUz9c=?= In-Reply-To: <48596966.5010600@protey.ru> References: <1d770e770806180831i60206fe6ye223e173c84d3f86@mail.gmail.com> <48593357.6070908@protey.ru> <48593EDF.3030101@serezhkin.com> <48596966.5010600@protey.ru> Message-ID: <4859D3C1.3070307@serezhkin.com> Sergey Skvortsov wrote: > Иван, ты опустил ключевое слово - opensource. Opensource. > > Вот обещали поделиться с community - и.. А можно сказать кто именно, честно-честно - узнаю в какой стадии находится выполнение обещания. -- Ivan B. Serezhkin From ivan на serezhkin.com Wed Jun 18 20:41:27 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Thu, 19 Jun 2008 07:41:27 +0400 Subject: [Moscow.pm] Perl is unDead In-Reply-To: References: <4858AA2A.2000804@kapranoff.ru> Message-ID: <4859D567.10508@serezhkin.com> Maxim Vuets wrote: > Alex Kapranoff: > >> Клёвый рассказ Шверна про то, почему Перл -- это зомби: >> http://use.perl.org/~schwern/journal/36705 >> > > Спасибо, занятно. > Только почему все всегда ставят Пел в свете языка для > веб-программирования? Мол, PHP vs Perl и так далее. Лично мне обидно. > Впрочем с Ruby так же, кажется. > Хм, use Prima ! Сделай что нибудь броское. Я вот ... нашёл применение каталисту: postfixadmin неюзабелен, надо либо фиксить, либо написать на перле, пишу. > Относительно рассказа, то, конечно, Пел живее живых (: А то что не так > на виду как некоторые другие популярные решения -- то это я > воспринимаю как признак зрелости и солидности языка. Перловщики -- они > люди спокойные, свое дело знают и эффективно работают. А те кто не > способен выучить этот язык -- пускай дальше себе нервно курят в > сторонке и пишут костыли на PHP. > Во во - типичные имперские замашки =) Я кстати пересмотрел свсоё отношение к языкам, питон и руби очень не плохи. пхп - в умелых руках тоже юзабелен, а в неумелых руках - это единственное, что можно использовать. Вообщем надо ... надо создать секту свидетелей перла, ходить в гости в другие секты и просто заявлять, что вы тоже сможете писать на перле, это легко и просто, только попробуйте. На самом деле - нам нужин русский блог про каталист, в котором будет постоянно описыватся куча разных фич, в котором будет явное противопоставление себя пхп. Давайте уж скажем ньюбам правду, программировать на перле - не сложно, а то что мы такие напыщенные строители из себя серьёзных дядек - это внешнее, и к языку никак не относится. -- Ivan B. Serezhkin From maxim.vuets на gmail.com Wed Jun 18 23:55:07 2008 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Thu, 19 Jun 2008 09:55:07 +0300 Subject: [Moscow.pm] Perl is unDead In-Reply-To: <589c94400806181447kadd7b7dm19dbd40a4ca26faf@mail.gmail.com> References: <4858AA2A.2000804@kapranoff.ru> <589c94400806181447kadd7b7dm19dbd40a4ca26faf@mail.gmail.com> Message-ID: Ruslan Zakirov: > Про такое мнение там тоже говорилось. Вам стоит поставить drupal. Я понял о чем вы говорите. Согласен и я так делал, да. Ставил я правда не Drupal, а Wordpress, CakePHP, InTerra, e2 и прочее, но с той же целью, о которой говорилось. > Есть свои глюки, неприятные моменты и отсутствие функционала. Вот > столкнется пользователь с последним и не пойдет он учить перл, а > пойдет учить пхп, а на костыльность языка ему наплевать. Контр-пример: есть ведь MovableType, например. Тоже ставь и используй. Правда наверно нет аналогов Drupal, но это другой разговор. Плюс, пользователь то пойдет учить PHP потому что он ему кажется проще и на нем куда больше всякого популярного уже написано. Опять же, обидно, что Пел знают как язык для веб-программирования и боятся его, мол там такой синтаксис какой-то страшный и не понятный. Поди у bash-а намного понятнее (: А ведь Пел полезно знать вообще, а не только как для веб-программирования. На PHP не особо как-то пишут системы сборки ПО, системные скрипты, GUI и прочее. > Внимательнее надо слушать :) Старался смотреть внимательно (: -- Sincerely yours, Maxim Vuets. http://maxim.vuets.name/ From pavel.lipsky на gmail.com Thu Jun 19 00:02:07 2008 From: pavel.lipsky на gmail.com (Pavel Lipsky) Date: Thu, 19 Jun 2008 11:02:07 +0400 Subject: [Moscow.pm] =?utf-8?b?0J3QsNCz0YDRg9C30L7Rh9C90L7QtSDRgtC10YE=?= =?utf-8?b?0YLQuNGA0L7QstCw0L3QuNC1IHdlYi3RgdCw0LnRgtC+0LI=?= In-Reply-To: <4859D3C1.3070307@serezhkin.com> References: <1d770e770806180831i60206fe6ye223e173c84d3f86@mail.gmail.com> <48593357.6070908@protey.ru> <48593EDF.3030101@serezhkin.com> <48596966.5010600@protey.ru> <4859D3C1.3070307@serezhkin.com> Message-ID: <4054efc10806190002y6f674d7bk35acbf81c31079cd@mail.gmail.com> Суть нагрузочного тестирования не в этом, чтобы завалить какой-либо сайт или циску, а в моделировании нагрузки, которую предстоит выдержать, а также в оценке производительности, стабильности работы и анализе полученных результатов. Из открытых инструментов лучше ab и JMeter ничего еще не придумали. Спасибо сообществу Apache. В другие инструменты я не верю ) ab предназначен для решения простых задач. Для него существует хороший perl API ( http://search.cpan.org/~adiraj/ApacheBench-0.63/lib/HTTPD/Bench/ApacheBench.pm ), который позволяет применять его более гибко. JMeter позиционируется, как универсальное средство для тестирования производительности (как утка :)). Умеет записывать сетевой трафик (в частности http), позволяет модифицировать его и воспроизводить. Хотя тоже есть свои минусы, например, отчеты и графики ? полная туфта. Однако если задача нестандартная (например, тестирование видео трансляций или Flash-игры), то и средства надо использовать нестандартные, т.е. разрабатывать инструментарий самостоятельно. И к сожалению, мультиплексирующим httpclient тут не обойтись. Но про это я уже рассказывал (Highload 2007). Павел Липский From maxim.vuets на gmail.com Thu Jun 19 00:07:23 2008 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Thu, 19 Jun 2008 10:07:23 +0300 Subject: [Moscow.pm] Perl is unDead In-Reply-To: <4859D567.10508@serezhkin.com> References: <4858AA2A.2000804@kapranoff.ru> <4859D567.10508@serezhkin.com> Message-ID: Ivan B. Serezhkin: >> Только почему все всегда ставят Пел в свете языка для >> веб-программирования? Мол, PHP vs Perl и так далее. Лично мне обидно. >> Впрочем с Ruby так же, кажется. > Хм, use Prima ! > Сделай что нибудь броское. Я не особо то и сторонник GUI (= Кстати, в двух словах кто-то сказать может чем Prima круче популярных Qt, GTK+, Tk и wxWidgets? > Во во - типичные имперские замашки =) Ага, погарячился (: > Я кстати пересмотрел свсоё отношение к языкам, питон и руби очень не плохи. > пхп - в умелых руках тоже юзабелен, а в неумелых руках - это > единственное, что можно использовать. Я ничего не говорю про Ruby или Python. Но меня не радуют люди, которые окроме PHP знать ничего не желают. > На самом деле - нам нужин русский блог про каталист, в котором будет > постоянно описыватся куча разных фич, в котором будет явное > противопоставление себя пхп. Да, Catalyst очень слабо осветлен в рунете. А может и не только в нем. Возьму на заметку (; > Давайте уж скажем ньюбам правду, программировать на перле - не сложно, а > то что мы такие напыщенные строители из себя серьёзных дядек - это > внешнее, и к языку никак не относится. А это сейчас не так? Заставлять-то никого не надо. -- Sincerely yours, Maxim Vuets. http://maxim.vuets.name/ From sharifulin на gmail.com Thu Jun 19 00:17:09 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Thu, 19 Jun 2008 11:17:09 +0400 Subject: [Moscow.pm] Perl is unDead In-Reply-To: References: <4858AA2A.2000804@kapranoff.ru> <4859D567.10508@serezhkin.com> Message-ID: <91318900806190017j58471253kf5513118631dcddf@mail.gmail.com> > > Кстати, в двух словах кто-то сказать может чем Prima круче популярных > Qt, GTK+, Tk и wxWidgets? > Его написал сам Дмитрий Карасик! Исходники впечатляют :) -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080619/167416c9/attachment.html From sergey на martynov.info Thu Jun 19 00:26:07 2008 From: sergey на martynov.info (=?KOI8-R?B?88XSx8XKIO3B0tTZzs/X?=) Date: Thu, 19 Jun 2008 11:26:07 +0400 Subject: [Moscow.pm] =?koi8-r?b?7sHH0tXaz97Oz8Ug1MXT1MnSz9fBzsnFIHdlYi3T?= =?koi8-r?b?wcrUz9c=?= In-Reply-To: <4859D3C1.3070307@serezhkin.com> References: <1d770e770806180831i60206fe6ye223e173c84d3f86@mail.gmail.com> <48593357.6070908@protey.ru> <48593EDF.3030101@serezhkin.com> <48596966.5010600@protey.ru> <4859D3C1.3070307@serezhkin.com> Message-ID: <82a3d050806190026l2793785j73452d4a68fe4fb3@mail.gmail.com> >> Иван, ты опустил ключевое слово - opensource. Opensource. >> Вот обещали поделиться с community - и.. > А можно сказать кто именно, честно-честно - узнаю в какой стадии > находится выполнение обещания. Можно посмотреть видеозаписи конференции и узнать :)) -- С уважением, Сергей Мартынов. From dmitry на karasik.eu.org Thu Jun 19 01:02:46 2008 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 19 Jun 2008 10:02:46 +0200 Subject: [Moscow.pm] Perl is unDead In-Reply-To: (Maxim Vuets's message of "Thu, 19 Jun 2008 10:07:23 +0300") References: <4858AA2A.2000804@kapranoff.ru> <4859D567.10508@serezhkin.com> Message-ID: <84iqw597ix.fsf@tetsuo.karasik.eu.org> Hi Maxim! Maxim> Я не особо то и сторонник GUI (= Кстати, в двух словах кто-то Maxim> Prima круче популярных Qt, GTK+, Tk и wxWidgets? Всех вместе взятых она не круче. От всех вместе взятых ее разве отличает то что у нее нету специфического тулкита как основы, внутри голый API. Это значит, что свои собственные виджеты не нужно писать на собственно подлежащем тулките, чтобы потом в перле их использовать. А по отдельности... ну хз, Qt он C++ и вроде все еще на винде коммерческий, wxWidgets вещь отличная но со странностями, и я его много не щупал. К GTK претензий нет, он лучший. А вот Tk только ленивый не пинал ;) В чем еще разница это в том что из-за того что программный интерфейс заточен напрямую под перл, его не надо было делать как прослойку, и субъективно писать проще. Это одновременно и недостаток правда, т.к. невозможно портировать под более другие языки. Еще там сильная специфика на image conversion, всякие преобразования глубины цвета, размера и проч. Не imagemagick, но для гуя очень удобно. Ну и еще по мелочи, visual builder, pod viewer, fotofix. -- Sincerely, Dmitry Karasik From despairr на gmail.com Thu Jun 19 03:09:40 2008 From: despairr на gmail.com (Walery Studennikov) Date: Thu, 19 Jun 2008 15:09:40 +0500 Subject: [Moscow.pm] FastCGI In-Reply-To: <91318900806181110v749005a5p3885b3524aad850@mail.gmail.com> References: <778dbdcb0805261129y3c4f90efn5dd6ac46f29f9070@mail.gmail.com> <483B0E6E.2070209@hsw.pp.ru> <483B120C.80808@rambler-co.ru> <483BA5D4.9070309@protey.ru> <91318900805270052t2b2cc4b6j5103c7f1aaf89dc9@mail.gmail.com> <20080618114529.GA26293@despair.reg.ru> <91318900806181110v749005a5p3885b3524aad850@mail.gmail.com> Message-ID: <1d770e770806190309j71cb7e43v188b6474fba37367@mail.gmail.com> 18 июня 2008 г. 23:10 пользователь Anatoly Sharifulin написал: > Не ожидал, что кого-то заинтересует мое предложение :) > >> >> Раньше был на apache+mod_perl, сейчас перевёл на >> Catalyst::Engine::HTTP::Prefork. > > Количество префорков одинаковое? сколько? Пока тестирую тупо -- в один поток :(( По крайней мере можно наблюдать overhead по CPU и памяти, который накладывает та или иная технология. Хотя, согласен, на "тяжёлой" логике это трудно увидеть / оценить, т. к. она отжирает 99% ресурсов. Хочу научиться тестировать нормально (о как раз чём задавал вопрос в топике "Нагрузочное тестирование web-сайтов"). Так что полноценные тесты будут через некоторое время... > Кстати, пробовал Catalyst::Engine::ModPerl? Ты имеешь в виду Catalyst::Engine::Apache2::MP20? Так под ним и работало раньше... До перехода на Catalyst::Engine::HTTP::Prefork. -- Walery Studennikov http://www.reg.ru/ From ivan на serezhkin.com Thu Jun 19 07:20:06 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Thu, 19 Jun 2008 18:20:06 +0400 Subject: [Moscow.pm] FastCGI In-Reply-To: <1d770e770806190309j71cb7e43v188b6474fba37367@mail.gmail.com> References: <778dbdcb0805261129y3c4f90efn5dd6ac46f29f9070@mail.gmail.com> <483B0E6E.2070209@hsw.pp.ru> <483B120C.80808@rambler-co.ru> <483BA5D4.9070309@protey.ru> <91318900805270052t2b2cc4b6j5103c7f1aaf89dc9@mail.gmail.com> <20080618114529.GA26293@despair.reg.ru> <91318900806181110v749005a5p3885b3524aad850@mail.gmail.com> <1d770e770806190309j71cb7e43v188b6474fba37367@mail.gmail.com> Message-ID: <485A6B16.1070400@serezhkin.com> Walery Studennikov wrote: >> Кстати, пробовал Catalyst::Engine::ModPerl? >> > > Ты имеешь в виду Catalyst::Engine::Apache2::MP20? > Так под ним и работало раньше... > Во ! точно. а там log4Perl нормально работает ? Я просто сейчас склонаюсь именно к нему. И можно подробнее расказать о причинах перехода на fastcgi ? -- Ivan B. Serezhkin From ivan на serezhkin.com Thu Jun 19 07:25:56 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Thu, 19 Jun 2008 18:25:56 +0400 Subject: [Moscow.pm] =?koi8-r?b?7sHH0tXaz97Oz8Ug1MXT1MnSz9fBzsnFIHdlYi3T?= =?koi8-r?b?wcrUz9c=?= In-Reply-To: <82a3d050806190026l2793785j73452d4a68fe4fb3@mail.gmail.com> References: <1d770e770806180831i60206fe6ye223e173c84d3f86@mail.gmail.com> <48593357.6070908@protey.ru> <48593EDF.3030101@serezhkin.com> <48596966.5010600@protey.ru> <4859D3C1.3070307@serezhkin.com> <82a3d050806190026l2793785j73452d4a68fe4fb3@mail.gmail.com> Message-ID: <485A6C74.2010005@serezhkin.com> Сергей Мартынов wrote: >>> Иван, ты опустил ключевое слово - opensource. Opensource. >>> Вот обещали поделиться с community - и.. >>> > > >> А можно сказать кто именно, честно-честно - узнаю в какой стадии >> находится выполнение обещания. >> > > Можно посмотреть видеозаписи конференции и узнать :)) > Тимсон сказал следующее : "может быть, когда-нибудь, но точно не сейчас". и до сиих пор не понятно, что же нужно сделать, чтобы дать поинратся, ибо оно собирается не с бустом, а с аркадией, которую Яндекс не выставит наружу ни при каких условиях. А так как не понятно зачем это вообще делать, никто её переписывать не будет =( Кстати, такая бяка практически со всеми нашими проектами, так что не обессудте, всё что могу - выкладываю на цпан =) -- Ivan B. Serezhkin From despairr на gmail.com Thu Jun 19 03:43:47 2008 From: despairr на gmail.com (Walery Studennikov) Date: Thu, 19 Jun 2008 15:43:47 +0500 Subject: [Moscow.pm] FastCGI In-Reply-To: <485A6B16.1070400@serezhkin.com> References: <778dbdcb0805261129y3c4f90efn5dd6ac46f29f9070@mail.gmail.com> <483B0E6E.2070209@hsw.pp.ru> <483B120C.80808@rambler-co.ru> <483BA5D4.9070309@protey.ru> <91318900805270052t2b2cc4b6j5103c7f1aaf89dc9@mail.gmail.com> <20080618114529.GA26293@despair.reg.ru> <91318900806181110v749005a5p3885b3524aad850@mail.gmail.com> <1d770e770806190309j71cb7e43v188b6474fba37367@mail.gmail.com> <485A6B16.1070400@serezhkin.com> Message-ID: <1d770e770806190343t46957222r3e12d9ada910d866@mail.gmail.com> 19 июня 2008 г. 19:20 пользователь Ivan B. Serezhkin написал: > Walery Studennikov wrote: >>> Кстати, пробовал Catalyst::Engine::ModPerl? >>> >> >> Ты имеешь в виду Catalyst::Engine::Apache2::MP20? >> Так под ним и работало раньше... >> > Во ! точно. а там log4Perl нормально работает ? Да вроде нормально. > Я просто сейчас склонаюсь именно к нему. > И можно подробнее расказать о причинах перехода на fastcgi ? Дык не на FastCGI, а на pure-perl HTTP-сервер -- Catalyst::Engine::HTTP::Prefork. Были эксперименты с FastCGI, но как-то оно нестабильно работает... надоело с ним париться, в общем. -- Walery Studennikov http://www.reg.ru/ From andy на shitov.ru Fri Jun 20 07:00:39 2008 From: andy на shitov.ru (Andrew Shitov) Date: Fri, 20 Jun 2008 18:00:39 +0400 Subject: [Moscow.pm] Offline #7 Message-ID: <353f08b80806200700yc497399ga4f1f1c276e14826@mail.gmail.com> 27 июня в 19 часов "Мастерхост" приглашает нас на очередную офлайновую встречу Moscow.pm (майская была пропущена из-за усталости после YAPC::Russia). Адрес: Лялин пер., д. 3, стр. 3 (около м. "Курская"). Схема прохода: http://masterhost.ru/contacts/msk/ Зал для сбора - на первом этаже. Кто собирается прийти, напишите об этом на адрес , число мест ограничено. В программе - рассказ, к сожалению выпавший из программы YAPC::Russia. Кто-то еще хочет что-либо рассказать? Moscow::Offline::send( what => 'respect', who => 'Сергей Скворцов' ); P. S. И пища для размышлений о социальной части: http://adresa.yandex.ru/search.xml?what=%EA%E0%F4%E5&where=%EB%FF%EB%E8%ED+%EF%E5%F0+3 -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From andy на shitov.ru Fri Jun 20 07:10:07 2008 From: andy на shitov.ru (Andrew Shitov) Date: Fri, 20 Jun 2008 18:10:07 +0400 Subject: [Moscow.pm] Bratislava.pm + Vienna.pm = Slovak Perl Workshop Message-ID: <353f08b80806200710x4de40928o951526b0aad46fb@mail.gmail.com> Привет! Еще одно радостное событие (для растранжиривания денег на билеты :-) " Сurrent proposed time for Slovak Perl Workshop is November. We'll be in sync with Vienna.pm and Austria Perl Workshop. " В ноябре планируется первый воркшоп в Братиславе. Кстати, сейчас там живет Джонатан Вортингтон. Очень вероятно, что приедут люди из Вены, расстояние между этими готородами около 70 км. А раз приедут австрийцы, то языковой барьер автоматически снимается. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From skv на protey.ru Fri Jun 20 09:57:18 2008 From: skv на protey.ru (Sergey Skvortsov) Date: Fri, 20 Jun 2008 20:57:18 +0400 Subject: [Moscow.pm] Offline #7 In-Reply-To: <353f08b80806200700yc497399ga4f1f1c276e14826@mail.gmail.com> References: <353f08b80806200700yc497399ga4f1f1c276e14826@mail.gmail.com> Message-ID: <485BE16E.3030505@protey.ru> On 20.06.2008 18:00, Andrew Shitov wrote: > 27 июня в 19 часов "Мастерхост" приглашает нас на очередную офлайновую > встречу Moscow.pm (майская была пропущена из-за усталости после > YAPC::Russia). > > Адрес: Лялин пер., д. 3, стр. 3 (около м. "Курская"). > Схема прохода: http://masterhost.ru/contacts/msk/ > Зал для сбора - на первом этаже. > > Кто собирается прийти, напишите об этом на адрес , > число мест ограничено. > > В программе - рассказ, к сожалению выпавший из программы YAPC::Russia. Раскрою эту интригу: я просто хотел рассказать про Moose - это неслучившийся доклад "Moose - постмодернистская объектная система на Perl" на "May Perl". > Кто-то еще хочет что-либо рассказать? А давайте где-то вести wish-list тем, которые хочется услышать. Для простоты - даже в этой рассылке. Я вот навскидку вижу довольно интересные темы для рассказа: Devel::Cover (везде где только можно), TAP, IOC, разное интересное применение PPI. Но для кого-то они могут быть слишком тривиальными, чтобы о них что-то говорить (типа проще доки прочесть) - а кто-то ни разу не вникал, поскольку руки не доходили - и сверх любопытно было бы послушать. Или скажем, "кто-то" (с) сделает "мастер-класс" по написанию тестов для Parrot / Perl6 :) -- Sergey Skvortsov mailto: skv на protey.ru From ivan на serezhkin.com Fri Jun 20 15:23:10 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Sat, 21 Jun 2008 02:23:10 +0400 Subject: [Moscow.pm] Offline #7 In-Reply-To: <485BE16E.3030505@protey.ru> References: <353f08b80806200700yc497399ga4f1f1c276e14826@mail.gmail.com> <485BE16E.3030505@protey.ru> Message-ID: <485C2DCE.9060508@serezhkin.com> Sergey Skvortsov wrote: > Или скажем, "кто-то" (с) сделает "мастер-класс" по написанию тестов для > Parrot / Perl6 :) > Могу. Не только тестов, но и вообще много всего интересного показать, что можно поделать. -- Ivan B. Serezhkin From sharifulin на gmail.com Sat Jun 21 05:02:20 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Sat, 21 Jun 2008 16:02:20 +0400 Subject: [Moscow.pm] Bratislava.pm + Vienna.pm = Slovak Perl Workshop In-Reply-To: <353f08b80806200710x4de40928o951526b0aad46fb@mail.gmail.com> References: <353f08b80806200710x4de40928o951526b0aad46fb@mail.gmail.com> Message-ID: <91318900806210502s6e95bad2g8db78968dbada4e9@mail.gmail.com> Надеюсь, что не 1 или 2 ноября, когда намечен Russian Perl Workshop в Ростове-на-Дону :) 20 июня 2008 г. 18:10 пользователь Andrew Shitov написал: > Привет! > > Еще одно радостное событие (для растранжиривания денег на билеты :-) > > " > Сurrent proposed time for Slovak Perl Workshop is November. We'll be in > sync > with Vienna.pm and Austria Perl Workshop. > " > > В ноябре планируется первый воркшоп в Братиславе. Кстати, сейчас там > живет Джонатан Вортингтон. Очень вероятно, что приедут люди из Вены, > расстояние между этими готородами около 70 км. А раз приедут австрийцы, то > языковой барьер автоматически снимается. > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080621/48ad2602/attachment.html From alex на kapranoff.ru Sat Jun 21 07:30:24 2008 From: alex на kapranoff.ru (Alex Kapranoff) Date: Sat, 21 Jun 2008 18:30:24 +0400 Subject: [Moscow.pm] Offline #7 In-Reply-To: <353f08b80806200700yc497399ga4f1f1c276e14826@mail.gmail.com> References: <353f08b80806200700yc497399ga4f1f1c276e14826@mail.gmail.com> Message-ID: <485D1080.8090804@kapranoff.ru> Andrew Shitov wrote: > 27 июня в 19 часов "Мастерхост" приглашает нас на очередную офлайновую > встречу Moscow.pm (майская была пропущена из-за усталости после > YAPC::Russia). > > Адрес: Лялин пер., д. 3, стр. 3 (около м. "Курская"). > Схема прохода: http://masterhost.ru/contacts/msk/ > Зал для сбора - на первом этаже. > > Кто собирается прийти, напишите об этом на адрес , > число мест ограничено. > > В программе - рассказ, к сожалению выпавший из программы YAPC::Russia. > > Кто-то еще хочет что-либо рассказать? Кто-нибудь хочет послушать про чудо инженерной мысли под названием Nintendo Wii Remote? Это такой беспроводной контроллер с акселерометрами. Я его чуть-чуть попрограммировал (на антиоффтопиковом языке) в связке с SDL -- это интересно. Всё покажу. Надо же иногда отвлекаться от веба и хайлоада :) From sharifulin на gmail.com Sat Jun 21 09:22:41 2008 From: sharifulin на gmail.com (Anatoly Sharifulin) Date: Sat, 21 Jun 2008 20:22:41 +0400 Subject: [Moscow.pm] Offline #7 In-Reply-To: <485D1080.8090804@kapranoff.ru> References: <353f08b80806200700yc497399ga4f1f1c276e14826@mail.gmail.com> <485D1080.8090804@kapranoff.ru> Message-ID: <91318900806210922s7c2a40a0p6eb1b25ab8199d1e@mail.gmail.com> Алекс, это интересно, жаль, что я не смогу приехать ) А почему не на перле? Ведь к SDL есть соответствующий интерфейс. 21 июня 2008 г. 18:30 пользователь Alex Kapranoff написал: > Andrew Shitov wrote: > > 27 июня в 19 часов "Мастерхост" приглашает нас на очередную офлайновую > > встречу Moscow.pm (майская была пропущена из-за усталости после > > YAPC::Russia). > > > > Адрес: Лялин пер., д. 3, стр. 3 (около м. "Курская"). > > Схема прохода: http://masterhost.ru/contacts/msk/ > > Зал для сбора - на первом этаже. > > > > Кто собирается прийти, напишите об этом на адрес , > > число мест ограничено. > > > > В программе - рассказ, к сожалению выпавший из программы YAPC::Russia. > > > > Кто-то еще хочет что-либо рассказать? > > Кто-нибудь хочет послушать про чудо инженерной мысли под названием > Nintendo Wii Remote? Это такой беспроводной контроллер с > акселерометрами. Я его чуть-чуть попрограммировал (на антиоффтопиковом > языке) в связке с SDL -- это интересно. Всё покажу. Надо же иногда > отвлекаться от веба и хайлоада :) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080621/36bb227e/attachment.html From alex на kapranoff.ru Sat Jun 21 13:29:47 2008 From: alex на kapranoff.ru (Alex Kapranoff) Date: Sun, 22 Jun 2008 00:29:47 +0400 Subject: [Moscow.pm] Offline #7 In-Reply-To: <91318900806210922s7c2a40a0p6eb1b25ab8199d1e@mail.gmail.com> References: <353f08b80806200700yc497399ga4f1f1c276e14826@mail.gmail.com> <485D1080.8090804@kapranoff.ru> <91318900806210922s7c2a40a0p6eb1b25ab8199d1e@mail.gmail.com> Message-ID: <485D64BB.1090908@kapranoff.ru> Anatoly Sharifulin wrote: > Алекс, это интересно, жаль, что я не смогу приехать ) > > А почему не на перле? Ведь к SDL есть соответствующий интерфейс. На Перле, на Перле. > 21 июня 2008 г. 18:30 пользователь Alex Kapranoff > написал: > > Andrew Shitov wrote: > > 27 июня в 19 часов "Мастерхост" приглашает нас на очередную > офлайновую > > встречу Moscow.pm (майская была пропущена из-за усталости после > > YAPC::Russia). > > > > Адрес: Лялин пер., д. 3, стр. 3 (около м. "Курская"). > > Схема прохода: http://masterhost.ru/contacts/msk/ > > Зал для сбора - на первом этаже. > > > > Кто собирается прийти, напишите об этом на адрес >, > > число мест ограничено. > > > > В программе - рассказ, к сожалению выпавший из программы > YAPC::Russia. > > > > Кто-то еще хочет что-либо рассказать? > > Кто-нибудь хочет послушать про чудо инженерной мысли под названием > Nintendo Wii Remote? Это такой беспроводной контроллер с > акселерометрами. Я его чуть-чуть попрограммировал (на антиоффтопиковом > языке) в связке с SDL -- это интересно. Всё покажу. Надо же иногда > отвлекаться от веба и хайлоада :) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > С уважением, > Анатолий Шарифулин. > > > ------------------------------------------------------------------------ > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From sergey на martynov.info Sun Jun 22 15:15:49 2008 From: sergey на martynov.info (=?KOI8-R?B?88XSx8XKIO3B0tTZzs/X?=) Date: Mon, 23 Jun 2008 02:15:49 +0400 Subject: [Moscow.pm] Offline #7 In-Reply-To: <485D1080.8090804@kapranoff.ru> References: <353f08b80806200700yc497399ga4f1f1c276e14826@mail.gmail.com> <485D1080.8090804@kapranoff.ru> Message-ID: <82a3d050806221515r4cd3fa05r7a4bf0f5d6af7db6@mail.gmail.com> > Кто-нибудь хочет послушать про чудо инженерной мысли под названием > Nintendo Wii Remote? Это такой беспроводной контроллер с > акселерометрами. Я его чуть-чуть попрограммировал (на антиоффтопиковом > языке) в связке с SDL -- это интересно. Всё покажу. Надо же иногда > отвлекаться от веба и хайлоада :) Клево, давай! Видел в инете всякие чудесные поделки на wii, и конечно хочется тоже прикупить и покопаться. Так что приноси, показывай, рассказывай :) -- С уважением, Сергей Мартынов. From yu.pats на gmail.com Sun Jun 22 23:49:01 2008 From: yu.pats на gmail.com (Yuri Pac) Date: Mon, 23 Jun 2008 09:49:01 +0300 Subject: [Moscow.pm] Offline #7 In-Reply-To: <485BE16E.3030505@protey.ru> References: <353f08b80806200700yc497399ga4f1f1c276e14826@mail.gmail.com> <485BE16E.3030505@protey.ru> Message-ID: 2008/6/20 Sergey Skvortsov : > On 20.06.2008 18:00, Andrew Shitov wrote: >> В программе - рассказ, к сожалению выпавший из программы YAPC::Russia. > > Раскрою эту интригу: я просто хотел рассказать про Moose - это > неслучившийся доклад "Moose - постмодернистская объектная система на > Perl" на "May Perl". > О! Было бы интересно послушать. А можно доклад(слайды, видео) выложить на обозрение в веб, для тех кто не будет присутствовать? -- WBR, Yuri Pac From ivan на serezhkin.com Mon Jun 23 06:19:30 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Mon, 23 Jun 2008 17:19:30 +0400 Subject: [Moscow.pm] Offline #7 In-Reply-To: References: <353f08b80806200700yc497399ga4f1f1c276e14826@mail.gmail.com> <485BE16E.3030505@protey.ru> Message-ID: <485FA2E2.7040404@serezhkin.com> Привет. И ещё один заказ: катилаист в хайлоаде, может кто нибудь поделится мыслями, опытом ? Я сейчас хочу к каждому объекту ставить в соответствие представление и перегенерять все эти представления статикой. Которую раздавать с использованием ssi. -- Ivan B. Serezhkin From root на nixp.ru Mon Jun 23 12:34:42 2008 From: root на nixp.ru (Dmitry V Shurupov) Date: Mon, 23 Jun 2008 23:34:42 +0400 Subject: [Moscow.pm] =?koi8-r?b?5dPU2CDXwcvBztPJ0SDEzNEgxtLJzMHO08XSwQ==?= Message-ID: <1214249682.12773.14.camel@ubuntop> Доброго. Помнится, тут были желающие найти удаленную перлоработу. У моего знакомого такое есть. И он жалуется, что плохо с перловиками стало (мало их) -- из-за этого чуть ли не на php хочет переписать продукт... Вкратце: на Perl написана не самая скромная (по количеству кода и компонентов) система почтовых рассылок. Нечто вроде subscribe.ru, только полностью свое и ориентированное на другое применение. Например, если какая-то компания заинтересована в том, чтобы предоставлять своим клиентам возможность создания рассылок и управления ими, то на сайт этой компании вешается frontend, который обращается к удаленному backend'у с этой системой (сейчас она работает на red hat linux, управляется через plesk). По всему этому делу есть кое-какая документация. Скудноватая, но вкупе с исходниками обычно достаточная. Если же она перестает быть достаточной, есть мегабонус: разработчик системы доступен и готов ответить на возникающие вопросы. Что нужно делать? Два основных направления: а) поддерживать функционирование существующего сервиса (если возникают какие-то проблемы или нужно добавить что-то по мелочи), б) его дальнейшее развитие в соответствии с пожеланиями владельца. Проект планируется долгосрочный и с перспективами. Собственно, для этого ищется Perl-фрилансер. Желательно из Москвы, но это вовсе не обязательно. По оплате и другим вопросам -- уже не ко мне. Если кого-то интересует сабж, пишите мне -- свяжу "с кем положено". -- Dmitry Shurupov, http://www.shurupov.ru/ From Kostya на yandex.ru Mon Jun 23 13:14:25 2008 From: Kostya на yandex.ru (=?KOI8-R?B?9MXOIOvP09TR?=) Date: Tue, 24 Jun 2008 00:14:25 +0400 Subject: [Moscow.pm] =?koi8-r?b?5dPU2CDXwcvBztPJ0SDEzNEgxtLJzMHO08XSwQ==?= In-Reply-To: 1630000000317722708 References: 1630000000317722708 Message-ID: <579141214252065@webmail20.yandex.ru> 23.06.08, 23:34, "Dmitry V Shurupov" : Можно контакты человека.... > Доброго. > Помнится, тут были желающие найти удаленную перлоработу. У моего > знакомого такое есть. И он жалуется, что плохо с перловиками стало (мало > их) -- из-за этого чуть ли не на php хочет переписать продукт... > Вкратце: на Perl написана не самая скромная (по количеству кода и > компонентов) система почтовых рассылок. Нечто вроде subscribe.ru, только > полностью свое и ориентированное на другое применение. Например, если > какая-то компания заинтересована в том, чтобы предоставлять своим > клиентам возможность создания рассылок и управления ими, то на сайт этой > компании вешается frontend, который обращается к удаленному backend'у с > этой системой (сейчас она работает на red hat linux, управляется через > plesk). > По всему этому делу есть кое-какая документация. Скудноватая, но вкупе с > исходниками обычно достаточная. Если же она перестает быть достаточной, > есть мегабонус: разработчик системы доступен и готов ответить на > возникающие вопросы. > Что нужно делать? Два основных направления: а) поддерживать > функционирование существующего сервиса (если возникают какие-то проблемы > или нужно добавить что-то по мелочи), б) его дальнейшее развитие в > соответствии с пожеланиями владельца. Проект планируется долгосрочный и > с перспективами. > Собственно, для этого ищется Perl-фрилансер. Желательно из Москвы, но > это вовсе не обязательно. По оплате и другим вопросам -- уже не ко мне. > Если кого-то интересует сабж, пишите мне -- свяжу "с кем положено". -- Тен Костя From ivan на serezhkin.com Wed Jun 25 03:45:22 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Wed, 25 Jun 2008 14:45:22 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHQsdC+0YDQvdCw0Y8g0YHQvtC70Y/QvdC60LAg?= =?utf-8?b?0LLQvtC/0YDQvtGB0L7QsiDQv9GA0L4gQ2F0YWx5c3Q6Og==?= Message-ID: <486221C2.4040206@serezhkin.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Привет. Я точно знаю, что минимум двое гуру каталиста рассылку читают. Раскажите пожалуйста: Каталист и DBIx::Class под 1.3 апачем - как бы сделать persistent connect ? Apache::DBI ? Как правильнее всего организовать плагинную систему, когда проект представляет шину данных, а на него можно навешивать автономные куски кода, отвечающие за свою функциональность, и несущие с собой свой кусок DBIx модели, свои контроллеры и свои TTk шаблоны ? Есть ли уже что то готовое ? Как контроллеру сделать подзапрос в этот же каталист и получить отрендеренное представление этого запроса ? Хочется сделать систему кэширования в статике, чтобы запрос POST перегенерял всю статику, которая от него зависит, дело в том, что перечень этой статики знает только он. - -- Ivan B. Serezhkin -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkhiIcEACgkQYMTIGzvprbk3swCgn9urKEQnzNPm3k5e0XcJ9sbC JpkAmwatiovKqQtlMbIQ7JRo6bpVXKLG =/p1g -----END PGP SIGNATURE----- From mkhomenkov на unison.com Wed Jun 25 22:27:01 2008 From: mkhomenkov на unison.com (Khomenkov Mikhail) Date: Thu, 26 Jun 2008 09:27:01 +0400 Subject: [Moscow.pm] =?koi8-r?b?5MHKxNbF09Qg09DJ08vBINLB09PZzMvJIE1vc2Nv?= =?koi8-r?b?dy1wbTsg1M/NIDgsINfZ0NXTyyAzNw==?= In-Reply-To: References: Message-ID: <486328A5.6010608@unison.com> moscow-pm-request на pm.org пишет: > Сообщения, предназначенные для списка рассылки 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. Сборная солянка вопросов про Catalyst:: (Ivan B. Serezhkin) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Wed, 25 Jun 2008 14:45:22 +0400 > From: "Ivan B. Serezhkin" > Subject: [Moscow.pm] Сборная солянка вопросов про Catalyst:: > To: "Moscow.pm group" > Message-ID: <486221C2.4040206 на serezhkin.com> > Content-Type: text/plain; charset=UTF-8; format=flowed > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Привет. > > Я точно знаю, что минимум двое гуру каталиста рассылку читают. > Раскажите пожалуйста: > > Каталист и DBIx::Class под 1.3 апачем - как бы сделать persistent > connect ? Apache::DBI ? > > ежели не используется Catalyst::Engine::CGI а используется к примеру Catalyst::Engine::Apache (Catalyst::Engine::FastCGI ....) - то по-моему и будут persistent connect разве нет ? > Как правильнее всего организовать плагинную систему, когда проект > представляет шину данных, а на него можно навешивать автономные куски > кода, отвечающие за свою функциональность, и несущие с собой свой кусок > DBIx модели, свои контроллеры и свои TTk шаблоны ? Есть ли уже что то > готовое ? > > Как контроллеру сделать подзапрос в этот же каталист и получить > отрендеренное представление этого запроса ? > есть контроллер package CPanel::Controller::JSON::Account::Person; ... ... ... sub update : Private { my ( $self, $c ) = @_; ..... ..... my $txn = sub { my $dev= CPanel::Controller::JSON::Phone::Devices->new(); $dev->{json_request} = { type => 'update', source => 'update_device', records => [ { 'data' => \%rec, 'keys' => { id => $lacd->{id} } } ], }; my $local_jres = $dev->update( $c ); if ( $local_jres->{type} eq 'error' ) { Catalyst::Exception->throw( "Cannot update Device record.\n" ); } return $local_jres; } my $jres; if ( $CPanel::StanaApp::JSONBackend::NO_TXN ) { $jres = $txn->(); } else { local $CPanel::StanaApp::JSONBackend::NO_TXN = 1; $jres = $c->model('Stana')->schema->txn_do( $txn ); } ..... ..... } ... 1; тут из action update котроллера CPanel::Controller::JSON::Account::Person мы вызываем action update котроллера CPanel::Controller::JSON::Phone::Devices и получаем отреднеренный в JSON ответ ( в зависимости от View которая используется в CPanel::Controller::JSON::Phone::Devices) > Хочется сделать систему кэширования в статике, чтобы запрос POST > перегенерял всю статику, которая от него зависит, дело в том, что > перечень этой статики знает только он. > > - -- > Ivan B. Serezhkin > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.9 (FreeBSD) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iEYEARECAAYFAkhiIcEACgkQYMTIGzvprbk3swCgn9urKEQnzNPm3k5e0XcJ9sbC > JpkAmwatiovKqQtlMbIQ7JRo6bpVXKLG > =/p1g > -----END PGP SIGNATURE----- > > > > ------------------------------ > > _______________________________________________ > Moscow-pm mailing list > Moscow-pm на pm.org > http://mail.pm.org/mailman/listinfo/moscow-pm > > > Конец Дайджест списка рассылки Moscow-pm; том 8, выпуск 37 > ********************************************************** > From alex на kapranoff.ru Fri Jun 27 03:08:54 2008 From: alex на kapranoff.ru (Alex Kapranoff) Date: Fri, 27 Jun 2008 14:08:54 +0400 Subject: [Moscow.pm] Offline #7 In-Reply-To: <353f08b80806200700yc497399ga4f1f1c276e14826@mail.gmail.com> References: <353f08b80806200700yc497399ga4f1f1c276e14826@mail.gmail.com> Message-ID: <4864BC36.2060505@kapranoff.ru> Andrew Shitov wrote: > 27 июня в 19 часов "Мастерхост" приглашает нас на очередную офлайновую > встречу Moscow.pm (майская была пропущена из-за усталости после > YAPC::Russia). Всё в силе? Это уже сегодня. From andy на shitov.ru Fri Jun 27 04:41:31 2008 From: andy на shitov.ru (Andrew Shitov) Date: Fri, 27 Jun 2008 15:41:31 +0400 Subject: [Moscow.pm] Offline #7 In-Reply-To: <4864BC36.2060505@kapranoff.ru> References: <353f08b80806200700yc497399ga4f1f1c276e14826@mail.gmail.com> <4864BC36.2060505@kapranoff.ru> Message-ID: <353f08b80806270441q2aef729dh33f06ff4555629b3@mail.gmail.com> > Всё в силе? Это уже сегодня. Все так. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From ivan на serezhkin.com Fri Jun 27 04:59:44 2008 From: ivan на serezhkin.com (Ivan B. Serezhkin) Date: Fri, 27 Jun 2008 15:59:44 +0400 Subject: [Moscow.pm] Offline #7 In-Reply-To: <353f08b80806270441q2aef729dh33f06ff4555629b3@mail.gmail.com> References: <353f08b80806200700yc497399ga4f1f1c276e14826@mail.gmail.com> <4864BC36.2060505@kapranoff.ru> <353f08b80806270441q2aef729dh33f06ff4555629b3@mail.gmail.com> Message-ID: <4864D630.70704@serezhkin.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Andrew Shitov wrote: |> Всё в силе? Это уже сегодня. | | Все так. К несчастью без меня =( - -- Ivan B. Serezhkin -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkhk1jAACgkQYMTIGzvprbkwYwCgvrG8+dUbSDZIlweeD79vzSC+ UJUAn1ir2zLw52/+wl2OEvBrkI6blK99 =A5gR -----END PGP SIGNATURE----- From andy на shitov.ru Fri Jun 27 13:30:48 2008 From: andy на shitov.ru (Andrew Shitov) Date: Sat, 28 Jun 2008 00:30:48 +0400 Subject: [Moscow.pm] =?koi8-r?b?98nExc8g0yBZQVBDOjpSdXNzaWEgIk1heSBQZXJs?= =?koi8-r?b?IiAyMDA4?= Message-ID: <353f08b80806271330q7d40ebcndc100b304631b986@mail.gmail.com> Не прошло и года, и опубликованы видеозаписи, сделанные одной из трех камер, работавших на YAPC::Russia: http://event.perlrussia.ru/yr2008/media/video.html Оператор RuTube. Записи только из первого зала, первый день - до обеда. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From skv на protey.ru Sun Jun 29 23:25:30 2008 From: skv на protey.ru (Sergey Skvortsov) Date: Mon, 30 Jun 2008 10:25:30 +0400 Subject: [Moscow.pm] Offline #7 In-Reply-To: References: <353f08b80806200700yc497399ga4f1f1c276e14826@mail.gmail.com> <485BE16E.3030505@protey.ru> Message-ID: <48687C5A.4060702@protey.ru> On 23.06.2008 10:49, Yuri Pac wrote: > 2008/6/20 Sergey Skvortsov : >> On 20.06.2008 18:00, Andrew Shitov wrote: >>> В программе - рассказ, к сожалению выпавший из программы YAPC::Russia. >> Раскрою эту интригу: я просто хотел рассказать про Moose - это >> неслучившийся доклад "Moose - постмодернистская объектная система на >> Perl" на "May Perl". >> > О! Было бы интересно послушать. А можно доклад(слайды, видео) выложить > на обозрение в веб, для тех кто не будет присутствовать? http://protey.ru/data/moscow.pm/moose_2008-06-27.pdf -- Sergey Skvortsov mailto: skv на protey.ru From andy на shitov.ru Mon Jun 30 23:59:31 2008 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 1 Jul 2008 10:59:31 +0400 Subject: [Moscow.pm] FE2008 Message-ID: <353f08b80806302359t55833d09u1126a8ebc62b2e1c@mail.gmail.com> Как и было обещано, на 13 сентября запланирован Perl-воркшоп на Дальнем Востоке. Сегодня открыт сайт, и можно регистрироваться: http://fe2008.perlrussia.ru/ Может быть, рассылка moscow-pm - не самое удачное место для анонса воркшопа во Владивостоке, но такое мероприятие на другой стороне страны, причем, посвященное перлу, - это событие. На воркшоп уже собрался приехать event-маньяк Джонатан Вортингтон, так что пива придется выпить много :-) -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru