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