рдореЛрдЗрд░рд╛ Google рд╕рдорд░ рдСрдл рдХреЛрдб 2019 рдордзреНрдпреЗ рд╕рд╣рднрд╛рдЧреА рдЭрд╛рд▓реА рдЖрд╣реЗ

рдпрд╛ рд╡рд░реНрд╖реА рдкрдВрдзрд░рд╛рд╡рд╛ Google рд╕рдорд░ рдСрдл рдХреЛрдб рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ 206 рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░рдХрд▓реНрдк рднрд╛рдЧ рдШреЗрдд рдЖрд╣реЗрдд. рдореЛрдЗрд░рд╛рд╕рд╣ 27 рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рд╣реЗ рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗ рдЕрд╕реЗрд▓. рдЖрдкрддреНрдХрд╛рд▓реАрди рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдмрджреНрджрд▓ рд╕реВрдЪрдирд╛рдВрд╕рд╛рдареА рд╣реА рдЖрдордЪреА рдЖрд╡рдбрддреА рдкреНрд░рдгрд╛рд▓реА рдЖрд╣реЗ, рдХреЛрдВрдЯреВрд░рдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реА рдЖрд╣реЗ.

рдореЛрдЗрд░рд╛ Google рд╕рдорд░ рдСрдл рдХреЛрдб 2019 рдордзреНрдпреЗ рд╕рд╣рднрд╛рдЧреА рдЭрд╛рд▓реА рдЖрд╣реЗ

рдореЛрдЗрд░рд╛рд▓рд╛ GSoC рдордзреНрдпреЗ рдЖрдгрдгреНрдпрд╛рдд рдорд╛рдЭрд╛ рдереЛрдбрд╛рд╕рд╛ рд╕рд╣рднрд╛рдЧ рд╣реЛрддрд╛, рдореНрд╣рдгреВрди рдЖрддрд╛ рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдУрдкрди рд╕реЛрд░реНрд╕рд╕рд╛рдареА рд╣реЗ рдЫреЛрдЯреЗрд╕реЗ рдкрд╛рдКрд▓ рдЖрдгрд┐ рдореЛрдЗрд░рд╛рд╕рд╛рдареА рдореЛрдареА рдЭреЗрдк рдХрд╢реА рдЭрд╛рд▓реА рд╣реЗ рдкреНрд░рдердордЪ рд╕рд╛рдВрдЧреЗрди.

рдмрджреНрджрд▓ рдХрд╛рд╣реА рд╢рдмреНрдж рдХреЛрдб рд╕рдорд░ рдСрдл рдХреЛрдб

рдЬрдЧрднрд░рд╛рддреАрд▓ рдЕрдВрджрд╛рдЬреЗ рдПрдХ рд╣рдЬрд╛рд░ рд╡рд┐рджреНрдпрд╛рд░реНрдереА рджрд░рд╡рд░реНрд╖реА GSoC рдордзреНрдпреЗ рд╕рд╣рднрд╛рдЧреА рд╣реЛрддрд╛рдд. рдЧреЗрд▓реНрдпрд╛ рд╡рд░реНрд╖реА, 1072 рджреЗрд╢рд╛рдВрддреАрд▓ 59 рд╡рд┐рджреНрдпрд╛рд░реНрдереА 212 рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╡рд░ рдХрд╛рдо рдХрд░рдд рд╣реЛрддреЗ. Google рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрдЪрд╛ рд╕рд╣рднрд╛рдЧ рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рд╕реНрдЯрд╛рдпрдкреЗрдВрдб рджреЗрддреЗ рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдк рд╡рд┐рдХрд╛рд╕рдХ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрд╕рд╛рдареА рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░рддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрддрд╛рдордзреНрдпреЗ рд╕рд╛рдореАрд▓ рд╣реЛрдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддрд╛рдд. рдмрд░реНтАНрдпрд╛рдЪ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрд╕рд╛рдареА, рдФрджреНрдпреЛрдЧрд┐рдХ рд╡рд┐рдХрд╛рд╕рд╛рдЪрд╛ рдЕрдиреБрднрд╡ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд░реЗрдЭреНрдпреБрдореЗрд╡рд░ рдПрдХ рдЫрд╛рди рдУрд│ рдорд┐рд│рд╡рдгреНрдпрд╛рдЪреА рд╣реА рд╕рд░реНрд╡реЛрддреНрддрдо рд╕рдВрдзреА рдЖрд╣реЗ.

рдХрд╛рдп рдкреНрд░рдХрд▓реНрдк GSoC рдордзреНрдпреЗ рд╕рд╣рднрд╛рдЧреА рд╡реНрд╣рд╛ рдпрд╛ рд╡рд░реНрд╖реА? рдореЛрдареНрдпрд╛ рд╕рдВрд╕реНрдерд╛рдВрдЪреНрдпрд╛ (рдЕрдкрд╛рдЪреЗ, рд▓рд┐рдирдХреНрд╕, рд╡рд┐рдХрд┐рдореАрдбрд┐рдпрд╛) рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЕрдиреЗрдХ рдореЛрдареЗ рдЧрдЯ рд╡реЗрдЧрд│реЗ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд:

  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рдбреЗрдмрд┐рдпрди, рдлреЗрдбреЛрд░рд╛, рдлреНрд░реАрдмреАрдПрд╕рдбреА)
  • рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ (рд╣рд╕реНрдХреЗрд▓, рдкрд╛рдпрдерди, рд╕реНрд╡рд┐рдлреНрдЯ)
  • рд▓рд╛рдпрдмреНрд░рд░реА (рдмреВрд╕реНрдЯ C++, OpenCV, TensorFlow)
  • рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрдгрд┐ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо (GCC, LLVM, рд╡реЗрдмрдкреЕрдХ)
  • рд╕реНрддреНрд░реЛрдд рдХреЛрдбрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ (Git, Jenkins, Neovim)
  • DevOps рдЯреВрд▓реНрд╕ (Kapitan, Linkerd, Moira)
  • рдбреЗрдЯрд╛рдмреЗрд╕ (MariaDB, PostgreSQL)

рдореЛрдЗрд░рд╛ Google рд╕рдорд░ рдСрдл рдХреЛрдб 2019 рдордзреНрдпреЗ рд╕рд╣рднрд╛рдЧреА рдЭрд╛рд▓реА рдЖрд╣реЗ

рдЖрддрд╛ рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдВрдЧреЗрди рдХреА рдореЛрдЗрд░рд╛ рдпрд╛ рдпрд╛рджреАрдд рдХрд╢реА рдЖрд▓реА.

рддрдпрд╛рд░ рд╡реНрд╣рд╛ рдЖрдгрд┐ рддреБрдордЪрд╛ рдЕрд░реНрдЬ рд╕рдмрдорд┐рдЯ рдХрд░рд╛

GSoC рдордзреНрдпреЗ рд╕рд╣рднрд╛рдЧрд╛рд╕рд╛рдареА рдЕрд░реНрдЬ рдЬрд╛рдиреЗрд╡рд╛рд░реАрдордзреНрдпреЗ рд╕реБрд░реВ рдЭрд╛рд▓реЗ. рдХреЛрдВрдЯреВрд░ рдпреЗрдереАрд▓ рдореЛрдЗрд░рд╛ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдЯреАрдо рдЖрдгрд┐ рдореА рдмреЛрд▓рд▓реЛ рдЖрдгрд┐ рд╕рдордЬрд▓реЗ рдХреА рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд╣рднрд╛рдЧреА рд╡реНрд╣рд╛рдпрдЪреЗ рдЖрд╣реЗ. рдпрд╛рд╕рд╛рдареА рдХрд┐рддреА рдкреНрд░рдпрддреНрди рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓ рдпрд╛рдЪреА рдЖрдореНрд╣рд╛рд▓рд╛ рдкреВрд░реНрдгрдкрдгреЗ рдХрд▓реНрдкрдирд╛ рдирд╡реНрд╣рддреА - рдЖрдгрд┐ рдЕрдЬреВрдирд╣реА рдХрд▓реНрдкрдирд╛ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЖрдореНрд╣рд╛рд▓рд╛ рдореЛрдЗрд░рд╛ рд╡рд┐рдХрд╕рдХ рд╕рдореБрджрд╛рдп рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪреА, рдореЛрдЗрд░рд╛рдордзреНрдпреЗ рдХрд╛рд╣реА рдореЛрдареА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЖрдгрд┐ рдпреЛрдЧреНрдп рд╕реВрдЪрдирд╛ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓рдЪреЗ рдЖрдордЪреЗ рдкреНрд░реЗрдо рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рдЪреА рддреАрд╡реНрд░ рдЗрдЪреНрдЫрд╛ рд╡рд╛рдЯрд▓реА.

рд╣реЗ рд╕рд░реНрд╡ рдЖрд╢реНрдЪрд░реНрдпрд╛рд╢рд┐рд╡рд╛рдп рд╕реБрд░реВ рдЭрд╛рд▓реЗ. рдкреНрд░рдердо рднрд░рд▓реЗ рдкреНрд░рдХрд▓реНрдк рдкреГрд╖реНрда GSoC рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░, рддреНрдпрд╛рдВрдиреА рдореЛрдЗрд░рд╛ рдЖрдгрд┐ рддрд┐рдЪреНрдпрд╛ рд╕рд╛рдорд░реНрдереНрдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓рд▓реЗ.

рдордЧ рдпрд╛ рдЙрдиреНрд╣рд╛рд│реНрдпрд╛рдд GSoC рд╕рд╣рднрд╛рдЧреА рдХреЛрдгрддреА рдкреНрд░рдореБрдЦ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдХрд╛рдо рдХрд░рддреАрд▓ рд╣реЗ рдард░рд╡рд┐рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ. рддрдпрд╛рд░ рдХрд░рд╛ рдореЛрдЗрд░рд╛рдЪреНрдпрд╛ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рддреАрд▓ рдкреГрд╖реНрда рддреЗ рд╕реЛрдкреЗ рд╣реЛрддреЗ, рдкрд░рдВрддреБ рдХреЛрдгрддреА рдХрд╛рдореЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛рдпрдЪреА рдпрд╛рд╡рд░ рд╕рд╣рдордд рд╣реЛрдгреЗ рдЕрдзрд┐рдХ рдХрдареАрдг рд╣реЛрддреЗ. рдкрд░рдд рдлреЗрдмреНрд░реБрд╡рд╛рд░реАрдордзреНрдпреЗ, рдЙрдиреНрд╣рд╛рд│реНрдпрд╛рдд рд╡рд┐рджреНрдпрд╛рд░реНрдереА рдХрд░рддреАрд▓ рдЕрд╢реА рдХрд╛рд░реНрдпреЗ рдирд┐рд╡рдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ. рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдХреА рдЖрдореНрд╣реА рддреНрдпрд╛рдВрдирд╛ рдЕрдЪрд╛рдирдХ рдмрдирд╡реВ рд╢рдХрдгрд╛рд░ рдирд╛рд╣реА рддреНрдпрд╛рдРрд╡рдЬреА рд╡рд┐рджреНрдпрд╛рд░реНрдереАрдЪреНрдпрд╛. рдЬреАрдПрд╕рдУрд╕реАрд╕рд╛рдареА рдХреЛрдгрддреА рдХрд╛рд░реНрдпреЗ "рдкреБрдвреЗ рдврдХрд▓рд▓реА" рдЬрд╛рд╡реА рд▓рд╛рдЧрддреАрд▓ рдпрд╛рдмрджреНрджрд▓ рдЖрдореНрд╣реА рдореЛрдЗрд░рд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╕рдХрд╛рдВрд╢реА рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА, рддреЗрд╡реНрд╣рд╛ рдЖрдордЪреНрдпрд╛ рдбреЛрд│реНрдпрд╛рдд рдЕрдХреНрд╖рд░рд╢рдГ рдЕрд╢реНрд░реВ рдЖрд▓реЗ.

рдореЛрдЗрд░рд╛ Google рд╕рдорд░ рдСрдл рдХреЛрдб 2019 рдордзреНрдпреЗ рд╕рд╣рднрд╛рдЧреА рдЭрд╛рд▓реА рдЖрд╣реЗ

рдкрд░рд┐рдгрд╛рдореА, рдореЛрдЗрд░рд╛ рдХреЛрдЕрд░ (рдПрдкреАрдЖрдп рдмрджреНрджрд▓, рдЖрд░реЛрдЧреНрдп рддрдкрд╛рд╕рдгреА рдЖрдгрд┐ рдЕрд▓рд░реНрдЯ рд╡рд┐рддрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЪреЕрдиреЗрд▓) рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕рдордзреВрди (рдЧреНрд░рд╛рдлрдирд╛рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдг, рдХреЛрдб рдмреЗрд╕рдЪреЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рд╕реНрдерд▓рд╛рдВрддрд░ рдЖрдгрд┐ рд╕реНрдерд╛рдирд┐рдХ рдирд┐рдпрдВрддреНрд░рдгрд╛рдВрдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордг) рдЪреА рдХрд╛рд░реНрдпреЗ рддрд┐рдереЗрдЪ рд╕рдВрдкрд▓реА. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣реА рдХрд╛рд╣реА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ Github рд╡рд░ рд▓рд╣рд╛рди рдХрд╛рд░реНрдпреЗ, рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ GSoC рд╕рд╣рднрд╛рдЧреА рдХреЛрдбрдмреЗрд╕рд╢реА рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдК рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдореЛрдЗрд░рд╛рдордзреАрд▓ рд╡рд┐рдХрд╛рд╕ рдХрд╕рд╛ рдЕрд╕реЗрд▓ рдпрд╛рдЪреА рдХрд▓реНрдкрдирд╛ рдорд┐рд│рд╡реВ рд╢рдХрддрд╛рдд.

рдкрд░рд┐рдгрд╛рдорд╛рдВрдирд╛ рд╕рд╛рдореЛрд░реЗ рдЬрд╛рдгреЗ

рдордЧ рддреАрди рдЖрдард╡рдбреЗ рд╡рд╛рдЯ рдкрд╛рд╣рд┐рд▓реА, рд╕рд╛рдЦрд│реА рдкрддреНрд░рд╛рдЪрд╛ рдереЛрдбрд╛рд╕рд╛ рдЖрдирдВрдж...

рдореЛрдЗрд░рд╛ Google рд╕рдорд░ рдСрдл рдХреЛрдб 2019 рдордзреНрдпреЗ рд╕рд╣рднрд╛рдЧреА рдЭрд╛рд▓реА рдЖрд╣реЗ

...рдЖрдгрд┐ рдордзреНрдпреЗ рдПрдХ рд╕реНрдлреЛрдЯ рдореЛрдЗрд░рд╛ рд╡рд┐рдХрд╕рдХ рдЧрдкреНрдкрд╛. рдордиреЛрд░рдВрдЬрдХ рдирд╛рд╡реЗ рдЕрд╕рд▓реЗрд▓реЗ рдмрд░реЗрдЪ рд╕рдХреНрд░рд┐рдп рд╕рд╣рднрд╛рдЧреА рддреЗрдереЗ рдЖрд▓реЗ рдЖрдгрд┐ рдПрдХ рдЪрд│рд╡рд│ рд╕реБрд░реВ рдЭрд╛рд▓реА. рдЪреЕрдЯрдордзреАрд▓ рд╕рдВрджреЗрд╢рд╛рдВрдиреА рднрд╛рд╖рд╛ рд░рд╢рд┐рдпрди-рдЗрдВрдЧреНрд░рдЬреА рдорд┐рд╢реНрд░рдгрд╛рддреВрди рд╢реБрджреНрдз рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА рдЗрдВрдЧреНрд░рдЬреАрдордзреНрдпреЗ рдмрджрд▓рд▓реА рдЖрдгрд┐ рдореЛрдЗрд░рд╛рдЪреЗ рд╡рд┐рдХрд╛рд╕рдХ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╢реИрд▓реАрддреАрд▓ рдирд╡реАрди рд╕рд╣рднрд╛рдЧреАрдВрд╢реА рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдК рд▓рд╛рдЧрд▓реЗ:

рдореЛрдЗрд░рд╛ Google рд╕рдорд░ рдСрдл рдХреЛрдб 2019 рдордзреНрдпреЗ рд╕рд╣рднрд╛рдЧреА рдЭрд╛рд▓реА рдЖрд╣реЗ

Github рд╡рд░ рд╣реЙрдЯрдХреЗрдХ рд╕рд╛рд░рдЦреЗ рд╡рд┐рдХрд▓реЗ рдЧреЗрд▓реЗрд▓реЗ тАЬрдЧреБрдб рдлрд░реНрд╕реНрдЯ рдЗрд╢реНрдпреВрдЬтАЭ. рдорд▓рд╛ рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рдХрд░рд╛рдпрдЪреЗ рд╣реЛрддреЗ рдЬреЗ рдкреВрд░реНрдгрдкрдгреЗ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╣реЛрддреЗ: рд╡рд┐рд╢реЗрд╖рдд: рдирд╡реАрди рд╕рдореБрджрд╛рдп рд╕рджрд╕реНрдпрд╛рдВрд╕рд╛рдареА рд▓рд╣рд╛рди рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рдХрд╛рд░реНрдпрд╛рдВрдЪрд╛ рдПрдХ рдореЛрдард╛ рдкреЕрдХ рдШреЗрдКрди рдпреЗрдд рдЖрд╣реЗ.

рдореЛрдЗрд░рд╛ Google рд╕рдорд░ рдСрдл рдХреЛрдб 2019 рдордзреНрдпреЗ рд╕рд╣рднрд╛рдЧреА рдЭрд╛рд▓реА рдЖрд╣реЗ

рддрдерд╛рдкрд┐, рдЖрдореНрд╣реА рддреЗ рдкреВрд░реНрдг рдХреЗрд▓реЗ рдЖрдгрд┐ рддреНрдпрд╛рдмрджреНрджрд▓ рдЖрдореНрд╣реА рдЖрдирдВрджреА рдЖрд╣реЛрдд.

рдкреБрдвреЗ рдХрд╛рдп рд╣реЛрдИрд▓

рдпреЗрддреНрдпрд╛ рд╕реЛрдорд╡рд╛рд░, 25 рдорд╛рд░реНрдЪ рд░реЛрдЬреА Google рд╕рдорд░ рдСрдл рдХреЛрдб рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рд╕рд╣рднрд╛рдЧреА рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрдЪреЗ рдЕрд░реНрдЬ рд╕реНрд╡реАрдХрд╛рд░рд▓реЗ рдЬрд╛рддреАрд▓. рдкреНрд░рддреНрдпреЗрдХрд╛рдХрдбреЗ Moira, Haskell, TensorFlow рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рджреЛрдирд╢реЗ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдордзреНрдпреЗ рдЙрдиреНрд╣рд╛рд│реНрдпрд╛рдЪреНрдпрд╛ рд╕рд╣рднрд╛рдЧрд╛рд╕рд╛рдареА рдЕрд░реНрдЬ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреЛрди рдЖрдард╡рдбреЗ рдЕрд╕рддреАрд▓. рдЖрдордЪреНрдпрд╛рд╕реЛрдмрдд рд╕рд╣рднрд╛рдЧреА рд╡реНрд╣рд╛ рдЖрдгрд┐ рдпрд╛ рдЙрдиреНрд╣рд╛рд│реНрдпрд╛рдд рдУрдкрди рд╕реЛрд░реНрд╕рдордзреНрдпреЗ рдореЛрдареЗ рдпреЛрдЧрджрд╛рди рджреЗрдКрдпрд╛.

рдЙрдкрдпреБрдХреНрдд рджреБрд╡реЗ:

рдЪреЗ рд╕рджрд╕реНрдпрддреНрд╡ рджреЗрдЦреАрд▓ рдШреНрдпрд╛ Habr├й рд╡рд░ рдХреЙрдиреНрдЯреВрд░ рдмреНрд▓реЙрдЧ рдЖрдгрд┐ рдЖрдордЪреЗ рдЯреЗрд▓реАрдЧреНрд░рд╛рдордордзреАрд▓ рд╡рд┐рдХрд╕рдХрд╛рдВрд╕рд╛рдареА рдЪреЕрдиреЗрд▓. рдЖрдореНрд╣реА GSoC рдЖрдгрд┐ рдЗрддрд░ рдордиреЛрд░рдВрдЬрдХ рдЧреЛрд╖реНрдЯреАрдВрдордзреНрдпреЗ рдХрд╕реЗ рд╕рд╣рднрд╛рдЧреА рд╣реЛрддреЛ рддреЗ рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдВрдЧреЗрди.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛