From dshadowukraine gmail.com Mon Oct 8 01:40:38 2012 From: dshadowukraine gmail.com (Konstantin Cherednichenko) Date: Mon, 8 Oct 2012 11:40:38 +0300 Subject: [Kiev-pm] =?utf-8?b?0J/QvtGB0L7QstC10YLRg9C50YLQtSBWUFMg0LIgVUEt?= =?utf-8?b?SVgg0LTQviA1JCDQsiDQvNC10YHRj9GG?= Message-ID: ! , 128-256MB RAM, ~ 10GB HDD, > 2GHz CPU freq., Xen/KVM/iESX... 5$ -- Konstantin Cherednichenko KC439-RIPE, KC96-UANIC ----------- ----------- HTML … URL: From denis.zhdanov gmail.com Mon Oct 8 01:45:16 2012 From: denis.zhdanov gmail.com (Denis Zhdanov) Date: Mon, 8 Oct 2012 10:45:16 +0200 Subject: [Kiev-pm] =?koi8-r?b?8M/Tz9fF1NXK1MUgVlBTINcgVUEtSVggxM8gNSQg1yDN?= =?koi8-r?b?xdPRww==?= In-Reply-To: References: Message-ID: 8 2012 ., 10:40 Konstantin Cherednichenko < dshadowukraine gmail.com> : > ! > > , 128-256MB RAM, ~ 10GB HDD, > > 2GHz CPU freq., Xen/KVM/iESX... > > 5$ > , , . $5 Atoma + 128RAM + 3GB OpenVZ " " ()... ----------- ----------- HTML … URL: From dshadowukraine gmail.com Mon Oct 8 01:57:26 2012 From: dshadowukraine gmail.com (Konstantin Cherednichenko) Date: Mon, 8 Oct 2012 11:57:26 +0300 Subject: [Kiev-pm] =?utf-8?b?0J/QvtGB0L7QstC10YLRg9C50YLQtSBWUFMg0LIgVUEt?= =?utf-8?b?SVgg0LTQviA1JCDQsiDQvNC10YHRj9GG?= In-Reply-To: References: Message-ID: 2012/10/8 Denis Zhdanov > 8 2012 ., 10:40 Konstantin Cherednichenko < > dshadowukraine gmail.com> : > > ! >> >> , 128-256MB RAM, ~ 10GB HDD, > >> 2GHz CPU freq., Xen/KVM/iESX... >> >> 5$ >> > > , , . $5 > Atoma + 128RAM + 3GB OpenVZ > " " ()... > . inferno.name! 128M UA-IX... ... ----------- ----------- HTML … URL: From my.yarnik yandex.ru Mon Oct 8 08:00:57 2012 From: my.yarnik yandex.ru (my.yarnik yandex.ru) Date: Mon, 8 Oct 2012 18:00:57 +0300 Subject: [Kiev-pm] =?koi8-r?b?8M/Tz9fF1NXK1MUgVlBTINcgVUEtSVggxM8gNSQg1yDN?= =?koi8-r?b?xdPRww==?= In-Reply-To: References: Message-ID: <1664937684.20121008180057@yandex.ru> HTML … URL: From viacheslav.t at gmail.com Tue Oct 23 05:23:03 2012 From: viacheslav.t at gmail.com (vti) Date: Tue, 23 Oct 2012 15:23:03 +0300 Subject: [Kiev-pm] =?utf-8?b?0J/QvtC70YPRgtC10YXQvdC40YfQtdGB0LrQsNGPINCy?= =?utf-8?b?0YHRgtGA0LXRh9CwIDI1LzEw?= Message-ID: <50868C27.4010208@gmail.com> Товарищи! Этот четверг -- последний четверг месяца. А это значит -- встреча Kiev.pm! Как и в прошлый раз мы попробуем провести полутехническую встречу. Пожалуйста, предлагайте темы для обсуждения и доклады! Место проведения любезно предоставлено WebbyLab (http://webbylab.com) по адресу И. Кудри 9, подъезд 1, офис 2. Начало встречи 19:30. Если у вас есть вопросы, задавайте! Ждем всех! From 2 at ivanoff.org.ua Tue Oct 23 13:49:20 2012 From: 2 at ivanoff.org.ua (Dimitry) Date: Tue, 23 Oct 2012 23:49:20 +0300 Subject: [Kiev-pm] Kiev-pm Digest, Vol 11, Issue 2 In-Reply-To: References: Message-ID: <508702D0.5010901@ivanoff.org.ua> Уважаемые! Можно расскажу про Simpleness CMS? Заодно познакомимся.. )) Best Regards, Dimitry. http://ivanoff.org.ua +38-066-938-1344 23.10.2012 22:00, kiev-pm-request at pm.org пишет: > Send Kiev-pm mailing list submissions to > kiev-pm at pm.org > > To subscribe or unsubscribe via the World Wide Web, visit > http://mail.pm.org/mailman/listinfo/kiev-pm > or, via email, send a message with subject or body 'help' to > kiev-pm-request at pm.org > > You can reach the person managing the list at > kiev-pm-owner at pm.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Kiev-pm digest..." > > > Today's Topics: > > 1. Полутехническая встреча 25/10 (vti) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 23 Oct 2012 15:23:03 +0300 > From: vti > To: "Kiev.pm group" > Subject: [Kiev-pm] Полутехническая встреча 25/10 > Message-ID: <50868C27.4010208 at gmail.com> > Content-Type: text/plain; charset=UTF-8 > > Товарищи! > > Этот четверг -- последний четверг месяца. А это значит -- встреча Kiev.pm! > > Как и в прошлый раз мы попробуем провести полутехническую встречу. > Пожалуйста, предлагайте темы для обсуждения и доклады! > > Место проведения любезно предоставлено WebbyLab (http://webbylab.com) по > адресу И. Кудри 9, подъезд 1, офис 2. Начало встречи 19:30. > > Если у вас есть вопросы, задавайте! > > Ждем всех! > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > Kiev-pm mailing list > Kiev-pm at pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm > > > ------------------------------ > > End of Kiev-pm Digest, Vol 11, Issue 2 > ************************************** From viacheslav.t at gmail.com Tue Oct 23 13:57:59 2012 From: viacheslav.t at gmail.com (Viacheslav Tykhanovskyi) Date: Tue, 23 Oct 2012 23:57:59 +0300 Subject: [Kiev-pm] Kiev-pm Digest, Vol 11, Issue 2 In-Reply-To: <508702D0.5010901@ivanoff.org.ua> References: <508702D0.5010901@ivanoff.org.ua> Message-ID: <20121023205758.GA27755@gmail.com> Конечно. On Tue, Oct 23, 2012 at 11:49:20PM +0300, Dimitry wrote: > Уважаемые! > Можно расскажу про Simpleness CMS? > Заодно познакомимся.. )) > > Best Regards, Dimitry. > http://ivanoff.org.ua > +38-066-938-1344 > > >Date: Tue, 23 Oct 2012 15:23:03 +0300 > >From: vti > >To: "Kiev.pm group" > >Subject: [Kiev-pm] Полутехническая встреча 25/10 > >Message-ID: <50868C27.4010208 at gmail.com> > >Content-Type: text/plain; charset=UTF-8 > > > >Товарищи! > > > >Этот четверг -- последний четверг месяца. А это значит -- встреча Kiev.pm! > > > >Как и в прошлый раз мы попробуем провести полутехническую встречу. > >Пожалуйста, предлагайте темы для обсуждения и доклады! > > > >Место проведения любезно предоставлено WebbyLab (http://webbylab.com) по > >адресу И. Кудри 9, подъезд 1, офис 2. Начало встречи 19:30. > > > >Если у вас есть вопросы, задавайте! > > > >Ждем всех! From ali at ali.org.ua Tue Oct 23 14:49:37 2012 From: ali at ali.org.ua (Oleg Alistratov) Date: Wed, 24 Oct 2012 00:49:37 +0300 Subject: [Kiev-pm] =?koi8-r?b?8M/M1dTFyM7J3sXTy8HRINfT1NLF3sEgMjUvMTA=?= In-Reply-To: <50868C27.4010208@gmail.com> References: <50868C27.4010208@gmail.com> Message-ID: <265121351028977@web29f.yandex.ru> Тема «Как я заебался с SOAP::Lite», видимо, неактуальна. В который раз уже заебался ) 23.10.2012, 15:22, "vti" : > Товарищи! > > Этот четверг -- последний четверг месяца. А это значит -- встреча Kiev.pm! > > Как и в прошлый раз мы попробуем провести полутехническую встречу. > Пожалуйста, предлагайте темы для обсуждения и доклады! > > Место проведения любезно предоставлено WebbyLab (http://webbylab.com) по > адресу И. Кудри 9, подъезд 1, офис 2. Начало встречи 19:30. > > Если у вас есть вопросы, задавайте! > > Ждем всех! > _______________________________________________ > Kiev-pm mailing list > Kiev-pm at pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm -- Oleg Alistratov From viacheslav.t at gmail.com Tue Oct 23 14:53:06 2012 From: viacheslav.t at gmail.com (Viacheslav Tykhanovskyi) Date: Wed, 24 Oct 2012 00:53:06 +0300 Subject: [Kiev-pm] =?utf-8?b?0J/QvtC70YPRgtC10YXQvdC40YfQtdGB0LrQsNGPINCy?= =?utf-8?b?0YHRgtGA0LXRh9CwIDI1LzEw?= In-Reply-To: <265121351028977@web29f.yandex.ru> References: <50868C27.4010208@gmail.com> <265121351028977@web29f.yandex.ru> Message-ID: <20121023215304.GA28356@gmail.com> Не ты один ;) On Wed, Oct 24, 2012 at 12:49:37AM +0300, Oleg Alistratov wrote: > > Тема «Как я заебался с SOAP::Lite», видимо, неактуальна. > В который раз уже заебался ) > > > 23.10.2012, 15:22, "vti" : > > Товарищи! > > > > Этот четверг -- последний четверг месяца. А это значит -- встреча Kiev.pm! > > > > Как и в прошлый раз мы попробуем провести полутехническую встречу. > > Пожалуйста, предлагайте темы для обсуждения и доклады! > > > > Место проведения любезно предоставлено WebbyLab (http://webbylab.com) по > > адресу И. Кудри 9, подъезд 1, офис 2. Начало встречи 19:30. > > > > Если у вас есть вопросы, задавайте! > > > > Ждем всех! From cub.uanic at gmail.com Tue Oct 23 16:18:49 2012 From: cub.uanic at gmail.com (Oleg Kostyuk) Date: Wed, 24 Oct 2012 02:18:49 +0300 Subject: [Kiev-pm] =?utf-8?b?0J/QvtC70YPRgtC10YXQvdC40YfQtdGB0LrQsNGPINCy?= =?utf-8?b?0YHRgtGA0LXRh9CwIDI1LzEw?= In-Reply-To: <20121023215304.GA28356@gmail.com> References: <50868C27.4010208@gmail.com> <265121351028977@web29f.yandex.ru> <20121023215304.GA28356@gmail.com> Message-ID: Граждане, а запишите это дело, а? Хоть на телефон. Видео конечно лучше, но и аудио+слайды - тоже хорошо. А то ездить в Киев далековато, а послушать хочется ;) 24 октября 2012 г., 0:53 пользователь Viacheslav Tykhanovskyi написал: > Не ты один ;) > > On Wed, Oct 24, 2012 at 12:49:37AM +0300, Oleg Alistratov wrote: >> >> Тема «Как я заебался с SOAP::Lite», видимо, неактуальна. >> В который раз уже заебался ) >> >> >> 23.10.2012, 15:22, "vti" : >> > Товарищи! >> > >> > Этот четверг -- последний четверг месяца. А это значит -- встреча Kiev.pm! >> > >> > Как и в прошлый раз мы попробуем провести полутехническую встречу. >> > Пожалуйста, предлагайте темы для обсуждения и доклады! >> > >> > Место проведения любезно предоставлено WebbyLab (http://webbylab.com) по >> > адресу И. Кудри 9, подъезд 1, офис 2. Начало встречи 19:30. >> > >> > Если у вас есть вопросы, задавайте! >> > >> > Ждем всех! > _______________________________________________ > Kiev-pm mailing list > Kiev-pm at pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From ali at ali.org.ua Tue Oct 23 22:47:38 2012 From: ali at ali.org.ua (Oleg Alistratov) Date: Wed, 24 Oct 2012 08:47:38 +0300 Subject: [Kiev-pm] =?koi8-r?b?8M/M1dTFyM7J3sXTy8HRINfT1NLF3sEgMjUvMTA=?= In-Reply-To: References: <50868C27.4010208@gmail.com> <265121351028977@web29f.yandex.ru> <20121023215304.GA28356@gmail.com> Message-ID: <399811351057658@web19h.yandex.ru> Если будет че записать — запишем. 24.10.2012, 02:19, "Oleg Kostyuk" : > Граждане, а запишите это дело, а? > Хоть на телефон. > Видео конечно лучше, но и аудио+слайды - тоже хорошо. > А то ездить в Киев далековато, а послушать хочется ;) > > 24 октября 2012 г., 0:53 пользователь Viacheslav Tykhanovskyi > написал: > >>  Не ты один ;) >> >>  On Wed, Oct 24, 2012 at 12:49:37AM +0300, Oleg Alistratov wrote: >>>  Тема «Как я заебался с SOAP::Lite», видимо, неактуальна. >>>  В который раз уже заебался ) >>> >>>  23.10.2012, 15:22, "vti" : >>>>  Товарищи! >>>> >>>>  Этот четверг -- последний четверг месяца. А это значит -- встреча Kiev.pm! >>>> >>>>  Как и в прошлый раз мы попробуем провести полутехническую встречу. >>>>  Пожалуйста, предлагайте темы для обсуждения и доклады! >>>> >>>>  Место проведения любезно предоставлено WebbyLab (http://webbylab.com) по >>>>  адресу И. Кудри 9, подъезд 1, офис 2. Начало встречи 19:30. >>>> >>>>  Если у вас есть вопросы, задавайте! >>>> >>>>  Ждем всех! >>  _______________________________________________ >>  Kiev-pm mailing list >>  Kiev-pm at pm.org >>  http://mail.pm.org/mailman/listinfo/kiev-pm > > -- > Sincerely yours, > Oleg Kostyuk (CUB-UANIC) > _______________________________________________ > Kiev-pm mailing list > Kiev-pm at pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm -- Oleg Alistratov From sergiy.borodych at gmail.com Wed Oct 24 01:11:18 2012 From: sergiy.borodych at gmail.com (Sergiy Borodych) Date: Wed, 24 Oct 2012 11:11:18 +0300 Subject: [Kiev-pm] =?utf-8?b?0J/QvtC70YPRgtC10YXQvdC40YfQtdGB0LrQsNGPINCy?= =?utf-8?b?0YHRgtGA0LXRh9CwIDI1LzEw?= In-Reply-To: <20121023215304.GA28356@gmail.com> References: <50868C27.4010208@gmail.com> <265121351028977@web29f.yandex.ru> <20121023215304.GA28356@gmail.com> Message-ID: это точно... 2012/10/24 Viacheslav Tykhanovskyi : > Не ты один ;) > > On Wed, Oct 24, 2012 at 12:49:37AM +0300, Oleg Alistratov wrote: >> >> Тема «Как я заебался с SOAP::Lite», видимо, неактуальна. >> В который раз уже заебался ) >> >> >> 23.10.2012, 15:22, "vti" : >> > Товарищи! >> > >> > Этот четверг -- последний четверг месяца. А это значит -- встреча Kiev.pm! >> > >> > Как и в прошлый раз мы попробуем провести полутехническую встречу. >> > Пожалуйста, предлагайте темы для обсуждения и доклады! >> > >> > Место проведения любезно предоставлено WebbyLab (http://webbylab.com) по >> > адресу И. Кудри 9, подъезд 1, офис 2. Начало встречи 19:30. >> > >> > Если у вас есть вопросы, задавайте! >> > >> > Ждем всех! > _______________________________________________ > Kiev-pm mailing list > Kiev-pm at pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm -- Sergiy Borodych From simne at yandex.ru Wed Oct 24 08:00:29 2012 From: simne at yandex.ru (Serge) Date: Wed, 24 Oct 2012 19:00:29 +0400 Subject: [Kiev-pm] =?koi8-r?b?8M/M1dTFyM7J3sXTy8HRINfT1NLF3sEgMjUvMTA=?= In-Reply-To: <50868C27.4010208@gmail.com> References: <50868C27.4010208@gmail.com> Message-ID: <919801351090829@web18e.yandex.ru> Я не смогу быть. Учусь. Но мне будет очень интересно узнать что было. PS Если вдруг кому интересно: в Киеве работает школа каллиграфии. Курс сокращенный 3 месяца. Цель - дать практические навыки шрифта и графического оформления книги, включая понимание технологии переплета. 23.10.2012, 16:22, "vti" : > Товарищи! > > Этот четверг -- последний четверг месяца. А это значит -- встреча Kiev.pm! > > Как и в прошлый раз мы попробуем провести полутехническую встречу. > Пожалуйста, предлагайте темы для обсуждения и доклады! > > Место проведения любезно предоставлено WebbyLab (http://webbylab.com) по > адресу И. Кудри 9, подъезд 1, офис 2. Начало встречи 19:30. > > Если у вас есть вопросы, задавайте! > > Ждем всех! > _______________________________________________ > Kiev-pm mailing list > Kiev-pm at pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm From roma at ro-che.info Wed Oct 24 08:20:41 2012 From: roma at ro-che.info (Roman Cheplyaka) Date: Wed, 24 Oct 2012 18:20:41 +0300 Subject: [Kiev-pm] =?utf-8?b?0J/QvtC70YPRgtC10YXQvdC40YfQtdGB0LrQsNGPINCy?= =?utf-8?b?0YHRgtGA0LXRh9CwIDI1LzEw?= In-Reply-To: <919801351090829@web18e.yandex.ru> References: <50868C27.4010208@gmail.com> <919801351090829@web18e.yandex.ru> Message-ID: <20121024152041.GA27758@sniper> * Serge [2012-10-24 19:00:29+0400] > PS Если вдруг кому интересно: в Киеве работает школа каллиграфии. Курс > сокращенный 3 месяца. Цель - дать практические навыки шрифта и > графического оформления книги, включая понимание технологии переплета. Интересно. Увы, я уже не в Киеве :) И все-таки, каллиграфии или типографии? У школы есть сайт? Рома From simne at yandex.ru Wed Oct 24 09:33:12 2012 From: simne at yandex.ru (Serge) Date: Wed, 24 Oct 2012 20:33:12 +0400 Subject: [Kiev-pm] =?koi8-r?b?8M/M1dTFyM7J3sXTy8HRINfT1NLF3sEgMjUvMTA=?= In-Reply-To: <20121024152041.GA27758@sniper> References: <50868C27.4010208@gmail.com> <919801351090829@web18e.yandex.ru> <20121024152041.GA27758@sniper> Message-ID: <1093771351096392@web5d.yandex.ru> Упор именно на каллиграфию. Сайт я сейчас делаю. Пока есть страничка на фейсбуке: http://www.facebook.com/StoShagovKMasteru Эти же люди проводят фестиваль каллиграфии Манускриптум (проходит ежегодно в рамках Книжного Арсенала - там в альбомах можно увидеть примеры работ): http://www.facebook.com/events/189677561167044/ 24.10.2012, 19:20, "Roman Cheplyaka" : > * Serge [2012-10-24 19:00:29+0400] > >>  PS Если вдруг кому интересно: в Киеве работает школа каллиграфии. Курс >>  сокращенный 3 месяца. Цель - дать практические навыки шрифта и >>  графического оформления книги, включая понимание технологии переплета. > > Интересно. Увы, я уже не в Киеве :) > > И все-таки, каллиграфии или типографии? > > У школы есть сайт? > > Рома > _______________________________________________ > Kiev-pm mailing list > Kiev-pm at pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm From 2 at ivanoff.org.ua Thu Oct 25 12:55:02 2012 From: 2 at ivanoff.org.ua (Dimitry) Date: Thu, 25 Oct 2012 22:55:02 +0300 Subject: [Kiev-pm] Kiev-pm Digest, Vol 11, Issue 4 In-Reply-To: References: Message-ID: <50899916.4090904@ivanoff.org.ua> За пиццу забыл - с меня возьмете долг в следующий раз, оки? ПС. Дабы позвонить - начал искать телефоны в рассылке - не нашел. ППС. Всем спасибо ) Best Regards, Dimitry. http://ivanoff.org.ua +38-066-938-1344 From koorchik at gmail.com Thu Oct 25 13:47:59 2012 From: koorchik at gmail.com (=?UTF-8?B?0JLQuNC60YLQvtGAINCi0YPRgNGB0LrQuNC5?=) Date: Thu, 25 Oct 2012 23:47:59 +0300 Subject: [Kiev-pm] Kiev-pm Digest, Vol 11, Issue 4 In-Reply-To: <50899916.4090904@ivanoff.org.ua> References: <50899916.4090904@ivanoff.org.ua> Message-ID: Ну если в следующий раз не забудешь :). А то мы скорее всего не вспомним. 25 октября 2012 г., 22:55 пользователь Dimitry <2 at ivanoff.org.ua> написал: > За пиццу забыл - с меня возьмете долг в следующий раз, оки? > ПС. Дабы позвонить - начал искать телефоны в рассылке - не нашел. > ППС. Всем спасибо ) > > Best Regards, Dimitry. > http://ivanoff.org.ua > +38-066-938-1344 > > > _______________________________________________ > Kiev-pm mailing list > Kiev-pm at pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm -- Viktor Turskyi http://webbylab.com http://koorchik.blogspot.com From cynovg at gmail.com Sat Oct 27 13:27:29 2012 From: cynovg at gmail.com (Cyrill Novgorodcev) Date: Sun, 28 Oct 2012 00:27:29 +0400 Subject: [Kiev-pm] =?koi8-r?b?5MHOztnFIMnaIMvPzsbJx8Eg097J1NnXwcDU09Eg0yDQ?= =?koi8-r?b?z9rJw8nJINDSxcTZxNXdxcfPIM/CyM/EwSAobW9qb2xpY2lvdXMp?= Message-ID: Здравствуйте. Написал небольшое тестовое приложение,что бы объяснить свою проблему. основной модуль приложения lib/SmallTest.pm package SmallTest; use Mojo::Base 'Mojolicious'; sub startup { my $self = shift; $self->plugin( 'Config' ); my $r = $self->routes; $r->get('/')->to('example#welcome'); } 1; и контроллер lib/SmallTest/Example.pm package SmallTest::Example; use Mojo::Base 'Mojolicious::Controller'; #use Data::Dumper; sub welcome { my $self = shift; my $test = 0; # $self->app->log->debug( Dumper( $self->config->{ test } ) ); while ( my ( $key, $val ) = each %{ $self->config->{ test } } ) { if ( $test =~ $key ) { $test = $val; last; } } $self->render( message => $test ); } 1; файл конфига small_test.conf: { test => { 0 => 'x00', 1 => 'x11', 2 => 'x22', }, } шаблон вывода templates/example/welcome.html.epl % layout 'default';

<%= $message %>

Теперь достаточно запустить и просто обновлять (рефрешить) окно, что бы увидеть, что данные из конфига считываются с позиции предыдущего обхода. То есть, если в предыдущий раз было найдено вхождение и был осуществлен принудительный выход из цикла, то в след. раз обход продолжится с следующего (относительно первого обхода) значения, те значения, которые были использованы в первом поиске - в текущем уже учитываться не будут. Т.к. с следующей позиции вхождение не удастся найти, то поиск завершится неудачей и только при третьем обновлении, то есть в следующий раз снова будет начат с первой позиции. В качестве костыля достаточно выводить дамп в лог (раскомментировать строки) и все чудесным образом начинает работать так, как и задумывалось. Если запускать приложение в cgi-окружении, то проблема не возникает. Но, даже банальный тест (см ниже) не проходит, т.к. используется внутренний сервер. тест-файл t/01-def.t use strict; use warnings; use Test::More 'no_plan'; use Test::Mojo; my $t = Test::Mojo->new( 'SmallTest' ); $t->get_ok('/')->status_is(200)->text_is( 'h2' => 'x00' ); $t->get_ok('/')->status_is(200)->text_is( 'h2' => 'x00' ); Теперь, собственно, вопрос: это нормальное поведение? PS: Тестовое приложение можно взять на гитхабе git clone https://github.com/cynovg/SmallTest -- Всего хорошего! From viacheslav.t at gmail.com Sat Oct 27 13:48:16 2012 From: viacheslav.t at gmail.com (vti) Date: Sat, 27 Oct 2012 23:48:16 +0300 Subject: [Kiev-pm] =?utf-8?b?0JTQsNC90L3Ri9C1INC40Lcg0LrQvtC90YTQuNCz0LAg?= =?utf-8?b?0YHRh9C40YLRi9Cy0LDRjtGC0YHRjyDRgSDQv9C+0LfQuNGG0LjQuCDQv9GA?= =?utf-8?b?0LXQtNGL0LTRg9GJ0LXQs9C+INC+0LHRhdC+0LTQsCAobW9qb2xpY2lvdXMp?= In-Reply-To: References: Message-ID: <508C4890.6090609@gmail.com> Это особенность оператора each. Почитай документацию. Там внутри есть свой счетчик. On 10/27/2012 11:27 PM, Cyrill Novgorodcev wrote: > Здравствуйте. > > Написал небольшое тестовое приложение,что бы объяснить свою проблему. > > основной модуль приложения lib/SmallTest.pm > > package SmallTest; > use Mojo::Base 'Mojolicious'; > > sub startup { > my $self = shift; > > $self->plugin( 'Config' ); > > my $r = $self->routes; > $r->get('/')->to('example#welcome'); > } > > 1; > > и контроллер lib/SmallTest/Example.pm > > package SmallTest::Example; > use Mojo::Base 'Mojolicious::Controller'; > #use Data::Dumper; > > sub welcome { > my $self = shift; > my $test = 0; > # $self->app->log->debug( Dumper( $self->config->{ test } ) ); > while ( my ( $key, $val ) = each %{ $self->config->{ test } } ) { > if ( $test =~ $key ) { > $test = $val; > last; > } > } > $self->render( message => $test ); > } > > 1; > > файл конфига small_test.conf: > > { > test => { > 0 => 'x00', > 1 => 'x11', > 2 => 'x22', > }, > } > > шаблон вывода templates/example/welcome.html.epl > > % layout 'default'; >

<%= $message %>

> > Теперь достаточно запустить и просто обновлять (рефрешить) окно, что > бы увидеть, что данные из конфига считываются с позиции предыдущего > обхода. То есть, если в предыдущий раз было найдено вхождение и был > осуществлен принудительный выход из цикла, то в след. раз обход > продолжится с следующего (относительно первого обхода) значения, те > значения, которые были использованы в первом поиске - в текущем уже > учитываться не будут. Т.к. с следующей позиции вхождение не удастся > найти, то поиск завершится неудачей и только при третьем обновлении, > то есть в следующий раз снова будет начат с первой позиции. > > В качестве костыля достаточно выводить дамп в лог (раскомментировать > строки) и все чудесным образом начинает работать так, как и > задумывалось. Если запускать приложение в cgi-окружении, то проблема > не возникает. Но, даже банальный тест (см ниже) не проходит, т.к. > используется внутренний сервер. > > тест-файл t/01-def.t > > use strict; > use warnings; > > use Test::More 'no_plan'; > use Test::Mojo; > > my $t = Test::Mojo->new( 'SmallTest' ); > $t->get_ok('/')->status_is(200)->text_is( 'h2' => 'x00' ); > $t->get_ok('/')->status_is(200)->text_is( 'h2' => 'x00' ); > > Теперь, собственно, вопрос: это нормальное поведение? > > PS: Тестовое приложение можно взять на гитхабе > git clone https://github.com/cynovg/SmallTest > From koorchik at gmail.com Sat Oct 27 13:48:24 2012 From: koorchik at gmail.com (=?UTF-8?B?0JLQuNC60YLQvtGAINCi0YPRgNGB0LrQuNC5?=) Date: Sat, 27 Oct 2012 23:48:24 +0300 Subject: [Kiev-pm] =?utf-8?b?0JTQsNC90L3Ri9C1INC40Lcg0LrQvtC90YTQuNCz0LAg?= =?utf-8?b?0YHRh9C40YLRi9Cy0LDRjtGC0YHRjyDRgSDQv9C+0LfQuNGG0LjQuCA=?= =?utf-8?b?0L/RgNC10LTRi9C00YPRidC10LPQviDQvtCx0YXQvtC00LAgKG1vam9s?= =?utf-8?q?icious=29?= In-Reply-To: References: Message-ID: Каждый хеш хранит в себе внутренний итератор. При обращении к хешу при помощи each - мы смещаем позицию на один элемент. Если мы доходим до конца хеша, то позиция сбрасывается. В данном случае мы до конца не доходим и состояние позиции сохраняется между вызовами. То есть, во второй раз мы уже начинаем не сначала. И мы не находим нужный нам элемент, поскольку мы его нашли в прошлый раз(позиция уже смещена за нужный нам элемент).Дальше мы проходим до конца по хешу и возращаем значение переменной $test - "0" (my $test = 0;) keys - сбрасывает итератор. Если добавить "keys %{ $self->config->{ test } }" перед циклом, то тесты пройдут. (но это далеко не лучшее решение) 27 октября 2012 г., 23:27 пользователь Cyrill Novgorodcev написал: > Здравствуйте. > > Написал небольшое тестовое приложение,что бы объяснить свою проблему. > > основной модуль приложения lib/SmallTest.pm > > package SmallTest; > use Mojo::Base 'Mojolicious'; > > sub startup { > my $self = shift; > > $self->plugin( 'Config' ); > > my $r = $self->routes; > $r->get('/')->to('example#welcome'); > } > > 1; > > и контроллер lib/SmallTest/Example.pm > > package SmallTest::Example; > use Mojo::Base 'Mojolicious::Controller'; > #use Data::Dumper; > > sub welcome { > my $self = shift; > my $test = 0; > # $self->app->log->debug( Dumper( $self->config->{ test } ) ); > while ( my ( $key, $val ) = each %{ $self->config->{ test } } ) { > if ( $test =~ $key ) { > $test = $val; > last; > } > } > $self->render( message => $test ); > } > > 1; > > файл конфига small_test.conf: > > { > test => { > 0 => 'x00', > 1 => 'x11', > 2 => 'x22', > }, > } > > шаблон вывода templates/example/welcome.html.epl > > % layout 'default'; >

<%= $message %>

> > Теперь достаточно запустить и просто обновлять (рефрешить) окно, что > бы увидеть, что данные из конфига считываются с позиции предыдущего > обхода. То есть, если в предыдущий раз было найдено вхождение и был > осуществлен принудительный выход из цикла, то в след. раз обход > продолжится с следующего (относительно первого обхода) значения, те > значения, которые были использованы в первом поиске - в текущем уже > учитываться не будут. Т.к. с следующей позиции вхождение не удастся > найти, то поиск завершится неудачей и только при третьем обновлении, > то есть в следующий раз снова будет начат с первой позиции. > > В качестве костыля достаточно выводить дамп в лог (раскомментировать > строки) и все чудесным образом начинает работать так, как и > задумывалось. Если запускать приложение в cgi-окружении, то проблема > не возникает. Но, даже банальный тест (см ниже) не проходит, т.к. > используется внутренний сервер. > > тест-файл t/01-def.t > > use strict; > use warnings; > > use Test::More 'no_plan'; > use Test::Mojo; > > my $t = Test::Mojo->new( 'SmallTest' ); > $t->get_ok('/')->status_is(200)->text_is( 'h2' => 'x00' ); > $t->get_ok('/')->status_is(200)->text_is( 'h2' => 'x00' ); > > Теперь, собственно, вопрос: это нормальное поведение? > > PS: Тестовое приложение можно взять на гитхабе > git clone https://github.com/cynovg/SmallTest > > -- > > > Всего хорошего! > _______________________________________________ > Kiev-pm mailing list > Kiev-pm at pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm -- Viktor Turskyi http://webbylab.com http://koorchik.blogspot.com From maxim.vuets at gmail.com Sat Oct 27 14:30:10 2012 From: maxim.vuets at gmail.com (Maxim Vuets) Date: Sat, 27 Oct 2012 23:30:10 +0200 Subject: [Kiev-pm] =?utf-8?b?0JTQsNC90L3Ri9C1INC40Lcg0LrQvtC90YTQuNCz0LAg?= =?utf-8?b?0YHRh9C40YLRi9Cy0LDRjtGC0YHRjyDRgSDQv9C+0LfQuNGG0LjQuCDQv9GA?= =?utf-8?b?0LXQtNGL0LTRg9GJ0LXQs9C+INC+0LHRhdC+0LTQsCAobW9qb2xpY2lvdXMp?= In-Reply-To: References: Message-ID: <20121027213009.GA11033@shroompy> On Sat, Oct 27, 2012 at 11:48:24PM +0300, Виктор Турский wrote: >Каждый хеш хранит в себе внутренний итератор. При обращении к хешу при >помощи each - мы смещаем позицию на один элемент. Если мы доходим до >конца хеша, то позиция сбрасывается. >В данном случае мы до конца не доходим и состояние позиции сохраняется >между вызовами. Мне эта "особенность" и похожая ситуация стоила когда-то нескольких часов полного недоумения. Был конфиг. файл вида: target_name => { foo => 'bar', baz => [qw(100 200 300)], quux => {checkbox => 1}, } Мне нужно было вынести общий параметр quux в секцию DEFAULT. В результате получился странный результат: на веб-странице состояние этого checkbox-а для каждой секции чередовалось. Оказалось, что автор кода для обработки конфига использовал each не по назначению, а для мнимой красоты в коде: if (ref $param_val eq 'HASH') { my ($control, $value)= each %$val; ... } Я сделал этот hashref общим для всех секций, как и его внутренний each-итератор. Получилось, что в одном случае был нормальный результат (флажок стоял), а в другом --- пустой список как признак окончания итерации (флажок был сброшен). >keys - сбрасывает итератор. >Если добавить "keys %{ $self->config->{ test } }" перед циклом, то >тесты пройдут. (но это далеко не лучшее решение) ... >> while ( my ( $key, $val ) = each %{ $self->config->{ test } } ) { >> if ( $test =~ $key ) { >> $test = $val; >> last; >> } >> } Лучшим решением будет не использовать while+each и last. Вместо: my $config= $self->config->{test}; for my $key (keys %$config) { my $val= $config->{$key}; ... } -- maxim.vuets.name From roma at ro-che.info Sat Oct 27 14:35:48 2012 From: roma at ro-che.info (Roman Cheplyaka) Date: Sun, 28 Oct 2012 00:35:48 +0300 Subject: [Kiev-pm] =?utf-8?b?0JTQsNC90L3Ri9C1INC40Lcg0LrQvtC90YTQuNCz0LAg?= =?utf-8?b?0YHRh9C40YLRi9Cy0LDRjtGC0YHRjyDRgSDQv9C+0LfQuNGG0LjQuCDQv9GA?= =?utf-8?b?0LXQtNGL0LTRg9GJ0LXQs9C+INC+0LHRhdC+0LTQsCAobW9qb2xpY2lvdXMp?= In-Reply-To: <508C4890.6090609@gmail.com> References: <508C4890.6090609@gmail.com> Message-ID: <20121027213548.GA11474@sniper> Ужасы неявного изменяемого состояния! Мва-ха-ха! (Извините.) * vti [2012-10-27 23:48:16+0300] > Это особенность оператора each. Почитай документацию. Там внутри есть > свой счетчик. > > On 10/27/2012 11:27 PM, Cyrill Novgorodcev wrote: > > Здравствуйте. > > > > Написал небольшое тестовое приложение,что бы объяснить свою проблему. > > > > основной модуль приложения lib/SmallTest.pm > > > > package SmallTest; > > use Mojo::Base 'Mojolicious'; > > > > sub startup { > > my $self = shift; > > > > $self->plugin( 'Config' ); > > > > my $r = $self->routes; > > $r->get('/')->to('example#welcome'); > > } > > > > 1; > > > > и контроллер lib/SmallTest/Example.pm > > > > package SmallTest::Example; > > use Mojo::Base 'Mojolicious::Controller'; > > #use Data::Dumper; > > > > sub welcome { > > my $self = shift; > > my $test = 0; > > # $self->app->log->debug( Dumper( $self->config->{ test } ) ); > > while ( my ( $key, $val ) = each %{ $self->config->{ test } } ) { > > if ( $test =~ $key ) { > > $test = $val; > > last; > > } > > } > > $self->render( message => $test ); > > } > > > > 1; > > > > файл конфига small_test.conf: > > > > { > > test => { > > 0 => 'x00', > > 1 => 'x11', > > 2 => 'x22', > > }, > > } > > > > шаблон вывода templates/example/welcome.html.epl > > > > % layout 'default'; > >

<%= $message %>

> > > > Теперь достаточно запустить и просто обновлять (рефрешить) окно, что > > бы увидеть, что данные из конфига считываются с позиции предыдущего > > обхода. То есть, если в предыдущий раз было найдено вхождение и был > > осуществлен принудительный выход из цикла, то в след. раз обход > > продолжится с следующего (относительно первого обхода) значения, те > > значения, которые были использованы в первом поиске - в текущем уже > > учитываться не будут. Т.к. с следующей позиции вхождение не удастся > > найти, то поиск завершится неудачей и только при третьем обновлении, > > то есть в следующий раз снова будет начат с первой позиции. > > > > В качестве костыля достаточно выводить дамп в лог (раскомментировать > > строки) и все чудесным образом начинает работать так, как и > > задумывалось. Если запускать приложение в cgi-окружении, то проблема > > не возникает. Но, даже банальный тест (см ниже) не проходит, т.к. > > используется внутренний сервер. > > > > тест-файл t/01-def.t > > > > use strict; > > use warnings; > > > > use Test::More 'no_plan'; > > use Test::Mojo; > > > > my $t = Test::Mojo->new( 'SmallTest' ); > > $t->get_ok('/')->status_is(200)->text_is( 'h2' => 'x00' ); > > $t->get_ok('/')->status_is(200)->text_is( 'h2' => 'x00' ); > > > > Теперь, собственно, вопрос: это нормальное поведение? > > > > PS: Тестовое приложение можно взять на гитхабе > > git clone https://github.com/cynovg/SmallTest > > > > _______________________________________________ > Kiev-pm mailing list > Kiev-pm at pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm From cynovg at gmail.com Sat Oct 27 14:46:31 2012 From: cynovg at gmail.com (Cyrill Novgorodcev) Date: Sun, 28 Oct 2012 01:46:31 +0400 Subject: [Kiev-pm] Kiev-pm Digest, Vol 11, Issue 6 In-Reply-To: References: Message-ID: Понятно, спасибо. > Лучшим решением будет не использовать while+each и last. Вместо: > > my $config= $self->config->{test}; > for my $key (keys %$config) { > my $val= $config->{$key}; > ... > } Так и поступил. -- Всего хорошего! From maxim.vuets at gmail.com Sun Oct 28 01:31:17 2012 From: maxim.vuets at gmail.com (Maxim Vuets) Date: Sun, 28 Oct 2012 09:31:17 +0100 Subject: [Kiev-pm] =?utf-8?b?0JTQsNC90L3Ri9C1INC40Lcg0LrQvtC90YTQuNCz0LAg?= =?utf-8?b?0YHRh9C40YLRi9Cy0LDRjtGC0YHRjyDRgSDQv9C+0LfQuNGG0LjQuCA=?= =?utf-8?b?0L/RgNC10LTRi9C00YPRidC10LPQviDQvtCx0YXQvtC00LAgKG1vam9s?= =?utf-8?q?icious=29?= In-Reply-To: <20121027213548.GA11474@sniper> References: <508C4890.6090609@gmail.com> <20121027213548.GA11474@sniper> Message-ID: 2012/10/27 Roman Cheplyaka : > Ужасы неявного изменяемого состояния! Мва-ха-ха! Та не, ужас не в неявном изменении состояния, ужас в неявном наличии состояния (-: -- maxim.vuets.name From roma at ro-che.info Sun Oct 28 01:59:41 2012 From: roma at ro-che.info (Roman Cheplyaka) Date: Sun, 28 Oct 2012 10:59:41 +0200 Subject: [Kiev-pm] =?utf-8?b?0JTQsNC90L3Ri9C1INC40Lcg0LrQvtC90YTQuNCz0LAg?= =?utf-8?b?0YHRh9C40YLRi9Cy0LDRjtGC0YHRjyDRgSDQv9C+0LfQuNGG0LjQuCDQv9GA?= =?utf-8?b?0LXQtNGL0LTRg9GJ0LXQs9C+INC+0LHRhdC+0LTQsCAobW9qb2xpY2lvdXMp?= In-Reply-To: References: <508C4890.6090609@gmail.com> <20121027213548.GA11474@sniper> Message-ID: <20121028085941.GA13593@sniper> * Maxim Vuets [2012-10-28 09:31:17+0100] > 2012/10/27 Roman Cheplyaka : > > Ужасы неявного изменяемого состояния! Мва-ха-ха! > > Та не, ужас не в неявном изменении состояния, ужас в неявном наличии > состояния (-: Я ж тоже самое и написал, прочитай внимательно ;) Рома From koorchik at gmail.com Tue Oct 30 08:43:19 2012 From: koorchik at gmail.com (=?UTF-8?B?0JLQuNC60YLQvtGAINCi0YPRgNGB0LrQuNC5?=) Date: Tue, 30 Oct 2012 17:43:19 +0200 Subject: [Kiev-pm] =?utf-8?b?0J3Rg9C20LXQvSBQZXJsLdGA0LDQt9GA0LDQsdC+0YI=?= =?utf-8?b?0YfQuNC6INCyIFdlYmJ5TGFi?= Message-ID: Здравствуйте, коллеги. Мне в команду нужен Perl-разработчик. Проект большой, интересный, много сложной бизнес-логики, ожидаются большие объемы данных. Сейчас на стадии активной разработки. Используемые технологии: Mojolicious, Rose::DB::Object, Mouse, MySQL, AmazonWS, Git+Gitlab, Linux. Проект новый, старья всякого у нас нет :). Вот ссылка на описание вакансии - http://rabota.ua/company1320362/vacancy4929236. Если есть вопросы - спрашивайте, постараюсь ответить. И кто не умеет писать код с "use strict", пожалуйста, не пишите нам :). От всех остальных желающих ждем резюме на office at webbylab.com -- Виктор Турский http://webbylab.com http://koorchik.blogspot.com From koorchik at gmail.com Tue Oct 30 03:07:05 2012 From: koorchik at gmail.com (=?UTF-8?B?0JLQuNC60YLQvtGAINCi0YPRgNGB0LrQuNC5?=) Date: Tue, 30 Oct 2012 12:07:05 +0200 Subject: [Kiev-pm] =?utf-8?b?0J3Rg9C20LXQvSBQZXJsLdGA0LDQt9GA0LDQsdC+0YI=?= =?utf-8?b?0YfQuNC6INCyIFdlYmJ5TGFi?= Message-ID: Здравствуйте, коллеги. Мне в команду нужен Perl-разработчик. Проект большой, интересный, много сложной бизнес-логики, ожидаются большие объемы данных. Сейчас на стадии активной разработки. Используемые технологии: Mojolicious, Rose::DB::Object, Mouse, MySQL, AmazonWS, Git+Gitlab, Linux. Проект новый, старья всякого у нас нет :). Вот ссылка на описание вакансии - http://rabota.ua/company1320362/vacancy4929236. Если есть вопросы - спрашивайте, постараюсь ответить. И кто не умеет писать код с "use strict", пожалуйста, не пишите нам :). От всех остальных желающих ждем резюме на office at webbylab.com -- Виктор Турский http://webbylab.com http://koorchik.blogspot.com From koorchik at gmail.com Wed Oct 31 15:08:57 2012 From: koorchik at gmail.com (=?UTF-8?B?0JLQuNC60YLQvtGAINCi0YPRgNGB0LrQuNC5?=) Date: Thu, 1 Nov 2012 00:08:57 +0200 Subject: [Kiev-pm] =?utf-8?b?0J3Rg9C20LXQvSBQZXJsLdGA0LDQt9GA0LDQsdC+0YI=?= =?utf-8?b?0YfQuNC6INCyIFdlYmJ5TGFi?= Message-ID: Здравствуйте, коллеги. Мне в команду нужен Perl-разработчик. Проект большой, интересный, много сложной бизнес-логики, ожидаются большие объемы данных. Сейчас на стадии активной разработки. Используемые технологии: Mojolicious, Rose::DB::Object, Mouse, MySQL, AmazonWS, Git+Gitlab, Linux. Проект новый, старья всякого у нас нет :). Вот ссылка на описание вакансии - http://rabota.ua/company1320362/vacancy4929236. Если есть вопросы - спрашивайте, постараюсь ответить. И кто не умеет писать код с "use strict", пожалуйста, не пишите нам :). От всех остальных желающих ждем резюме на office at webbylab.com -- Виктор Турский http://webbylab.com http://koorchik.blogspot.com ----------- ���� ���----------- ��� �����HTML �� �����hellip; URL: From koorchik at gmail.com Wed Oct 31 16:26:38 2012 From: koorchik at gmail.com (=?UTF-8?B?0JLQuNC60YLQvtGAINCi0YPRgNGB0LrQuNC5?=) Date: Thu, 1 Nov 2012 01:26:38 +0200 Subject: [Kiev-pm] =?utf-8?b?0J3Rg9C20LXQvSBQZXJsLdGA0LDQt9GA0LDQsdC+0YI=?= =?utf-8?b?0YfQuNC6INCyIFdlYmJ5TGFi?= In-Reply-To: References: Message-ID: Мда, наспамил. Отправлял вчера 2 раза, но письма так и не дошли. Думал, что пропали без вести, а они просто заблудились в интернетах. 1 ноября 2012 г., 0:08 пользователь Виктор Турский написал: > Здравствуйте, коллеги. > > Мне в команду нужен Perl-разработчик. Проект большой, интересный, > много сложной бизнес-логики, ожидаются большие объемы данных. Сейчас > на стадии активной разработки. > Используемые технологии: Mojolicious, Rose::DB::Object, Mouse, MySQL, > AmazonWS, Git+Gitlab, Linux. Проект новый, старья всякого у нас нет > :). > > Вот ссылка на описание вакансии - > http://rabota.ua/company1320362/vacancy4929236. Если есть вопросы - > спрашивайте, постараюсь ответить. > > И кто не умеет писать код с "use strict", пожалуйста, не пишите нам > :). От всех остальных желающих ждем резюме на office at webbylab.com > > -- > Виктор Турский > http://webbylab.com > http://koorchik.blogspot.com -- Viktor Turskyi http://webbylab.com http://koorchik.blogspot.com From simne at yandex.ru Wed Oct 31 19:48:48 2012 From: simne at yandex.ru (Serge) Date: Thu, 01 Nov 2012 06:48:48 +0400 Subject: [Kiev-pm] =?koi8-r?b?7tXWxc4gUGVybC3SwdrSwcLP1N7JyyDXIFdlYmJ5TGFi?= In-Reply-To: References: Message-ID: <208531351738128@web25d.yandex.ru> Наверное очень надо :) 01.11.2012, 03:27, "Виктор Турский" : > Мда, наспамил.  Отправлял вчера 2 раза, но письма так и не дошли. > Думал, что пропали без вести, а они просто заблудились в интернетах. > > 1 ноября 2012 г., 0:08 пользователь Виктор Турский написал: > >>  Здравствуйте, коллеги. >> >>  Мне в команду нужен Perl-разработчик. Проект большой, интересный, >>  много сложной бизнес-логики, ожидаются большие объемы данных. Сейчас >>  на стадии активной разработки. >>  Используемые технологии: Mojolicious, Rose::DB::Object, Mouse, MySQL, >>  AmazonWS, Git+Gitlab, Linux. Проект новый, старья всякого у нас нет >>  :). >> >>  Вот ссылка на описание вакансии - >>  http://rabota.ua/company1320362/vacancy4929236. Если есть вопросы - >>  спрашивайте, постараюсь ответить. >> >>  И кто не умеет писать код с "use strict", пожалуйста, не пишите нам >>  :). От всех остальных желающих ждем резюме на office at webbylab.com >> >>  -- >>  Виктор Турский >>  http://webbylab.com >>  http://koorchik.blogspot.com > > -- > Viktor Turskyi > http://webbylab.com > http://koorchik.blogspot.com > _______________________________________________ > Kiev-pm mailing list > Kiev-pm at pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm From denis.zhdanov at gmail.com Wed Oct 31 23:51:46 2012 From: denis.zhdanov at gmail.com (Denis Zhdanov) Date: Thu, 1 Nov 2012 07:51:46 +0100 Subject: [Kiev-pm] =?koi8-r?b?7tXWxc4gUGVybC3SwdrSwcLP1N7JyyDXIFdlYmJ5TGFi?= In-Reply-To: <208531351738128@web25d.yandex.ru> References: <208531351738128@web25d.yandex.ru> Message-ID: 1 ноября 2012 г., 3:48 пользователь Serge написал: > Наверное очень надо :) > Во во, я тоже так подумал. ----------- ???? ???----------- ??? ?????HTML ?? ?????hellip; URL: