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