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

Reply via email to