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
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):
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:
Show quoted text
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):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
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 supportI 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
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 supportHaving 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]https://github.com/afiskon/scala-thrift-example/blob/master/src/test/scala/me/eax/examples/thrift/tests/BinaryProtocol.scala#L15. 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]/messages/by-id/CA+SXE9sP1iHNp9_DFJzdbE0cszAA-QF8d-8GAUyoCA4q9KCsGw@mail.gmail.com.
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]: /messages/by-id/CA+SXE9sP1iHNp9_DFJzdbE0cszAA-QF8d-8GAUyoCA4q9KCsGw@mail.gmail.com
--
Best regards,
Aleksander Alekseev
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:
Show quoted text
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 supportHaving 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]: /messages/by-id/CA+SXE9sP1iHNp9_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
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 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.
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
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
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:
Show quoted text
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:
Show quoted text
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!
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 <mailto: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.
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:
Show quoted text
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.
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.
[0]: /messages/by-id/4127961C-28C1-42D3-BBBC-A88312F80F49@yandex-team.ru </messages/by-id/4127961C-28C1-42D3-BBBC-A88312F80F49@yandex-team.ru>
[1]: /messages/by-id/3F7C6971-9F8D-4E68-AA3F-BFDEFD88063C@yandex-team.ru </messages/by-id/3F7C6971-9F8D-4E68-AA3F-BFDEFD88063C@yandex-team.ru>