Thread: Google Summer of Code: Potential Applicant
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!
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
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!
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):
- Sorting algorithms benchmark and implementation
- Enhancing amcheck for all AMs
- TOAST'ing in slices
- 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
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):
- Sorting algorithms benchmark and implementation
- Enhancing amcheck for all AMs
- TOAST'ing in slices
- 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.
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):
- Sorting algorithms benchmark and implementation
- Enhancing amcheck for all AMs
- TOAST'ing in slices
- 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 ;)
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
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
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
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.
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
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
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
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
Hi Christos!
Yes, this message landed to pgsql-hackers well.
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!
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.
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!Yes, this message landed to pgsql-hackers well.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!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.
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.