{"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\/sv\/blog\/news\/qa-hakatony","title":{"rendered":"QA: Hackatont\u00e4vlingar","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"QA: Hackatont\u00e4vlingar\" src=\"\/wp-content\/uploads\/2019\/05\/636a263b380b45592aa8e01499c97af6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDen avslutande delen av trilogin om hackathons. I <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/450034\/\">f\u00f6rsta delen<\/a><\/noindex> ber\u00e4ttade jag om motivationen att delta i s\u00e5dana evenemang. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/451248\/\">Del tv\u00e5<\/a><\/noindex> var till\u00e4gnad organiserarnas misstag och deras konsekvenser. Den avslutande delen kommer att besvara de fr\u00e5gor som inte fick plats i de tv\u00e5 f\u00f6rsta delarna. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><b>Ber\u00e4tta hur du b\u00f6rjade delta i hackathons. <\/b><br \/>\nJag studerade p\u00e5 masterprogrammet vid Lappeenranta universitet medan jag deltog i t\u00e4vlingar inom dataanalys. Min typiska dag s\u00e5g ut s\u00e5 h\u00e4r: jag vaknade klockan 8, hade n\u00e5gra lektioner p\u00e5 universitetet och sedan t\u00e4vlingar och coursera fram till midnatt (under tiden jag v\u00e4ntade p\u00e5 submission s\u00e5g jag f\u00f6rel\u00e4sningar eller l\u00e4ste artiklar). Denna strikta tidsplan gav resultat, och jag vann dataanalyst\u00e4vlingen MERC-2017 (vilket till och med var en <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/neurodatalab\/blog\/344268\/\">post p\u00e5 Habr\u00e9<\/a><\/noindex>). Vinsten gav mig mer sj\u00e4lvf\u00f6rtroende, och n\u00e4r jag av en slump snubblade \u00f6ver information om hackathonet SkinHack 2 i Moskva beslutade jag att bes\u00f6ka mina f\u00f6r\u00e4ldrar och samtidigt ta reda p\u00e5 vad det \u00e4r \u2013 ett hackathon. <\/p>\n<p>Sj\u00e4lva hackathonet var ganska underh\u00e5llande. Det fanns tv\u00e5 sp\u00e5r inom dataanalys med tydlig m\u00e4tning och dataset som hade priser p\u00e5 100k rubel. Det tredje sp\u00e5ret handlade om apputveckling med ett pris p\u00e5 50k, och d\u00e4r fanns det inga deltagare. Vid ett tillf\u00e4lle sa arrang\u00f6ren att ett f\u00f6nster med en knapp utan funktionalitet kan vinna 50k, eftersom priset inte kan utebli. Jag b\u00f6rjade inte l\u00e4ra mig att programmera appar (jag t\u00e4vlar inte d\u00e4r jag l\u00e4tt kan bli \"v\u00e4nde p\u00e5\"). Men f\u00f6r mig var det ett tydligt budskap att f\u00e4lt i hackathons inte var fulla. <\/p>\n<p>D\u00e5 arbetade jag ensam med b\u00e5da sp\u00e5ren inom dataanalys. Jag hittade en lucka i datan som gjorde det m\u00f6jligt att f\u00e5 en perfekt po\u00e4ng, men kolumnen med luckan fanns inte i testdata som jag fick tv\u00e5 timmar innan evenemanget var slut (f\u00f6r \u00f6vrigt, d\u00e5 ins\u00e5g jag att n\u00e4rvaron av kolumnen \"target\" i tr\u00e4ningen inte r\u00e4knas som en lucka). Samtidigt \u00f6ppnades leaderboarden, min submission utan luckan l\u00e5g p\u00e5 tredje plats av fem, det var ett stort avst\u00e5nd till f\u00f6rsta platsen och jag beslutade att inte sl\u00f6sa tid och \u00e5kte iv\u00e4g. <\/p>\n<p>Efter att jag analyserat vad som h\u00e4nde med ett fr\u00e4scht perspektiv, uppt\u00e4ckte jag en m\u00e4ngd misstag (en av mina vanor \u00e4r att mentalt g\u00e5 igenom vad som h\u00e4nde med en anteckningsbok och analysera felen, deras orsaker och vad som kunde ha f\u00f6r\u00e4ndrats \u2014 en trevlig kvarleva fr\u00e5n halvprofessionellt pokerspel). Men en sak var helt klart \u2014 det finns mycket v\u00e4rde i hackathons och jag \u00e4r skyldig mig sj\u00e4lv att realisera det. Efter detta evenemang b\u00f6rjade jag \u00f6vervaka aktiviteter och grupper, och n\u00e4sta hackathon l\u00e4t inte v\u00e4nta p\u00e5 sig. Sedan kom ytterligare ett och ett till\u2026 <\/p>\n<p><b>Varf\u00f6r sysslar du med hackathons ist\u00e4llet f\u00f6r Kaggle?<\/b><br \/>\nJust nu gillar jag inte Kaggle. P\u00e5 en viss niv\u00e5 i kunskaperna, utan specifika sk\u00e4l f\u00f6r att delta, blir Kaggle mindre anv\u00e4ndbart \u00e4n andra aktiviteter. Jag deltagit mycket tidigare, tydligen lyckades jag p\u00e5 n\u00e5got s\u00e4tt \"trappa ner\". <\/p>\n<p><b>Varf\u00f6r hackathons ist\u00e4llet f\u00f6r att arbeta p\u00e5 ditt eget projekt? <\/b><br \/>\nJag gillar id\u00e9n att skapa n\u00e5got fantastiskt sj\u00e4lv i ett lugnt tempo. Killarna fr\u00e5n ODS organiserade <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/ods_pet_projects\">ODS pet projects<\/a><\/noindex> f\u00f6r alla som vill \u00e4gna sig \u00e5t sina projekt under helgen tillsammans med likasinnade. Jag tror att jag inom kort kommer att g\u00e5 med dem. <\/p>\n<p><b>Hur hittar du evenemang? <\/b><br \/>\nDen huvudsakliga k\u00e4llan \u00e4r hackathon.com (v\u00e4rlden) och chatten i Telegram <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/RussianHackers_Channel\">Russian Hackers<\/a><\/noindex> (Ryssland). Dessutom dyker annonser f\u00f6r evenemang upp iannonser i sociala medier och LinkedIn. Om du inte hittar n\u00e5got, kan du kolla h\u00e4r: mlh.io, devpost.com, hackevents.co, hackalist.org, HackathonsNear.me, hackathon.io. <\/p>\n<p><b>F\u00f6rbereder du en l\u00f6sningsplan innan deltagandet eller fattas beslut p\u00e5 plats? Till exempel, veckan innan hackathon funderar du: \"Detta beh\u00f6vs, och denna specialist m\u00e5ste vi leta efter\"?<\/b><br \/>\nOm hackathon \u00e4r produktinriktat \u2014 ja, jag f\u00f6rbereder mig. N\u00e5gra veckor i f\u00f6rv\u00e4g planerar jag vad jag ska g\u00f6ra, \u00f6verv\u00e4ger vem som kan vara anv\u00e4ndbar, samlar ett team av v\u00e4nner eller deltagare fr\u00e5n tidigare hackathons. <\/p>\n<p><b>\u00c4r det verkligen m\u00f6jligt att hacka ett hackathon ensam? Vad ska man g\u00f6ra om man inte har ett team? <\/b><br \/>\nDatascience hackathons \u2013 det \u00e4r verkligen m\u00f6jligt (jag \u00e4r ett levande exempel), medan produktutvecklingshackathons \u2013 har jag inte sett, \u00e4ven om jag ocks\u00e5 tror att det \u00e4r m\u00f6jligt. Tyv\u00e4rr l\u00e4gger arrang\u00f6rerna ibland begr\u00e4nsningar p\u00e5 det minimiantal personer som ska finnas i ett lag. Jag tror att det beror p\u00e5 att inte alla \"ensamma\" g\u00e5r hela v\u00e4gen till finalen (dvs. de ger upp vid f\u00f6rsta motg\u00e5ngarna), men att delta i ett lag kan vara ett st\u00f6d. Dessutom f\u00f6rv\u00e4ntas det efter evenemanget att ni forts\u00e4tter arbeta med projektet. Det blir enklare att slutf\u00f6ra projektet med ett team. <\/p>\n<p>Generellt sett rekommenderar jag alltid att delta med ett team. Om ni inte har ett eget team s\u00e5 hj\u00e4lper arrang\u00f6rerna alltid till att hitta eller skapa ett.<\/p>\n<p><b>Hur lyckas man hantera tr\u00f6ttheten under hackathonet? <\/b><br \/>\nUnder ett hackathon ges 2 dagar f\u00f6r arbete, det \u00e4r 48 timmar (30-48 timmar, vi r\u00e4knar med 48 f\u00f6r enkelhetens skull). Om vi tar bort tiden f\u00f6r s\u00f6mn (16-20 timmar), finns det h\u00f6gst 30 kvar. Av dessa kan man realistiskt \u00e4gna ca 8 timmar (i genomsnitt) till produktivt arbete. Om man organiserar arbetet r\u00e4tt (s\u00f6mn, mat, tid utomhus, pauser, medvetenhet, korrekt kommunikation med teamet och att v\u00e4xla aktivitet), kan timmarna f\u00f6r djupt arbete \u00f6ka till 12-14. Efter s\u00e5dant arbete kommer man att k\u00e4nna sig utmattad, men det \u00e4r en angen\u00e4m tr\u00f6tthet. Att programmera utan s\u00f6mn och pauser, bara med energidrycker, \u00e4r v\u00e4gen till misslyckande.<\/p>\n<p><b>Har du egna f\u00e4rdiga pipelines f\u00f6r hackathons? Hur har de kommit till, hur \u00e4r de uppbyggda (ligger .py-filer i mappar, varje f\u00f6r sin uppgift osv.) och hur kan man sj\u00e4lv b\u00f6rja skapa s\u00e5dana?<\/b><br \/>\nJag anv\u00e4nder inte helt f\u00e4rdiga l\u00f6sningar fr\u00e5n tidigare hackathons i nya, men jag har min egen djungel av modeller och pipelines fr\u00e5n tidigare t\u00e4vlingar. Jag beh\u00f6ver inte skriva om standardbitar fr\u00e5n grunden (till exempel r\u00e4tt target encoding eller en enkel n\u00e4tverksmodell f\u00f6r att outsourca intents fr\u00e5n text), vilket sparar mycket tid. <\/p>\n<p>I dagsl\u00e4get ser det ut s\u00e5 h\u00e4r: f\u00f6r varje t\u00e4vling eller hackathon finns det ett eget repo p\u00e5 GitHub d\u00e4r man lagrar notebooks, skript och lite dokumentation om vad som h\u00e4nder. Dessutom finns det ett separat repo f\u00f6r olika \"sm\u00e5 finesser\" (som r\u00e4tt target encoding med korsvalidering). Jag tycker inte att detta \u00e4r den mest eleganta l\u00f6sningen, men jag \u00e4r n\u00f6jd med det f\u00f6r nu. <\/p>\n<p>Jag skulle b\u00f6rja med att spara all min kod i mappar och skriva kort dokumentation (varf\u00f6r, vad, hur jag gjorde och resultatet). <\/p>\n<p><b>\u00c4r det realistiskt att f\u00f6rbereda en MVP fr\u00e5n grunden p\u00e5 s\u00e5 kort tid eller kommer alla deltagare med f\u00e4rdiga l\u00f6sningar?<\/b><br \/>\nJag kan bara s\u00e4ga n\u00e5got om projekt relaterade till datavetenskap - ja, det \u00e4r m\u00f6jligt. En MVP \u00e4r f\u00f6r mig en kombination av tv\u00e5 faktorer: <\/p>\n<ul>\n<li>En livskraftig id\u00e9 presenterad som en produkt (dvs. en business canvas \u00e4r uppsatt). Det m\u00e5ste alltid finnas en tydlig f\u00f6rst\u00e5else f\u00f6r varf\u00f6r och f\u00f6r vem vi g\u00f6r produkten. Ibland vinner projekt med en v\u00e4lgrundad plan men utan prototyp priser, och det \u00e4r inget konstigt med det. Tyv\u00e4rr kan m\u00e5nga deltagare inte frig\u00f6ra sig fr\u00e5n besvikelsens bitterhet och skyller sina misslyckanden p\u00e5 arrang\u00f6rernas kortsiktighet, medan de forts\u00e4tter att snickra p\u00e5 modeller utan tydlig m\u00e5lgrupp p\u00e5 n\u00e4sta hackathon. <\/li>\n<li>En viss indikator p\u00e5 att du kan skapa denna produkt (app, kod, beskrivning av pipelines). <\/li>\n<\/ul>\n<p>\nDet h\u00e4nder att ett team kommer till hackathonet med en f\u00e4rdig l\u00f6sning och f\u00f6rs\u00f6ker \"justera\" den efter arrang\u00f6rernas uppdrag. S\u00e5dana team sorteras ut vid den tekniska granskningen eller \"r\u00e4knas\" endast den del som de har gjort p\u00e5 plats. Jag har inte sett s\u00e5dana team bland vinnarna, men jag tror de \u00e4nd\u00e5 drar nytta av framtida v\u00e4rde (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/450034\/\">kontakter, datasets och annat<\/a><\/noindex>). <\/p>\n<p><b>Finns det exempel p\u00e5 att projekt som genomf\u00f6rts p\u00e5 hackathons har lett till produktion\/startup? <\/b><br \/>\nJa. Jag har haft tre fall d\u00e4r vi n\u00e5dde produktion. En g\u00e5ng sj\u00e4lv, tv\u00e5 g\u00e5nger - genom andras arbete baserat p\u00e5 mina id\u00e9er och koden som jag skrev p\u00e5 hackathonet. Jag k\u00e4nner ocks\u00e5 till ett par team som fortsatte samarbeta med f\u00f6retag som konsulter. Jag k\u00e4nner inte till de slutliga resultaten, men det \u00e4r troligt att n\u00e5got gjordes klart. Jag har inte sj\u00e4lv startat n\u00e5gra startups och vet inte om n\u00e5gon gjorde det, \u00e4ven om jag \u00e4r s\u00e4ker p\u00e5 att det finns exempel. <\/p>\n<p><b>Efter att ha deltagit i m\u00e5nga hackathons, vilka r\u00e5d skulle du ge dig sj\u00e4lv om du kunde \u00e5terv\u00e4nda till det f\u00f6rflutna?<\/b><\/p>\n<ol>\n<li>Taktik \u00e4r viktigare \u00e4n man\u00f6vrar. Betrakta varje beslut som en f\u00e4rdig produkt. Id\u00e9, Jupyter Notebook, algoritm \u00e4r v\u00e4rdel\u00f6sa om det inte \u00e4r klart vem som kommer att betala f\u00f6r det. <\/li>\n<li>Innan du designar n\u00e5got, st\u00e4ll dig fr\u00e5gan inte \"vad?\", utan \"varf\u00f6r?\" och \"hur?\" Exempel: n\u00e4r du designar en ML-l\u00f6sning, t\u00e4nk f\u00f6rst p\u00e5 den perfekta algoritmen: vad f\u00e5r den i ing\u00e5ng, hur anv\u00e4nds dess f\u00f6ruts\u00e4gelser vidare? <\/li>\n<li>Delta i teamet. <\/li>\n<\/ol>\n<p><b>Vad brukar man vanligtvis servera p\u00e5 hackathons? <\/b><br \/>\nVanligtvis serveras det d\u00e5ligt p\u00e5 hackathons: pizza, energidrycker, l\u00e4sk. Maten serveras n\u00e4stan alltid i form av en buff\u00e9 (eller ett utdelningsbord) dit det bildas en enorm k\u00f6. P\u00e5 natten serveras det vanligtvis inte mat, \u00e4ven om det fanns ett fall under en t\u00e4vling i Paris d\u00e4r de l\u00e4mnat chips, donuts och l\u00e4sk f\u00f6r kv\u00e4llen. Jag kan t\u00e4nka mig den mentala processen hos arrang\u00f6rerna: \"Vad \u00e4ter programmerare? Ah, just det! Chips, donuts \u2014 perfekt. L\u00e5t oss ge dem det skr\u00e4pet.\" N\u00e4sta dag fr\u00e5gade jag arrang\u00f6rerna: \"Kan vi inte g\u00f6ra n\u00e5got annat p\u00e5 natten? Typ gr\u00f6t, kanske?\" Efter det s\u00e5g de p\u00e5 mig som om jag var en idiot. Det ber\u00f6mda franska g\u00e4stfriheten. <\/p>\n<p>P\u00e5 bra hackathons best\u00e4ller man maten i l\u00e5dor, med alternativ f\u00f6r vanlig, vegetariskt och kosher. Dessutom st\u00e4ller man in ett kylsk\u00e5p med yoghurt, m\u00fcsli \u2014 f\u00f6r dem som vill ha n\u00e5got att \u00e4ta. Te, kaffe, vatten \u2014 standard. Jag minns hackathonet Hack Moscow 2 \u2014 d\u00e4r serverade de hj\u00e4rtligt borsjtj och k\u00f6ttbullar med mos i matsalen p\u00e5 1C:s kontor. <\/p>\n<p><b>Kvaliteten p\u00e5 hackathons beror, s\u00e5 att s\u00e4ga, p\u00e5 den professionella bakgrunden hos arrang\u00f6rerna (till exempel, anordnas de b\u00e4sta hackathons av konsulter)?<\/b><br \/>\nDe b\u00e4sta hackathons har varit arrangerade av personer som antingen tidigare har organiserat hackathons eller deltagit i dem. Kanske \u00e4r det den enda faktorn som p\u00e5verkar evenemangets kvalitet. <\/p>\n<p><b>Hur vet man att man inte \u00e4r en nyb\u00f6rjare och att det \u00e4r dags att delta i ett hackathon?<\/b><br \/>\nDen b\u00e4sta tiden att g\u00e5 p\u00e5 ett hackathon var f\u00f6r ett \u00e5r sedan. Den n\u00e4st b\u00e4sta tiden \u00e4r nu. S\u00e5 g\u00e5 p\u00e5, g\u00f6r misstag, l\u00e4r dig \u2014 det \u00e4r okej. Till och med ett neuralt n\u00e4tverk \u2014 m\u00e4nsklighetens st\u00f6rsta uppfinning efter hjulet och gradient\u00f6kning \u00f6ver tr\u00e4d \u2014 kan inte skilja p\u00e5 en katt och en hund under den f\u00f6rsta inl\u00e4rningsperioden. <\/p>\n<p><b>Vilka \"r\u00f6da flaggor\" indikerar direkt att arrangemanget inte kommer att vara bra och att det \u00e4r on\u00f6digt att sl\u00f6sa tid?<\/b><\/p>\n<ul>\n<li>En tydlig beskrivning av vad som beh\u00f6ver g\u00f6ras (relevant f\u00f6r produkt-hackathons). Om du f\u00e5r en tydligt formulerad uppgift vid registreringen, \u00e4r det b\u00e4ttre att stanna hemma. Jag kan inte minnas att jag har varit p\u00e5 en bra hackathon med en s\u00e5dan uppgift. F\u00f6r j\u00e4mf\u00f6relse: Bra \u2014 g\u00f6r n\u00e5got som r\u00f6r analys av ljudsamtal. D\u00e5ligt \u2014 g\u00f6r en app som skulle kunna separera samtalet i tv\u00e5 olika ljudsp\u00e5r f\u00f6r varje person. <\/li>\n<li>Litet prissumma. Om du ombeds att g\u00f6ra \u201dtinder f\u00f6r en onlinebutik med AI\u201d och priset f\u00f6r f\u00f6rsta plats \u00e4r 500 euro med en minimal lagstorlek p\u00e5 5 personer \u2014 kanske du inte b\u00f6r sl\u00f6sa tid (ja, det \u00e4r en verklig hackathon som \u00e4gde rum i M\u00fcnchen). <\/li>\n<li>Brist p\u00e5 data (relevant f\u00f6r data science-hackathons). Arrang\u00f6rerna tillhandah\u00e5ller vanligtvis grundl\u00e4ggande information om evenemanget och ibland ett urval av dataset. Om de inte har tillhandah\u00e5llit det \u2014 fr\u00e5ga, det kostar ingenting. Om det \u00e4r oklart vilken data som kommer att tillhandah\u00e5llas om 2-3 dagar och om de ens kommer att finnas \u2014 \u00e4r det en r\u00f6d flagga. <\/li>\n<li>Nya arrang\u00f6rer. Ta dig tid att googla information om arrang\u00f6rerna av hackathonen. Om de genomf\u00f6r ett s\u00e5dant evenemang f\u00f6r f\u00f6rsta g\u00e5ngen \u2014 finns det stor sannolikhet f\u00f6r att n\u00e5got g\u00e5r fel. \u00c5 andra sidan, om arrang\u00f6ren och jurymedlemmarna tidigare har genomf\u00f6rt hackathons eller har deltagit aktivt \u2014 \u00e4r det en gr\u00f6n flagga.<\/li>\n<\/ul>\n<p><b>Vid ett hackathon sa en till mig: \u201eDu hade den b\u00e4sta po\u00e4ngen, men urs\u00e4kta, vi bed\u00f6mer lagarbete, och du arbetade ensam. Om du hade tagit med en student eller en tjej\u2026?\u201d. Har du st\u00f6tt p\u00e5 en s\u00e5dan or\u00e4ttvisa? Hur hanterade du det? <\/b><br \/>\nJa, jag har st\u00f6tt p\u00e5 det flera g\u00e5nger. Jag har en stoisk inst\u00e4llning till allt som h\u00e4nder: jag gjorde allt jag kunde, om det inte fungerade \u2014 s\u00e5 f\u00e5r det vara. <\/p>\n<p>\n<b>Varf\u00f6r sysslar du med allt detta?<\/b><br \/>\nAllt detta \u00e4r bara f\u00f6r att f\u00f6rdriva tiden.<br \/>\n<br \/>K\u00e4lla: <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.4 - 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\/sv\/blog\/news\/qa-hakatony\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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: Hackathons | ProHoster","description":"Den avslutande delen av trilogin om hackathons.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/qa-hakatony","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/34123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=34123"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/34123\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/25748"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=34123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=34123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=34123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}