Congratulations, Madhuka! Glad that you can make it and thank you for your contributions. So we will go on with the initial plan of making more visualizations for Zeppelin then.
Meanwhile it is community bonding period [1] I would suggest you go on participating at the dev@ and user@ mailing lists, helping people, sharing your experience with Zeppelin and meanwhile you can also try doing a simple PoC as Ilya suggested, by picking two different libraries or chart types (1 existing, 1 new) and writing an implementation of the transformation function to fit them together. Please keep in touch and let us know who it goes every week or two in a form of short email with your progress summary. We can also arrange something like a regular call\IRC hours if you will. Thanks again, please feel free to reach out in case of any further questions! [1] http://googlesummerofcode.blogspot.kr/2007/04/so-what-is-this-community-bonding-all.html On Thu, Apr 30, 2015 at 12:57 PM, madhuka udantha <[email protected]> wrote: > Hi, > > Thank you all for your participation in this thread and the support I got. > My GSoC proposal for Zeppelin had been accepted. Hope you will continue to > give the same support you have been giving me to see to the successful > finishing of the project. > > Also Thanks to Corneau for spring cleaning zeppelin. I can too support > this if needed. Please share any thread which will be discussing [1] so I > can go through the code changes happening. > > Currently I'm using zeppelin/master on github. Is it alright? Do you have > any ideas to what my first deliverable would need to contain? > > Thanks. > > [1] https://github.com/apache/incubator-zeppelin/pull/56 > > On Wed, Apr 29, 2015 at 2:41 PM, Corneau Damien <[email protected]> > wrote: > >> Hi Madhuka and dev mailing list, >> >> Since the code became quite a mess (didn't supervised it enough I guess :p >> ), and GSOC 2015 will start soon, >> I'm currently working on making things easier for people who would like to >> participate in the front-end of Zeppelin. >> Work in Progress in that Pull Request : >> https://github.com/apache/incubator-zeppelin/pull/56 >> >> It should be finished before the GSOC 2015 coding time start :) >> >> On Mon, Apr 27, 2015 at 2:00 PM, Ilya Malyanov <[email protected]> >> wrote: >> >> > Hi Madhuka, >> > >> > I’m not aware of any efforts in bridging different chart libraries. But >> my >> > guess is, we’ll have to do it ourselves. You can start by picking two >> > different libraries or chart types and writing an implementation of the >> > transformation function. It might help you to assess the scope of work. >> > >> > Regarding paragraph.js. >> > I don’t think there is documentation for it. >> > So the best way to understand the data flow it is to read the code. >> > I know it’s not very helpful, but I don’t think anyone can help you in >> > this situation. >> > >> > Regards, >> > Ilya >> > >> > >> > >> > >> > >> > >> > On Thu, Apr 23, 2015 at 10:43 PM, madhuka udantha < >> > [email protected]> wrote: >> > >> >> Hi, >> >> >> >> In different charting libraries the data template take different >> formats. >> >> Therefore to convert between these formats we use a data transformation >> >> module. It converts the input data (JSON format) to different data >> >> templates based on the chart library/ chart type selected. If chart >> library >> >> A and chart library B both use the same data template it will reuse the >> >> data transformation algorithm. >> >> >> >> Please share your valuable ideas on this matter. Has any implementation >> >> been done similar to this before? >> >> >> >> I also need to know the data flow within Paragraph.js. Please be kind >> >> enough to share the required resources. What is the logging mechanism >> that >> >> is being used in zeppelin? >> >> >> >> I have written few articles[1] on zeppelin >> >> >> >> [1] http://madhukaudantha.blogspot.com/search/label/Apache%20Zeppelin >> >> >> >> On Mon, Apr 20, 2015 at 11:44 AM, madhuka udantha < >> >> [email protected]> wrote: >> >> >> >>> Hi, >> >>> >> >>> Here are some blog posts[1] on AngularJS that I wrote last week and >> >>> git-hub[2] repo on them >> >>> >> >>> [1] >> >>> >> http://madhukaudantha.blogspot.com/search/label/AngularJS?view=sidebar >> >>> < >> http://madhukaudantha.blogspot.com/search/label/AngularJS?view=classic> >> >>> [2] https://github.com/Madhuka/angularjs-tutorial >> >>> >> >>> >> >>> On Wed, Apr 15, 2015 at 12:20 PM, madhuka udantha < >> >>> [email protected]> wrote: >> >>> >> >>>> Hi Alex, >> >>>> >> >>>> I ran the tests and they were fine. Yes I'm familiar with the code >> >>>> layout/architecture. Basically I'm looking at AngularJS and >> Typescript. I >> >>>> have played around with those two technologies and ran some example >> code >> >>>> which worked fine. I'm writing few blog posts on them as well. >> >>>> >> >>>> Currently I'm looking at zeppelin-web\app\scripts\controllers\ and >> I'm >> >>>> getting familiarized with the Zeppelin Code Base. Also I'm hoping to >> write >> >>>> some blog posts on it. >> >>>> >> >>>> I'm also following paragraph.js functions mainly the two >> >>>> functions pivot() and pivotDataToD3ChartFormat() for constructing d3 >> data. >> >>>> >> >>>> Further I'm finding what are the mainly used charting types by >> Research >> >>>> Teams of Universities all over the world. Also I'm researching on >> the main >> >>>> features that would be used in such graphs. >> >>>> >> >>>> Yes it will be great to have a call/meeting. This week or following >> >>>> will be fine for me. IRC meeting or google hangout will be fine. >> >>>> >> >>>> On Tue, Apr 14, 2015 at 12:33 PM, Alex B. <[email protected]> >> wrote: >> >>>> >> >>>>> Hi Madhuka, >> >>>>> >> >>>>> how Zeppelin code-base exploration it going for you? Do you have any >> >>>>> updates? >> >>>>> I can see from >> >>>>> >> http://madhukaudantha.blogspot.kr/2015/03/building-apache-zeppelin.html >> >>>>> that you were able to build it well. >> >>>>> >> >>>>> Were you able to run some tests? Are you familiar by now with code >> >>>>> layout\client-server architecture? >> >>>>> >> >>>>> Asking because it is time for us now to rate the GSoC proposals that >> >>>>> we'v >> >>>>> got, so please let us know about the progress that you have made so >> >>>>> fas, so >> >>>>> we can use it as foundation. >> >>>>> >> >>>>> Will you be interested in making a quick call this early\next week >> and >> >>>>> also >> >>>>> talk about your GSoC proposal a bit? >> >>>>> >> >>>>> That would be awesome and could help us a lot! >> >>>>> Thanks in advance. >> >>>>> >> >>>>> >> >>>>> On Wed, Apr 1, 2015 at 2:27 PM, madhuka udantha < >> >>>>> [email protected]> >> >>>>> wrote: >> >>>>> >> >>>>> > Hi Damien, >> >>>>> > >> >>>>> > Thanks for the quick and descriptive reply. I will go through each >> >>>>> of them >> >>>>> > and update you on those and I will share my experiences in my blog >> >>>>> too. I >> >>>>> > will go through the code-base with consideration for the above >> files. >> >>>>> > >> >>>>> > Thanks >> >>>>> > >> >>>>> > On Wed, Apr 1, 2015 at 7:36 AM, Corneau Damien < >> >>>>> [email protected]> >> >>>>> > wrote: >> >>>>> > >> >>>>> > > Hi, >> >>>>> > > >> >>>>> > > First of all we use angularjs so you might want to familiarize >> >>>>> yourself >> >>>>> > > with it. >> >>>>> > > Currently the code is not well organized (big files), and not >> >>>>> really >> >>>>> > > angular friendly either, but we are working on fixing that. >> >>>>> > > >> >>>>> > > We also were preparing a switch to Typescript, so you might want >> >>>>> to read >> >>>>> > > about it too. >> >>>>> > > >> >>>>> > > You will find most of the web logic inside of >> >>>>> > > zeppelin-web/app/scripts/controllers/ >> >>>>> > > >> >>>>> > > Main controllers are: notebook.js and paragraph.js >> >>>>> > > >> >>>>> > > notebook.js take care of the full note, while paragraph.js is >> for >> >>>>> each >> >>>>> > > paragraph of the notebook. >> >>>>> > > >> >>>>> > > In notebook.js will have functions that distributes actions to >> all >> >>>>> > > paragraphs, interpreter binding, note style etc... >> >>>>> > > In paragraph.js you shall find everything about text-editor, >> >>>>> running >> >>>>> > > queries, pivot and visualization. >> >>>>> > > >> >>>>> > > Since the file is somewhere around 1600 lines in paragraph.js, I >> >>>>> can help >> >>>>> > > you find what you want with more precise questions. >> >>>>> > > >> >>>>> > > Some functions you might be interested in: 'pivot = function(' >> , ' >> >>>>> > > pivotDataToD3ChartFormat = function(', 'setD3Chart = function(', >> >>>>> '$scope. >> >>>>> > > loadTableData = function(' >> >>>>> > > >> >>>>> > > This Pull request (typescript) wasn't ported to the incubator >> >>>>> repository >> >>>>> > > yet, but there was some work on splitting the paragraph into >> >>>>> smaller >> >>>>> > parts. >> >>>>> > > It might help you understand or find what you want. >> >>>>> > > >> >>>>> > > >> >>>>> > > >> >>>>> > > On Wed, Apr 1, 2015 at 2:23 AM, madhuka udantha < >> >>>>> > [email protected]> >> >>>>> > > wrote: >> >>>>> > > >> >>>>> > > > Hi All, >> >>>>> > > > >> >>>>> > > > Can you point out some resources / tutorials to understand >> the >> >>>>> code >> >>>>> > > base >> >>>>> > > > of zeppelin? >> >>>>> > > > Since I am trying to familiarize myself with the zeppelin >> code >> >>>>> > structure >> >>>>> > > > and architecture >> >>>>> > > > >> >>>>> > > > Thanks >> >>>>> > > > >> >>>>> > > > On Fri, Mar 20, 2015 at 10:57 AM, madhuka udantha < >> >>>>> > > > [email protected]> wrote: >> >>>>> > > > >> >>>>> > > >> Hi All, >> >>>>> > > >> >> >>>>> > > >> I'm Udantha, MSc. Student at University of Moratuwa. This >> GSoC >> >>>>> 2015 >> >>>>> > > >> project, 0COMDEV-1190 captures my interest. >> >>>>> > > >> >> >>>>> > > >> I have abundant experiences of visualization techniques >> creating >> >>>>> > > numerous >> >>>>> > > >> dashboards[1,2] with javascript, html5, angularJS, d3 >> charting >> >>>>> etc. >> >>>>> > > >> >> >>>>> > > >> My current research area comprises of big data where I have >> >>>>> worked >> >>>>> > with >> >>>>> > > >> various types of data sets. Also I'm working with cluster >> >>>>> > representation >> >>>>> > > >> and classification techniques where visualization amounts to >> a >> >>>>> > > considerable >> >>>>> > > >> part. I was following COMDEV-119 (jira) with Alexander >> Bezzubov >> >>>>> and >> >>>>> > > CORNEAU >> >>>>> > > >> Damien for more than week. >> >>>>> > > >> >> >>>>> > > >> Thanks >> >>>>> > > >> >> >>>>> > > >> [1] http://wso2.com/products/user-engagement-server/ >> >>>>> > > >> [2] https://github.com/wso2/jaggery >> >>>>> > > >> -- >> >>>>> > > >> Cheers, >> >>>>> > > >> Madhuka Udantha >> >>>>> > > >> http://madhukaudantha.blogspot.com >> >>>>> > > >> >> >>>>> > > > >> >>>>> > > > >> >>>>> > > > >> >>>>> > > > -- >> >>>>> > > > Cheers, >> >>>>> > > > Madhuka Udantha >> >>>>> > > > http://madhukaudantha.blogspot.com >> >>>>> > > > >> >>>>> > > >> >>>>> > >> >>>>> > >> >>>>> > >> >>>>> > -- >> >>>>> > Cheers, >> >>>>> > Madhuka Udantha >> >>>>> > http://madhukaudantha.blogspot.com >> >>>>> > >> >>>>> >> >>>>> >> >>>>> >> >>>>> -- >> >>>>> -- >> >>>>> Kind regards, >> >>>>> Alexander. >> >>>>> >> >>>> >> >>>> >> >>>> >> >>>> -- >> >>>> Cheers, >> >>>> Madhuka Udantha >> >>>> http://madhukaudantha.blogspot.com >> >>>> >> >>> >> >>> >> >>> >> >>> -- >> >>> Cheers, >> >>> Madhuka Udantha >> >>> http://madhukaudantha.blogspot.com >> >>> >> >> >> >> >> >> >> >> -- >> >> Cheers, >> >> Madhuka Udantha >> >> http://madhukaudantha.blogspot.com >> >> >> > >> > >> > > > > -- > Cheers, > Madhuka Udantha > http://madhukaudantha.blogspot.com > -- -- Kind regards, Alexander.
