{"id":38950,"date":"2019-10-31T22:26:57","date_gmt":"2019-10-31T19:26:57","guid":{"rendered":"https:\/\/prohoster.info\/blog\/tsifrovoj-proryv-kak-eto-bylo\/"},"modified":"2026-05-20T19:11:20","modified_gmt":"2026-05-20T17:11:20","slug":"tsifrovoj-proryv-kak-eto-bylo__trashed","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/tsifrovoj-proryv-kak-eto-bylo__trashed","title":{"rendered":"Digitaalne l\u00e4bimurre - kuidas see juhtus","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>See ei ole esimene hackathon, mille ma v\u00f5idan, ega ka esimene, millest <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/433802\/\">ma kirjutan<\/a><\/noindex>, ja see ei ole kaugeltki esimene postitus Habr's, mis on p\u00fchendatud &#171;Digitaalsele l\u00e4bimurdele&#187;. Kuid ma ei saanud mitte kirjutada. Pean oma kogemust piisavalt unikaalseks, et seda jagada. T\u00f5en\u00e4oliselt olen ma ainus, kes sellel hackathonil v\u00f5itis piirkondliku etapi ja finaali erinevate meeskondade koosseisus. Kas soovite teada, kuidas see juhtus? Tere tulemast postituse alla.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3 id=\"regionalnyy-etap-moskva-27---28-iyulya-2019-goda\">Piirkondlik etapp (Moskva, 27. \u2014 28. juuli 2019).<\/h3>\n<p><\/p>\n<p>Reklaami &#171;Digitaalse l\u00e4bimurde&#187; n\u00e4gin esmakordselt selle aasta m\u00e4rtsis-aprillis. Loomulikult ei saanud ma m\u00f6\u00f6da minna nii suurest hackathonist ja registreerusin veebilehel. Seal tutvustasin end tingimustega ja konkursi programmiga. Selgus, et hackathonile p\u00e4\u00e4semiseks pidi sooritama veebikatset, mis algas 16. mail. Ja v\u00f5ib-olla oleksin ma sellest vabalt unustanud, kuna meeldetuletuskiri testimise algusest ei tulnud. Ja tuleb \u00f6elda, et hiljem K\u00d5IK KIRJAD, mis tulid mulle CP-lt, sattusid pidevalt r\u00e4mpsposti kausta. Kuigi ma igakord vajutasin nuppu &#171;ei ole r\u00e4mpspost&#187;. Ei tea, kuidas neil \u00f5nnestus selline tulemus saavutada, mul ei ole MailGuniga nii \u00f5nnestunud. Ja nagu tundub, ei tea nad isnotspam.com taoliste teenuste olemasolust \u00fcldse. Kuid oleme teemast k\u00f5rvale kaldunud.<\/p>\n<p><\/p>\n<p>Testimise algusest meeldetuletuse sain \u00fchel kohtumisel <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/455928\/\">start-up klubis<\/a><\/noindex>, sealime me arutasime meeskonna moodustamist. Testide nimekirja avades, asusin ma kohe Javascripti testi kallale. \u00dcldiselt olid \u00fclesanded enam-v\u00e4hem adekvaatsed (n\u00e4iteks, mis on tulemus, kui konsoolis liita 1 + '1'). Kuid oma kogemuse p\u00f5hjal kasutaksin ma selliseid teste t\u00f6\u00f6 v\u00f5i tiimi valimisel v\u00e4ga suure ettevaatlikkusega. Asi on selles, et reaalses t\u00f6\u00f6s kohtub programmeerija selliste asjadega harva, tema v\u00f5ime kiiresti koodi kirjutada ei korreleeru nende teadmistega ning nende asjade peale treenimine intervjuudeks on \u00fcsna lihtne (tean seda oma kogemustest). Kokkuv\u00f5ttes l\u00e4bisin testi \u00fcsna kiiresti, m\u00f5nes olukorras kontrollisin end konsoolis. Python'i testi \u00fclesanded olid ka umbes samasugused, kontrollisin end samuti konsoolis, \u00fcllatuseks kogusin rohkem punkte kui JS-is, kuigi ma ei olnud kunagi professionaalselt Pythoni programmeerinud. Hiljem suhtlemisel osalejatega kuulsin lugusid, kuidas tugevad programmeerijad said testides madalaid punkte, kuidas m\u00f5ned inimesed said kirju, et nad ei l\u00e4binud valikut, kuid neid kutsuti ikkagi intervjueerima. On selge, et nende testide loojad ei ole t\u00f5en\u00e4oliselt kuulnud midagi. <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Item_Response_Theory\">testiteooriast<\/a><\/noindex>, nende usaldusv\u00e4\u00e4rsusest ja kehtivusest, samuti testide katsetamisest, ja idee testide kasutamisest oli algselt eba\u00f5nnestunud, isegi kui mitte arvestada hackatoni peamist eesm\u00e4rki. Ja peamine eesm\u00e4rk, nagu hiljem teada sain, oli Guinnessi rekord, ja testid olid sellele vastuolus.<\/p>\n<p><\/p>\n<p>M\u00f5nes punktis p\u00e4rast testide l\u00e4bimist helistati mulle, k\u00fcsiti, kas ma osaleksin, t\u00e4psustati detaile ja \u00f6eldi, kuidas chatbot'i tiimi valimise vestlusesse p\u00e4\u00e4seda. Varsti liitusin vestlusega ja kirjutasin endast l\u00fchidalt. Vestluses valitses t\u00e4ielik kaos, tekkis mulje, et korraldajad t\u00f5id reklaamiga kohale palju juhuslikke inimesi, kes ei oma IT-ga mingit seost. Arvukad tootejuhid 'Steve Jobsi tasemel' (reaalne fraas \u00fchiselt kistud osalejalt) postitasid enda lugusid, samas kui t\u00f5elisi arendajaid polnud olnud n\u00e4ha. Kuid mul vedas ning peagi liitusin kolme kogenud JS-arendajaga. Tutvusime \u00fcksteisega juba hackathonil, siis lisasime meeskonda t\u00fcdruku inspireerimiseks ja organiseerivate k\u00fcsimuste lahendamiseks. Ma ei m\u00e4leta enam, miks, aga valisime teema 'K\u00fcberkaitse koolitus' ja j\u00f5udsime sellega raja 'Teadus ja haridus 2' sekka. Olin esmakordselt nelja tugeva arendaja meeskonnas ja tundsin esmakordselt, kui lihtne on sellises koosseisus v\u00f5ita. Me tulime ettevalmistamata ja enne l\u00f5unat vaidlesime ning ei suutnud otsustada, kas teeme mobiilirakenduse v\u00f5i veebirakenduse. Igat muud olukorda arvestades oleksin arvanud, et see on totaalne l\u00e4bikukkumine. Meie jaoks oli k\u00f5ige olulisem m\u00f5ista, kuidas me saame olla konkurentidest paremad, kuna \u00fcmberringi oli palju meeskondi, kes tegid teste, k\u00fcberkaitse m\u00e4nge ja sarnaseid asju. Vaadates sellele ja otsides \u00f5petlikke programme ning rakendusi, otsustasime, et meie peamiseks eristavaks tunnuseks on treeningud, mis toimivad nagu tulekahjuh\u00e4ire. Me valisime mitmeid huvitavaid funktsioone, mida meie arvates tasub rakendada (registreerimine e-posti ja parooli kontrollimisega h\u00e4kkerite andmebaasidest, phishing-kirjade saatmine (tuntud pankade kirjade vormis), sotsiaalse insenerit\u00f6\u00f6 treeningud vestluses). Otsustades, mida me teeme ja m\u00f5istes, millega me saame silma paista, kirjutame \u00fcsna kiiresti t\u00e4ieliku veebirakenduse, kus ma osalesin endale ebatavalises rollis tagaplaani arendajana. Nii v\u00f5itsime me kindlalt oma raja ja koos veel kolme meeskonnaga p\u00e4\u00e4sesime finaali Kazanis. Hiljem, Kazanis, sain teada, et finaali valimine oli vale, kohtasin seal palju tuttavaid n\u00e4gusid meeskondadelt, kes ei p\u00e4\u00e4senud edasi. Meiega v\u00f5tsid isegi intervjuud 1. kanali ajakirjanikud. T\u00f5si, nende reportaa\u017eist n\u00e4idati meie rakendust vaid 1 sekundi jooksul.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Digitaalne l\u00e4bimurre - kuidas see juhtus\" src=\"\/wp-content\/uploads\/2019\/10\/18c00a2ee8112f246a33e461c09ebbc6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Snowed meeskond, millega ma v\u00f5itsin piirkondliku etapi<\/em><\/p>\n<p><\/p>\n<h3 id=\"final-kazan-27--29-sentyabrya-2019-goda\">Finaal (Kazan, 27. \u2013 29. september 2019)<\/h3>\n<p><\/p>\n<p>Aga siis algasid eba\u00f5nnestumised. K\u00f5ik Snowedi meeskonna programmistid teatasid umbes kuu jooksul, et nad ei saa Kazani finaali minna. Hakkasin m\u00f5tlema uue meeskonna otsimisele. Alguses tegin \u00fcleskutse Russian Hack Team'i \u00fcldchatis ja kuigi sain palju vastuseid ja kutseid meeskondadesse, ei k\u00f6itnud \u00fckski neist mind. Oli tasakaalustamata meeskondi, nagu n\u00e4iteks tootejuht, mobiilne arendaja, frontend-arendaja, mis meenutas sookurke, v\u00e4hke ja haugit lugudes. Oli ka meeskondi, mis ei sobinud mulle tehnoloogiate poolest (n\u00e4iteks mobiilirakenduste arendamine Flutteris). L\u00f5puks, chat\u2019is, mida peeti k\u00f5ntsa (just see, kus toimus meeskondade valik regionaalses etapis), postitati kuulutus frontend-arendaja otsimise kohta ja kirjutasin lihtsalt juhuslikult. Poisid osutusid Skoltechi doktorantideks ja pakkusid kohe kohtumist ja tutvumist. Mulle meeldis see, tavaliselt panevad mind ettevaatlikuks meeskonnad, kes eelistavad tutvuda kohe hackathonil, kuna see n\u00e4itab motivatsiooni puudumist. Kohtusime 'Grablah' Pjatnitskal. Poisid tundusid olevat asjalikud, motiveeritud, enesekindlad ja v\u00f5idule suunatud ning tegin otsuse kohe seal. Me ei teadnud veel, millised tulevad rajad ja \u00fclesanded finaalis, aga eeldasime, et valime midagi, mis on seotud masin\u00f5ppega. Minu \u00fclesanne oli selle jaoks luua admin paneel, seega olin selle jaoks ette valmistanud mustandi, mis p\u00f5hines antd-admin'il.<br \/>\nKazanisse l\u00e4ksin tasuta, korraldajate arvelt. Tuleb \u00f6elda, et vestlustes ja blogides oli juba palju rahulolematust piletite ostmise ja finaali korralduse osas, ma ei hakka seda k\u00f5ike \u00fcmber jutustama.<\/p>\n<p><\/p>\n<p>Kazan Expo'ssa registreerudes (mul oli m\u00f5ningaid probleeme badge'i saamisega) ja hommikus\u00f6\u00f6ki s\u00fc\u00fces, l\u00e4ksime koos rada valima. Suurele avamisele, kus esinesid ametlikud isikud, l\u00e4ksime ainult k\u00fcmneks minutiks. Tegelikult olid meil juba eelistatud rajad, aga meid huvitasid detailid. Rajal nr 18 (Rostelecom) selgus, et on vaja v\u00e4lja t\u00f6\u00f6tada mobiilirakendus, kuigi l\u00fchikeses kirjelduse seda ei olnud. Meie p\u00f5hivalik oli rajal nr 8 Torujuhtmete defektoskoopia, PAO \"Gazprom Neft\" ja rajal nr 13 Perinataalsed keskus, Venemaa Arvutuskaamerad. Seal ja seal vajalik Data Science, seal ja seal oleks saanud veebiga liita. Rajal nr 13 peatas meid see, et Data Science \u00fclesanne oli seal \u00fcsna n\u00f5rk, tuli parsida Rosstatit ja ei olnud selge, kas adminpaneel on vajalik. Ja \u00fclesande enda v\u00e4\u00e4rtus tekitas kahtlusi. L\u00f5puks otsustasime, et meeskonnana oleme rohkem orienteeritud rajale 8, eriti kuna poistel oli juba kogemus sarnaste \u00fclesannete lahendamisel. Alustasime stsenaariumi v\u00e4ljat\u00f6\u00f6tamisest, mille alusel rakendust kasutab l\u00f5ppkasutaja. Selgus, et meil on kaks t\u00fc\u00fcpi kasutajaid: spetsialistid, keda huvitavad tehnilised andmed, ja juhtkond, kellele on vajalikud finantsn\u00e4itajad. Kui stsenaarium hakkas selgeks saama, muutus arusaadavaks, mida front-endis teha, mida kujundajal joonistada ja milliseid meetodeid backendis vajalik kasutada, ning \u00fclesannete jaotamine sai v\u00f5imalikuks. Meeskonna \u00fclesanded jagunesid j\u00e4rgmiselt: kaks inimest lahendasid ML tehniliste ekspertide andmete p\u00f5hjal, \u00fcks inimene kirjutas Pythonis backend'i, mina kirjutasin frontend'i React'is ja antd-s, ja disainer joonistas liideseid. Me istusime isegi nii, et oleks mugavam omavahel suhelda, lahendades oma \u00fclesandeid.<\/p>\n<p><\/p>\n<p>Esimene p\u00e4ev l\u00e4ks peaaegu m\u00e4rkamatult. Suheldes tehniliste ekspertidega selgus, et nad (\"Gazprom Neft\") on selle \u00fclesande juba lahendanud, neid huvitab lihtsalt, kas seda v\u00f5iks paremini lahendada. Ei saa \u00f6elda, et see oleks motivatsiooni v\u00e4hendanud, aga tunne j\u00e4\u00e4b. \u00dcllatav oli, et \u00f6\u00f6sel m\u00e4rkisid sessioonide moderaatorid t\u00f6\u00f6tavad meeskonnad (nagu nad \u00fctlesid statistika jaoks), tavaliselt ei praktiseerita hackathonidel seda. Hommikuks oli meil valmis esifilter, m\u00f5ned algetapid tagak\u00fcljest, esimene ML lahendus. Kokkuv\u00f5ttes oli juba, mida ekspertidele n\u00e4idata. Laup\u00e4eva p\u00e4rastl\u00f5unal joonistas disainer juba selgelt rohkem liideseid, kui oleksin suutnud kodeerida, ja keskendus esitluse loomisele. Laup\u00e4ev oli p\u00fchendatud rekordite registreerimisele, ja hommikul pandi k\u00f5ik t\u00f6\u00f6tajad saalist koridori, seej\u00e4rel viidi sisse ja v\u00e4lja badge'ide kaudu, ning tohtis saalist v\u00e4ljuda mitte rohkem kui \u00fcheks tunniks p\u00e4evas. Ei saa \u00f6elda, et see oleks meile suurt ebamugavust p\u00f5hjustanud, enamiku p\u00e4evast olime ikkagi istumas ja t\u00f6\u00f6tamas. Toit oli t\u00f5epoolest v\u00e4ga tagasihoidlik, l\u00f5unaks saime tassikese puljongit, piruka ja \u00f5una, aga see ei h\u00e4irinud meid eriti, olime keskendunud millelegi muule. <\/p>\n<p><\/p>\n<p>Aeg-ajalt anti meile red bull\u2019i, kaks purki inimese kohta, see tuli v\u00e4ga \u00f5igel ajal. Amat\u00f6\u00f6rile teadaolev retsept energiajook + kohv v\u00f5imaldas meil koodida terve \u00f6\u00f6 ja j\u00e4rgnev p\u00e4ev, olles v\u00e4rske nagu klaasikild. Teisel p\u00e4eval olime sisuliselt juba lihtsalt rakendusele uusi funktsioone lisamas, tegime finantsn\u00e4itajate arvutuse ja hakkasime n\u00e4itama defektide statistika graafikuid. Meie rajal ei olnud tegelikult code review\u2019d, eksperdid hindasid probleemilahendust kaggle.com stiilis, prognoosi t\u00e4psuse j\u00e4rgi, ja frontendi hindamine toimus visuaalselt. Meie ML lahendus osutus k\u00f5ige t\u00e4psemaks, v\u00f5ib-olla just see aitas meil liidrite hulka t\u00f5usta. Laup\u00e4eva \u00f6\u00f6sel t\u00f6\u00f6tasime kella kaheni hommikul ning siis l\u00e4ksime magama korterisse, mida kasutasime baasina. Ootasime umbes 5 tundi, p\u00fchap\u00e4eva hommikul kell 9 olime juba Kazan Expo\u2019s. Ma kiirustasin midagi kohandama, kuid suurem osa ajast kulus ettevalmistusele kaitseks. Eelkaitsed toimusid kahes voos, kahe ekspertmeeskonna ees, meid paluti esineda viimastena, kuna m\u00f5lemad ekspertide meeskonnad soovisid meid kuulata. V\u00f5tsime seda kui head m\u00e4rki. Rakendust n\u00e4idati minu s\u00fclearvutist, jooksvas arendusserveris, me ei j\u00f5udnud rakendust normaalselt \u00fcles laadida, kuid nii tegid k\u00f5ik.<\/p>\n<p><\/p>\n<p>Kokkuv\u00f5ttes l\u00e4ks k\u00f5ik h\u00e4sti, juhtisime t\u00e4helepanu asjadele, kus me saime oma rakendust parandada, ja ajavahemikul enne kaitset proovisime isegi m\u00f5nda neist m\u00e4rkustest rakendada. Kaitse kulges ka \u00fcllatavalt sujuvalt. Eelkaitse tulemuste p\u00f5hjal teadsime, et punktide osas olime esikohal, juhtisime lahenduse t\u00e4psuses, meil oli hea front-end, hea disain ja \u00fcldiselt olid head ettekujutused. Veel \u00fcks soodne m\u00e4rk oli see, et meie sektsiooni moderaator tegi enne kontserdisaali sisenemist meiega selfi, siis kahtlustasin, et ta v\u00f5ib-olla teab midagi))). Kuid kaitse j\u00e4rel ei teadnud me oma punkte, seega ootasime hetkeni, mil meie meeskond kuulutatakse, pisut n\u00e4rviliselt. Lavale anti paber, mille peal oli kirjas 500000 rubla, ja igale\u00fchele pakike kruusi ja mobiiltelefoni akuga. V\u00f5idust ei saanud nautida ja korralikult t\u00e4histada, s\u00f5ime kiiresti \u00f5htus\u00f6\u00f6gi ja s\u00f5itsime taksoga rongi poole.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Digitaalne l\u00e4bimurre - kuidas see juhtus\" src=\"\/wp-content\/uploads\/2019\/10\/a172628253a4e252ad708e289d231951.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>WAICO meeskond v\u00f5idab finaalis<\/em><\/p>\n<p><\/p>\n<p>Moskvasse tagasi tulles intervjueeris meid NTVi ajakirjanikud. Filmimise ajal viibisime tunni kaheksandal korrusel kohvikus \"Kvartal 44\" Poljankal, kuid uudistes n\u00e4idati vaid 10 sekundit. Sellegipoolest on see suur edusamm v\u00f5rreldes piirkondliku etapiga.<\/p>\n<p><\/p>\n<p>Kokkuv\u00f5ttes, \u00fcldised muljed Digitaalsest l\u00e4bimurrest on j\u00e4rgmised. \u00dcritusele kulutati tohutult raha, ma pole kunagi n\u00e4inud selliseid hiiglaslikke hackathone. Kuid ma ei saa \u00f6elda, et see oli \u00f5igustatud ja et see t\u00f5esti tasub end \u00e4ra. M\u00e4rkimisv\u00e4\u00e4rne osa Kazani tulnud osalejatest olid lihtsalt \u00fcritustel osalejad, kes ei oska midagi oma k\u00e4tega teha ja keda kutsuti rekordite seadmiseks. Ma ei saa \u00f6elda, et finaalis oli konkurents tugevam kui piirkondlikul etapil. Samuti kahtlustan ma teatud radade \u00fclesannete v\u00e4\u00e4rtust ja kasulikkust. M\u00f5ned \u00fclesanded olid juba ammu t\u00f6\u00f6stuse tasemel lahendatud. Hiljem selgus, et m\u00f5ned organisatsioonid, kes vedasid radu, ei olnud nende lahendamise vastu isegi huvitatud. Ja see lugu pole veel l\u00f5ppenud, iga raja paremad meeskonnad valiti eekiiterisse, ja on eeldatud, et neist saavad MURDELINE start-upid. Kuid ma ei ole veel valmis selle kohta kirjutama, vaatame, mis sellest v\u00e4lja tuleb.<\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/471098\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042d\u0442\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0445\u0430\u043a\u0430\u0442\u043e\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u0432\u044b\u0438\u0433\u0440\u044b\u0432\u0430\u044e, \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439, \u043f\u0440\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0438\u0448\u0443, \u0438 \u044d\u0442\u043e \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u043e\u0441\u0442 \u043d\u0430 \u0445\u0430\u0431\u0440\u0435, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 &#171;\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u043c\u0443 \u043f\u0440\u043e\u0440\u044b\u0432\u0443&#187;. \u041d\u043e \u043d\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u044f \u043d\u0435 \u043c\u043e\u0433. \u0421\u0447\u0438\u0442\u0430\u044e \u0441\u0432\u043e\u0439 \u043e\u043f\u044b\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u043c, \u0447\u0442\u043e\u0431\u044b \u0438\u043c \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f. \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u044f \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043d\u0430 \u044d\u0442\u043e\u043c \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0435 \u0447\u0435\u043b\u043e\u0432\u0435\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u0438\u0433\u0440\u0430\u043b \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u044d\u0442\u0430\u043f \u0438 \u0444\u0438\u043d\u0430\u043b \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434. \u0425\u043e\u0442\u0438\u0442\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":29222,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-38950","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=\"\u042d\u0442\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0445\u0430\u043a\u0430\u0442\u043e\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u0432\u044b\u0438\u0433\u0440\u044b\u0432\u0430\u044e, \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439, \u043f\u0440\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0438\u0448\u0443, \u0438 \u044d\u0442\u043e \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u043e\u0441\u0442 \u043d\u0430 \u0445\u0430\u0431\u0440\u0435, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 &quot;\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u043c\u0443.\" \/>\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\/tsifrovoj-proryv-kak-eto-bylo__trashed\" \/>\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\udd47\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u0440\u043e\u0440\u044b\u0432 \u2014 \u043a\u0430\u043a \u044d\u0442\u043e \u0431\u044b\u043b\u043e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042d\u0442\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0445\u0430\u043a\u0430\u0442\u043e\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u0432\u044b\u0438\u0433\u0440\u044b\u0432\u0430\u044e, \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439, \u043f\u0440\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0438\u0448\u0443, \u0438 \u044d\u0442\u043e \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u043e\u0441\u0442 \u043d\u0430 \u0445\u0430\u0431\u0440\u0435, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 &quot;\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u043c\u0443.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/tsifrovoj-proryv-kak-eto-bylo__trashed\" \/>\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-31T19:26:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-20T17:11:20+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\udd47Digitaalne l\u00e4bimurre \u2014 kuidas see oli | ProHoster","description":"See ei ole esimene hackathon, mille ma v\u00f5idan, see ei ole esimene, millest ma kirjutan, ja see ei ole kaugeltki esimene postitus Habrist, mis on p\u00fchendatud \"Digitaalsele.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/tsifrovoj-proryv-kak-eto-bylo__trashed","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\udd47\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u0440\u043e\u0440\u044b\u0432 \u2014 \u043a\u0430\u043a \u044d\u0442\u043e \u0431\u044b\u043b\u043e | ProHoster","og:description":"\u042d\u0442\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0445\u0430\u043a\u0430\u0442\u043e\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u0432\u044b\u0438\u0433\u0440\u044b\u0432\u0430\u044e, \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439, \u043f\u0440\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0438\u0448\u0443, \u0438 \u044d\u0442\u043e \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u043e\u0441\u0442 \u043d\u0430 \u0445\u0430\u0431\u0440\u0435, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 &quot;\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u043c\u0443.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/tsifrovoj-proryv-kak-eto-bylo__trashed","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-31T19:26:57+00:00","article:modified_time":"2026-05-20T17:11:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38950","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-24 00:05:32","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:59:27","updated":"2026-01-24 00:05:32","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\/38950","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=38950"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/38950\/revisions"}],"predecessor-version":[{"id":173231,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/38950\/revisions\/173231"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/29222"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=38950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=38950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=38950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}