{"id":30099,"date":"2019-10-31T21:33:39","date_gmt":"2019-10-31T18:33:39","guid":{"rendered":"https:\/\/prohoster.info\/blog\/moira-uchastvuet-v-google-summer-of-code-2019\/"},"modified":"2019-10-31T21:33:39","modified_gmt":"2019-10-31T18:33:39","slug":"moira-uchastvuet-v-google-summer-of-code-2019","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/moira-uchastvuet-v-google-summer-of-code-2019","title":{"rendered":"Moira se \u00fa\u010dastn\u00ed Google Summer of Code 2019","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Tento rok se kon\u00e1 patn\u00e1ct\u00fd Google Summer of Code a \u00fa\u010dastn\u00ed se ho 206 open source projekt\u016f. Pro 27 projekt\u016f je tento rok prvn\u00edm, v\u010detn\u011b Moiry. To je n\u00e1\u0161 obl\u00edben\u00fd syst\u00e9m pro upozor\u0148ov\u00e1n\u00ed na mimo\u0159\u00e1dn\u00e9 ud\u00e1losti, vytvo\u0159en\u00fd v Konturu.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Moira se \u00fa\u010dastn\u00ed Google Summer of Code 2019\" src=\"\/wp-content\/uploads\/2019\/03\/78860977dbcd22e6a7a725eba1b38565.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Trochu jsem se pod\u00edlel na tom, aby se Moira dostala do GSoC, tak\u017ee te\u010f v\u00e1m z prvn\u00ed ruky \u0159eknu, jak se stalo toto mal\u00e9 krok pro open source a obrovsk\u00fd skok pro Moiru.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1 id=\"para-slov-o-google-summer-of-codehttpssummerofcodewithgooglecom\">P\u00e1r slov o <noindex><a rel=\"nofollow\" href=\"https:\/\/summerofcode.withgoogle.com\">Google Summer of Code<\/a><\/noindex><\/h1>\n<p><\/p>\n<p>Ka\u017ed\u00fd rok se do GSoC zapojuje p\u0159ibli\u017en\u011b tis\u00edc student\u016f z cel\u00e9ho sv\u011bta. Minul\u00fd rok bylo student\u016f 1072, byli ze 59 zem\u00ed a pracovali na 212 open source projektech. Google financuje \u00fa\u010dast student\u016f a plat\u00ed jim stipendia, zat\u00edmco v\u00fdvoj\u00e1\u0159i projekt\u016f funguj\u00ed jako mento\u0159i pro studenty a pom\u00e1haj\u00ed jim s integrac\u00ed do open source. Pro mnoh\u00e9 studenty je to nejlep\u0161\u00ed p\u0159\u00edle\u017eitost z\u00edskat zku\u0161enosti s pr\u016fmyslov\u00fdm v\u00fdvojem a skv\u011blou polo\u017eku do \u017eivotopisu.<\/p>\n<p><\/p>\n<p>Jak\u00e9 projekty <noindex><a rel=\"nofollow\" href=\"https:\/\/summerofcode.withgoogle.com\/organizations\/\">se \u00fa\u010dastn\u00ed GSoC<\/a><\/noindex> tento rok? Krom\u011b projekt\u016f od velk\u00fdch organizac\u00ed (Apache, Linux, Wikimedia) je mo\u017en\u00e9 vyzdvihnout n\u011bkolik velk\u00fdch skupin:<\/p>\n<p><\/p>\n<ul>\n<li>opera\u010dn\u00ed syst\u00e9my (Debian, Fedora, FreeBSD)<\/li>\n<li>programovac\u00ed jazyky (Haskell, Python, Swift)<\/li>\n<li>knihovny (Boost C++, OpenCV, TensorFlow)<\/li>\n<li>kompil\u00e1tory a syst\u00e9my pro sestavov\u00e1n\u00ed (GCC, LLVM, webpack)<\/li>\n<li>n\u00e1stroje pro pr\u00e1ci se zdrojov\u00fdm k\u00f3dem (Git, Jenkins, Neovim)<\/li>\n<li>n\u00e1stroje DevOps (Kapitan, Linkerd, Moira)<\/li>\n<li>datab\u00e1ze (MariaDB, PostgreSQL)<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Moira se \u00fa\u010dastn\u00ed Google Summer of Code 2019\" src=\"\/wp-content\/uploads\/2019\/03\/39a365119efcba713a0fe6231388f8f9.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Te\u010f v\u00e1m pov\u00edm, jak se Moira dostala na tento seznam.<\/p>\n<p><\/p>\n<h1 id=\"gotovimsya-i-podayom-zayavku\">P\u0159ipravujeme se a pod\u00e1v\u00e1me p\u0159ihl\u00e1\u0161ku<\/h1>\n<p><\/p>\n<p>V lednu za\u010dal p\u0159\u00edjem p\u0159ihl\u00e1\u0161ek do GSoC. My s t\u00fdmem v\u00fdvoj\u00e1\u0159\u016f Moiry z Konturu jsme promluvili a pochopili, \u017ee se chceme \u00fa\u010dastnit. Naprosto jsme si neum\u011bli p\u0159edstavit \u2014 a st\u00e1le si nedok\u00e1\u017eeme p\u0159edstavit \u2014 kolik sil je na to pot\u0159eba, ale c\u00edtili jsme silnou touhu roz\u0161\u00ed\u0159it komunitu v\u00fdvoj\u00e1\u0159\u016f Moiry, p\u0159idat do Moiry n\u011bkolik velk\u00fdch funkc\u00ed a sd\u00edlet na\u0161i l\u00e1sku k shroma\u017e\u010fov\u00e1n\u00ed metrik a spr\u00e1vn\u00e9mu alertov\u00e1n\u00ed.<\/p>\n<p><\/p>\n<p>V\u0161echno za\u010dalo bez p\u0159ekvapen\u00ed. Nejprve jsme vyplnili <noindex><a rel=\"nofollow\" href=\"https:\/\/summerofcode.withgoogle.com\/organizations\/6496161593032704\/\">str\u00e1nku projektu<\/a><\/noindex> na webu GSoC, pov\u011bd\u011bli jsme o Mo\u0159e a jej\u00edch siln\u00fdch str\u00e1nk\u00e1ch.<\/p>\n<p><\/p>\n<p>Pak bylo pot\u0159eba rozhodnout, na jak\u00fdch velk\u00fdch funkc\u00edch budou \u00fa\u010dastn\u00edci GSoC pracovat tohle l\u00e9to. Vytvo\u0159it <noindex><a rel=\"nofollow\" href=\"https:\/\/moira.readthedocs.io\/en\/latest\/gsoc.html#\">str\u00e1nku v dokumentaci Moiry<\/a><\/noindex> Bylo to jednoduch\u00e9, ale dohodnout se na tom, kter\u00e9 \u00fakoly tam zahrnout, bylo t\u011b\u017e\u0161\u00ed. Je\u0161t\u011b v \u00fanoru jsme museli vybrat \u00fakoly, kter\u00e9 budou studenti d\u011blat b\u011bhem l\u00e9ta. To znamen\u00e1, \u017ee nem\u016f\u017eeme n\u00e1hle vz\u00edt a ud\u011blat je. <i>m\u00edsto<\/i> studenty. Kdy\u017e jsme s v\u00fdvoj\u00e1\u0159i Moiry prob\u00edrali, kter\u00e9 \u00fakoly budeme muset \"odlo\u017eit\" pro GSoC, t\u00e9m\u011b\u0159 n\u00e1m vyhrkly slzy.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Moira se \u00fa\u010dastn\u00ed Google Summer of Code 2019\" src=\"\/wp-content\/uploads\/2019\/03\/de898b2b7ff8b0e7b4af9b02826ae5b9.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Nakonec se tam dostaly \u00fakoly z j\u00e1dra Moiry (o API, health-check a kan\u00e1lech pro zas\u00edl\u00e1n\u00ed upozorn\u011bn\u00ed) a z jej\u00edho webov\u00e9ho rozhran\u00ed (o integraci s Grafanou, migraci k\u00f3dov\u00e9 z\u00e1kladny na TypeScript a p\u0159echodu na nativn\u00ed ovl\u00e1dac\u00ed prvky). Krom\u011b toho jsme p\u0159ipravili n\u011bkolik <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/moira-alert\/moira\/labels\/good%20first%20issue\">men\u0161\u00edch \u00fakol\u016f na GitHubu<\/a><\/noindex>, pomoc\u00ed kter\u00fdch se budouc\u00ed \u00fa\u010dastn\u00edci GSoC mohli sezn\u00e1mit s k\u00f3dovou z\u00e1kladnou a pochopit, jak\u00e1 bude spolupr\u00e1ce v Mo\u0159e.<\/p>\n<p><\/p>\n<h1 id=\"boremsya-s-posledstviyami\">Boj\u00edme se d\u016fsledk\u016f<\/h1>\n<p><\/p>\n<p>Pak byly t\u0159i t\u00fddny \u010dek\u00e1n\u00ed, lehk\u00e1 radost z dopisu \u0161t\u011bst\u00ed\u2026<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Moira se \u00fa\u010dastn\u00ed Google Summer of Code 2019\" src=\"\/wp-content\/uploads\/2019\/03\/1a5b5b68ec6fd4a2d1d1416896bd7a92.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>\u2026a v\u00fdbuch v <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/moira_alert\">chatu v\u00fdvoj\u00e1\u0159\u016f Moiry.<\/a><\/noindex>Do\u0161lo tam k mnoha aktivn\u00edm \u00fa\u010dastn\u00edk\u016fm s zaj\u00edmav\u00fdmi n\u00e1zvy a za\u010dal s nimi ruch. Zpr\u00e1vy v chatu zm\u011bnily jazyk z rusko-anglick\u00e9 sm\u011bsi na ryz\u00ed in\u017een\u00fdrskou angli\u010dtinu, zat\u00edmco v\u00fdvoj\u00e1\u0159i Moiry se v obl\u00edben\u00e9m stylu seznamovali s nov\u00fdmi \u00fa\u010dastn\u00edky:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Moira se \u00fa\u010dastn\u00ed Google Summer of Code 2019\" src=\"\/wp-content\/uploads\/2019\/03\/13b6683ece64e8b108cce4d527bca864.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>\"Good first issues\" na GitHubu se rozlet\u011bly jako hork\u00e9 kol\u00e1\u010de. Museli jsme se zab\u00fdvat t\u00edm, na co jsme v\u016fbec ne\u010dekali: vymy\u0161len\u00edm velk\u00e9ho bal\u00ed\u010dku mal\u00fdch \u00favodn\u00edch \u00fakol\u016f speci\u00e1ln\u011b pro nov\u00e9 \u010dleny komunity. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Moira se \u00fa\u010dastn\u00ed Google Summer of Code 2019\" src=\"\/wp-content\/uploads\/2019\/03\/b88c23760b72755a7d21e9236ea85c4f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Nicm\u00e9n\u011b jsme se s t\u00edm vypo\u0159\u00e1dali a jsme na to hrd\u00ed.<\/p>\n<p><\/p>\n<h1 id=\"chto-budet-dalshe\">Co se bude d\u00edt d\u00e1l<\/h1>\n<p><\/p>\n<p>P\u0159\u00ed\u0161t\u00ed pond\u011bl\u00ed, 25. b\u0159ezna, na <noindex><a rel=\"nofollow\" href=\"https:\/\/summerofcode.withgoogle.com\">webov\u00fdch str\u00e1nk\u00e1ch Google Summer of Code<\/a><\/noindex> se otev\u0159e p\u0159\u00edjem p\u0159ihl\u00e1\u0161ek od student\u016f na \u00fa\u010dast v konkr\u00e9tn\u00edch projektech. V\u0161ichni z\u00e1jemci budou m\u00edt dva t\u00fddny na pod\u00e1n\u00ed \u017e\u00e1dosti o letn\u00ed \u00fa\u010dast na v\u00fdvoji Moiry, Haskellu, TensorFlow nebo jak\u00e9hokoli jin\u00e9ho z dvou set projekt\u016f. Z\u00fa\u010dastn\u011bte se s n\u00e1mi, a poj\u010fme v l\u00e9t\u011b ud\u011blat velk\u00fd p\u0159\u00edsp\u011bvek do open source.<\/p>\n<p><\/p>\n<p>U\u017eite\u010dn\u00e9 odkazy:<\/p>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/moira-alert\/\">zdrojov\u00fd k\u00f3d<\/a><\/noindex> na GitHubu, <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/moira_alert\">chat v\u00fdvoj\u00e1\u0159\u016f<\/a><\/noindex> a <noindex><a rel=\"nofollow\" href=\"https:\/\/moira.readthedocs.io\/en\/latest\/overview.html\">dokumentace<\/a><\/noindex> Moiry<\/li>\n<li>\u010dl\u00e1nek na Habr o Mo\u0159e od v\u00fdvoj\u00e1\u0159\u016f z <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/skbkontur\/blog\/276403\/\">Obchodn\u00ed slu\u017eby<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/yamoney\/blog\/436512\/\">Yandex.Deneg<\/a><\/noindex> a <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/avito\/blog\/335410\/\">Avito<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=U4u4Bd0FtrY\">prezentace o architektu\u0159e Moiry<\/a><\/noindex> na konferenci HighLoad Moscow 2018<\/li>\n<li>dal\u0161\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/tech.skbkontur.ru\">projekty s otev\u0159en\u00fdm k\u00f3dem<\/a><\/noindex>, vytvo\u0159en\u00e9 a podporovan\u00e9 Konturem<\/li>\n<\/ul>\n<p><\/p>\n<p>A tak\u00e9 se p\u0159ihlaste na <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/skbkontur\/\">blog Kontura na Habr<\/a><\/noindex> a n\u00e1\u0161 <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/KonturTech\">kan\u00e1l pro v\u00fdvoj\u00e1\u0159e na Telegramu<\/a><\/noindex>. Budu tam vypr\u00e1v\u011bt o na\u0161em \u00fa\u010dastnictv\u00ed v GSoC a o dal\u0161\u00edch zaj\u00edmavostech.<\/p>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/skbkontur\/blog\/444806\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443 \u043f\u0440\u043e\u0439\u0434\u0451\u0442 \u043f\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044b\u0439 Google Summer of Code, \u0438 \u0432 \u043d\u0451\u043c \u043f\u0440\u0438\u043c\u0435\u0442 \u0443\u0447\u0430\u0441\u0442\u0438\u0435 206 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u0414\u043b\u044f 27 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u044d\u0442\u043e\u0442 \u0433\u043e\u0434 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0432\u044b\u043c, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0434\u043b\u044f Moira. \u042d\u0442\u043e \u043d\u0430\u0448\u0430 \u043b\u044e\u0431\u0438\u043c\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u043b\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043e \u043d\u0435\u0448\u0442\u0430\u0442\u043d\u044b\u0445 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f\u0445, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u0430\u044f \u0432 \u041a\u043e\u043d\u0442\u0443\u0440\u0435. \u042f \u0441\u043b\u0435\u0433\u043a\u0430 \u043f\u043e\u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u043b \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u041c\u043e\u0439\u0440\u0430 \u043f\u043e\u043f\u0430\u043b\u0430 \u0432 GSoC, \u0442\u0430\u043a \u0447\u0442\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-30099","post","type-post","status-publish","format-standard","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443 \u043f\u0440\u043e\u0439\u0434\u0451\u0442 \u043f\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044b\u0439 Google Summer of Code, \u0438 \u0432 \u043d\u0451\u043c \u043f\u0440\u0438\u043c\u0435\u0442 \u0443\u0447\u0430\u0441\u0442\u0438\u0435 206 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u0414\u043b\u044f 27 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u044d\u0442\u043e\u0442 \u0433\u043e\u0434 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0432\u044b\u043c, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0434\u043b\u044f Moira.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/moira-uchastvuet-v-google-summer-of-code-2019\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Moira \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 Google Summer of Code 2019 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443 \u043f\u0440\u043e\u0439\u0434\u0451\u0442 \u043f\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044b\u0439 Google Summer of Code, \u0438 \u0432 \u043d\u0451\u043c \u043f\u0440\u0438\u043c\u0435\u0442 \u0443\u0447\u0430\u0441\u0442\u0438\u0435 206 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u0414\u043b\u044f 27 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u044d\u0442\u043e\u0442 \u0433\u043e\u0434 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0432\u044b\u043c, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0434\u043b\u044f Moira.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/moira-uchastvuet-v-google-summer-of-code-2019\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:33:39+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:33:39+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Moira se \u00fa\u010dastn\u00ed Google Summer of Code 2019 | ProHoster","description":"Tento rok se uskute\u010dn\u00ed patn\u00e1ct\u00fd Google Summer of Code, na kter\u00e9m se z\u00fa\u010dastn\u00ed 206 projekt\u016f s otev\u0159en\u00fdm k\u00f3dem. Pro 27 projekt\u016f bude tento rok prvn\u00edm, v\u010detn\u011b Moiry.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/moira-uchastvuet-v-google-summer-of-code-2019","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Moira \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 Google Summer of Code 2019 | ProHoster","og:description":"\u0412 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443 \u043f\u0440\u043e\u0439\u0434\u0451\u0442 \u043f\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044b\u0439 Google Summer of Code, \u0438 \u0432 \u043d\u0451\u043c \u043f\u0440\u0438\u043c\u0435\u0442 \u0443\u0447\u0430\u0441\u0442\u0438\u0435 206 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u0414\u043b\u044f 27 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u044d\u0442\u043e\u0442 \u0433\u043e\u0434 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0432\u044b\u043c, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0434\u043b\u044f Moira.","og:url":"https:\/\/prohoster.info\/cs\/blog\/moira-uchastvuet-v-google-summer-of-code-2019","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:33:39+00:00","article:modified_time":"2019-10-31T18:33:39+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30099","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-20 23:44:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:41:25","updated":"2026-01-20 23:44:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/30099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=30099"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/30099\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=30099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=30099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=30099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}