Google Summer of Code: Potential Applicant

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
17 messages Options
Reply | Threaded
Open this post in threaded view
|

Google Summer of Code: Potential Applicant

Christos Maris
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!
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code: Potential Applicant

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

signature.asc (849 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re:Google Summer of Code: Potential Applicant

Hongyuan Ma
In reply to this post by Christos Maris
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 ([hidden email]




At 2018-03-12 21:48:21, "Christos Maris" <[hidden email]> 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!


 

Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code: Potential Applicant

Christos Maris
In reply to this post by Aleksander Alekseeev
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 <[hidden email]> 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

Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code: Potential Applicant

Craig Ringer-3
On 13 March 2018 at 05:34, Christos Maris <[hidden email]> 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
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code: Potential Applicant

Craig Ringer-3
In reply to this post by Christos Maris
On 13 March 2018 at 05:34, Christos Maris <[hidden email]> 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
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code: Potential Applicant

Aleksander Alekseeev
In reply to this post by Craig Ringer-3
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

signature.asc (849 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code: Potential Applicant

Christos Maris
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 <[hidden email]> 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

Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code: Potential Applicant

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

signature.asc (849 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code: Potential Applicant

Andrey Borodin-2
Thanks, Aleksander!SP-

> 13 марта 2018 г., в 19:03, Aleksander Alekseev <[hidden email]> написал(а):
>
>> 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 matter commercial, 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 - if benchmarks are successful, then propose patch to commitfest and review others patches from commitfest, else implement more algorithms.
amcheck. June - implement checks for Gin (like b-tree in b-tree, resembles existing amcheck), July - checks for Hash, BRIN and SP-GiST, August - RUM, patch, commitfest, reviews.

Best regards, Andrey Borodin.
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code: Potential Applicant

Stephen Frost
In reply to this post by Aleksander Alekseeev
Greetings,

* Aleksander Alekseev ([hidden email]) 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

signature.asc (836 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code: Potential Applicant

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

signature.asc (849 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code: Potential Applicant

Christos Maris
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 <[hidden email]> 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

Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code: Potential Applicant

Christos Maris
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 <[hidden email]> 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 <[hidden email]> 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


Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code: Potential Applicant

Andrey Borodin-2
Hi Christos!

18 марта 2018 г., в 22:09, Christos Maris <[hidden email]> написал(а):

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 <[hidden email]> 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.
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code: Potential Applicant

Christos Maris
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 <[hidden email]> wrote:
Hi Christos!

18 марта 2018 г., в 22:09, Christos Maris <[hidden email]> написал(а):

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 <[hidden email]> 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.
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code: Potential Applicant

Andrey Borodin-2
Hi, Christos!

18 марта 2018 г., в 22:58, Christos Maris <[hidden email]> написал(а):

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.

Previous Thread Next Thread