<div dir="ltr"><div>Hi Fatihi,<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno lun 29 mar 2021 alle ore 10:49 FATIHI Ayoub <<a href="mailto:ayoubfatihi1999@gmail.com" target="_blank">ayoubfatihi1999@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hello community,<div><div dir="auto">I hope you are doing well in these hard times.</div></div><div dir="auto"><pre style="color:rgb(0,0,0);white-space:pre-wrap"><font size="4" face="arial, sans-serif">I want to work on 'Augment PostGIS 3.2 with GIST support added to PG14' idea within the GSoC 2021.</font></pre></div></div></div></div></blockquote><div>Cool!<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr">I. Me:<br><blockquote style="margin:0px 0px 0px 40px;border:medium none;padding:0px"><div><div>I am Ayoub FATIHI, I am
moroccan ,I was born in 1999.</div></div><div><div>I am a student at the Geomatics and Surveying Engineering Department in IAV Hassan ii University,Rabat, Morocco.</div></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:medium none;padding:0px"><div>I am interested in : Mathematics, especially algebra, algorithms, and recently (3 years ago) computer science. And I feel true joy when I solve problems.</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:medium none;padding:0px"><div><div>I have got a chance to study Spatial databases using psql and extending it by postgis to unlock the spatial capabilities.</div></div></blockquote><div><div><br></div><div>II. Motivation:</div></div><div><blockquote style="margin:0px 0px 0px 40px;border:medium none;padding:0px"></blockquote></div><blockquote style="margin:0px 0px 0px 40px;border:medium none;padding:0px"><div><div>I have always been like a phoenix, after hard times I rise from ashes to close another cycle. But in the middle of this pandemic, I started to metamorphose to a hydra, but more interestingly to a tree. Yes, like a tree, even after the darkest moment, after rains without stop and strong winds that break some of its branches, IT blossoms and gives fruits. I have witnessed this cycle from my bedroom's window for one year,I am trying to mimic this cycle and apply it to my everyday life, and to learn new things to unlock my full potential, and produce some very sweet fruits.</div></div><div><div>One way of accomplishing that is to join communities, especially those of open sources. First I was thinking about Python because I am familiar with it, but while searching I found out about GSoC and I dug deeper and then I found about this project. And here I am!
Hyper-motivated, I am ready to take this challenge.
</div></div><br clear="all"></blockquote><div>III. Experience in coding:</div><div><blockquote style="margin:0px 0px 0px 40px;border:medium none;padding:0px"><div>+++Scientific computation with Matlab (is it really coding?)</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:medium none;padding:0px"><div>+++Python (plus
other libraries: numpy, pandas, matplotlib, scikit-learn)</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:medium none;padding:0px"><div>++ Visual Basic <br></div><div><br></div></blockquote>IV. Investment:</div><div><blockquote style="margin:0px 0px 0px 40px;border:medium none;padding:0px"><div>I have a fertile mind and I am ready to sow it.</div></blockquote></div><div><blockquote style="margin:0px 0px 0px 40px;border:medium none;padding:0px"><div>From now to finals (scheduled end June) I will allocate for this project and getting ready for it between 10 and 12 hours a week. Then after the finals from 20 to 36 hours a week.</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:medium none;padding:0px"><div>I am planning to grasp some notions of computer science that will help learn C easily, then I will learn C.</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:medium none;padding:0px"><div>In a second phase I will dig deeper in the implementation of postgis with postgresql, and how they work behind the scenes. ( I hope I will be here before mid may, is it doable?)</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:medium none;padding:0px">In a third phase I am willing to tackle the problem in hand(optimizing the creation of gist index for spatial data).<br>And Hooray !<br><br></blockquote>This is going long. I will stop here, please feel free to ask me if you have questions.<br><b><font size="4">AM I UP TO TAKE THIS CHALLENGE ?</font></b></div></div></div></div></blockquote><div><br></div><div>You should try to solve before a test, you can find it in the <a href="https://trac.osgeo.org/postgis/wiki/GoogleSummerCode2021" target="_blank">wiki page related to the project</a>. It mainly is:</div><div><ol><li>git clone PostGIS code from one of <a href="https://trac.osgeo.org/postgis/wiki/CodeMirrors" target="_blank">Git repos</a>
</li><li>git clone code from PostgreSQL git repo (master branch) -
</li><li>Compile both and install PostGIS 3.2 (master branch) extension into PostgreSQL 14 dev database
</li><li>Setup a public fork of PostGIS repo for your work
</li></ol><div>You should provide a script which includes the command you used to set up the dev database, and a link to the public fork you created, with the git commands</div><div>you used to be properly rebased on the official mirror.<br></div><div><br></div></div><div>Also, you have officially to apply through the GSoC website - this email is not enough. You have to submit a PDF document with the following paragraph filled:<br></div><div><br></div><div><div><span style="font-family:monospace">1. Contact Details<br><br>2. Title<br><br>3. Brief Project Description<br><br>4. State of the Project Before GSoC<br><br>5. Benefits to Community<br><br>6. Deliverables<br><br>7. Timeline<br> - Community Bonding Period (May 17, 2021 - June 7, 2021) : provide info about your plan to get ready to</span></div><div><span style="font-family:monospace"> work on the topic.<br> - First coding phase (June 7 - July 11) : Detailed roadmap of the work on a weekly base (ex. week June 7 - June 11</span></div><div><span style="font-family:monospace"> I'll define this function for this purpose). There's a first evaluation at the end of this phase of the partial work.<br> - Second phase (July 12 - August 15) : there's a final evaluation. We expect you will be able to provide the support</span></div><div><span style="font-family:monospace"> functions to improve GiST build for at least 2D geoms, with working regression tests. In any case, something that can</span></div><div><span style="font-family:monospace"> be merged on a temporary development branch in a repo which I can use to finalise the PR to the main one.<br><br>8. Do you understand this is a serious commitment, equivalent to a full-time paid summer internship or summer job?<br><br>9. Do you have any known time conflicts during the official coding period?<br><br>10. Studies:<br> - What is your school and degree?<br> - Would your application contribute to your ongoing studies/degree? If so, how?<br><br>11. Programming and GIS<br> - Computing Experience (if any)<br> - GIS programming and other software programming (if any)<br> - Briefly mention and link to former open-source contributions (if any)<br><br>12. GSoC Participation<br> - Have you participated in GSoC before?<br> - Have you applied but were not selected? When?<br> - Have you submitted/will you submit another proposal for this year's GSoC to a different org? Which one?<br><br>13. Requirements: did you cover them?<br> - git clone PostGIS code from one of Git repos<br> - git clone code from PostgreSQL git repo (master branch)<span><br> - Compile both and install PostGIS 3.2 (master branch) extension into PostgreSQL 14 (master branch) dev database<br></span> - Setup a public fork of PostGIS repo for your work (properly rebased on the official one)<br><br>14. Bit more details about the theory behind your implementation<br><br>15. References linked to the previous point 14.<br><br>16. Attach your resume</span></div><div><span style="font-family:monospace"><br></span></div><div><span style="font-family:monospace"><font face="arial,sans-serif">This has to be done by <b>April 13th</b>. It would be good to have a preliminary call in order to present the project so you can fill it in the propest way.</font></span></div><div><span style="font-family:monospace"><font face="arial,sans-serif"><br></font></span></div><div><span style="font-family:monospace"><font face="arial,sans-serif">The two mentors for this project are me and Regina Obe.<br><br></font></span></div><div><span style="font-family:monospace"><font face="arial,sans-serif">Regards,<br>Giuseppe.</font><br></span></div></div></div></div>