{"id":34123,"date":"2019-10-31T21:56:30","date_gmt":"2019-10-31T18:56:30","guid":{"rendered":"https:\/\/prohoster.info\/blog\/qa-hakatony\/"},"modified":"2019-10-31T21:56:30","modified_gmt":"2019-10-31T18:56:30","slug":"qa-hakatony","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/qa-hakatony","title":{"rendered":"QA: Hackathonid","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"QA: Hackathonid\" src=\"\/wp-content\/uploads\/2019\/05\/636a263b380b45592aa8e01499c97af6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTriloogia l\u00f5puleviiv osa hackathonidest. Siin <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/450034\/\">esimeses osas<\/a><\/noindex> r\u00e4\u00e4gin osalemise motivatsioonist sellistel \u00fcritustel. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/451248\/\">Teine osa<\/a><\/noindex> oli p\u00fchendatud korraldajate vigadele ja nende tagaj\u00e4rgedele. L\u00f5pposa vastab k\u00fcsimustele, mis ei mahtunud kahte esimestesse osadesse. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><b>R\u00e4\u00e4gi, kuidas sa hakkasid hackathonidel osalema. <\/b><br \/>\nOlen \u00f5ppinud Lappeenranta \u00dclikoolis magistrikraadiga, samal ajal osaledes andmeanal\u00fc\u00fcsi v\u00f5istlustel. Minu t\u00fc\u00fcpiline p\u00e4ev n\u00e4gi v\u00e4lja j\u00e4rgmine: \u00e4ratus kell 8, paar loengut \u00fclikoolis, siis v\u00f5istlused ja Coursera veebikursus kesk\u00f6\u00f6ni (kui esitamine on avatud, vaatan loenguid v\u00f5i lugesin artikleid). See range ajakava t\u00f5i oma viljad ja ma v\u00f5itsin andmeanal\u00fc\u00fcsi v\u00f5istluse MERC-2017 (millest tehti isegi <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/neurodatalab\/blog\/344268\/\">post Habrahabr'is<\/a><\/noindex>). V\u00f5it t\u00f5stis enesekindlust ning kui ma juhuslikult leidsin teavet hackathonist SkinHack 2 Moskvas, otsustasin k\u00fclastada vanemaid ja uurida, mis see on \u2014 hackathon. <\/p>\n<p>Ise hackathon osutus \u00fcsna l\u00f5busaks. Oli kaks andmeanal\u00fc\u00fcsi rada selgete m\u00f5\u00f5dikute ja auhindadega 100k rubla jagu. Kolmas rada oli rakenduste arendamisega, mille auhind oli 50k ja seal ei olnud osalejaid. \u00dchel hetkel \u00fctles korraldaja, et nupp, millel ei ole funktsiooni, v\u00f5ib v\u00f5ita 50k, sest auhind ei saa j\u00e4\u00e4da v\u00e4lja maksmata. Ma ei hakanud rakenduste kodeerimist \u00f5ppima (ma ei konkureeri seal, kus mind v\u00f5ivad kergesti \u201cp\u00f6\u00f6rata\u201d), kuid see oli selge s\u00f5num, et hackathonide alad pole rahvast t\u00e4is. <\/p>\n<p>Sel ajal lahendasin m\u00f5lemat rada andmeanal\u00fc\u00fcsis \u00fcksi. Leidsin andmetes n\u00f5rga koha, mis v\u00f5imaldas saavutada ideaalse skoori, kuid seda veergu ei olnud testandmetes, mille sain kaks tundi enne \u00fcrituse l\u00f5ppu (muuseas, toona m\u00f5istsin, et \u201etarget\u201d veeru olemasolu treeningandmetes ei loe n\u00f5rgaks). Samal ajal avanes juhtimislaud, minu esitamine ilma n\u00f5rgata oli kolmandal kohal viiest, esimese ja teise vahel oli suur vahe ning ma otsustasin aega mitte raisata ja lahkusin. <\/p>\n<p>P\u00e4rast seda, kui anal\u00fc\u00fcsisin v\u00e4rskelt, mis juhtus, leidsin hulga vigu (\u00fcks mu harjumusi on vaimselt l\u00e4bi k\u00e4ia, mis juhtus koos visiitkaardi ja vigade anal\u00fc\u00fcsiga, nende p\u00f5hjuse ja sellega, mida oleks saanud muuta \u2013 selline meeldiv p\u00e4rand poolprofessionaalsest pokkerim\u00e4ngust). Kuid \u00fcks oli kindlasti selge \u2013 hackathonidel on palju v\u00e4\u00e4rtust ja ma pean selle kasutusele v\u00f5tma. P\u00e4rast seda s\u00fcndmust hakkasin j\u00e4lgima \u00fcritusi ja gruppe ning j\u00e4rgmine hackathon ei lasknud end kaua oodata. Siis veel \u00fcks ja veel\u2026 <\/p>\n<p><b>Miks tegeled hackathonidega, mitte kagliga?<\/b><br \/>\nPraegu ei meeldi mulle kagl. Teatud oskuste tasemest alates, ilma spetsiifiliste p\u00f5hjusteta osalemiseks, muutub kagl v\u00e4hem kasulikuks v\u00f5rreldes teiste tegevustega. Olen varem palju osalenud, ilmselt suutsin kuidagi \"lahkuda\". <\/p>\n<p><b>Miks hackathonid, mitte oma projekti kallal t\u00f6\u00f6tamine? <\/b><br \/>\nMulle meeldib idee midagi \u00e4gedat oma k\u00e4tega aeglasemas tempos teha. ODS-i poisid korraldasid <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/ods_pet_projects\">ODS koduprojektid<\/a><\/noindex> k\u00f5igile, kes soovivad n\u00e4dalavahetustel oma projekti teha \u00fcksteisem\u00f5istvate inimestega. Arvan, et liitun neile varsti. <\/p>\n<p><b>Kuidas leiad \u00fcritusi? <\/b><br \/>\nPeamine allikas on hackathon.com (maailm) ja Telegrami vestlus <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/RussianHackers_Channel\">Russian Hackers<\/a><\/noindex> (Venemaa). Lisaks kui \u00fcrituste kuulutused ilmuvad sotsiaalmeedia ja LinkedIn reklaamides. Kui ei leia midagi, siis v\u00f5ib vaadata siit: mlh.io, devpost.com, hackevents.co, hackalist.org, HackathonsNear.me, hackathon.io. <\/p>\n<p><b>Kas valmistad lahenduse plaani ette osalemise eel v\u00f5i lahendad k\u00f5ik jooksvalt? N\u00e4iteks, n\u00e4dal enne hackathoni m\u00f5tled: \"Siia on vaja selline ja selline spetsialist, pean otsima\"?<\/b><br \/>\nKui hackathon on tootep\u00f5hine \u2013 jah, valmistun. M\u00f5ned n\u00e4dalad ette m\u00f5tlen, mida teen, saan aru, kes v\u00f5ib vajalik olla, kogun meeskonna s\u00f5pradest v\u00f5i varasemate hackathonide osalejatest. <\/p>\n<p><b>Kas on v\u00f5imalik hakata hackatoni \u00fcksinda? Mida teha, kui pole meeskonda? <\/b><br \/>\nAndme teaduse hackathonid \u2014 see on p\u00e4riselt (mina olen elav n\u00e4ide), tootealased \u2014 neid pole n\u00e4ha olnud, kuigi arvan, et v\u00f5ib-olla. Kahjuks seavad korraldajad vahel meeskonna minimaalsete osalejate arvu piirangu. Ma arvan, et see on tingitud sellest, et k\u00f5ik \u201e\u00fcksildased\u201c ei j\u00f5ua finaali (st lahkuvad esimeste raskuste juures), meeskonnas osalemine hoiab siiski tagasi. Veel p\u00e4rast \u00fcritust eeldatakse, et te j\u00e4tkate t\u00f6\u00f6ga projekti kallal. Koos meeskonnaga on projekti l\u00f5petamine kergem. <\/p>\n<p>Kokkuv\u00f5ttes soovitan alati osaleda meeskonnaga. Kui sul oma meeskonda ei ole, siis korraldajad aitavad sul kindlasti selle leidmisel v\u00f5i loomisel.<\/p>\n<p><b>Kuidas saad hackathoni ajal v\u00e4simusega hakkama? <\/b><br \/>\nHackathons antakse 2 p\u00e4eva t\u00f6\u00f6tamiseks, see t\u00e4hendab 48 tundi (30-48 tundi, v\u00f5tame 48 lihtsuse huvides). Eemaldame uneaja (16-20 tundi), j\u00e4\u00e4b mitte rohkem kui 30. Nendest l\u00e4heb tegelikult tootlikuks t\u00f6\u00f6ks umbes 8 tundi (keskmiselt). Kui \u00f5igesti korraldada t\u00f6\u00f6d (uni, toitumine, v\u00e4rskes \u00f5hus viibimine, harjutused, teadlikkuse minutid, \u00f5ige suhtlemine meeskonnaga ja tegevuse vahetamine), siis saab s\u00fcgava t\u00f6\u00f6 tunde t\u00f5sta 12-14-ni. P\u00e4rast sellist t\u00f6\u00f6d tunned end kurnatuna, kuid see on meeldiv v\u00e4simus. Programmeerimine magamata ja pauside tegemata energiajookide peal toimetades \u2014 viib eba\u00f5nnestumiseni.<\/p>\n<p><b>Kas sul on oma valmis pipelines hackathonide jaoks? Kuidas need sul tekkisid, kuidas need on \u00fcles ehitatud (olevad kaustades .py failid, iga\u00fchele oma \u00fclesande jaoks jne) ja kuidas hakata ise selliseid looma?<\/b><br \/>\nMa ei kasuta t\u00e4ielikult valmis lahendusi varasematest hackathonidest uutest, kuid mul on oma mudelite ja pipeline\u2019ide loomaaed varasematest v\u00f5istlustest. Ma ei pea standardosi algusest peale \u00fcmber kirjutama (n\u00e4iteks \u00f5ige sihtkoodimine v\u00f5i lihtne v\u00f5rk, et tuvastada kavatsemist tekstist), mis s\u00e4\u00e4stab mulle palju aega. <\/p>\n<p>Praegusel hetkel n\u00e4eb see v\u00e4lja j\u00e4rgmine: iga v\u00f5istluse v\u00f5i hackathoni jaoks on oma repo GitHubis, kus hoiustatakse m\u00e4rkmeid, skripte ja v\u00e4ikest dokumentatsiooni selle kohta, mis toimub. Lisaks on olemas eraldi repo igasuguste pakettide \u201etrikkide\u201c jaoks (nt \u00f5ige sihtkoodimine koos ristvalideerimisega). Ma ei arva, et see on k\u00f5ige elegantsem lahendus, kuid seni sobib see mulle. <\/p>\n<p>Ma alustaksin kogu oma koodi salvestamisest kaustadesse ja l\u00fchikese dokumentatsiooni kirjutamisest (miks, mida, kuidas tegin ja tulemus). <\/p>\n<p><b>Kas on t\u00f5esti v\u00f5imalik nii l\u00fchikese ajaga MVP nullist valmistada v\u00f5i tulevad k\u00f5ik osalejad valmis lahendustega?<\/b><br \/>\nMa saan r\u00e4\u00e4kida ainult andmeteadusega seotud projektidest \u2014 jah, see on v\u00f5imalik. MVP jaoks on minu jaoks kaks fakti: <\/p>\n<ul>\n<li>Eluj\u00f5uline idee esitatud toote kujul (st \u00e4rimudeli kanvas on v\u00e4lja kirjutatud). Alati peaks olema selge arusaam, miks ja kellele me toodet teeme. M\u00f5nikord v\u00f5idavad projektid, millel on h\u00e4sti p\u00f5hjendatud projekt, kuid protot\u00fc\u00fcpi pole, auhindu, ja selles pole midagi \u00fcllatavat. Kahjuks ei saa paljud osalejad iseseisvalt \u00fcle kaotuse kibedusest ja s\u00fc\u00fcdistavad oma eba\u00f5nnestumisi korraldajate l\u00fchin\u00e4gelikkuses, j\u00e4tkates t\u00e4iesti arusaamatutele mudelitele keskendumist j\u00e4rgmistel hackathonidel. <\/li>\n<li>Teatud n\u00e4itaja, et te suudate seda toodet teha (rakendus, kood, pipeline'i kirjeldus). <\/li>\n<\/ul>\n<p>\nM\u00f5nikord tuleb hackathonile meeskond, kellel on juba valmis lahendus, ja nad \u00fcritavad seda korraldajate \u00fclesandele \"sobitada\". Sellised meeskonnad filtreeritakse tehnilisel eelkontrollil v\u00f5i arvestatakse ainult see osa, mille nad said kohapeal tehtud. Ma ei ole n\u00e4inud selliseid meeskondi v\u00f5itjatena, kuid arvan, et neile on siiski kasulik osaleda, arvestades tuleviku v\u00e4\u00e4rtust (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/450034\/\">kontaktid, andmekogud jne<\/a><\/noindex>). <\/p>\n<p><b>Kas on n\u00e4iteid, kuidas hackathonil loodud ideed on j\u00f5udnud tootmiseni\/startup'ini? <\/b><br \/>\nJah. Mul on olnud kolm juhtumit, kui projektid viidi tootmiseni. \u00dche korra tegin ma seda ise, kaks korda - teiste k\u00e4tega minu ideedest ja koodist, mille ma hackathonil kirjutasin. Tean ka m\u00f5nda meeskonda, kes j\u00e4tkasid koost\u00f6\u00f6d ettev\u00f5ttega konsultantidena. L\u00f5plikke tulemusi ma ei tea, kuid t\u00f5en\u00e4oliselt tehti midagi l\u00f5puni. Ma ei ole startuppe korraldanud ja ei tea, et keegi midagi teeks, kuigi n\u00e4iteid on kindlasti olemas. <\/p>\n<p><b>P\u00e4rast paljude hackathonide osalemist, milliseid n\u00f5uandeid annaksid iseendale, kui saaksid minevikku naasta?<\/b><\/p>\n<ol>\n<li>Taktika on olulisem kui man\u00f6\u00f6verdus. Kujuta iga otsust ette kui valminud toodet. Idee, Jupiteri notepad, algoritm ei t\u00e4henda midagi, kui ei ole selge, kes selle eest maksab. <\/li>\n<li>Enne midagi projekteerima hakkad, k\u00fcsi endalt mitte \"mida?\", vaid \"miks?\" ja \"kuidas?\". N\u00e4ide: kui projekteerid mingit ML lahendust, m\u00f5tle k\u00f5igepealt ideaalsele algoritmile: mida ta sisendina saab, kuidas tema ennustusi hiljem kasutatakse? <\/li>\n<li>Liitu meeskonnaga. <\/li>\n<\/ol>\n<p><b>Millega tavaliselt hackathon'idelt toidetakse? <\/b><br \/>\nTavaliselt toidetakse hackathon'idel halvasti: pitsad, energiajoogid, karastusjoogid. Peaaegu alati on toit korraldatud Rootsi lauas (v\u00f5i jagamislauas), millele tekib tohutu j\u00e4rjekord. \u00d6\u00f6sel toitu tavaliselt ei pakuta, kuigi \u00fches v\u00f5istluses Pariisis j\u00e4eti \u00f6\u00f6sel s\u00fc\u00fca \u2014 kr\u00f5psud, donutid ja kook. Kujutan ette korraldajate m\u00f5tteprotsessi: \"Nii, mida programmeerijad s\u00f6\u00f6vad? Ah, just! Kr\u00f5psud ja donutid \u2014 see on k\u00f5ik. Paneme neile seda jama.\" J\u00e4rgmisel p\u00e4eval k\u00fcsisin korraldajatelt: \"Poisid, kas \u00f6\u00f6sel ei v\u00f5iks midagi muud teha? No n\u00e4iteks putru?\" P\u00e4rast seda vaadati mind kui idiooti. Kuulus Prantsuse k\u00fclalislahkus. <\/p>\n<p>Headel hackathon'idel tellitakse toit kastides, seal on tavatoit, taimetoidud ja ko\u0161\u0161eritoit. Pluss pannakse k\u00fclmkapp jogurtitega ja m\u00fcsliga - neile, kes tahavad suupisteid. Tee, kohvi, vett - need on standardsed. M\u00e4letan hackathon'i Hack Moscow 2 \u2014 seal toideti meid sooja bor\u0161iga ja kotlettidega koos kartulipudruga 1C kontori s\u00f6\u00f6kla. <\/p>\n<p><b>Hackathon'ide kvaliteet s\u00f5ltub, \u00fctleme n\u00fc\u00fcd, korraldajate professionaalsest valdkonnast (n\u00e4iteks, parimaid hackathon'e korraldavad konsultandid)?<\/b><br \/>\nParimad hackathon'id on olnud korraldajatelt, kes kas olid neid varem korraldanud v\u00f5i olid varem osalenud. See on ilmselt ainus tegur, mis m\u00e4\u00e4rab \u00fcrituse kvaliteedi. <\/p>\n<p><b>Kuidas m\u00f5ista, et sa ei ole noob ja on aeg minna hackathon'ile?<\/b><br \/>\nParim aeg minna hackathon'ile oli aasta tagasi. Teine parim aeg on praegu. Nii et julgutse, tee vigu, \u00f5pi - see on normaalne. Ievenne neuroniv\u00f5rk - inimkonna suurim leiutis p\u00e4rast ratast ja gradienteediga puu - ei suuda esimesel \u00f5ppimisperioodil eristada kassi koerast. <\/p>\n<p><b>Millised \"punased lipud\" \u00fctlevad kohe, et \u00fcritus ei tule hea ja ei tasu aega raisata?<\/b><\/p>\n<ul>\n<li>Selge kirjelduse esitamine, mida on vaja teha (kehtib tootehakatonide puhul). Kui registreerimise ajal esitatakse teile selge \u00fclesanne, siis on parem kodus p\u00fcsida. Minu m\u00e4letamise j\u00e4rgi pole olnud \u00fchtegi head hakkatoni koos projekti\u00fclesandega. V\u00f5rdluseks: H\u00e4sti \u2014 tehke meile midagi, mis on seotud audio vestluste anal\u00fc\u00fcsiga. Halb \u2014 tehke meile rakendus, mis oleks v\u00f5imeline eraldama vestluse kaheks eraldi helirada iga inimese jaoks. <\/li>\n<li>V\u00e4ike auhinnafond. Kui teilt k\u00fcsitakse \u201ctindrit online poe jaoks AI abil\u201d ja esimese koha auhind on 500 eurot ning meeskonna minimaalne suurus on 5 inimest \u2014 v\u00f5ib-olla ei tasu aega raisata (jah, see on t\u00f5eline hackathon, mis toimus M\u00fcnchenis). <\/li>\n<li>Andmete puudumine (kehtib andmete teaduse hackathonide puhul). Korraldajad esitavad tavaliselt p\u00f5hiinfot \u00fcrituse kohta ja m\u00f5nikord andmekogumi n\u00e4idise. Kui ei ole esitatud \u2014 k\u00fcsige, teilt ei v\u00f5eta midagi. Kui 2-3 p\u00e4eva jooksul ei ole selge, millised andmed on saadaval ja kas need on \u00fcldse olemas \u2014 see on punane lipp. <\/li>\n<li>Uued korraldajad. \u00c4rge hoiduge ja otsige korraldajate kohta teavet internetist. Kui nad korraldavad sellist \u00fcritust esmakordselt \u2014 on suur t\u00f5en\u00e4osus, et midagi l\u00e4heb valesti. Teisest k\u00fcljest, kui korraldaja ja \u017e\u00fcriiliikmed on varem hakkatone korraldanud v\u00f5i aktiivselt osalenud \u2014 see on roheline lipp.<\/li>\n<\/ul>\n<p><b>\u00dchel hakkatonil \u00f6eldi mulle: \u201eSul oli parim lahendus skoori poolest, aga vabandust, meil hinnatakse meeskonnat\u00f6\u00f6d ja sina t\u00f6\u00f6tasid \u00fcksi. Kui sa oleksid v\u00f5tnud meeskonda \u00fcli\u00f5pilase v\u00f5i t\u00fcdruku\u2026\u201d? Kas oled sellise eba\u00f5iglusega kokku puutunud? Kuidas sa sellega toime tulid? <\/b><br \/>\nJah, olen kokku puutunud ja mitte ainult \u00fcks kord. Ma suhtun stoiliselt k\u00f5igesse, mis toimub: tegin k\u00f5ik, mis minu v\u00f5imuses, ja kui see ei \u00f5nnestunud \u2014 siis olgu nii. <\/p>\n<p>\n<b>Miks sa sellega k\u00f5ik tegeled?<\/b><br \/>\nSee k\u00f5ik on lihtsalt igavusest.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/452430\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0417\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0442\u0440\u0438\u043b\u043e\u0433\u0438\u0438 \u043e \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0430\u0445. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b \u043e \u043c\u043e\u0442\u0438\u0432\u0430\u0446\u0438\u0438 \u043a \u0443\u0447\u0430\u0441\u0442\u0438\u044e \u0432 \u0442\u0430\u043a\u0438\u0445 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f\u0445. \u0412\u0442\u043e\u0440\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0431\u044b\u043b\u0430 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430\u043c \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432 \u0438 \u0438\u0445 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c. \u0417\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043e\u0442\u0432\u0435\u0442\u0438\u0442 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u043b\u0438\u0441\u044c \u0432 \u043f\u0435\u0440\u0432\u044b\u0435 \u0434\u0432\u0435 \u0447\u0430\u0441\u0442\u0438. \u0420\u0430\u0441\u0441\u043a\u0430\u0436\u0438 \u043a\u0430\u043a \u0442\u044b \u043d\u0430\u0447\u0430\u043b \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0430\u0445. \u042f \u0443\u0447\u0438\u043b\u0441\u044f \u0432 \u043c\u0430\u0433\u0438\u0441\u0442\u0440\u0430\u0442\u0443\u0440\u0435 \u041b\u0430\u043f\u043f\u0435\u0435\u043d\u0440\u0430\u043d\u0442\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u043f\u043e\u043f\u0443\u0442\u043d\u043e \u0440\u0435\u0448\u0430\u044f \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25748,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-34123","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0417\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0442\u0440\u0438\u043b\u043e\u0433\u0438\u0438 \u043e \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0430\u0445.\" \/>\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\/et\/blog\/news\/qa-hakatony\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\udd47QA: \u0425\u0430\u043a\u0430\u0442\u043e\u043d\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0417\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0442\u0440\u0438\u043b\u043e\u0433\u0438\u0438 \u043e \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0430\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/qa-hakatony\" \/>\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:56:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:56:30+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\udd47QA: Hakatonid | ProHoster","description":"Hakatonide triloogia viimane osa.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/qa-hakatony","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\udd47QA: \u0425\u0430\u043a\u0430\u0442\u043e\u043d\u044b | ProHoster","og:description":"\u0417\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0442\u0440\u0438\u043b\u043e\u0433\u0438\u0438 \u043e \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0430\u0445.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/qa-hakatony","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:56:30+00:00","article:modified_time":"2019-10-31T18:56:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34123","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":"","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-21 18:00:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:27:30","updated":"2026-01-21 18:00:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/34123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=34123"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/34123\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/25748"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=34123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=34123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=34123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}