Thread: Google Summer of Code: Potential Applicant

Google Summer of Code: Potential Applicant

From
Christos Maris
Date:
Hey there,

My name is Christos (Chris for short) and I would love to work with you via the GSoC program this summer.

I am sending this mail because I am in a need for some instructions on how to find a mentor and a project to work on.

Can anyone help me with that? Also is there any potential mentor here?

Any info helps.

Thanks a lot in advance!

Re: Google Summer of Code: Potential Applicant

From
Aleksander Alekseev
Date:
Hello Chris,

> I am sending this mail because I am in a need for some instructions on how
> to find a mentor and a project to work on.
>
> Can anyone help me with that? Also is there any potential mentor here?

Take a look on the list of our GSoC projects:

https://wiki.postgresql.org/wiki/GSoC_2018

Which one you are most interested in?

--
Best regards,
Aleksander Alekseev

Attachment

Re:Google Summer of Code: Potential Applicant

From
"Hongyuan Ma"
Date:
Hi,

Maybe you can try searching for the name of the tutor for the item you are interested in on this page below.

https://www.postgresql.org/list/pgsql-hackers/

Then you can find the email address of the tutor you want to contact, and then share your thoughts with him.
It is exactly what I have done. Hope it can help you.

Regards,
Hongyuan Ma (CS_MaleicAcid@163.com) 




At 2018-03-12 21:48:21, "Christos Maris" <christos.c.maris@gmail.com> wrote:
Hey there,

My name is Christos (Chris for short) and I would love to work with you via the GSoC program this summer.

I am sending this mail because I am in a need for some instructions on how to find a mentor and a project to work on.

Can anyone help me with that? Also is there any potential mentor here?

Any info helps.

Thanks a lot in advance!


 

Re: Google Summer of Code: Potential Applicant

From
Christos Maris
Date:
Hey Aleksander,

I am mostly interested in anything that requires C/C++ implementation and AlgoDS.

For that reason I would love to work in any of the following (in that order of preference):
  1. Sorting algorithms benchmark and implementation
  2. Enhancing amcheck for all AMs
  3. TOAST'ing in slices
  4. Thrift datatype support
I can work on any of the previous stated ones, so I am waiting on your feedback/insights on which one to choose.

Thanks a lot in advance.


On Mon, Mar 12, 2018 at 3:58 PM, Aleksander Alekseev <a.alekseev@postgrespro.ru> wrote:
Hello Chris,

> I am sending this mail because I am in a need for some instructions on how
> to find a mentor and a project to work on.
>
> Can anyone help me with that? Also is there any potential mentor here?

Take a look on the list of our GSoC projects:

https://wiki.postgresql.org/wiki/GSoC_2018

Which one you are most interested in?

--
Best regards,
Aleksander Alekseev

Re: Google Summer of Code: Potential Applicant

From
Craig Ringer
Date:
On 13 March 2018 at 05:34, Christos Maris <christos.c.maris@gmail.com> wrote:
Hey Aleksander,

I am mostly interested in anything that requires C/C++ implementation and AlgoDS.

For that reason I would love to work in any of the following (in that order of preference):
  1. Sorting algorithms benchmark and implementation
  2. Enhancing amcheck for all AMs
  3. TOAST'ing in slices
  4. Thrift datatype support

Having recently worked with Thrift, I recommend ... don't use Thrift. The library is awkward to work with, it isn't very source-compatible across versions.

Consider protobuf instead.

--
 Craig Ringer                   http://www.2ndQuadrant.com/
 PostgreSQL Development, 24x7 Support, Training & Services

Re: Google Summer of Code: Potential Applicant

From
Craig Ringer
Date:
On 13 March 2018 at 05:34, Christos Maris <christos.c.maris@gmail.com> wrote:
Hey Aleksander,

I am mostly interested in anything that requires C/C++ implementation and AlgoDS.

For that reason I would love to work in any of the following (in that order of preference):
  1. Sorting algorithms benchmark and implementation
  2. Enhancing amcheck for all AMs
  3. TOAST'ing in slices
  4. Thrift datatype support
I can work on any of the previous stated ones, so I am waiting on your feedback/insights on which one to choose.


I don't suppose I can interest you in wire-protocol compression support instead? Probably not if you're more interested in an algorithms and data science angle. But I can hope ;) 

--
 Craig Ringer                   http://www.2ndQuadrant.com/
 PostgreSQL Development, 24x7 Support, Training & Services

Re: Google Summer of Code: Potential Applicant

From
Aleksander Alekseev
Date:
Hello everyone,

> > I am mostly interested in anything that requires C/C++ implementation and
> > AlgoDS.
> >
> > For that reason I would love to work in any of the following (in that
> > order of preference):
> >
> >    1. Sorting algorithms benchmark and implementation
> >    2. Enhancing amcheck for all AMs
> >    3. TOAST'ing in slices
> >    4. Thrift datatype support
> >
> Having recently worked with Thrift, I recommend ... don't use Thrift. The
> library is awkward to work with, it isn't very source-compatible across
> versions.
>
> Consider protobuf instead.

Craig, I believe you probably did something wrong if you had to work
with some library directly. Actually you generate classes from text
description and just use them. I worked with Thrift some time ago, in
2015 [1]. I wouldn't call it awkward. Protobuf is fine too, but
unfortunately we don't have any Protobuf-related projects this time.
Also it's probably worth noticing that the GSoC project doesn't imply
using any existing libraries, only the binary format which is quite
stable.

Christos, I appreciate your interest in the Thrift-related project. You
should know however that we already have a student interested in it [2].
Feel free to apply for it as well but in this case be prepared for a
little competition.

[1]:
https://github.com/afiskon/scala-thrift-example/blob/master/src/test/scala/me/eax/examples/thrift/tests/BinaryProtocol.scala#L15
[2]: https://postgr.es/m/CA%2BSXE9sP1iHNp9_DFJzdbE0cszAA-QF8d-8GAUyoCA4q9KCsGw%40mail.gmail.com

--
Best regards,
Aleksander Alekseev

Attachment

Re: Google Summer of Code: Potential Applicant

From
Christos Maris
Date:
Hi all,

At first, I appreciate your insights Craig, but I think I will stick with AlgoDS ;)

Aleksander, I am mostly interested on the sorting algos benchmark and implementation one. 
I will start writing a proposal soon enough. Do you have any project related insights as to what I should put in there?

Thanks a lot in advance!

On Tue, Mar 13, 2018 at 11:55 AM, Aleksander Alekseev <a.alekseev@postgrespro.ru> wrote:
Hello everyone,

> > I am mostly interested in anything that requires C/C++ implementation and
> > AlgoDS.
> >
> > For that reason I would love to work in any of the following (in that
> > order of preference):
> >
> >    1. Sorting algorithms benchmark and implementation
> >    2. Enhancing amcheck for all AMs
> >    3. TOAST'ing in slices
> >    4. Thrift datatype support
> >
> Having recently worked with Thrift, I recommend ... don't use Thrift. The
> library is awkward to work with, it isn't very source-compatible across
> versions.
>
> Consider protobuf instead.

Craig, I believe you probably did something wrong if you had to work
with some library directly. Actually you generate classes from text
description and just use them. I worked with Thrift some time ago, in
2015 [1]. I wouldn't call it awkward. Protobuf is fine too, but
unfortunately we don't have any Protobuf-related projects this time.
Also it's probably worth noticing that the GSoC project doesn't imply
using any existing libraries, only the binary format which is quite
stable.

Christos, I appreciate your interest in the Thrift-related project. You
should know however that we already have a student interested in it [2].
Feel free to apply for it as well but in this case be prepared for a
little competition.

[1]: https://github.com/afiskon/scala-thrift-example/blob/master/src/test/scala/me/eax/examples/thrift/tests/BinaryProtocol.scala#L15
[2]: https://postgr.es/m/CA%2BSXE9sP1iHNp9_DFJzdbE0cszAA-QF8d-8GAUyoCA4q9KCsGw%40mail.gmail.com

--
Best regards,
Aleksander Alekseev

Re: Google Summer of Code: Potential Applicant

From
Aleksander Alekseev
Date:
Hello Christos,

> Do you have any project related insights as to what I should put in
> there?

Nope :) I believe Andrey Borodin and Atri Sharma have (added to CC).

--
Best regards,
Aleksander Alekseev

Attachment

Re: Google Summer of Code: Potential Applicant

From
Andrey Borodin
Date:
Thanks, Aleksander!SP-

> 13 марта 2018 г., в 19:03, Aleksander Alekseev <a.alekseev@postgrespro.ru> написал(а):
>
>> Do you have any project related insights as to what I should put in
>> there?
>
Christos, as far as I remember, good proposal must have schedule, implementation details and deliverables.
Also, it is good to show that you are capable of executing the project, like mentioning your previous project (no
mattercommercial, educational or pet projects), achievements etc. 
GSoC typically have 3 milestones, usually this milestones must have some viable results.
There are exact dates, but here I'll put a sketch.
Algorithms. June - implement introsort and timsort, July - design benchmarks, implement some other hashtables, August -
ifbenchmarks are successful, then propose patch to commitfest and review others patches from commitfest, else implement
morealgorithms. 
amcheck. June - implement checks for Gin (like b-tree in b-tree, resembles existing amcheck), July - checks for Hash,
BRINand SP-GiST, August - RUM, patch, commitfest, reviews. 

Best regards, Andrey Borodin.

Re: Google Summer of Code: Potential Applicant

From
Stephen Frost
Date:
Greetings,

* Aleksander Alekseev (a.alekseev@postgrespro.ru) wrote:
> Craig, I believe you probably did something wrong if you had to work
> with some library directly. Actually you generate classes from text
> description and just use them. I worked with Thrift some time ago, in
> 2015 [1]. I wouldn't call it awkward. Protobuf is fine too, but
> unfortunately we don't have any Protobuf-related projects this time.

Just to be clear, the list on the wiki is just a set of suggestions-
students are welcome to propose their own projects as well.

> Also it's probably worth noticing that the GSoC project doesn't imply
> using any existing libraries, only the binary format which is quite
> stable.

A student proposal should really include information about what other
libraries, if any, are being considered for the project as that will
play into the consideration as to if it's something we would be
interested in including in PG or not.

Thanks!

Stephen

Attachment

Re: Google Summer of Code: Potential Applicant

From
Aleksander Alekseev
Date:
Hello Stephen,

> > Protobuf is fine too, but unfortunately we don't have any
> > Protobuf-related projects this time.
>
> Just to be clear, the list on the wiki is just a set of suggestions-
> students are welcome to propose their own projects as well.

Oh, I didn't know that. In this case I will be happy to see any sorts of
projects related to Protobuf or any other binary format - Thrift, Avro,
Cap'n'Proto, MessagePack, etc!

--
Best regards,
Aleksander Alekseev

Attachment

Re: Google Summer of Code: Potential Applicant

From
Christos Maris
Date:
I just submitted my draft proposal.

Could you please take a look at it and give me any feedback on how to improve it?

Thanks a lot in advance!

On Wed, Mar 14, 2018 at 10:12 AM, Aleksander Alekseev <a.alekseev@postgrespro.ru> wrote:
Hello Stephen,

> > Protobuf is fine too, but unfortunately we don't have any
> > Protobuf-related projects this time.
>
> Just to be clear, the list on the wiki is just a set of suggestions-
> students are welcome to propose their own projects as well.

Oh, I didn't know that. In this case I will be happy to see any sorts of
projects related to Protobuf or any other binary format - Thrift, Avro,
Cap'n'Proto, MessagePack, etc!

--
Best regards,
Aleksander Alekseev

Re: Google Summer of Code: Potential Applicant

From
Christos Maris
Date:
Has this email been sent to the list successfully?

I didn't get any replies!

On Sat, Mar 17, 2018 at 6:12 PM, Christos Maris <christos.c.maris@gmail.com> wrote:
I just submitted my draft proposal.

Could you please take a look at it and give me any feedback on how to improve it?

Thanks a lot in advance!

On Wed, Mar 14, 2018 at 10:12 AM, Aleksander Alekseev <a.alekseev@postgrespro.ru> wrote:
Hello Stephen,

> > Protobuf is fine too, but unfortunately we don't have any
> > Protobuf-related projects this time.
>
> Just to be clear, the list on the wiki is just a set of suggestions-
> students are welcome to propose their own projects as well.

Oh, I didn't know that. In this case I will be happy to see any sorts of
projects related to Protobuf or any other binary format - Thrift, Avro,
Cap'n'Proto, MessagePack, etc!

--
Best regards,
Aleksander Alekseev


Re: Google Summer of Code: Potential Applicant

From
Andrey Borodin
Date:
Hi Christos!

18 марта 2018 г., в 22:09, Christos Maris <christos.c.maris@gmail.com> написал(а):

Has this email been sent to the list successfully?

I didn't get any replies!

On Sat, Mar 17, 2018 at 6:12 PM, Christos Maris <christos.c.maris@gmail.com> wrote:
I just submitted my draft proposal.

Could you please take a look at it and give me any feedback on how to improve it?

Thanks a lot in advance!
Yes, this message landed to pgsql-hackers well.
You have sent a message on Saturday evening. Why do you expect immediate answer? Please, be patient. In certain cases expecting answers within a week - is optimistic. It worth to invest some time to make your messages clear and precise to shorten reply time and avoid additional clarification roundtrips.

Did you submit your proposal to GSoC website? If so - mentors are not registered on that site yet.

Best regards, Andrey Borodin.

Re: Google Summer of Code: Potential Applicant

From
Christos Maris
Date:
I am very sorry I didn't know that. It's just that I really want to improve my proposal as much as possible.

Should I send you my proposal here? 

BTW it is on the project: implementation and benchmarking of shorting algorithms

On Sun, Mar 18, 2018, 7:55 PM Andrey Borodin <x4mmm@yandex-team.ru> wrote:
Hi Christos!

18 марта 2018 г., в 22:09, Christos Maris <christos.c.maris@gmail.com> написал(а):

Has this email been sent to the list successfully?

I didn't get any replies!

On Sat, Mar 17, 2018 at 6:12 PM, Christos Maris <christos.c.maris@gmail.com> wrote:
I just submitted my draft proposal.

Could you please take a look at it and give me any feedback on how to improve it?

Thanks a lot in advance!
Yes, this message landed to pgsql-hackers well.
You have sent a message on Saturday evening. Why do you expect immediate answer? Please, be patient. In certain cases expecting answers within a week - is optimistic. It worth to invest some time to make your messages clear and precise to shorten reply time and avoid additional clarification roundtrips.

Did you submit your proposal to GSoC website? If so - mentors are not registered on that site yet.

Best regards, Andrey Borodin.

Re: Google Summer of Code: Potential Applicant

From
Andrey Borodin
Date:
Hi, Christos!

18 марта 2018 г., в 22:58, Christos Maris <christos.c.maris@gmail.com> написал(а):

I am very sorry I didn't know that. It's just that I really want to improve my proposal as much as possible.

Should I send you my proposal here? 

BTW it is on the project: implementation and benchmarking of shorting algorithms

Yes, you can post your proposal online and apply link here. But it is better to directly ask questions on things you do not know\uderstand\cant find than ask someone here to review proposal.
Yes, mentors will review proposals carefully. To rate them and choose best of them. Mentors should not influence on your proposal directly, just answer questions about project ideas.

Here are some of my generic recommendations on sorting project idea [0,1].

Best regards, Andrey Borodin.