{"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\/lv\/blog\/news\/tsifrovoj-proryv-kak-eto-bylo__trashed","title":{"rendered":"Digit\u0101lais l\u0113ciens - k\u0101 tas notika","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Tas nav pirmais hackathon, ko es uzvaru, ne pirmais, par kuru <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/433802\/\">rakstu<\/a><\/noindex>, un tas noteikti nav pirmais ieraksts Habr\u0101, kas velt\u012bts \u00abDigit\u0101lajai izr\u0101vienam\u00bb. Ta\u010du es nevar\u0113ju nepierakst\u012bt. Uzskatu, ka mans pieredze ir pietiekami unik\u0101la, lai to dal\u012btos. Iesp\u0113jams, es esmu vien\u012bgais \u0161aj\u0101 hackaton\u0101, kas ieguva re\u0123ion\u0101lo posmu un fin\u0101lu da\u017e\u0101d\u0101s komand\u0101s. V\u0113laties uzzin\u0101t, k\u0101 tas notika? Laipni l\u016bdzam zem\u0101k.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3 id=\"regionalnyy-etap-moskva-27---28-iyulya-2019-goda\">Re\u0123ion\u0101lais posms (Maskava, 27. \u2014 28. j\u016blijs, 2019. gads).<\/h3>\n<p><\/p>\n<p>Rekl\u0101mu \u00abDigit\u0101lais izr\u0101viens\u00bb pirmo reizi iev\u0113roju kaut kur mart\u0101 \u2014 apr\u012bl\u012b \u0161ogad. Protams, es nevar\u0113ju ignor\u0113t tik noz\u012bm\u012bgu hackatonu un pierakst\u012bjos m\u0101jaslap\u0101. Tur es iepazinos ar sacens\u012bbu noteikumiem un programmu. Izr\u0101d\u012bj\u0101s, lai piedal\u012btos hackaton\u0101, bija j\u0101nok\u0101rto tie\u0161saistes tests, kas s\u0101k\u0101s 16. maij\u0101. Un, iesp\u0113jams, es par to veiksm\u012bgi b\u016btu aizmirsis, jo atg\u0101din\u0101juma e-pasts par test\u0113\u0161anas s\u0101kumu man nepien\u0101ca. J\u0101teic, ka v\u0113l\u0101k VISI E-PASTI, kas man tika nos\u016bt\u012bti no CP, stabil\u0101 veid\u0101 nok\u013cuva surog\u0101tpasta map\u0113. Kaut ar\u012b katru reizi es nospiedu pogu \u00abnav surog\u0101tpasts\u00bb. Nezinu, k\u0101 vi\u0146iem izdev\u0101s pan\u0101kt \u0161\u0101du rezult\u0101tu, man ar MailGun izs\u016bt\u012b\u0161anu t\u0101 neizdev\u0101s. Un par t\u0101diem pakalpojumiem k\u0101 isnotspam.com, \u0161\u0137iet, vi\u0146i visp\u0101r nezina. Bet m\u0113s atk\u0101p\u0101mies.<\/p>\n<p><\/p>\n<p>Par test\u0113\u0161anas s\u0101kumu man atg\u0101din\u0101ja vien\u0101 no san\u0101ksm\u0113m <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/455928\/\">s\u0101ktapu klub\u0101<\/a><\/noindex>, tur m\u0113s apspried\u0101m komandas veido\u0161anu. Atverot testu sarakstu, es vispirms piev\u0113rsos testam par Javascript. Kopum\u0101 uzdevumi bija vair\u0101k vai maz\u0101k adekv\u0101ti (piem\u0113ram, k\u0101ds b\u016bs rezult\u0101ts, ja konsol\u0113 saskait\u012bsim 1 + &#8216;1&#8217;). Bet p\u0113c savas pieredzes, \u0161\u0101dus testus darb\u0101 vai komandas atlasei es b\u016btu gatavs izmantot ar \u013coti liel\u0101m atrun\u0101m. Probl\u0113ma ir t\u0101, ka re\u0101laj\u0101 darb\u0101 programm\u0113t\u0101js ar \u0161\u0101d\u0101m liet\u0101m sastopas reti, un vi\u0146a sp\u0113ja \u0101tri rakst\u012bt kodu \u2014 \u0161\u012bs zin\u0101\u0161anas nek\u0101d\u012bgi nesakr\u012bt, un tren\u0113ties uz \u0161\u0101diem testiem intervij\u0101m ir diezgan viegli (zinu p\u0113c sevis). Kopum\u0101 es \u0101tri izpild\u012bju testu, da\u017eos gad\u012bjumos p\u0101rbaudot sevi konsol\u0113. Python test\u0101 uzdevumi bija aptuveni t\u0101da pa\u0161a veida, ar\u012b sevi p\u0101rbaud\u012bju konsol\u0113, ar p\u0101rsteigumu ieguvu vair\u0101k punktu nek\u0101 Javascript, lai gan Python es nekad profesion\u0101li neesmu programm\u0113jis. V\u0113l\u0101k komunik\u0101cij\u0101 ar dal\u012bbniekiem dzird\u0113ju st\u0101stus, k\u0101 sp\u0113c\u012bgi programm\u0113t\u0101ji ieguva zemas punktus testos, k\u0101 da\u017eiem cilv\u0113kiem tika nos\u016bt\u012bti e-pasti, ka vi\u0146i nav iztur\u0113ju\u0161i atlasi uz CP, ta\u010du tad vi\u0146us tom\u0113r aicin\u0101ja uz to. Ir skaidrs, ka \u0161o testu izstr\u0101d\u0101t\u0101ji, visticam\u0101k, neko nav dzird\u0113ju\u0161i ne par <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Item_Response_Theory\">testu teoriju<\/a><\/noindex>, ne par to uzticam\u012bbu un der\u012bgumu, ne par to, k\u0101 tos apstiprin\u0101t, un ideja ar testiem s\u0101kotn\u0113ji b\u016btu bijusi neveiksm\u012bga, pat \u0146emot v\u0113r\u0101 galveno hackatona m\u0113r\u0137i. Un galvenais hakatona m\u0113r\u0137is, k\u0101 es v\u0113l\u0101k uzzin\u0101ju, bija uzst\u0101t Ginesa rekordu, un testi tam pretstat\u012bja.<\/p>\n<p><\/p>\n<p>K\u0101d\u0101 br\u012bd\u012b p\u0113c testu nok\u0101rto\u0161anas man piezvan\u012bja, jaut\u0101ja, vai es piedal\u012b\u0161os, preciz\u0113ja deta\u013cas un teica, k\u0101 iek\u013c\u016bt komandai atlases \u010dat\u0101. Dr\u012bz vien es pievienojos \u010datam un \u012bsi past\u0101st\u012bju par sevi. \u010cat\u0101 vald\u012bja piln\u012bgs troksnis, rad\u0101s iespaids, ka organizatori ar rekl\u0101mu ir pievilku\u0161i daudz nejau\u0161u cilv\u0113ku, kuriem nav nek\u0101da sakara ar IT. Daudzi produktu vad\u012bt\u0101ji, kuri it k\u0101 bija 'S\u012bva D\u017eobsa l\u012bmen\u012b' (\u012bsta fr\u0101ze no viena dal\u012bbnieka st\u0101sta), dal\u012bj\u0101s ar saviem st\u0101stiem, bet norm\u0101lu izstr\u0101d\u0101t\u0101ju pat bija gr\u016bti saskat\u012bt. Bet man paveic\u0101s, un dr\u012bz es pievienojos trim pieredz\u0113ju\u0161iem JS programm\u0113t\u0101jiem. M\u0113s iepazin\u0101mies jau hakaton\u0101, turpat pievienoj\u0101m komandai meiteni, lai g\u016btu iedvesmu un risin\u0101tu organizatoriskos jaut\u0101jumus. Vairs neatceros, k\u0101d\u0113\u013c, bet m\u0113s izv\u0113l\u0113j\u0101mies t\u0113mu 'Kiberdro\u0161\u012bbas apm\u0101c\u012bba' un iek\u013cuva ar to 'Zin\u0101tne un izgl\u012bt\u012bba 2' tras\u0113. Es pirmo reizi biju komand\u0101 ar \u010detriem sp\u0113c\u012bgiem programm\u0113t\u0101jiem un pirmo reizi sajutu, cik viegli ir uzvar\u0113t t\u0101d\u0101 sast\u0101v\u0101. M\u0113s ierad\u0101mies nepietiekami sagatavoti un l\u012bdz pusdien\u0101m str\u012bd\u0113j\u0101mies un nevar\u0113j\u0101m nolemt, ko dar\u012bsim: mobilu lietotni vai t\u012bmek\u013ca. Jebkur\u0101 cit\u0101 situ\u0101cij\u0101 es dom\u0101tu, ka tas ir izg\u0101\u0161an\u0101s. Mums vissvar\u012bg\u0101kais bija saprast, ar ko m\u0113s b\u016bsim lab\u0101ki par konkurentiem, jo apk\u0101rt bija pilns komandu, kas izstr\u0101d\u0101ja testus, sp\u0113les par kiberdro\u0161\u012bbu un taml\u012bdz\u012bgas lietas. \u0145emot v\u0113r\u0101 to un mekl\u0113jot apm\u0101c\u012bbas programmas un lietotnes, m\u0113s nol\u0113m\u0101m, ka m\u016bsu galven\u0101 at\u0161\u0137ir\u012bg\u0101 iez\u012bme b\u016bs treni\u0146i, balstoties uz ugunsgr\u0113ka trauksmi. M\u0113s izv\u0113l\u0113j\u0101mies veselu virkni funkcionalit\u0101\u0161u, kas mums lik\u0101s interesantas (re\u0123istr\u0101cija ar e-pasta un parol\u0113 p\u0101rbaudi pa hakeru datu b\u0101z\u0113m, phishinga e-pasta izs\u016bt\u012b\u0161ana (t\u0101pat k\u0101 e-pasti no paz\u012bstamiem bank\u0101m), soci\u0101l\u0101s in\u017eenierijas treni\u0146i \u010dat\u0101). P\u0113c tam, kad bij\u0101m noskaidroju\u0161i, ko dar\u0101m un sapratu\u0161i, ar ko varam at\u0161\u0137irties, m\u0113s diezgan \u0101tri uzrakst\u012bj\u0101m pilnv\u0113rt\u012bgu t\u012bmek\u013ca lietotni, un es uzst\u0101d\u012bjos nesav\u0101 lom\u0101 k\u0101 backend izstr\u0101d\u0101t\u0101js. T\u0101 m\u0113s dro\u0161i uzvar\u0113j\u0101m sav\u0101 tras\u0113 un kop\u0101 ar v\u0113l trim komand\u0101m iek\u013c\u0101v\u0101mies fin\u0101l\u0101 Kaza\u0146\u0101. V\u0113l\u0101k Kaza\u0146\u0101 es noskaidroju, ka atlase fin\u0101lam bija fikcija, jo tur satiku daudz paz\u012bstamu seju no komand\u0101m, kuras \u0161o atlasi neiztur\u0113ja. Mums pat intervija tika \u0146emta no 1. kan\u0101la \u017eurn\u0101listiem. Paties\u012bb\u0101 no \u0161\u012b si\u017eeta tikai uz 1 sekundi par\u0101d\u012bja m\u016bsu lietotni.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Digit\u0101lais l\u0113ciens - k\u0101 tas notika\" src=\"\/wp-content\/uploads\/2019\/10\/18c00a2ee8112f246a33e461c09ebbc6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Snowed komanda, ar kuru es uzvar\u0113ju re\u0123ion\u0101lo posmu<\/em><\/p>\n<p><\/p>\n<h3 id=\"final-kazan-27--29-sentyabrya-2019-goda\">Fin\u0101ls (Kaza\u0146a, 27. \u2013 29. septembris 2019. gads)<\/h3>\n<p><\/p>\n<p>Tom\u0113r v\u0113l\u0101k s\u0101k\u0101s neveiksmes. Visi Snowed komandas programm\u0113t\u0101ji apm\u0113ram m\u0113ne\u0161a laik\u0101, viens p\u0113c otra, pazi\u0146oja, ka nevar\u0113s doties uz Kaza\u0146u fin\u0101lam. Un es s\u0101ku dom\u0101t par jaunas komandas mekl\u0113\u0161anu. S\u0101kum\u0101 es uzs\u0113ju izsaukumu kop\u0113j\u0101 Russian Hack Team \u010dat\u0101, un, lai ar\u012b sa\u0146\u0113mu diezgan daudz atbil\u017eu un iel\u016bgumu komand\u0101s, neviena no t\u0101m mani neuzrun\u0101ja. Bija nesabalans\u0113tas komandas, piem\u0113ram, produkts, mobilo izstr\u0101d\u0101t\u0101js, front-end izstr\u0101d\u0101t\u0101js, kas atg\u0101din\u0101ja par lelli, krabja un l\u012bdakas st\u0101stu. Bija ar\u012b komandas, kas man nesader\u0113ja ar tehnolo\u0123ij\u0101m (piem\u0113ram, ar mobil\u0101s lietotnes izstr\u0101di uz Flutter). Beidzot, \u010dat\u0101, ko es uzskat\u012bju par mu\u013c\u0137\u012bgu (tas pats Vkontakte, kur notika komandu izv\u0113le re\u0123ion\u0101lajam posmam), tika ievietots sludin\u0101jums par front-end izstr\u0101d\u0101t\u0101ja mekl\u0113\u0161anu komand\u0101, un es t\u012bri nejau\u0161i uzrakst\u012bju. Puikas izr\u0101d\u012bj\u0101s Skoltech doktoranti un t\u016bl\u012bt pied\u0101v\u0101ja tikties un iepaz\u012bties. Man tas patika, komandas, kas dod priek\u0161roku iepaz\u012bties tie\u0161i hakaton\u0101, parasti mani bied\u0113 ar savu motiv\u0101cijas tr\u016bkumu. Satik\u0101mies \u201eGr\u0101b\u013cos\u201d uz Pjatnick\u0101. Puis\u0113ni man \u0161\u0137ita zino\u0161i, motiv\u0113ti, p\u0101rliecin\u0101ti par sevi un uzvaru, t\u0101p\u0113c l\u0113mumu pie\u0146\u0113mu turpat. M\u0113s v\u0113l nezin\u0101j\u0101m, k\u0101di b\u016bs ce\u013ci un uzdevumi fin\u0101l\u0101, bet pie\u0146\u0113m\u0101m, ka izv\u0113l\u0113simies kaut ko, kas saist\u012bts ar Ma\u0161\u012bnm\u0101c\u012b\u0161anos. Man b\u016bs j\u0101izstr\u0101d\u0101 admin panelis \u0161im nol\u016bkam, t\u0101p\u0113c iepriek\u0161 biju sagatavojis sagatavju, kas balst\u012bta uz antd-admin.<br \/>\nUz Kaz\u0101\u0146u es devos bez maksas, pateicoties organizatoriem. J\u0101teic, ka \u010datos un blogos jau tika izteikta diezgan liela neapmierin\u0101t\u012bba saist\u012bb\u0101 ar bi\u013ce\u0161u ieg\u0101di un kopum\u0101 fin\u0101la organiz\u0101ciju, nep\u0101rsnieg\u0161u to visu \u0161eit.<\/p>\n<p><\/p>\n<p>Ierg\u0101joties Kazan Expo, re\u0123istr\u0113joties (man rad\u0101s nelielas probl\u0113mas ar identifikatora sa\u0146em\u0161anu) un brokastojot, m\u0113s dev\u0101mies izv\u0113l\u0113ties trasi. Uz svin\u012bgo atkl\u0101\u0161anu, kur piedal\u012bj\u0101s ofici\u0101las personas, m\u0113s aizg\u0101j\u0101m tikai uz desmit min\u016bt\u0113m. Paties\u012bb\u0101 mums jau bija priek\u0161roka p\u0113c tras\u0113m, bet m\u016bs interes\u0113ja deta\u013cas. Trase Nr. 18 (Rostelecom) izr\u0101d\u012bj\u0101s, ka j\u0101izstr\u0101d\u0101 mobil\u0101 lietotne, lai gan t\u0101s \u012bsaj\u0101 aprakst\u0101 tas nebija min\u0113ts. Galven\u0101 izv\u0113le bija starp trasi Nr. 8, kas attiec\u0101s uz cauru\u013cvadu defektoskopiju, P\u0410\u041e \"Gazprom neft\" un trasi Nr. 13, Perinat\u0101lajiem centriem, Krievijas Feder\u0101cijas Rev\u012bzijas pal\u0101tu. Ab\u0101s situ\u0101cij\u0101s bija nepiecie\u0161ams Data Science, un ab\u0101s var\u0113ja pievienot t\u012bmekli. Trase Nr. 13 m\u016bs aptur\u0113ja ar to, ka uzdevums Data Science bija diezgan v\u0101j\u0161, bija j\u0101sav\u0101c dati no Rosstat, un nebija skaidrs, vai ir nepiecie\u0161ama administrat\u012bv\u0101 saskarne. Turkl\u0101t pa\u0161as uzdevuma v\u0113rt\u012bbu rad\u012bja \u0161aubas. Beig\u0101s m\u0113s nol\u0113m\u0101m, ka k\u0101 komanda m\u0113s vair\u0101k esam v\u0113rsti uz 8. trasi, jo pui\u0161iem jau bija pieredze l\u012bdz\u012bgu uzdevumu risin\u0101\u0161an\u0101. S\u0101k\u0101m ar to, ka izstr\u0101d\u0101j\u0101m scen\u0101riju, k\u0101 lietot\u0101js izmantos m\u016bsu lietotni. Izr\u0101d\u012bj\u0101s, ka mums b\u016bs divi lietot\u0101ju veidi: tehniskie speci\u0101listi, kuri interes\u0113jas par tehnisko inform\u0101ciju, un vad\u012bt\u0101ji, kuriem bija nepiecie\u0161ami finan\u0161u r\u0101d\u012bt\u0101ji. Kad rad\u0101s skaidrs priek\u0161stats par scen\u0101riju, k\u013cuva skaidrs, ko dar\u012bt front\u0113, ko z\u012bm\u0113t dizainerim un k\u0101di metodes nepiecie\u0161ami backend'\u0101, bija iesp\u0113jams sadal\u012bt uzdevumus. Lomu sadal\u012bjums komand\u0101 bija \u0161\u0101ds: divi cilv\u0113ki risin\u0101ja ML ar datiem, ko ieguvu\u0161i no tehniskajiem ekspertiem, viens cilv\u0113ks rakst\u012bja backend Python valod\u0101, es izstr\u0101d\u0101ju frontend React un antd, dizainers z\u012bm\u0113ja saskarnes. M\u0113s pat s\u0113d\u0113j\u0101m t\u0101, lai mums b\u016btu \u0113rt\u0101k sazin\u0101ties, risinot savus uzdevumus.<\/p>\n<p><\/p>\n<p>Pirm\u0101s dienas pag\u0101ja gandr\u012bz neman\u0101mi. Sarun\u0101s ar tehniskajiem ekspertiem noskaidroj\u0101s, ka \u0161o uzdevumu vi\u0146i (\"Gazprom Nafta\") jau ir atrisin\u0101ju\u0161i, vi\u0146us vienk\u0101r\u0161i interes\u0113, vai to var atrisin\u0101t lab\u0101k. Nesaku, ka tas samazin\u0101ja motiv\u0101ciju, bet noska\u0146a palika. P\u0101rsteidza, ka nakt\u012b sekciju moderatori atz\u012bm\u0113ja str\u0101d\u0101jo\u0161\u0101s komandas (k\u0101 vi\u0146i teica statistikai), parasti hakatonos tas netiek praktiz\u0113ts. R\u012bt\u0101 mums bija gatavs prototips priek\u0161\u0113jai da\u013cai, da\u017ei pirmie aizmugures elementi, pirm\u0101 ML risin\u0101juma versija. Kopum\u0101 jau bija ko r\u0101d\u012bt ekspertiem. Otraj\u0101 dienas pus\u0113, sestdien, dizainers uzz\u012bm\u0113ja jau ac\u012bmredzami vair\u0101k saskarsmes elementu, nek\u0101 es b\u016btu pasp\u0113jis p\u0101rkod\u0113t, un p\u0101rgatavoja prezent\u0101ciju. Sestdiena bija atv\u0113l\u0113ta rekorda re\u0123istr\u0113\u0161anai, un no r\u012bta visus, kas str\u0101d\u0101ja z\u0101l\u0113, izsv\u0113ra gaid\u012bt uz koridora, p\u0113c tam ieeja un izeja no z\u0101les notika ar identifik\u0101cijas kart\u0113m, ta\u010du iziet dienas laik\u0101 var\u0113ja ne vair\u0101k k\u0101 stundu. Nesaku, ka tas rad\u012bja mums k\u0101das b\u016btiskas ne\u0113rt\u012bbas, liel\u0101ko dienas da\u013cu m\u0113s tom\u0113r s\u0113d\u0113j\u0101m un str\u0101d\u0101j\u0101m. P\u0101rtika, patie\u0161\u0101m, bija \u013coti nabadz\u012bga, pusdien\u0101s m\u0113s sa\u0146\u0113m\u0101m gl\u0101zi buljona, p\u012br\u0101gu un \u0101bolu, bet atkal m\u016bs tas \u012bpa\u0161i neapb\u0113din\u0101ja, bij\u0101m koncentr\u0113ju\u0161ies uz citu. <\/p>\n<p><\/p>\n<p>Periodiski tika izsniegtas red bull, divas kannas uz rokas, tas bija \u013coti lietder\u012bgi. Ilgu laiku izm\u0113\u0123in\u0101ts hackathon recepts ener\u0123ijas dz\u0113riens + kafija \u013c\u0101va kod\u0113t visu nakti un n\u0101kamo dienu, j\u016btoties modram k\u0101 stikla gabals. Otraj\u0101 dien\u0101 m\u0113s, faktiski, vienk\u0101r\u0161i pievienoj\u0101m jaunus elementus lietotnei, izstr\u0101d\u0101j\u0101m finansu r\u0101d\u012bt\u0101ju apr\u0113\u0137inus, s\u0101k\u0101m izstr\u0101d\u0101t grafikus par defektu statistiku ma\u0123istr\u0101l\u0113s. K\u0101 t\u0101da code review m\u016bsu track nebija, eksperti nov\u0113rt\u0113ja probl\u0113mas risin\u0101\u0161anu k\u0101 kaggle.com, p\u0113c prognozes precizit\u0101tes, un frontend tika nov\u0113rt\u0113ts vizu\u0101li. M\u016bsu ML risin\u0101jums izr\u0101d\u012bj\u0101s visprec\u012bz\u0101kais, iesp\u0113jams, tie\u0161i tas mums pal\u012bdz\u0113ja izsisties l\u012bderos. Nakt\u012b no sv\u0113tdienas uz sv\u0113tdienu m\u0113s str\u0101d\u0101j\u0101m l\u012bdz diviem nakt\u012b, p\u0113c tam dev\u0101mies izgul\u0113ties dz\u012bvokl\u012b, ko izmantoj\u0101m k\u0101 b\u0101zi. M\u0113s gul\u0113j\u0101m apm\u0113ram 5 stundas, sv\u0113tdien plkst. 9 no r\u012bta jau bij\u0101m Kazan Expo. Es kaut ko steidz\u012bgi piestr\u0101d\u0101ju, bet liel\u0101ko da\u013cu laika aiz\u0146\u0113ma sagatavo\u0161an\u0101s priek\u0161sargu aizsardz\u012bbai. Priek\u0161sardz\u012bbas notika div\u0101s pl\u016bsm\u0101s, pirms div\u0101m ekspertu komand\u0101m, mums l\u016bdza uzst\u0101ties p\u0113d\u0113jiem, jo abas ekspertu komandas v\u0113l\u0113j\u0101s m\u016bs dzird\u0113t. M\u0113s to uztveram k\u0101 labu z\u012bmi. Lietotni par\u0101d\u012bj\u0101m no mana kl\u0113pjdatora, no palaista dev servera, norm\u0101li uzlikt lietotni m\u0113s nesan\u0101ca, tom\u0113r t\u0101 dar\u012bja visi.<\/p>\n<p><\/p>\n<p>Kopum\u0101 viss g\u0101ja labi, mums nor\u0101d\u012bja uz momentiem, kuros m\u0113s var\u0113j\u0101m uzlabot m\u016bsu lietotni, un laik\u0101 l\u012bdz aizsardz\u012bbai m\u0113s pat m\u0113\u0123in\u0101j\u0101m ko no \u0161iem koment\u0101riem realiz\u0113t. Aizsardz\u012bba ar\u012b notika p\u0101rsteidzo\u0161i gludi. P\u0113c priek\u0161sardz\u012bbas m\u0113s zin\u0101j\u0101m, ka punktos esam priek\u0161\u0101, m\u0113s vad\u012bj\u0101mies p\u0113c risin\u0101juma precizit\u0101tes, mums bija labs frontend, labs dizains un, kopum\u0101, labas nojautas. V\u0113l viens labv\u0113l\u012bgs z\u012bme bija tas, ka meitene moderatore no m\u016bsu sekcijas, pirms ieie\u0161anas koncertz\u0101l\u0113, izveidoja selfie ar mums, taj\u0101 br\u012bd\u012b man rad\u0101s aizdomas, ka vi\u0146a, iesp\u0113jams, zina kaut ko))). Bet m\u0113s savus punktus p\u0113c aizsardz\u012bbas nezin\u0101j\u0101m, t\u0101p\u0113c laiks l\u012bdz br\u012bdim, kad m\u016bsu komandu izsludin\u0101ja no skatuves, pag\u0101ja nedaudz saspringti. Uz skatuves mums pasniedza kartonku ar uzrakstu 500000 rub\u013cu un katram paci\u0146u ar kr\u016bzi un mobil\u0101 akumulatoru. Izbaud\u012bt uzvaru un norm\u0101li to atz\u012bm\u0113t neizdev\u0101s, m\u0113s \u0101tri pa\u0113d\u0101m vakari\u0146as un dev\u0101mies ar taksi uz vilcienu.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Digit\u0101lais l\u0113ciens - k\u0101 tas notika\" src=\"\/wp-content\/uploads\/2019\/10\/a172628253a4e252ad708e289d231951.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>WAICO komanda uzvar fin\u0101l\u0101<\/em><\/p>\n<p><\/p>\n<p>Atgrie\u017eoties Maskav\u0101, m\u016bs interv\u0113ja \u017eurn\u0101listi no NTV. Film\u0113ja stundu otraj\u0101 st\u0101v\u0101 kafejn\u012bc\u0101 \"Kvart\u0101ls 44\" uz Poljankas, bet zi\u0146\u0101s par\u0101d\u012bja apm\u0113ram 10 sekundes. K\u0101 nek\u0101, noz\u012bm\u012bgs progress sal\u012bdzin\u0101jum\u0101 ar re\u0123ion\u0101lo etapu.<\/p>\n<p><\/p>\n<p>To summarize the overall impressions from Digital Breakthrough, they are as follows. A staggering amount of money was spent on the event; I've never seen hackathons of this scale before. However, I can't say it's justified or that it will truly pay off. A significant part of the participants who arrived in Kazan were merely party-goers who can't do anything with their hands and were brought in to set a record. I can't say the competition in the finals was stronger than at the regional stage. Additionally, the value and usefulness of some track tasks are questionable. Some problems have long been solved at the industrial level. Later, it turned out that some organizations leading the tracks were not even interested in solving them. And this story is not over; the leading teams from each track were selected for the pre-accelerator, and it is expected that they will produce DISRUPTIVE startups. But I'm not ready to write about this yet; let's see what comes of it.<\/p>\n<p>Avots: <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.5 - 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\/lv\/blog\/news\/tsifrovoj-proryv-kak-eto-bylo__trashed\" \/>\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\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\/lv\/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\udd47Digital Breakthrough \u2014 how it was | ProHoster","description":"This is not the first hackathon I've won, nor the first I've written about, and this is far from the first post on Habr dedicated to \"Digital.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/tsifrovoj-proryv-kak-eto-bylo__trashed","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\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\/lv\/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\/lv\/wp-json\/wp\/v2\/posts\/38950","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=38950"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/38950\/revisions"}],"predecessor-version":[{"id":173231,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/38950\/revisions\/173231"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/29222"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=38950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=38950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=38950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}