Hvernig við unnum innra hackathon með því að læra skibidi, flossing og javascript

VK hefur flott hefð - innra hackathon, þar sem aðeins krakkar frá VKontakte geta tekið þátt. Ég segi ykkur frá hackathoninu fyrir hönd liðsins sem náði fyrsta sætinu í ár og dó úr þreytu í heild sinni, en náði að prófa danshreyfingarskynjara fyrir sögumyndavélina.

Hvernig við unnum innra hackathon með því að læra skibidi, flossing og javascript

Ég heiti Paul, Ég stýri efsta VKontakte rannsóknarteyminu og hef hlýlegt viðhorf til hackathons: sem þátttakandi (Junction eða fjöldi deephacks) og nýlega sem sýningarstjóri (VK hackathon eða VKontakte mál á Junction - við the vegur, þetta var í fyrsta skipti Ég tók þátt þar rússneska fyrirtæki). Við höldum VK Hackathon, sem er öllum opið, í fjórða árið (síðast þegar við klifruðum inn í aðalhöfuðstöðvar Hermitage) og verulegur hluti af tækniteymi okkar tók þátt í því áður en við fórum í VK.

Innra hackathon gerir liðinu sjálfu kleift að gera miklar tilraunir með vettvanginn, prófa mismunandi hugmyndir og hafa almennt gaman. Mikilvægur munur er að lausnir geta verið miklu meira samþættar í VK, sem gefur okkur tækifæri til að ná fram áhugaverðum frumgerðum.

Hakkaþonið fer fram í Singer House allan daginn - rétt í miðri viku breytast höfuðstöðvarnar í miðnæturhreyfingu. Það er fyndið að fylgjast með hvernig ræstingarnar líta undrandi í kringum sig á morgnana - venjulega tóm skrifstofa klukkan 6:XNUMX reynist allt í einu vera full af lúðu fólki sem hreyfir sig eins og uppvakninga og hrópar: „Fimm tímar eftir!“ Eða þegar þú gengur inn í eldhúsið klukkan þrjú á morgnana og það lyktar eins og háskólaheimili á tímum: orkudrykkir, pizzur og læti. Þetta gerist auðvitað á venjulegum degi, en það er sjaldgæft í svo stórum mæli.

Þrjú fyrri innri hakkaþon fóru fram í sumar. Árið 2019 ákváðum við að eyða ekki tíma í smáræði og halda líka vetrarhakkaþon - tvö hakkaþon eru miklu betri en eitt því þetta er flott tækifæri til að gera tilraunir og útfæra hugmynd sem ekki er nægur tími til í venjulegum takti. Reglurnar hafa líka breyst: áður mátti lið vera að hámarki þrjár, en í ár eru þeir fjórir, en einn skrifar ekki kóða heldur sérhæfir sig í einhverju öðru. Það var hægt að bjóða hönnuðum, vörustjórum, prófurum, markaðsmönnum og öðrum krökkum í liðið. Alls tóku 38 lið þátt í þessu hackathon.

Dreamtim (nánar tiltekið, einn af 38)

Við komumst að samkomulagi við Danei og saman sannfærðum við Egor и Tyoma slást í hópinn. Eins og við var að búast sáu módelin um okkur, Egor sá um iOS, Tyoma sá um framleiðslu og hönnun. Farsímaþróun + hönnun + smá vélanám og bakendi er lykillinn að velgengni á 2k19 hackathoninu.

Jafnvel á þessu ári birtist skipting í lög, sem ekki var til áður: Fjölmiðlar (sem við tókum þátt í), Samskipti, Innviðir, Efni og Afþreying. Við áttum öfluga keppinauta. Við vorum til dæmis stöðugt hvattir af yfirhönnuði VK Ilya, sem kom inn í herbergið okkar og sýndi frumgerðir af hugmynd liðsins síns.

Hugmynd

— Ég tók verðlaun í næstum öllum hakkaþonunum sem ég tók þátt í og ​​bjóst við því sama frá innra hakkaþoninu í vetur. (Danya var öruggur með sjálfan sig)

Hugmynd okkar (sérstaklega Danina) var upphaflega þessi: við vildum kanna efnið tónlistarsköpun + hafa allt á tækinu, annars væri það „of bakhlið“. Hackathonið hófst með hugarflugi - við hugsuðum um hvað við gætum fundið upp á. Það er áhugavert að búa til tónlist en ég vil gera hana háða notendum. Einhverjir takkar? Kannski teikna á skjáinn og búa til tónlist út frá því? Á sama tíma lærðum við af strákunum í tónlistarteyminu hvernig á að bæta við lögunum sem við þurftum. En það virtist samt ekki alveg rétt. Nágrannasveitir voru glaðar að vinna að einhverju á fartölvunum sínum og ollu gremju.

— Hvað ef þú þekkir loftgítar, eins og þú sért að spila á gítar, og spilar á gítarhljóðið eftir því? (Þema)

Bingó! Hugmyndin er herská og við höfum vald til að haga öllu á frábæran hátt. Fyrir hreyfiviðurkenningu er til posenet, og hún er mjög í lagi (einnig farsímavæn). Við skulum þykjast!

Hvernig við unnum innra hackathon með því að læra skibidi, flossing og javascript Hvernig við unnum innra hackathon með því að læra skibidi, flossing og javascript

ákvörðun

Helstu verkefnin eru að búa til rist á tækinu (það verður að vera raunverulegt) og læra að þekkja hreyfingar. Egor byrjaði að flytja, Tyoma fór að hugsa um hvaða hreyfingar væri áhugavert að setja inn (bara gítar - leiðinlegur), og við Danya byrjuðum að þekkja þær. En þetta krefst gagna. Hver er munurinn á PRO og áhugamanni? PRO er með þyrping með GPU - það er eitt, tvennt - PRO mun safna gögnum fyrir sig þegar það þarfnast þeirra. Danya skipulagði bás þar sem hrá hnitgögn um viðurkennda mynd voru tekin upp úr myndavél og síðan - dansað! Um kvöldið lærðum við að dansa tannþráð, skibidi и dudtsa.

Hvernig við unnum innra hackathon með því að læra skibidi, flossing og javascript
Hvernig við unnum innra hackathon með því að læra skibidi, flossing og javascript

Sem stand til að taka upp hreyfingar notuðum við vinnufartölvu sem tók fyrst upp andlit Dani (hann hafði ekki skrifað eina línu í JS áður) þegar hann sá aðra óskiljanlega JS villu.

Hvernig við unnum innra hackathon með því að læra skibidi, flossing og javascript

— Ég skil það ekki, ég er með stigvillu: prentun er horfin í Python! (Danya)

Næturdans (bókstaflega)

Við tókum margar klukkustundir af samfelldri hreyfingu fyrir framan myndavélina á nóttunni. Þeir tóku það upp sjálfir, og náðu líka forriturunum sem ráfuðu út á gólfið og NEYÐU þá til að DANSA. Við fengum sjö mismunandi samsetningar - nú þurftum við að læra að greina á milli þeirra.

Hvernig við unnum innra hackathon með því að læra skibidi, flossing og javascript Hvernig við unnum innra hackathon með því að læra skibidi, flossing og javascript
Hvernig við unnum innra hackathon með því að læra skibidi, flossing og javascript Hvernig við unnum innra hackathon með því að læra skibidi, flossing og javascript

„Ég kom inn á þriggja tíma fresti til að athuga hvort strákarnir væru á lífi. Pasha hrópaði: „Við erum með snúningspunkt! - og Danya beygði sig af öllu afli. Svo dönsuðu allir pípuna. Þegar Daniil varð kraftlaus opnaði Pasha gluggann og sagði: „Krakkar, við þurfum að fríska upp á. (Madina)

Gögnin úr myndinni voru forunnin: fótunum var kastað út, höfuðið var meðaltal og breytt í pólhnit miðað við bol. Við þjálfuðum hreyfiskynjarann ​​með því að nota catboost - með því að nota þriggja sekúndna útdrátt af gagnastraumnum úr líkaninu. Þar til þessa nótt höfðum við ekki unnið með bókasafnið - það reyndist vera bardaga og þú getur sett það í iOS.

Hvernig við unnum innra hackathon með því að læra skibidi, flossing og javascript

Þeir kenndu fjölflokkaflokkun, þar sem einn bekkur var eins leiðinlegur og hægt er - hangandi bara fyrir framan myndavélina. Það erfiðasta var að taka upp „rokk“ hreyfinguna - við hristum höfuðið svo óeigingjarnt að eftir smá stund fór hún að snúast. Og þeir réttu út hönd með „geit“, þó að þetta væri tilgangslaust - posenet hefur aðeins einn punkt á allri hendinni, það sér ekki fingur.

Hvernig við unnum innra hackathon með því að læra skibidi, flossing og javascript Hvernig við unnum innra hackathon með því að læra skibidi, flossing og javascript

— Um þrjú leytið um morguninn klifraði Pasha upp í svefnpoka og hreyfði sig eingöngu í honum í klukkutíma og hoppaði eins og ekta kengúra. (Madina)

Um 8 leytið lentum við í smá kreppu - allt var bilað og ekkert virkaði, en svo fór allt allt í einu að virka af sjálfu sér. Það reyndist stærsta áskorunin að skrúfa báðar gerðirnar inn í forritið - Egor kláraði samsetninguna bókstaflega fimm mínútum fyrir frestinn. Við skulum gefa honum orðið:

— Eftir að við fundum hugmyndina gekk allt mjög vel og afkastamikið. Strákarnir þjálfuðu ristina og dönsuðu og ég tengdi PoseNet við sögumyndavélina í JavaScript beint í vafranum. Fyrstu prufukeyrslur virkuðu vel og voru furðu hraðar. Þess vegna, þegar það kom í ljós um morguninn að WebGL í WebView hrundi óvænt þegar unnið var með texture fyrir einhverja vitleysu og engin leið var að finna lausn, varð ég næstum því örvæntingarfullur. En það var of seint að gefast upp: við vorum að brenna af hugmyndinni. Þess vegna, með síðasta styrk okkar og með síðustu dósinni af Red Bull, drógum við aðra líkan byggða á CoreML inn í iOS biðlarann ​​á ferðinni og byrjuðum að rekja stellingar innfæddar - til að senda þær síðan í líkanið með dönsum og fá einhverja niðurstöðu við úttakið. Í raun endurtókum við verkið aftur! Önnur áskorun var annað líkanið, sem skyndilega fór að búast við meira en þúsund rökum sem inntak! Xcode bjó til viðmót fyrir það sem væri einfaldlega óraunhæft að nota beint. Sem betur fer sleit þekking mín á Objective-C mér ekki og þar fannst glæsileg lausn. (Yegor)

Pitching

Á föstudaginn, klukkan 14:14, var frestur til að hlaða upp myndbandi um verkefnið - nokkur lið komust ekki í tæka tíð og voru dæmd úr leik. Og klukkan 40:XNUMX vorum við með pitche til brautarstjóranna sem tengdust vörunni. Við vorum með stráka úr vídeó- og tónlistarteyminu og þeir virtust vera hrifnir af öllu við völlinn. Við náðum öðru sæti í brautinni okkar (vildum fyrst, því við erum með svo flott verkefni!) og enduðum í úrslitum (tvö lið úr brautinni okkar komust í úrslit).

— Í ár var ég umsjónarmaður innra hackathon í fyrsta skipti. Ég segi með hófsemi: það var ákaflega erfitt að leggja mat á vinnuna. Stig allra liða án undantekninga var með ólíkindum. Eiginleiki ætti ekki bara að vera tæknilega háþróaður, ekki bara "nálægt framleiðslu," ekki bara "hugsanlega gagnlegur fyrir vörur okkar." Vinningsverkefnið verður að uppfylla öll þessi skilyrði samtímis. Svo virðist sem strákarnir hafi náð árangri. (Andrew)

Við áttum síðasta kastið okkar klukkan 17:40. Á þessum tíma var nauðsynlegt að undirbúa aðra kynningu, að þessu sinni fyrir allt liðið, og dómnefndin var önnur - tæknistjóri, vörustjóri og markaðsstjóri.

Klukkan fimm um kvöldið var allt búið - við fórum heim að sofa og vissum ekkert um árangurinn.

Úrslitin eru loksins komin

Niðurstöðurnar voru tilkynntar aðeins á mánudaginn. Í fyrsta lagi verðlaunuðu þeir sigurvegara laganna (ekki okkar mál - mig minnir að við vorum í öðru sæti), síðan greiða leiðtogar áhorfenda atkvæði (ekki við), og síðan sá þriðji (og þetta erum heldur ekki við), annað (aftur, ekki við) og að lokum okkur.

Hér eru verkefnin sem við þurftum að keppa við:

2. sæti - móttækilegur raddaðstoðarmaður;
3. sæti - tímalína innri villna;
The People's Choice Award er áminning um komandi spjallfundi.

— Þetta er besta hackathon sem ég hef tekið þátt í. Það var miklu meiri akstur en jafnvel við Junction. (Danya)

— Mér fannst mjög gaman að vinna með kollegum úr allt annarri deild - ég hafði aldrei snert vélanám áður, mér fannst þetta vera einhvers konar galdur, en núna er það ekki þannig. (Yegor)

— Það var mjög flott að verða hluti af svona flottu liði með svona flott verkefni. Á einum degi tókst mér að vera hönnuður, myndbandstökumaður, hljóðmaður, klippari, tónlistarmaður og textahöfundur! Ég var líka sá eini sem náði að sofa. (Þema)

Lífið eftir hackathonið

Flest verkefni sem þróuð eru á hackathons komast ekki í sölu af ýmsum ástæðum: breyttum áherslum, flóknu útfærslu, eitthvað ófyrirséð í framkvæmdinni. Innra hackathon er engin undantekning.

Engu að síður listum við þau verkefni sem litu dagsins ljós:

  • allra uppáhalds Vinci;
  • athugun á notendasamhæfi, sem hófst 14. febrúar 2018;
  • красивые veggspjöld fyrir stuttar færslur;
  • og fjölda innri eiginleika sem við myndum vera fús til að tala um, en við getum það ekki :)

Hvernig við unnum innra hackathon með því að læra skibidi, flossing og javascript

Heimild: www.habr.com

Kauptu áreiðanlega hýsingu fyrir síður með DDoS vernd, VPS VDS netþjónum 🔥 Kauptu áreiðanlega vefhýsingu með DDoS vörn, VPS VDS netþjónum | ProHoster