Thanks Danula, I'll send an invite.

On Wed, Jul 29, 2015 at 10:24 PM, Danula Eranjith <hmdanu...@gmail.com>
wrote:

> 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/
>>
>>
>>
>


-- 

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