{"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\/lv\/blog\/news\/qa-hakatony","title":{"rendered":"QA: Hakatoni","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"QA: Hakatoni\" src=\"\/wp-content\/uploads\/2019\/05\/636a263b380b45592aa8e01499c97af6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNosl\u0113dzo\u0161\u0101 da\u013ca par trilogiju par hakatoniem. V <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/450034\/\">pirmaj\u0101 da\u013c\u0101<\/a><\/noindex> es past\u0101st\u012bju par motiv\u0101ciju piedal\u012bties \u0161\u0101dos notikumos. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/451248\/\">Otr\u0101 da\u013ca<\/a><\/noindex> bija velt\u012bta organizatoru k\u013c\u016bd\u0101m un to rezult\u0101tiem. Nosl\u0113dzo\u0161\u0101 da\u013ca atbild\u0113s uz jaut\u0101jumiem, kuri neiek\u013c\u0101v\u0101s pirmaj\u0101s div\u0101s da\u013c\u0101s. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><b>Past\u0101sti, k\u0101 tu s\u0101kai piedal\u012bties hakatonos. <\/b><br \/>\nEs stud\u0113ju Lappeenranta universit\u0101tes ma\u0123istrant\u016br\u0101, vienlaikus piedaloties datu anal\u012bzes sacens\u012bb\u0101s. Mans tipiskais dienas pl\u0101ns izskat\u012bj\u0101s \u0161\u0101di: cel\u0161an\u0101s plkst. 8, da\u017eas stundas universit\u0101t\u0113, p\u0113c tam sacens\u012bbas un kursi l\u012bdz pusnaktij (kam\u0113r tiek skait\u012bts iesniegums, es skatos lekcijas vai lasu rakstus). \u0160\u0101da stingra programma atnesa aug\u013cus, un es uzvar\u0113ju datu anal\u012bzes konkurs\u0101 MERC-2017 (par ko pat bija <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/neurodatalab\/blog\/344268\/\">raksts Habr\u0101<\/a><\/noindex>). Uzvara mani piepild\u012bja ar p\u0101rliec\u012bbu, un, kad es nejau\u0161i uzg\u0101ju inform\u0101ciju par hakatonu SkinHack 2 Maskav\u0101, nol\u0113mu apciemot vec\u0101kus un vienlaikus uzzin\u0101t, kas tas ir \u2014 hakatons. <\/p>\n<p>Pats hakatons izn\u0101ca diezgan izklaid\u0113jo\u0161s. Bija divi datu anal\u012bzes ce\u013ci ar skaidru metriku un datu kopu ar balv\u0101m 100k rub\u013cu apm\u0113r\u0101. Tre\u0161ais ce\u013c\u0161 bija izstr\u0101des ce\u013c\u0161 ar balvu 50k, un taj\u0101 nebija dal\u012bbnieku. Vien\u0101 br\u012bd\u012b organizators teica, ka logs ar pogu bez funkcionalit\u0101tes var uzvar\u0113t 50k, jo balva nevar palikt neizmaks\u0101ta. Es nes\u0101ku m\u0101c\u012bties programm\u0113t lietotnes (es nekonkur\u0113ju tur, kur mani var viegli \u201capg\u0101zt\u201d), bet man tas bija skaidrs zi\u0146ojums, ka lauki hakatonos nav aiz\u0146emti. <\/p>\n<p>Toreiz es risin\u0101ju abus datu anal\u012bzes ce\u013cus viens. Es atradu sakar\u012bbu datos, kas \u013c\u0101va ieg\u016bt ide\u0101lu rezult\u0101tu, bet kolonna ar sakar\u012bbu nebija test\u0113\u0161anas datos, kurus sa\u0146\u0113mu divas stundas pirms pas\u0101kuma beig\u0101m (starpcitu, tad es sapratu, ka kolonnas \u201ctarget\u201d esam\u012bba treni\u0146os netiek uzskat\u012bta par sakar\u012bbu). Taj\u0101 pa\u0161\u0101 laik\u0101 tika atkl\u0101ta l\u012bderu tabula, mans iesniegums bez sakar\u012bbas ie\u0146\u0113ma tre\u0161o vietu no piec\u0101m, l\u012bdz pirmajai bija liela atstatums, un es nol\u0113mu net\u0113r\u0113t laiku un aizbraucu. <\/p>\n<p>P\u0113c tam, kad es analiz\u0113ju, kas notika, es atradu daudz k\u013c\u016bdu (viena no man\u0101m ieradumiem ir gar\u012bgi p\u0101rdom\u0101t notiku\u0161o ar bloknotu un analiz\u0113t k\u013c\u016bdas, to iemeslus un ko var\u0113tu main\u012bt - t\u0101da pat\u012bkama puse pusprofesion\u0101l\u0101s pokera sp\u0113les). Bet viens bija skaidrs - hakatonos ir daudz v\u0113rt\u012bbas, un man noteikti j\u0101realiz\u0113 t\u0101s. P\u0113c \u0161\u012b notikuma es s\u0101ku sekot l\u012bdzi pas\u0101kumiem un grup\u0101m, un n\u0101kamais hakatons ilgi nebija j\u0101gaida. P\u0113c tam v\u0113l viens, un v\u0113l\u2026 <\/p>\n<p><b>K\u0101p\u0113c tu nodarbojies ar hakatoniem, nevis k\u0430\u0433lu?<\/b><br \/>\nPa\u0161laik man nepat\u012bk k\u0430\u0433l. No noteikta prasmju l\u012bme\u0146a, bez specifisk\u0101m dal\u012bbas iemesliem, k\u0430\u0433l k\u013c\u016bst maz\u0101k noder\u012bgs nek\u0101 citas aktivit\u0101tes. Es daudz piedal\u012bjos agr\u0101k, ac\u012bmredzot, man izdev\u0101s kaut k\u0101 \"nov\u0113rt\u0113ties\". <\/p>\n<p><b>K\u0101p\u0113c hakatoni, nevis darbs pie sava projekta? <\/b><br \/>\nMan pat\u012bk ideja izveidot kaut ko lielisku ar pa\u0161\u0101m rok\u0101m riten\u012b ne \u0101tr\u0101 temp\u0101. Puis\u012b\u0161i no ODS organiz\u0113ja <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/ods_pet_projects\">ODS m\u0101jas projektiem<\/a><\/noindex> visiem, kas v\u0113las br\u012bvdien\u0101s str\u0101d\u0101t pie sava projekta vienpr\u0101t\u012bb\u0101 ar domubiedriem. Dom\u0101ju, ka dr\u012bz pievieno\u0161os vi\u0146iem. <\/p>\n<p><b>K\u0101 tu atrodi pas\u0101kumus? <\/b><br \/>\nGalvenais avots ir hackathon.com (pasaul\u0113) un \u010dats telegram\u0101 <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/RussianHackers_Channel\">Krievu hakeri<\/a><\/noindex> (Krievija). Plus pas\u0101kumu pazi\u0146ojumi par\u0101d\u0101s rekl\u0101m\u0101s soci\u0101lajos t\u012bklos un Linkedin. Ja neko neatrodi, var paskat\u012bties \u0161eit: mlh.io, devpost.com, hackevents.co, hackalist.org, HackathonsNear.me, hackathon.io. <\/p>\n<p><b>Vai tu sagatavo risin\u0101juma pl\u0101nu pirms dal\u012bbas, vai viss notiek p\u0113c idejas? Piem\u0113ram, ned\u0113\u013cu pirms hakatona tu dom\u0101: \u201eTe b\u016bs vajadz\u012bgs t\u0101ds un t\u0101ds speci\u0101lists, b\u016bs j\u0101mekl\u0113\u201d?<\/b><br \/>\nJa hakatons ir produkt\u012bgs \u2014 j\u0101, gatavojos. P\u0113d\u0113j\u0101s ned\u0113\u013c\u0101s pirms es izdom\u0101ju, ko dar\u012b\u0161u, p\u0101rdom\u0101ju, kas var\u0113tu b\u016bt noder\u012bgs, veidoju komandu no draugiem vai iepriek\u0161\u0113jo hakatonu dal\u012bbniekiem. <\/p>\n<p><b>Vai tie\u0161\u0101m var hakatonu apg\u016bt vienatn\u0113? Ko dar\u012bt, ja nav komandas? <\/b><br \/>\nDatu zin\u0101tnes hakatoni \u2014 tas ir re\u0101li (es esmu dz\u012bvs piem\u0113rs), ta\u010du produkti \u2014 es neesmu redz\u0113jis, lai gan dom\u0101ju, ka ar\u012b ir. Diem\u017e\u0113l da\u017ereiz organizatori nosaka ierobe\u017eojumu minim\u0101lajam dal\u012bbnieku skaitam komand\u0101. Dom\u0101ju, ka tas ir saist\u012bts ar to, ka ne visi \"vientu\u013cnieki\" sasniedz fin\u0101lu (t.i., vienk\u0101r\u0161i aiziet pirmaj\u0101s gr\u016bt\u012bb\u0101s), dal\u012bba komand\u0101 tom\u0113r ir ierobe\u017eojo\u0161s faktors. Turkl\u0101t p\u0113c pas\u0101kuma ir sagaid\u0101ms, ka j\u016bs turpin\u0101siet darbu pie projekta. Ar komandu b\u016bs viegl\u0101k pabeigt projektu. <\/p>\n<p>Kopum\u0101 es iesaku vienm\u0113r piedal\u012bties komand\u0101. Ja jums nav savas komandas, organizatori vienm\u0113r pal\u012bdz\u0113s to atrast vai izveidot.<\/p>\n<p><b>K\u0101 izdodas tikt gal\u0101 ar nogurumu hakatona laik\u0101? <\/b><br \/>\nHakaton\u0101 ir atv\u0113l\u0113tas 2 dienas darbam, tas ir 48 stundas (30-48 stundas, \u0146emsim 48 \u0113rt\u012bbas labad). Iz\u0146emot laiku miegam (16-20 stundas), paliek ne vair\u0101k k\u0101 30. No t\u0101m paties\u012bb\u0101 produkt\u012bvam darbam b\u016bs ap 8 stund\u0101m (vid\u0113ji). Ja pareizi organiz\u0113jat darbu (miegam, uzturam, ie\u0161anai svaig\u0101 gais\u0101, vingrojumiem, apzin\u0101t\u012bbas min\u016bt\u0113m, pareizai sazi\u0146ai ar komandu un aktivit\u0101\u0161u mai\u0146ai), tad dzi\u013cajam darbam stundas var palielin\u0101t l\u012bdz 12-14. P\u0113c \u0161\u0101das darba pieredzes jut\u012bsities izsists, bet t\u0101 b\u016bs pat\u012bkama noguruma saj\u016bta. Kode\u0161anu bez miega un p\u0101rtraukumiem, dzerot ener\u0123ijas dz\u0113rienus \u2014 tas ir ce\u013c\u0161 uz neveiksmi.<\/p>\n<p><b>Vai tev ir savi gatavie pipeline hakatoniem? K\u0101 tie par\u0101d\u012bj\u0101s, k\u0101 tie ir organiz\u0113ti (faili .py ir sak\u0101rtoti map\u0113s, katrs atsevi\u0161\u0137ai uzdevumam utt.) un k\u0101 s\u0101kt veidot t\u0101dus pats?<\/b><br \/>\nEs neizmantoju piln\u012bb\u0101 gatavas risin\u0101jumus no iepriek\u0161\u0113jiem hakatoniem jaunajiem, bet man ir sava mode\u013cu un pipeline zood\u0101rzs no iepriek\u0161\u0113jiem konkursiem. Man nav j\u0101pa\u0146em standarta gabali no nulles (piem\u0113ram, pareizais m\u0113r\u0137a kod\u0113jums vai vienk\u0101r\u0161a t\u012bkli\u0146a nodal\u012b\u0161anai no teksta), kas man ietaupa daudz laika. <\/p>\n<p>\u0160obr\u012bd tas izskat\u0101s \u0161\u0101di: katram konkursam vai hakatonam ir sava repozitorija GitHub\u0101, kur tiek glab\u0101ti piez\u012bmjdatori, skripti un neliela dokument\u0101cija par to, kas notiek. Turkl\u0101t ir atsevi\u0161\u0137a repozitorija da\u017e\u0101d\u0101m \"f\u012b\u0161\u0101m\" (piem\u0113ram, pareizam m\u0113r\u0137a kod\u0113jumam ar krustenisko valid\u0101ciju). Es nedom\u0101ju, ka tas ir vispiem\u0113rot\u0101kais risin\u0101jums, bet pagaid\u0101m mani tas apmierina. <\/p>\n<p>Es s\u0101ktu ar to, ka saglab\u0101ju visu savu kodu map\u0113s un uzrakstu \u012bsu dokument\u0101ciju (k\u0101p\u0113c, ko, k\u0101 es dar\u012bju un rezult\u0101tu). <\/p>\n<p><b>Vai ir iesp\u0113jams \u0161aj\u0101 \u012bsaj\u0101 laik\u0101 sagatavot MVP no nulles, vai visi dal\u012bbnieki n\u0101k ar gataviem risin\u0101jumiem?<\/b><br \/>\nEs varu teikt tikai par projektiem, kas saist\u012bti ar datu zin\u0101tni \u2014 j\u0101, tas ir iesp\u0113jams. MVP man ir divu faktoru kopums: <\/p>\n<ul>\n<li>Dz\u012bves sp\u0113j\u012bga ideja, kas tiek prezent\u0113ta k\u0101 produkts (t.i., izstr\u0101d\u0101ta biznesa kanva). Vienm\u0113r j\u0101b\u016bt skaidram izpratnei par to, k\u0101p\u0113c un kam m\u0113s izstr\u0101d\u0101jam produktu. Da\u017ereiz projekti ar labi pamatotu ideju, bet bez prototipa, ieg\u016bst godalgotas vietas, un tas nav p\u0101rsteigums. Diem\u017e\u0113l daudzi dal\u012bbnieki nevar abstrah\u0113ties no sak\u0101ves r\u016bgtuma un savas neveiksmes noraksta uz organizatoru neizl\u0113m\u012bbu, turpinot att\u012bst\u012bt model\u012b\u0161us nezin\u0101mai auditorijai n\u0101kamajos hackathonos. <\/li>\n<li>K\u0101ds r\u0101d\u012bt\u0101js, ka j\u016bs varat izstr\u0101d\u0101t \u0161o produktu (lieto\u0161anai, kods, apraksts par sist\u0113m\u0101m). <\/li>\n<\/ul>\n<p>\nDa\u017ereiz hackathon\u0101 ierodas komanda ar gatavu risin\u0101jumu un cen\u0161as to \"piel\u0101got\" organizatoru uzdevumam. \u0160\u0101das komandas tiek izsl\u0113gtas tehniskaj\u0101 skr\u012bning\u0101 vai \"skaita\" tikai to da\u013cu, kuru t\u0101s izstr\u0101d\u0101ja pas\u0101kuma laik\u0101. Es neesmu redz\u0113jis, ka \u0161\u0101das komandas tiktu pie uzvar\u0101m, bet es dom\u0101ju, ka vi\u0146iem joproj\u0101m ir izdev\u012bgi iet turp izmantot n\u0101kotnes v\u0113rt\u012bbu (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/450034\/\">kontakti, datu kopas un citi<\/a><\/noindex>). <\/p>\n<p><b>Vai ir piem\u0113ri, k\u0101 projektu, kas izstr\u0101d\u0101ti hackathonos, novest l\u012bdz ra\u017eo\u0161anai\/startupam? <\/b><br \/>\nJ\u0101. Man ir biju\u0161i tr\u012bs gad\u012bjumi, kad esam novedu\u0161i l\u012bdz ra\u017eo\u0161anai. Reiz es to izdar\u012bju pats, divas reizes \u2014 ar citu cilv\u0113ku rok\u0101m, balstoties uz man\u0101m idej\u0101m un kodu, ko es uzrakst\u012bju hackathon\u0101. Es ar\u012b zinu p\u0101ris komandas, kas turpin\u0101ja sadarboties ar uz\u0146\u0113mumu k\u0101 konsultanti. Fin\u0101lo rezult\u0101tu nezinu, bet visdr\u012bz\u0101k kaut kas tika izdar\u012bts l\u012bdz galam. Es pats neesmu organiz\u0113jis startupus un nezinu, vai k\u0101ds to ir dar\u012bjis, lai gan es esmu p\u0101rliecin\u0101ts, ka ir piem\u0113ri. <\/p>\n<p><b>P\u0113c dal\u012bbas daudzos hackathonos, k\u0101dus padomus tu dotu sev, ja var\u0113tu atgriezties pag\u0101tn\u0113?<\/b><\/p>\n<ol>\n<li>Taktika ir svar\u012bg\u0101ka par manevriem. Iedom\u0101jies katru l\u0113mumu k\u0101 gatavu produktu. Ideja, Jupyter piez\u012bmju gr\u0101mati\u0146a, algoritms nekas nav v\u0113rts, ja nav skaidrs, kur\u0161 par to maks\u0101s. <\/li>\n<li>Pirms uzs\u0101kt jebkura projekta izstr\u0101di, atbildi uz jaut\u0101jumiem nevis \u201cko?\u201d, bet \u201ck\u0101p\u0113c?\u201d un \u201ck\u0101?\u201d. Piem\u0113rs: projekt\u0113jot k\u0101du ML risin\u0101jumu, vispirms padom\u0101 par ide\u0101lo algoritmu: ko tas sa\u0146em ieej\u0101, k\u0101 tiek izmantotas t\u0101 prognozes t\u0101l\u0101k? <\/li>\n<li>Piedalies komand\u0101. <\/li>\n<\/ol>\n<p><b>Ko parasti pasniedz hakatonos? <\/b><br \/>\nParasti hakatonos \u0113diena kvalit\u0101te ir zema: picas, ener\u0123ijas dz\u0113rieni, g\u0101z\u0113tie dz\u0113rieni. Gandr\u012bz vienm\u0113r \u0113dienu organiz\u0113 k\u0101 sv\u0113tdienas bufeti (vai izsnieg\u0161anas galdu), pie kura izveidojas milz\u012bga rinda. Nakt\u012b parasti nenodro\u0161ina \u0113dienu, lai gan bija gad\u012bjums k\u0101d\u0101 sacens\u012bb\u0101 Par\u012bz\u0113, kad nakt\u012b atst\u0101ja ko \u0113st \u2014 \u010dipsus, pupi\u0146as un kolu. Es iedom\u0101jos organizatoru dom\u0101\u0161anas procesu: \u201cT\u0101tad, ko \u0113d programm\u0113t\u0101ji? Ah, j\u0101! \u010cipsi, cepumi \u2014 tas ir tas, ko vi\u0146i m\u012bl. Ieliksim vi\u0146iem \u0161o s\u016bdu.\u201d N\u0101kamaj\u0101 dien\u0101 es jaut\u0101ju organizatoriem: \u201cPui\u0161i, vai nav iesp\u0113jams vakar\u0101 pagatavot kaut ko citu? Nu, piem\u0113ram, putru?\u201d P\u0113c tam uz mani paskat\u012bj\u0101s k\u0101 uz idiotu. Slaven\u0101 fran\u010du viesm\u012bl\u012bba. <\/p>\n<p>Labos hakatonos \u0113dienu pas\u016bta kast\u0113s, ir at\u0161\u0137ir\u012bba starp parasto, ve\u0123et\u0101ro un ko\u0161er \u0113dienu. Turkl\u0101t novieto ledusskapi ar jogurtu un musli \u2014 tiem, kas v\u0113las uzkost. T\u0113ja, kafija, \u016bdens \u2014 standarts. Atceros hakatonu Hack Moscow 2 \u2014 tur sirsn\u012bgi pie\u0113din\u0101ja ar bie\u0161u zupu un kotlet\u0113m ar biezeni 1C biroja \u0113dn\u012bc\u0101. <\/p>\n<p><b>Hakatonu pie\u0146emam\u012bba atkar\u012bga, teiksim, no organizatoru profesion\u0101l\u0101s jomas (piem\u0113ram, labos hakatonos r\u012bko konsultanti)?<\/b><br \/>\nVislab\u0101kie hakatoni notika no organizatoriem, kuri vai nu iepriek\u0161 organiz\u0113ju\u0161i hakatonus, vai ar\u012b agr\u0101k piedal\u012bju\u0161ies. Varb\u016bt, tas ir vien\u012bgais faktors, no kura atkar\u012bgs pas\u0101kuma kvalit\u0101te. <\/p>\n<p><b>K\u0101 saprast, ka tu neesi newbies un ir laiks doties uz hakatonu?<\/b><br \/>\nLab\u0101kais laiks, lai dotos uz hakatonu, bija pirms gada. Otrais lab\u0101kais laiks \u2014 tagad. T\u0101tad uz priek\u0161u, k\u013c\u016bsti nepareizi, m\u0101cies \u2014 tas ir norm\u0101li. Pat neironu t\u012bkls \u2014 cilv\u0113ka liel\u0101kais izdom\u0101jums p\u0113c rite\u0146a un gradientu pastiprin\u0101\u0161anas virs kokiem \u2014 nevar at\u0161\u0137irt ka\u0137i no su\u0146a pirmaj\u0101 m\u0101c\u012b\u0161an\u0101s cikl\u0101. <\/p>\n<p><b>K\u0101di \u201esarkanie karogus\u201d uzreiz nor\u0101da, ka pas\u0101kums neb\u016bs \u013coti labs un nav j\u0113gas t\u0113r\u0113t laiku?<\/b><\/p>\n<ul>\n<li>Skaidrs apraksts par to, ko j\u0101dara (aktu\u0101li produktu hackathonam). Ja re\u0123istr\u0101cijas laik\u0101 jums skaidri tiek doti uzdevumi, lab\u0101k palikt m\u0101j\u0101s. Man\u0101 atmi\u0146\u0101 nav bijis neviena laba hackathona ar specifik\u0101cij\u0101m. Sal\u012bdzino\u0161i: Labi \u2014 izveidojiet mums kaut ko saist\u012btu ar audio sarunu anal\u012bzi. Slikti \u2014 izveidojiet mums lietotni, kas sp\u0113tu atdal\u012bt sarunu div\u0101s atsevi\u0161\u0137\u0101s ska\u0146as josl\u0101s katram cilv\u0113kam. <\/li>\n<li>Neliels balvu fonds. Ja j\u016bs l\u016bdz izveidot \u201ctinderi tie\u0161saistes veikalam ar AI\u201d un balva par pirmo vietu ir 500 eiro un minim\u0101l\u0101 komandas lielums 5 cilv\u0113ki \u2014 iesp\u0113jams, nevajag t\u0113r\u0113t laiku (j\u0101, t\u0101 ir re\u0101la hackathon, kas notika Minhen\u0113). <\/li>\n<li>Datu tr\u016bkums (aktu\u0101li datu zin\u0101tnes hackathonam). Organizatori parasti sniedz pamatinform\u0101ciju par pas\u0101kumu un da\u017ereiz paraugu datu kopu. Ja nav sniegts \u2014 pajaut\u0101jiet, jums nekas nenokrit\u012bs. Ja 2-3 reizes nav skaidrs, k\u0101di dati tiks sniegti un vai tie visp\u0101r tiks sniegti \u2014 tas ir sarkanais karogs. <\/li>\n<li>Jauni organizatori. Nepiegru\u017eojiet un p\u0101rbaudiet inform\u0101ciju par hackathon organizatoriem. Ja tie r\u012bko \u0161\u0101da veida pas\u0101kumu pirmo reizi \u2014 ir liela iesp\u0113ja, ka kaut kas noies ne t\u0101. No otras puses, ja organizators un \u017e\u016brijas locek\u013ci jau ir r\u012bkoju\u0161i hackathonus vai iepriek\u0161 akt\u012bvi piedal\u012bju\u0161ies \u2014 tas ir za\u013cais karogs.<\/li>\n<\/ul>\n<p><b>Viena hackathon\u0101 man teica: \u201cTev bija lab\u0101kais risin\u0101jums p\u0113c rezult\u0101tiem, bet, atvainojiet, m\u0113s v\u0113rt\u0113jam komandas darbu, bet tu str\u0101d\u0101ji viens. Ja tu b\u016btu pa\u0146\u0113mis komandas dal\u012bbnieku vai meiteni...\u201d Vai tu esi sask\u0101ries ar \u0161\u0101du netaisn\u012bbu? K\u0101 tu to risin\u0101ji? <\/b><br \/>\nJ\u0101, esmu sask\u0101ries un ne reizi vien. Es stoiski attiecinos uz visu, kas notiek: es izdar\u012bju visu, kas manos sp\u0113kos, ja nesan\u0101ca \u2014 nu t\u0101 tam j\u0101b\u016bt. <\/p>\n<p>\n<b>K\u0101p\u0113c tu visu \u0161o dari?<\/b><br \/>\nViss tas vienk\u0101r\u0161i no garlaic\u012bbas.<br \/>\n<br \/>Avots: <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.5 - 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\/lv\/blog\/news\/qa-hakatony\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\/lv\/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: Hackatoni | ProHoster","description":"Nosl\u0113guma da\u013ca trilo\u0123ij\u0101 par hackathon\u0101m.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/qa-hakatony","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\/lv\/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\/lv\/wp-json\/wp\/v2\/posts\/34123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=34123"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/34123\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/25748"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=34123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=34123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=34123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}