Hi Nirmal,

I am available after 1.30pm on Tuesday, Wednesday and Thursday.

Danula

On Wed, Jul 29, 2015 at 12:10 PM, Nirmal Fernando <nir...@wso2.com> wrote:

> Hi Danula,
>
> Can we arrange a demo/review somewhere next week? Please let me know few
> time slots.
>
> On Thu, Jul 23, 2015 at 11:47 AM, Nirmal Fernando <nir...@wso2.com> wrote:
>
>> Thanks Danula.
>>
>> On Thu, Jul 23, 2015 at 11:41 AM, Danula Eranjith <hmdanu...@gmail.com>
>> wrote:
>>
>>> You can find the source at [1]
>>> <https://github.com/danula/wso2-ml-wrangler-integration>. I have to do
>>> some refactoring when integrating to ML.
>>>
>>> [1] - https://github.com/danula/wso2-ml-wrangler-integration
>>>
>>> On Thu, Jul 23, 2015 at 11:31 AM, Nirmal Fernando <nir...@wso2.com>
>>> wrote:
>>>
>>>> Thanks Danula. Please share the current code, if possible.
>>>>
>>>> On Thu, Jul 23, 2015 at 8:41 AM, Danula Eranjith <hmdanu...@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> I have succeeded in parsing the operations from wrangler javascript
>>>>> code to spark transformations I have written. Working on automating the
>>>>> process.
>>>>>
>>>>> Last couple of steps would be changing the wrangler interface and
>>>>> integrating it into ML Wizard.
>>>>>
>>>>> Thanks
>>>>> Danula
>>>>>
>>>>> On Wed, Jul 22, 2015 at 9:31 AM, Nirmal Fernando <nir...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Danula,
>>>>>>
>>>>>> Could you please summarize the current status of the project and also
>>>>>> the things left to do?
>>>>>>
>>>>>> On Sun, Jul 19, 2015 at 11:39 PM, Danula Eranjith <
>>>>>> hmdanu...@gmail.com> wrote:
>>>>>>
>>>>>>> Thank you.
>>>>>>> Will use them. I already have some other kaggle datasets as well.
>>>>>>>
>>>>>>>
>>>>>>>>    1.
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sun, Jul 19, 2015 at 11:30 PM, Danula Eranjith <
>>>>>>>> hmdanu...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hi Nirmal,
>>>>>>>>>
>>>>>>>>> Would it be possible to get some sample data sets which are more
>>>>>>>>> likely to be pre-processed using wrangler. I am currently testing my
>>>>>>>>> implementations against small and more general data sets.
>>>>>>>>>
>>>>>>>>> I have checked datasets available at [1]
>>>>>>>>> <https://github.com/wso2/product-ml/tree/master/modules/samples> as
>>>>>>>>> well. But there is nothing much to be processed as they are ready to 
>>>>>>>>> be fed
>>>>>>>>> to ML.
>>>>>>>>>
>>>>>>>>> [1] -
>>>>>>>>> https://github.com/wso2/product-ml/tree/master/modules/samples
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Danula
>>>>>>>>>
>>>>>>>>> On Thu, Jul 16, 2015 at 10:15 PM, Nirmal Fernando <nir...@wso2.com
>>>>>>>>> > wrote:
>>>>>>>>>
>>>>>>>>>> Thanks Danula.
>>>>>>>>>>
>>>>>>>>>> On Thu, Jul 16, 2015 at 10:07 PM, Danula Eranjith <
>>>>>>>>>> hmdanu...@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi all,
>>>>>>>>>>>
>>>>>>>>>>> Sorry for not keeping you in the loop.
>>>>>>>>>>>
>>>>>>>>>>> After considering and experimenting with several options. I am
>>>>>>>>>>> using the javascript code generated by wrangler to implement them 
>>>>>>>>>>> using
>>>>>>>>>>> spark. I have used regular expressions to extract the operations,
>>>>>>>>>>> parameters and values and mapped them to spark transformations I 
>>>>>>>>>>> previously
>>>>>>>>>>> developed.
>>>>>>>>>>>
>>>>>>>>>>> The code generated by wrangler for certain functions have nested
>>>>>>>>>>> operations.
>>>>>>>>>>>
>>>>>>>>>>> (1)
>>>>>>>>>>>
>>>>>>>>>>> /* Fill split3  with values from above */
>>>>>>>>>>> w.add(dw.fill().column(["split3"])
>>>>>>>>>>> .table(0)
>>>>>>>>>>> .status("active")
>>>>>>>>>>> .drop(false)
>>>>>>>>>>> .direction("down")
>>>>>>>>>>> .method("copy")
>>>>>>>>>>> .row(undefined)
>>>>>>>>>>> )
>>>>>>>>>>>
>>>>>>>>>>> (2)
>>>>>>>>>>>
>>>>>>>>>>> /* Delete  rows where split1 is null */
>>>>>>>>>>> w.add(dw.filter().column([])
>>>>>>>>>>> .table(0)
>>>>>>>>>>> .status("active")
>>>>>>>>>>> .drop(false)
>>>>>>>>>>> .row(dw.row().column([])
>>>>>>>>>>> .table(0)
>>>>>>>>>>> .status("active")
>>>>>>>>>>> .drop(false)
>>>>>>>>>>> .conditions([dw.is_null().column([])
>>>>>>>>>>> .table(0)
>>>>>>>>>>> .status("active")
>>>>>>>>>>> .drop(false)
>>>>>>>>>>> .lcol("split1")
>>>>>>>>>>> .value(undefined)
>>>>>>>>>>> .op_str("is null")
>>>>>>>>>>> ])
>>>>>>>>>>> )
>>>>>>>>>>> )
>>>>>>>>>>>
>>>>>>>>>>> I have succeeded in parsing the operations similar to (1) above
>>>>>>>>>>> and currently working on extending it to work on operations similar 
>>>>>>>>>>> to (2).
>>>>>>>>>>>
>>>>>>>>>>> Next step would be automating the process of spark
>>>>>>>>>>> transformation generation.
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Danula
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jul 15, 2015 at 7:32 PM, Nirmal Fernando <
>>>>>>>>>>> nir...@wso2.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Danula,
>>>>>>>>>>>>
>>>>>>>>>>>> Please send an update at least every week.
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Jul 15, 2015 at 5:51 PM, Supun Sethunga <
>>>>>>>>>>>> sup...@wso2.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Danula,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Any update on the progress? Were you managed to integrate the
>>>>>>>>>>>>> transformations with the wrangler?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Thu, Jul 2, 2015 at 11:38 AM, Danula Eranjith <
>>>>>>>>>>>>> hmdanu...@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Update on the current progress of the project and future
>>>>>>>>>>>>>> activities as we discussed at the recent meeting.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> *Current Progress*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I have completed the phase of creating spark transformations
>>>>>>>>>>>>>> relevant to operations available in wrangler.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Operations implemented
>>>>>>>>>>>>>> - Fill
>>>>>>>>>>>>>> - Split
>>>>>>>>>>>>>> - Drop
>>>>>>>>>>>>>> - Delete
>>>>>>>>>>>>>> - Extract
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> *Future activities*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> - Modify the wrangler interface to suit the current
>>>>>>>>>>>>>> implementation
>>>>>>>>>>>>>> - Automate the process of generating Spark transformations
>>>>>>>>>>>>>> - Integrating wrangler to the ML workflow
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>> Danula
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Sun, Jun 28, 2015 at 9:31 AM, Danula Eranjith <
>>>>>>>>>>>>>> hmdanu...@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> No, We haven't done a review yet.
>>>>>>>>>>>>>>> It would be great if we could have one so that I can discuss
>>>>>>>>>>>>>>> with you all and clarify the next steps of the implementation 
>>>>>>>>>>>>>>> as you
>>>>>>>>>>>>>>> mentioned.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>> Danula
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Sun, Jun 28, 2015 at 9:25 AM, Supun Sethunga <
>>>>>>>>>>>>>>> sup...@wso2.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Danula,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Did we have a review for the work done so far? If not,
>>>>>>>>>>>>>>>> shall we have a one? We can clear out any doubts and issues as 
>>>>>>>>>>>>>>>> well..
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>> Supun
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Wed, Jun 24, 2015 at 6:42 AM, Nirmal Fernando <
>>>>>>>>>>>>>>>> nir...@wso2.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Danula,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks for the update, keep them coming.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On a JavaRDD you can perform a collect() to get a list,
>>>>>>>>>>>>>>>>> AFAIR. Yes, this is costly, since it would load whole dataset 
>>>>>>>>>>>>>>>>> into memory.
>>>>>>>>>>>>>>>>> So, is this an operation which involves multiple rows?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, Jun 23, 2015 at 2:15 PM, Danula Eranjith <
>>>>>>>>>>>>>>>>> hmdanu...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hi Supun,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I modified the "Fill" operation to add what you mentioned.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I used a workaround to to implement certain parts of the
>>>>>>>>>>>>>>>>>> operations such as filling with values from rows above and 
>>>>>>>>>>>>>>>>>> below.
>>>>>>>>>>>>>>>>>> I created a List Implementation using toArray() method
>>>>>>>>>>>>>>>>>> in JavaRDD and then converted it back to a JavaRDD after the 
>>>>>>>>>>>>>>>>>> operation.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> This will be inefficient (in terms of both memory and
>>>>>>>>>>>>>>>>>> time) when working with very large data sets. But I think 
>>>>>>>>>>>>>>>>>> its important to
>>>>>>>>>>>>>>>>>> have these features included. Otherwise a user would be left 
>>>>>>>>>>>>>>>>>> with very
>>>>>>>>>>>>>>>>>> limited set of operations.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Please let me know if you have a different opinion on
>>>>>>>>>>>>>>>>>> this.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>> Danula
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Tue, Jun 16, 2015 at 9:44 AM, Supun Sethunga <
>>>>>>>>>>>>>>>>>> sup...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Somehow there are issues in implementing certain
>>>>>>>>>>>>>>>>>>>> wrangler functions due to limitations in JavaRDD used in 
>>>>>>>>>>>>>>>>>>>> spark
>>>>>>>>>>>>>>>>>>>> e.g. -
>>>>>>>>>>>>>>>>>>>> Fill operation - when filling with values from rows
>>>>>>>>>>>>>>>>>>>> above and below
>>>>>>>>>>>>>>>>>>>> Fold operation
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Agree, since rows will get executed randomly with spark,
>>>>>>>>>>>>>>>>>>> inter-row operations are not very meaningful.
>>>>>>>>>>>>>>>>>>> But you can slightly modify the implementation of the
>>>>>>>>>>>>>>>>>>> "Fill" operation, such as, to fill values based on an
>>>>>>>>>>>>>>>>>>> expression/static-value/mean etc. (not depending on other 
>>>>>>>>>>>>>>>>>>> rows)..
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>> Supun
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Tue, Jun 16, 2015 at 9:27 AM, Supun Sethunga <
>>>>>>>>>>>>>>>>>>> sup...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi Danula,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Sorry for the late reply. Have you got the details you
>>>>>>>>>>>>>>>>>>>> were looking for?
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> It would be great if I could get to know which wrangler
>>>>>>>>>>>>>>>>>>>>> operations are important for a user of the ML
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Other than the ones you have mentioned in the proposal,
>>>>>>>>>>>>>>>>>>>> think its better to have "Translate" operation as well
>>>>>>>>>>>>>>>>>>>> (to create a new column based on an existing column).
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>> Supun
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Thu, Jun 4, 2015 at 10:11 PM, Danula Eranjith <
>>>>>>>>>>>>>>>>>>>> hmdanu...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> I am currently working on generating spark
>>>>>>>>>>>>>>>>>>>>> transformations related to the operations available in 
>>>>>>>>>>>>>>>>>>>>> the data wrangler.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Data wrangler provides sufficient parameters to
>>>>>>>>>>>>>>>>>>>>> re-create these at spark.I have successfully implemented 
>>>>>>>>>>>>>>>>>>>>> delete and split
>>>>>>>>>>>>>>>>>>>>> operations of wrangler in spark.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Once this phase is completed, I can either directly
>>>>>>>>>>>>>>>>>>>>> generate these scripts at wrangler or use the javascript 
>>>>>>>>>>>>>>>>>>>>> output and convert
>>>>>>>>>>>>>>>>>>>>> it to spark depending on the implementation.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Somehow there are issues in implementing certain
>>>>>>>>>>>>>>>>>>>>> wrangler functions due to limitations in JavaRDD used in 
>>>>>>>>>>>>>>>>>>>>> spark
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> e.g. -
>>>>>>>>>>>>>>>>>>>>> Fill operation - when filling with values from rows
>>>>>>>>>>>>>>>>>>>>> above and below
>>>>>>>>>>>>>>>>>>>>> Fold operation
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> It would be great if I could get to know which
>>>>>>>>>>>>>>>>>>>>> wrangler operations are important for a user of the ML
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>> Danula
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Wed, Jun 3, 2015 at 8:30 AM, Nirmal Fernando <
>>>>>>>>>>>>>>>>>>>>> nir...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Hi Danula,
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Please send an update of your work thus far.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On Sun, May 10, 2015 at 2:30 PM, Nirmal Fernando <
>>>>>>>>>>>>>>>>>>>>>> nir...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Hi Danula,
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Welcome to GSoC 15' ! Can you do some research on
>>>>>>>>>>>>>>>>>>>>>>> directly generating spark transformations using 
>>>>>>>>>>>>>>>>>>>>>>> Wrangler and come up with a
>>>>>>>>>>>>>>>>>>>>>>> summary ?
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On Fri, May 8, 2015 at 11:03 AM, Danula Eranjith <
>>>>>>>>>>>>>>>>>>>>>>> hmdanu...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Thank you for selecting my proposal [1]
>>>>>>>>>>>>>>>>>>>>>>>> <https://docs.google.com/document/d/18NFa23CrhXqnHrkl_AuRz3sQ3Axg7SEmiA7l66Hl9_0/edit?usp=sharing>
>>>>>>>>>>>>>>>>>>>>>>>> for GSoC 2015. I am really looking forward to work 
>>>>>>>>>>>>>>>>>>>>>>>> with you all and
>>>>>>>>>>>>>>>>>>>>>>>> contribute to WSO2.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> I have already completed my primary research on
>>>>>>>>>>>>>>>>>>>>>>>> wrangler and would like to meet you to get feedback on 
>>>>>>>>>>>>>>>>>>>>>>>> the proposed
>>>>>>>>>>>>>>>>>>>>>>>> architecture. I am planning to start working on the 
>>>>>>>>>>>>>>>>>>>>>>>> project before 25th of
>>>>>>>>>>>>>>>>>>>>>>>> May.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Thank you,
>>>>>>>>>>>>>>>>>>>>>>>> Danula
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> [1] -
>>>>>>>>>>>>>>>>>>>>>>>> https://docs.google.com/document/d/18NFa23CrhXqnHrkl_AuRz3sQ3Axg7SEmiA7l66Hl9_0/edit?usp=sharing
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Thanks & regards,
>>>>>>>>>>>>>>>>>>>>>>> Nirmal
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Associate Technical Lead - Data Technologies Team,
>>>>>>>>>>>>>>>>>>>>>>> WSO2 Inc.
>>>>>>>>>>>>>>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>>>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Thanks & regards,
>>>>>>>>>>>>>>>>>>>>>> Nirmal
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Associate Technical Lead - Data Technologies Team,
>>>>>>>>>>>>>>>>>>>>>> WSO2 Inc.
>>>>>>>>>>>>>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>> *Supun Sethunga*
>>>>>>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>>>>>>> WSO2, Inc.
>>>>>>>>>>>>>>>>>>>> http://wso2.com/
>>>>>>>>>>>>>>>>>>>> lean | enterprise | middleware
>>>>>>>>>>>>>>>>>>>> Mobile : +94 716546324
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>> *Supun Sethunga*
>>>>>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>>>>>> WSO2, Inc.
>>>>>>>>>>>>>>>>>>> http://wso2.com/
>>>>>>>>>>>>>>>>>>> lean | enterprise | middleware
>>>>>>>>>>>>>>>>>>> Mobile : +94 716546324
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks & regards,
>>>>>>>>>>>>>>>>> Nirmal
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Associate Technical Lead - Data Technologies Team, WSO2
>>>>>>>>>>>>>>>>> Inc.
>>>>>>>>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> *Supun Sethunga*
>>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>>> WSO2, Inc.
>>>>>>>>>>>>>>>> http://wso2.com/
>>>>>>>>>>>>>>>> lean | enterprise | middleware
>>>>>>>>>>>>>>>> Mobile : +94 716546324
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> *Supun Sethunga*
>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>> WSO2, Inc.
>>>>>>>>>>>>> http://wso2.com/
>>>>>>>>>>>>> lean | enterprise | middleware
>>>>>>>>>>>>> Mobile : +94 716546324
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks & regards,
>>>>>>>>>>>> Nirmal
>>>>>>>>>>>>
>>>>>>>>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>>>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>>
>>>>>>>>>> Thanks & regards,
>>>>>>>>>> Nirmal
>>>>>>>>>>
>>>>>>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> Thanks & regards,
>>>>>>>> Nirmal
>>>>>>>>
>>>>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>>>>>>>> Mobile: +94715779733
>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Thanks & regards,
>>>>>> Nirmal
>>>>>>
>>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>>>>>> Mobile: +94715779733
>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Thanks & regards,
>>>> Nirmal
>>>>
>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>>>> Mobile: +94715779733
>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>
>>>>
>>>>
>>>
>>
>>
>> --
>>
>> Thanks & regards,
>> Nirmal
>>
>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>> Mobile: +94715779733
>> Blog: http://nirmalfdo.blogspot.com/
>>
>>
>>
>
>
> --
>
> Thanks & regards,
> Nirmal
>
> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
> Mobile: +94715779733
> Blog: http://nirmalfdo.blogspot.com/
>
>
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to