Return-Path: X-Original-To: apmail-incubator-openmeetings-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-openmeetings-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 6E1309D56 for ; Sat, 14 Apr 2012 15:34:31 +0000 (UTC) Received: (qmail 79644 invoked by uid 500); 14 Apr 2012 15:34:31 -0000 Delivered-To: apmail-incubator-openmeetings-dev-archive@incubator.apache.org Received: (qmail 79624 invoked by uid 500); 14 Apr 2012 15:34:31 -0000 Mailing-List: contact openmeetings-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: openmeetings-dev@incubator.apache.org Delivered-To: mailing list openmeetings-dev@incubator.apache.org Received: (qmail 79615 invoked by uid 99); 14 Apr 2012 15:34:31 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 14 Apr 2012 15:34:31 +0000 X-ASF-Spam-Status: No, hits=1.7 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of solomax666@gmail.com designates 209.85.215.47 as permitted sender) Received: from [209.85.215.47] (HELO mail-lpp01m010-f47.google.com) (209.85.215.47) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 14 Apr 2012 15:34:27 +0000 Received: by lagw12 with SMTP id w12so2869449lag.6 for ; Sat, 14 Apr 2012 08:34:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=8sLKPGh3GePvkx4OM2XSt9ZVzahLkNlJQisJZtxTIA0=; b=LFq14bbaQpKTFvWHVg/3kxDySizyFhojeBXclFr6BA9o5+kJIxZOfoDgPvE1CAsUsn 2JVjuld0ZPDtYET109ok+4sN1JGWzzVi2DmrOISm1xjhlUrZppR+CB7a6hJBtZuYlMhD nCpD7LGeGDkP8eGOSsvrNxOiEiyPtWQwFCtcK2tglCPRE0JNN9n7BfSJ6lLmSmx/ALUn W25znG2fpyanVpL5W8kz9dCtj7gBMvx9QsAoze8RpgiaI9Y4K3lHfWuv51p/y5ZDwmzl LW9bbZnIYovrX3OCC+runacDPt2gtKtydk23EKj9NlDRe+5qJVUVQSlQdqWxIDwPaSEd 1/OQ== MIME-Version: 1.0 Received: by 10.112.23.66 with SMTP id k2mr2432754lbf.28.1334417644868; Sat, 14 Apr 2012 08:34:04 -0700 (PDT) Received: by 10.112.65.12 with HTTP; Sat, 14 Apr 2012 08:34:04 -0700 (PDT) In-Reply-To: References: Date: Sat, 14 Apr 2012 22:34:04 +0700 Message-ID: Subject: Re: GSoC applicants, please prepare patches or working code From: Maxim Solodovnik To: openmeetings-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=e0cb4efe2f2cb4538c04bda551e7 X-Virus-Checked: Checked by ClamAV on apache.org --e0cb4efe2f2cb4538c04bda551e7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable If I were you I would make REST requests. And you your current mechanism to get necessary parts from response IMHO it will make code clean and readable. 2012/4/14 Ankur Ankan > It wasn't a weekend, was having exam in college :( > > Now I am getting confused. What would you suggest using REST or SOAP? > > On 4/14/12, Maxim Solodovnik wrote: > > no problem everybody need weekends :)) > > > > I'll try to make myself more clear: > > If you just go to URL > > http://demo.dataved.ru/openmeetings/services/UserService/getSession > > you will get the following response: > > > > > xmlns:ax23=3D"http://basic.beans.persistence.app.openmeetings.org/xsd" > > xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" xsi:type=3D" > > ax23:Sessiondata"> > > 1354 > > > > > > 2012-04-14 > > > > 9e229d6045b7310190d2cff1f09af934 > > 2012-04-14 > > > > > > > > > > > > so you can perform simplier requests (just access certain URLs) and the > > parse object oriented XML response :) > > > > but it's up to you > > > > 2012/4/14 Ankur Ankan > > > >> Sorry for taking so much time in replying. > >> > >> 1) I used the SOAP method mainly because of the object orientation > >> (maybe in future if we would need to implement some features which > >> need object orientation). I had read somewhere about some of the > >> benefits of using SOAP like implementing REST takes more time than > >> SOAP and there were some more. Here's the link if you want to have a > >> look. > >> > >> > >> > http://stackoverflow.com/questions/3285704/should-a-netflix-or-twitter-st= yle-web-service-use-rest-or-soap > >> > >> 2)You are right. I missed that. > >> > >> 3)Yes "*" has to be replaced with path. I was not sure about the paths > >> that's why I had put * there. I had actually added a comment there > >> but god knows when I removed them. > >> > >> Thank you very much for your suggestions. > >> > >> On 4/14/12, Maxim Solodovnik wrote: > >> > Hello Ankur, > >> > > >> > Thanks for the code. > >> > > >> > Could you please answer couple of questions: > >> > 1) In your calls you construct SOAP request, maybe it is easier to u= se > >> REST? > >> > 2) while constructing requests you are not escaping parameters (if > name > >> or > >> > password will contain non XML character the XML will be invalid (I > guess > >> > you need to add encoding and/or enclose user data into CDATA section= s > >> > 3) I'm not sure how this going to work sid =3D > >> > response.xml.getElementsByTagName("*"); Maybe "*" need to be replace= d > >> with > >> > XPath? > >> > > >> > Thanks in advance > >> > > >> > 2012/4/14 Ankur Ankan > >> > > >> >> Okay.. > >> >> > >> >> On Sat, Apr 14, 2012 at 1:15 AM, Alexei Fedotov < > >> alexei.fedotov@gmail.com > >> >> >wrote: > >> >> > >> >> > Hello Ankur, > >> >> > > >> >> > > http://url/openmeetings/services/UserService/loginUser > >> >> > this likely won't work > >> >> > > >> >> > would you please set up a working demo? > >> >> > > >> >> > -- > >> >> > With best regards / =D1=81 =D0=BD=D0=B0=D0=B8=D0=BB=D1=83=D1=87= =D1=88=D0=B8=D0=BC=D0=B8 =D0=BF=D0=BE=D0=B6=D0=B5=D0=BB=D0=B0=D0=BD=D0=B8= =D1=8F=D0=BC=D0=B8, > >> >> > Alexei Fedotov / =D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9 =D0= =A4=D0=B5=D0=B4=D0=BE=D1=82=D0=BE=D0=B2, > >> >> > http://dataved.ru/ > >> >> > +7 916 562 8095 > >> >> > > >> >> > > >> >> > > >> >> > 2012/4/14 Ankur Ankan : > >> >> > > Here is the new code with the loginUser method. > >> >> > > > >> >> > > > >> >> > > On Thu, Apr 12, 2012 at 7:02 AM, Ankur Ankan < > ankurankan@gmail.com> > >> >> > wrote: > >> >> > >> > >> >> > >> Okay.. > >> >> > >> > >> >> > >> On Thu, Apr 12, 2012 at 6:22 AM, seba.wagner@gmail.com > >> >> > >> wrote: > >> >> > >>> > >> >> > >>> Hi Ankur > >> >> > >>> > >> >> > >>> I think we will find enough possibilities to extend the Zimle= t, > >> for > >> >> > >>> example > >> >> > >>> a complete project also contains documentation, bug fixing, > >> >> > >>> gather > >> >> > >>> feedback > >> >> > >>> from users, integrate the feedback into your project, write > down > >> >> > summary > >> >> > >>> to > >> >> > >>> make Google Staff happy about your progress > >> >> > >>> I think we will find enough things to do on this topic :) > >> >> > >>> > >> >> > >>> Sebastian > >> >> > >>> > >> >> > >>> 2012/4/12 Ankur Ankan > >> >> > >>> > >> >> > >>> > I am implementing loginUser method as Maxim asked me to do > but > >> >> > >>> > I > >> >> need > >> >> > >>> > some time (maybe 3-4 days). And I was thinking that > developing > >> >> just a > >> >> > >>> > zimlet would be quite short a project for the whole of summ= er > >> so I > >> >> > >>> > would also like to develop similar plugins for redmine and > >> >> > >>> > typo3 > >> >> if I > >> >> > >>> > get time. > >> >> > >>> > > >> >> > >>> > On 4/12/12, Ankur Ankan wrote: > >> >> > >>> > > I am extremely sry for the inconvinence. I am ready to > >> >> > >>> > > discuss > >> >> > >>> > > on > >> >> > the > >> >> > >>> > list. > >> >> > >>> > > > >> >> > >>> > > On 4/12/12, Alexei Fedotov > wrote: > >> >> > >>> > >> I think we done with audio part, the rest is better to > >> discuss > >> >> on > >> >> > >>> > >> the > >> >> > >>> > >> list. > >> >> > >>> > >> > >> >> > >>> > >> > >> >> > >>> > >> > >> >> > >>> > >> -- > >> >> > >>> > >> With best regards / =D1=81 =D0=BD=D0=B0=D0=B8=D0=BB=D1= =83=D1=87=D1=88=D0=B8=D0=BC=D0=B8 =D0=BF=D0=BE=D0=B6=D0=B5=D0=BB=D0=B0=D0= =BD=D0=B8=D1=8F=D0=BC=D0=B8, > >> >> > >>> > >> Alexei Fedotov / =D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0= =B9 =D0=A4=D0=B5=D0=B4=D0=BE=D1=82=D0=BE=D0=B2, > >> >> > >>> > >> http://dataved.ru/ > >> >> > >>> > >> +7 916 562 8095 > >> >> > >>> > >> > >> >> > >>> > >> > >> >> > >>> > >> > >> >> > >>> > >> 2012/4/12 Ankur Ankan : > >> >> > >>> > >>> I am having problem with my internet connection. Probab= ly > >> >> > >>> > >>> we > >> >> > should > >> >> > >>> > >>> reschedule my interview > >> >> > >>> > >>> > >> >> > >>> > >>> On 4/12/12, Maxim Solodovnik > wrote: > >> >> > >>> > >>>> Could you please implement loginUser method? > >> >> > >>> > >>>> > >> >> > >>> > >>>> The current code is not well formatted (contains > redundant > >> >> curly > >> >> > >>> > >>>> braces, > >> >> > >>> > >>>> and unclosed tags) > >> >> > >>> > >>>> And it is too general > >> >> > >>> > >>>> > >> >> > >>> > >>>> 2012/4/12 Ankur Ankan > >> >> > >>> > >>>> > >> >> > >>> > >>>>> The server hosting AJAX client would be making proxy > >> >> > >>> > >>>>> requests > >> >> > on > >> >> > >>> > >>>>> behalf > >> >> > >>> > >>>>> ofteh client. By useing proxy servlet, Zimlets can > access > >> >> > remote > >> >> > >>> > >>>>> resources > >> >> > >>> > >>>>> from other servers, as well as make requests to 3rd > party > >> >> > system. > >> >> > >>> > >>>>> > >> >> > >>> > >>>>> On Thu, Apr 12, 2012 at 2:02 AM, seba.wagner@gmail.co= m< > >> >> > >>> > >>>>> seba.wagner@gmail.com> wrote: > >> >> > >>> > >>>>> > >> >> > >>> > >>>>> > It is likely the OpenMeetings Server and Zimbra run > on > >> >> > >>> > >>>>> > different > >> >> > >>> > >>>>> machines. > >> >> > >>> > >>>>> > So you won't be able to trigger the REST / SOAP > >> WebService > >> >> > >>> > >>>>> > directly > >> >> > >>> > >>>>> > from > >> >> > >>> > >>>>> > JavaScript because Cross Domain Policy of Browsers > only > >> >> allow > >> >> > >>> > >>>>> > requests > >> >> > >>> > >>>>> > to > >> >> > >>> > >>>>> > the domain they are loaded from. > >> >> > >>> > >>>>> > Have you an idea how to solve that? > >> >> > >>> > >>>>> > > >> >> > >>> > >>>>> > Sebastian > >> >> > >>> > >>>>> > > >> >> > >>> > >>>>> > 2012/4/12 Ankur Ankan > >> >> > >>> > >>>>> > > >> >> > >>> > >>>>> > > I have written a bit of code. Its almost the > >> >> > >>> > >>>>> > > structure > >> >> > >>> > >>>>> > > of > >> >> > the > >> >> > >>> > >>>>> > > plugin. > >> >> > >>> > >>>>> > > > >> >> > >>> > >>>>> > > On Wed, Apr 11, 2012 at 8:09 AM, Maxim Solodovnik= < > >> >> > >>> > >>>>> solomax666@gmail.com > >> >> > >>> > >>>>> > >wrote: > >> >> > >>> > >>>>> > > > >> >> > >>> > >>>>> > >> I guess I have missed this interview. Hope will > >> >> > participate > >> >> > >>> > >>>>> > >> the > >> >> > >>> > >>>>> > >> next > >> >> > >>> > >>>>> one > >> >> > >>> > >>>>> > >> On Apr 11, 2012 8:26 PM, "Alexei Fedotov" > >> >> > >>> > >>>>> > >> > >> >> > >>> > >>>>> > >> wrote: > >> >> > >>> > >>>>> > >> > >> >> > >>> > >>>>> > >> > Dmitry, folks > >> >> > >>> > >>>>> > >> > > >> >> > >>> > >>>>> > >> > Please use > >> >> > >>> > >>>>> > >> > > >> >> > >>> > >>>>> > >> > > >> >> > >>> > >>>>> > >> > >> >> > >>> > >>>>> > > >> >> > >>> > >>>>> > >> >> > >>> > > >> >> > >>> > > >> >> > > >> >> > >> > http://demo.dataved.ru/openmeetings/?invitationHash=3Dbd6eb284e48c6e77326= fc9c49bdd0a3c > >> >> > >>> > >>>>> > >> > > >> >> > >>> > >>>>> > >> > This server uses port 80, I can access only th= is > >> one > >> >> > from > >> >> > >>> > >>>>> > >> > this > >> >> > >>> > >>>>> office > >> >> > >>> > >>>>> > >> > > >> >> > >>> > >>>>> > >> > -- > >> >> > >>> > >>>>> > >> > With best regards / =D1=81 =D0=BD=D0=B0=D0=B8= =D0=BB=D1=83=D1=87=D1=88=D0=B8=D0=BC=D0=B8 =D0=BF=D0=BE=D0=B6=D0=B5=D0=BB= =D0=B0=D0=BD=D0=B8=D1=8F=D0=BC=D0=B8, > >> >> > >>> > >>>>> > >> > Alexei Fedotov / =D0=90=D0=BB=D0=B5=D0=BA=D1= =81=D0=B5=D0=B9 =D0=A4=D0=B5=D0=B4=D0=BE=D1=82=D0=BE=D0=B2, > >> >> > >>> > >>>>> > >> > http://dataved.ru/ > >> >> > >>> > >>>>> > >> > +7 916 562 8095 > >> >> > >>> > >>>>> > >> > > >> >> > >>> > >>>>> > >> > > >> >> > >>> > >>>>> > >> > > >> >> > >>> > >>>>> > >> > 2012/4/11 Dmitry Zamula < > club.brantner@gmail.com>: > >> >> > >>> > >>>>> > >> > > Yes, of course > >> >> > >>> > >>>>> > >> > > > >> >> > >>> > >>>>> > >> > > 2012/4/11 Alexei Fedotov < > >> alexei.fedotov@gmail.com> > >> >> > >>> > >>>>> > >> > > > >> >> > >>> > >>>>> > >> > >> > 16:30 > >> >> > >>> > >>>>> > >> > >> > >> >> > >>> > >>>>> > >> > >> Can we move the interview to 17:30? > >> >> > >>> > >>>>> > >> > >> > >> >> > >>> > >>>>> > >> > >> > >> >> > >>> > >>>>> > >> > >> -- > >> >> > >>> > >>>>> > >> > >> With best regards / =D1=81 =D0=BD=D0=B0=D0= =B8=D0=BB=D1=83=D1=87=D1=88=D0=B8=D0=BC=D0=B8 =D0=BF=D0=BE=D0=B6=D0=B5=D0= =BB=D0=B0=D0=BD=D0=B8=D1=8F=D0=BC=D0=B8, > >> >> > >>> > >>>>> > >> > >> Alexei Fedotov / =D0=90=D0=BB=D0=B5=D0=BA= =D1=81=D0=B5=D0=B9 =D0=A4=D0=B5=D0=B4=D0=BE=D1=82=D0=BE=D0=B2, > >> >> > >>> > >>>>> > >> > >> http://dataved.ru/ > >> >> > >>> > >>>>> > >> > >> +7 916 562 8095 > >> >> > >>> > >>>>> > >> > >> > >> >> > >>> > >>>>> > >> > >> > >> >> > >>> > >>>>> > >> > >> > >> >> > >>> > >>>>> > >> > >> 2012/4/10 Dmitry Zamula < > >> club.brantner@gmail.com>: > >> >> > >>> > >>>>> > >> > >> > I would like to interview tomorrow > >> >> > >>> > >>>>> > >> > >> > (4/11/2012) > >> >> > >>> > >>>>> > >> > >> > at > >> >> > >>> > >>>>> > >> > >> > 16-30 > >> >> > >>> > >>>>> > >> > >> > (UTC > >> >> > >>> > >>>>> > >> > >> > + > >> >> > >>> > >>>>> > >> 04:00). > >> >> > >>> > >>>>> > >> > >> > > >> >> > >>> > >>>>> > >> > >> > 2012/4/10 Alexei Fedotov < > >> >> alexei.fedotov@gmail.com > >> >> > > > >> >> > >>> > >>>>> > >> > >> > > >> >> > >>> > >>>>> > >> > >> >> German, > >> >> > >>> > >>>>> > >> > >> >> It's good you have asked. > >> >> > >>> > >>>>> > >> > >> >> > >> >> > >>> > >>>>> > >> > >> >> We have to estimate coding skills of eac= h > >> >> > >>> > >>>>> > >> > >> >> participant, > >> >> > >>> > >>>>> > >> > >> >> not > >> >> > >>> > >>>>> only > >> >> > >>> > >>>>> > >> > >> >> proposal writing skills. You already hav= e > >> >> several > >> >> > >>> > >>>>> > >> > >> >> patches, > >> >> > >>> > >>>>> > others > >> >> > >>> > >>>>> > >> > >> >> don't. Still it should not stop you from > >> >> > >>> > >>>>> > >> > >> >> showing > >> >> > >>> > >>>>> > >> > >> >> your > >> >> > >>> > >>>>> dedication > >> >> > >>> > >>>>> > >> to > >> >> > >>> > >>>>> > >> > >> >> GSoC by preparing a patch which advances > >> >> > >>> > >>>>> > >> > >> >> your > >> >> > >>> > >>>>> > >> > >> >> project. > >> >> > >>> > >>>>> > >> > >> >> > >> >> > >>> > >>>>> > >> > >> >> In other words, do the first step of you= r > >> >> project > >> >> > >>> > >>>>> > >> > >> >> now. > >> >> > >>> > >>>>> > >> > >> >> And > >> >> > >>> > >>>>> never > >> >> > >>> > >>>>> > >> say > >> >> > >>> > >>>>> > >> > >> >> "we don't have time for that" on public > >> lists. > >> >> :-) > >> >> > >>> > >>>>> > >> > >> >> > >> >> > >>> > >>>>> > >> > >> >> Why we ask to do that? There exist > brilliant > >> >> > >>> > >>>>> > >> > >> >> proposal > >> >> > >>> > >>>>> > >> > >> >> writers, > >> >> > >>> > >>>>> > who > >> >> > >>> > >>>>> > >> > >> >> cannot code. That actually leads to GSoC > >> >> failure, > >> >> > >>> > because > >> >> > >>> > >>>>> Google > >> >> > >>> > >>>>> > >> is > >> >> > >>> > >>>>> > >> > >> >> very specific on the following matter: > just > >> >> fixing > >> >> > >>> > >>>>> documentation > >> >> > >>> > >>>>> > >> is > >> >> > >>> > >>>>> > >> > >> >> not enough. That's why we ask to > demonstrate > >> >> > coding > >> >> > >>> > >>>>> > >> > >> >> skills. > >> >> > >>> > >>>>> > >> > >> >> > >> >> > >>> > >>>>> > >> > >> >> Ankur, Dmitry, > >> >> > >>> > >>>>> > >> > >> >> In addition to patches we need to set up > >> >> > >>> > >>>>> > >> > >> >> openmeetings > >> >> > >>> > >>>>> interviews > >> >> > >>> > >>>>> > >> with > >> >> > >>> > >>>>> > >> > >> >> both of you. Please specify time which i= s > >> >> suitable > >> >> > >>> > >>>>> > >> > >> >> for > >> >> > >>> > >>>>> > >> > >> >> you. > >> >> > >>> > >>>>> > >> > >> >> > >> >> > >>> > >>>>> > >> > >> >> -- > >> >> > >>> > >>>>> > >> > >> >> With best regards / =D1=81 =D0=BD=D0=B0= =D0=B8=D0=BB=D1=83=D1=87=D1=88=D0=B8=D0=BC=D0=B8 > >> >> > >>> > >>>>> > >> > >> >> =D0=BF=D0=BE=D0=B6=D0=B5=D0=BB=D0=B0=D0= =BD=D0=B8=D1=8F=D0=BC=D0=B8, > >> >> > >>> > >>>>> > >> > >> >> Alexei Fedotov / =D0=90=D0=BB=D0=B5=D0= =BA=D1=81=D0=B5=D0=B9 =D0=A4=D0=B5=D0=B4=D0=BE=D1=82=D0=BE=D0=B2, > >> >> > >>> > >>>>> > >> > >> >> http://dataved.ru/ > >> >> > >>> > >>>>> > >> > >> >> +7 916 562 8095 > >> >> > >>> > >>>>> > >> > >> >> > >> >> > >>> > >>>>> > >> > >> >> > >> >> > >>> > >>>>> > >> > >> >> > >> >> > >>> > >>>>> > >> > >> >> 2012/4/10 German Grekhov < > >> >> > german.grekhov@gmail.com>: > >> >> > >>> > >>>>> > >> > >> >> > Alexei, > >> >> > >>> > >>>>> > >> > >> >> > I don't understand. What does it mean? > >> >> > >>> > >>>>> > >> > >> >> > What patches are you talking about? > >> >> > >>> > >>>>> > >> > >> >> > > >> >> > >>> > >>>>> > >> > >> >> > German. > >> >> > >>> > >>>>> > >> > >> >> > > >> >> > >>> > >>>>> > >> > >> >> [...] > >> >> > >>> > >>>>> > >> > >> >> > >> >> > >>> > >>>>> > >> > >> > > >> >> > >>> > >>>>> > >> > >> > > >> >> > >>> > >>>>> > >> > >> > > >> >> > >>> > >>>>> > >> > >> > -- > >> >> > >>> > >>>>> > >> > >> > > >> >> > >>> > >>>>> > >> > >> > > >> >> > _________________________________________________________ > >> >> > >>> > >>>>> > >> > >> > > >> >> > >>> > >>>>> > >> > >> > =D0=A1 =D1=83=D0=B2=D0=B0=D0=B6=D0=B5=D0= =BD=D0=B8=D0=B5=D0=BC, > >> >> > >>> > >>>>> > >> > >> > > >> >> > >>> > >>>>> > >> > >> > =D0=97=D0=B0=D0=BC=D1=83=D0=BB=D0=B0 =D0= =94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9 > >> >> > >>> > >>>>> > >> > >> > >> >> > >>> > >>>>> > >> > > > >> >> > >>> > >>>>> > >> > > > >> >> > >>> > >>>>> > >> > > > >> >> > >>> > >>>>> > >> > > -- > >> >> > >>> > >>>>> > >> > > > >> >> > >>> > >>>>> > >> > > > >> >> > _________________________________________________________ > >> >> > >>> > >>>>> > >> > > > >> >> > >>> > >>>>> > >> > > =D0=A1 =D1=83=D0=B2=D0=B0=D0=B6=D0=B5=D0=BD= =D0=B8=D0=B5=D0=BC, > >> >> > >>> > >>>>> > >> > > > >> >> > >>> > >>>>> > >> > > =D0=97=D0=B0=D0=BC=D1=83=D0=BB=D0=B0 =D0=94= =D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9 > >> >> > >>> > >>>>> > >> > > >> >> > >>> > >>>>> > >> > >> >> > >>> > >>>>> > > > >> >> > >>> > >>>>> > > > >> >> > >>> > >>>>> > > >> >> > >>> > >>>>> > > >> >> > >>> > >>>>> > -- > >> >> > >>> > >>>>> > Sebastian Wagner > >> >> > >>> > >>>>> > https://twitter.com/#!/dead_lock > >> >> > >>> > >>>>> > http://www.openmeetings.de > >> >> > >>> > >>>>> > http://www.webbase-design.de > >> >> > >>> > >>>>> > http://www.wagner-sebastian.com > >> >> > >>> > >>>>> > seba.wagner@gmail.com > >> >> > >>> > >>>>> > > >> >> > >>> > >>>>> > >> >> > >>> > >>>> > >> >> > >>> > >>>> > >> >> > >>> > >>>> > >> >> > >>> > >>>> -- > >> >> > >>> > >>>> WBR > >> >> > >>> > >>>> Maxim aka solomax > >> >> > >>> > >>>> > >> >> > >>> > >> > >> >> > >>> > > > >> >> > >>> > > >> >> > >>> > >> >> > >>> > >> >> > >>> > >> >> > >>> -- > >> >> > >>> Sebastian Wagner > >> >> > >>> https://twitter.com/#!/dead_lock > >> >> > >>> http://www.openmeetings.de > >> >> > >>> http://www.webbase-design.de > >> >> > >>> http://www.wagner-sebastian.com > >> >> > >>> seba.wagner@gmail.com > >> >> > >> > >> >> > >> > >> >> > > > >> >> > > >> >> > >> > > >> > > >> > > >> > -- > >> > WBR > >> > Maxim aka solomax > >> > > >> > > > > > > > > -- > > WBR > > Maxim aka solomax > > > --=20 WBR Maxim aka solomax --e0cb4efe2f2cb4538c04bda551e7--