Kodim-pizza

Dia duit, Habr. Reáchtáil muid ár gcéad haicathon inmheánach go spontáineach. Chinn mé mo chuid pianta agus conclúidí maidir le hullmhú dó a roinnt leat i gceann 2 sheachtain, chomh maith leis na tionscadail a d'éirigh leo a bheith.

Kodim-pizza

An chuid leadránach dóibh siúd ar spéis leo margaíocht

Tosóidh mé le scéal beag.

Tús mhí Aibreáin. Tá an chéad hackathon Pobail MskDotNet ar siúl inár n-oifig. Tá Cath Tatooine faoi lán seoil inár réaltra an uair seo. Dé Sathairn. 20 foireann. Pizza. Tá gach rud thar a bheith ó chroí (cruthúnais). Snámhann R2-D2 inséidte timpeall an halla. Scríobhann foirne na halgartaim is cearta chun pas a fháil sa rás is contúirtí ar an léarscáil. Táimid ag bogadh seoladh na chéad rásaí. Is tarrthálacha beatha iad fianáin agus caife. Bhí na heagraithe agus mé féin ag súil go bhfágfadh go leor daoine tar éis lóin Dé Sathairn. Ach níl. 12 uair an chloig de chódú taobh thiar de. An deiridh. Titeann rud éigin as, ní thosaíonn rud éigin. Ach tá gach duine sásta. Bhuaigh ár bhfoireann. Táimid sásta faoi dhó.

Tá an-áthas orm i Slack agus tagann an smaoineamh chun cuimhne: “Ní mór dúinn ár hackathon féin a dhéanamh.” Táim ag scríobh chuig ár stáisiún seirbhíse Sasha. Ciúnas.

Maidin. Ólaim caife san oifig. Feicim Sasha ag druidim ón taobh thiar. “Lisa, tá sé seo go hiontach! Tá dáta tábhachtach againn ar an 21 Aibreán. Lig dúinn é a dhéanamh!" WTF!? Chomh tapaidh? A? Cad? Ní mór dom eitilt go Syktyvkar le haghaidh intéirneacht i lár mhí Aibreáin. Agus go hifreann leis! Déanaimis.

2 sheachtain fágtha. Ní raibh mé riamh i m'eagraí amháin ar hacaton. Lig dó a bheith inmheánach. Léigh mé ailt ar an ábhar seo. diana. Tógann sé roinnt míonna. Tá roinnt daoine ag teastáil. Ní mór duit smaoineamh ar earraí, duaiseanna, coinníollacha, sceideal, ús, tuiscint a fháil ar an sprioc, buiséid. Nó b'fhéidir fiú a dhéanamh amach an bhrí na beatha. Is cinnte nach ndéanfaidh mé é in am. Agus tú ag léamh agus ag ullmhú, bhí seachtain caite cheana féin. Tá sé in am dearmad a dhéanamh ar na hailt agus tosú ag déanamh rud éigin.

Faigh ár seicliosta le haghaidh hacathon inmheánach a shealbhú i gceann seachtaine

  • Plean: Suíonn tú síos go socair agus scríobhann tú liosta de na rudaí is gá a dhéanamh don hackathon. Nóiméad 30.
  • Tasc: Molann agus roghnaíonn na rannpháirtithe na tionscadail is mian leo a chruthú in Google Sheets. Tasc cúlra, 2 uair an chloig.
  • Clár Ama: ar do ghlúine scríobhann tú miondealú gearr ama, ag cur san áireamh 3 bhriseadh agus an ceann deireanach. Nóiméad 20.
  • Orduithe: foilsigh teachtaireacht faoin hacathon le sceideal ón stáisiún seirbhíse ar chainéil TF i Slack/mail/etc agus cruthaigh cainéal ar leith don haicathon. I sé, roinntear gach duine i bhfoirne, agus déanann na daoine nach bhfuil cinneadh déanta orthu é seo sa chéad 5 nóiméad den hackathon. Tasc cúlra, 2 uair an chloig.
  • Buns: tagann tú suas le merch le dhá fhorbróir, tabhair don dearthóir é le haghaidh rindreála, agus faigh réidh é. Tasc cúlra, 3 lá.
  • Hacaton: tagann tú chuig an oifig, déanann tú comhordú ar gach duine ag an tús, déan do ghnó, léigh Reddit, fógraíonn tú gach sos faoi pizza úr, glac pictiúir de luí na gréine, fógairt an ceann deireanach, vótáil le chéile agus roghnaigh an buaiteoir. Lá 1.
  • Faoin réiltín: Ar ndóigh, smaoiníonn tú i gcónaí ar gach rud ag dul go maith. Ar ndóigh, ní fheicfidh gach duine do theachtaireacht agus is fearr labhairt le roinnt daoine go pearsanta. Ar ndóigh, má chabhraíonn duine éigin leat, beidh gach rud 2 uair níos éasca (chabhraigh an Alena iontach liom).

An chuid is lú leadránach faoin dáta hackathon

Cén fáth 21 Aibreán? Tá an lá seo suntasach dúinn. Go díreach bliain ó shin, ar 21 Aibreán, thit muid faoi ualach le linn an chéad deireadh seachtaine tar éis thús an Fheachtais Fógraíochta Feidearálach. An lá dár gcionn, Dé Domhnaigh, bhí ár bhfoireann ag obair ó 8 am. Ansin chruthaíomar bord sundayhackathon in Trello agus cuireadh tús le seachtain de shealobair, 12 uair sa lá. Bhí an cás chomh criticiúil sin nach raibh fiú am againn le hithe a ithe agus thug buachaillí ó fhoirne eile beatha dúinn.

Kodim-pizza

Is féidir leat scéal níos mionsonraithe a léamh ag Leathanach Fyodor Ovchinnikov (ár bPríomhfheidhmeannach). Ó shin i leith, táimid tar éis athrú go leor, ach anois is cinnte nach ndéanfaimid dearmad ar an dáta.

I mbliana, chinneamar gur fiú an imeacht seo a bhuanú i gcuimhne na linne agus, sna traidisiúin is fearr, d’eagraíomar an chéad hackathon inmheánach i stair Dodo, a mhair 10 n-uaire.

An chuid is leadránach faoi thionscadail hackathon

Séanadh: ba iad na guys féin a scríobh na tuairiscí go léir, mar sin ní liomsa údar an téacs.

Oleg Foghlaim (foghlaim meaisín)

Dima Kochnev, Sasha Andronov (@alexandronov)

Theastaigh uathu líonra néarúil a dhéanamh a chinnfeadh cén cineál píotsa atá i ngrianghraf gan aon eolas. Mar thoradh air sin, rinneamar ceann an-simplí agus bréagán - aithníonn sé 10 bpíosa, rinneamar amach go garbh conas a oibríonn gach rud, chomh fada agus is féidir i lá (~ 10 uair an chloig).

Kodim-pizza

Go háirithe, thuig muid go bhfuil leibhéal bainte amach ag an tionscal inar féidir le gnáthfhorbróir leabharlanna réidh a ghlacadh, an doiciméadú a léamh agus a líonra néarúil a oiliúint gan eolas domhain ar an ábhar. Agus oibreoidh sé sách maith chun fíorfhadhbanna a réiteach.

Uirlisí a úsáideadh:

  • íomháai — leabharlann áisiúil agus simplí chun oibriú le meaisínfhoghlaim agus fís ríomhaire.
  • Bhaineamar triail as dhá mhúnla - ResNet50, Yolo.
  • Scríobhadh an cód, ar ndóigh, i Python.

Bhí 11000 grianghraf againn, ach bhí beagnach 3/4 acu ina truflais, agus bhí uillinneacha éagsúla míchuí ag an gcuid eile. Mar thoradh air sin, ghlacamar múnla réidh (a bhfuil a fhios aige conas pizza a aimsiú) agus lena chabhair scartha muid an bruscar. Ansin, bhí ainm an phiotsa i dteideal an ghrianghraif - mar sin rinneamar é a shórtáil i bhfillteáin, ach d'éirigh sé amach nach raibh na hainmneacha ag teacht leis an réaltacht agus bhí orainn é a ghlanadh lenár lámha. Sa deireadh, bhí thart ar 500-600 grianghraf fágtha, is léir gur méid neamhshuntasach é seo, ach mar sin féin, bhí sé seo go leor chun 10 bpíosa a scaradh óna chéile.

Chun an eangach a oiliúint, thógamar an meaisín fíorúil is saoire in Azure ar NVIDIA Tesla K80. Chuir siad oiliúint air ar feadh 100 ré, ach ba léir go raibh an líonra rósháithithe tar éis 50 ré, toisc go raibh tacar sonraí beag ann.

I ndáiríre, is é an fhadhb iomlán an easpa sonraí maith.

Kodim-pizza

B’fhéidir gur chuireamar mearbhall beag ar na téarmaí, ach ní mór dúinn a chur san áireamh nach bhfuil aon taithí againn ar a bheith ag obair leis na cúrsaí seo go léir.

GUI do NOOBS (consól chun pizza a ordú)

Misha Kumachev (Ceridan), Zhenya Bikkinin, Zhenya Vasiliev

Tá fréamhshamhail d’fheidhmchlár consól le haghaidh geeks curtha le chéile againn, a bhuíochas sin is féidir leat pizza a ordú tríd an teirminéal nó an líne ordaithe, nó fiú é a chomhtháthú sa phíblíne imscartha agus, ar scaoileadh rathúil, pizza a sheachadadh chuig an oifig.

Kodim-pizza

Roinneadh an obair i gcodanna éagsúla: rinneamar amach conas a oibríonn ár n-API le haghaidh feidhmchláir shoghluaiste, chuireamar ár CLI féin le chéile ag baint úsáide as oclif agus foilsiú an phacáiste a bhailigh muid a chumrú. Bhí cúpla nóiméad míthaitneamhach i gceist leis an tasc deireanach i dtreo dheireadh an hacathóin. D'oibrigh gach rud go háitiúil dúinn, agus d'oibrigh fiú na seanleaganacha foilsithe den phacáiste, ach dhiúltaigh na cinn nua (a chuir gnéithe níos fionnuar agus straoiseoga leis) a bheith ag obair. Chaith muid thart ar 40 nóiméad ag iarraidh a dhéanamh amach cad a chuaigh mícheart, ach sa deireadh d'oibrigh gach rud draíochta leis féin).

Ba é ár gclár uasta don hackathon ordú fíor pizza chuig an oifig tríd ár CLI. Ritheamar gach rud dosaen uair ar an mbinse tástála, ach bhí mo lámha fós ar crith nuair a chuir mé orduithe isteach i dtáirgeadh.

Kodim-pizza

Mar thoradh air sin, rinne muid ar deireadh é!

Kodim-pizza

CourierGo

Anton Bruzhmelev (údar), Vanya Zverev, Gleb Lesnikov (eantrópachta), Andrey Sarafanov

Ghlacamar an smaoineamh “App for Courier”.

Cúlra faoin ullmhúchán.Ar dtús, n'fheadar cén cineál gnéithe a d'fhéadfadh a bheith san iarratas? Tháinig an liosta feidhmiúlachta seo a leanas chun cinn:

  • Logálann an feidhmchlár isteach sa scipéad airgid seachadta ag baint úsáide as an gcód.
  • Taispeánann an t-iarratas láithreach orduithe agus orduithe atá ar fáil nach mór a ghlacadh.
  • Tugann an cúiréireachta an t-ordú faoi deara agus tógann sé ar an turas é.
  • Taispeántar an t-am measta dó agus cibé an bhfuil sé in am nó nach bhfuil.
  • Léiríonn sé don chliant go bhfuil an cúiréireachta fágtha.
  • Tosaíonn an cliant a thaispeáint ar an pointe cúiréireachta ar an léarscáil agus an t-am measta.
  • Is féidir leis an cúiréireachta scríobh chuig an gcliant i gcomhrá ón bhfeidhmchlár.
  • Is féidir leis an gcliant scríobh chuig an teachtaire trí chomhrá ón bhfeidhmchlár.
  • Cúig nóiméad roimh theacht, faigheann an cliant teachtaireacht go bhfuil an cúiréireachta gar, a ullmhú.
  • Tugann an cúiréireachta faoi deara san iarratas go bhfuil sé tagtha agus go bhfuil sé ag fanacht.
  • Glaonn an cúiréireachta ón bhfeidhmchlár le cliceáil amháin agus tuairiscíonn sé go bhfuil (ag ardú, tagtha, etc.)
  • Glacann an cliant leis an ordú agus cuireann sé cód PIN isteach ón bhfeidhmchlár nó SMS chun an seachadadh a dhearbhú (mar shíniú) Ionas nach féidir leis an teachtaire an seachadadh a chomhlánú roimh ré má bhíonn sé déanach.
  • Tá an t-ordú marcáilte mar a sheachadadh sa chóras.

Chomh maith le cúpla cás eile:

  • Féadfaidh an cúiréireachta an t-ordú a mharcáil mar neamhsheachadta agus an chúis a roghnú.
  • Má tá tú déanach, is féidir leis an teachtaire deimhniú leictreonach a eisiúint trí SMS le cnaipe amháin. Nó sroicheann an deimhniú go huathoibríoch mura gcomhlíontar an spriocdháta seachadta.

Ar ndóigh, bhí fuinneamh gealltanais agus riachtanas an tionscadail seo.

An lá dár gcionn chuamar chuig lón leis an bhfoireann agus phléamar cén chuma a bheadh ​​ar fheidhmiúlacht íosta an fheidhmchláir.

Mar thoradh air sin, cruthaíodh an liosta seo a leanas de na rudaí a bhí le déanamh ag an hacathon:

  • Logáil isteach ar an gclár airgid seachadta.
  • Taispeáin an suíomh reatha.
  • Seol sonraí chuig API seachtrach (comhordanáidí, fuair an t-ordú, seachadadh an t-ordú).
  • Faigh sonraí ó API seachtracha (orduithe cúiréireachta reatha).
  • Seol imeacht ag cur in iúl go bhfuil an t-ordú seachadta/seachadta glactha agat.
  • Taispeáin suíomh reatha an chúiréireachta ar an léarscáil ar an suíomh Gréasáin.

Ba í an phríomhobair, mar a bhí an chuma, ná an t-inneall a chruthú, an t-iarratas féin (tar éis plé a dhéanamh, roghnaigh muid ReactNative chun an t-iarratas a fhorbairt, nó in áit an chreata dó - expo.io, a ligeann duit gan cód dúchais a scríobh ar chor ar bith). Maidir leis an inneall, ar dtús bhí dóchas i Vanya Zverev, mar go raibh taithí aige ar oibriú lenár dteimpléad seirbhíse agus k8s (cén post a ghlac sé). Ghlac Andrey Sarafanov agus mé ReactNative le haghaidh casadh.

Chinn mé iarracht a dhéanamh láithreach stór oibre a chruthú don tionscadal féin. Ag 12 san oíche tháinig mé trasna ar an bhfíric nach n-oibríonn geolocation sa chúlra go maith i ReactNative, mura scríobhann tú cód dúchais, bhí mé beagán frustrated. Ansin scaoil mé as nuair a thuig mé go raibh an doiciméadú á léamh agam ní den chreat expo.io, ach de ReactNative. Mar thoradh air sin, le linn an tráthnóna thuig mé cheana féin conas an suíomh reatha a fháil in expo.io agus scáileáin ar leith a tharraingt (le haghaidh logáil isteach, taispeáint ordú, etc.).

Kodim-pizza

Ar maidin ag an hackathon, mheall siad Gleb isteach ina dtionscadal sár-gheallta. Tháinig siad aníos go tapa le plean faoina raibh le déanamh.

Kodim-pizza

Rinneamar botún nuair a rinneamar iarracht, i gcomhréir le teimpléad an tionscadail, cumarsáid a dhéanamh ní trí HTTP, ach trí GRPC, toisc nach raibh a fhios ag aon duine conas cliant GRPC a thógáil le haghaidh JavaScript. Sa deireadh, tar éis thart ar uair an chloig go leith a chaitheamh ar seo, thréig muid an smaoineamh seo. Mar gheall air seo, thosaigh na guys sa chúl an freastalaí críochnaithe a athdhéanamh ó GRPC go WebApi. Tar éis leath uair an chloig, bhíomar in ann cumarsáid a bhunú ar deireadh idir an t-iarratas agus an t-inneall, féach agus féach. Ach ag an am céanna, bhí Gleb beagnach ag críochnú an imscaradh go k8s agus móide uath-imscaradh gealltanas chuig an máistir. 🙂

Roghnaigh muid MySQL mar stór ionas nach gcuirfí rioscaí ar a laghad leis an mbunachar sonraí (bhí smaointe againn faoi CosmosDb).

Kodim-pizza

Go hachomair:

  • Cuireadh i bhfeidhm comhordanáidí reatha an chúiréireachta a shábháil ón bhfeidhmchlár go dtí an bunachar sonraí.
  • Shuiteáileamar RabbitMQ agus shuibscríobhamar le teachtaireachtaí faoin gcúiréir ag piocadh suas ordú chun an t-ordú ón gcúiréireachta a thaispeáint láithreach san fheidhmchlár.
  • Thosaigh muid ag sábháil an t-am seachadta orduithe isteach inár mbunachar sonraí tar éis don chúiréireachta cnaipe a bhrú san fheidhmchlár. Ní raibh am againn imeacht a chur ar ais chuig an reabaireacht gur seachadadh an t-ordú.
  • Rinne mé taispeáint léarscáile ar an leathanach ord reatha ar an suíomh Gréasáin le suíomh reatha an chúiréireachta. Ach d’fhan an fheidhmiúlacht seo beagán neamhchríochnaithe, mar níorbh fhéidir CORS a chumrú sa timpeallacht chun comhordanáidí a fháil ónár seirbhís nua.

M87

Roma Bukin, Gosha Polevoygeorgepolevoy), Artyom Trofimushkin

Theastaigh uainn soláthraí OpenID Connect a chur i bhfeidhm, ós rud é faoi láthair bainimid úsáid as prótacal fíordheimhnithe dár ndearadh féin, agus cruthaíonn sé seo roinnt deacrachtaí: leabharlanna cliant saincheaptha, obair dhochrach ar thaobh comhpháirtithe seachtracha, fadhbanna slándála féideartha (tar éis an tsaoil , is féidir OAuth2.0 agus OpenID Connect sa chur i bhfeidhm tagartha a mheas sábháilte, ach níl mé cinnte faoinár réiteach).

Kodim-pizza

Rinneamar seirbhís ar leith ag déanamh aithrise ar sheirbhís chun sonraí pearsanta a stóráil chun múnla beag Tír-Agnóiseach de sholáthraí fíordheimhnithe a chruthú a rachadh chuig seirbhís ar leith le haghaidh sonraí pearsanta (déanfadh sé seo amach anseo gur féidir seirbhís amháin a bheith ann le a bhféadfadh duine logáil isteach le clárú cuntais in aon tír, agus ag an am céanna cloí le GDPR agus dlíthe feidearálacha eile). Rinneamar an chuid seo, mar a rinne an soláthraí, agus d'éirigh linn iad a nascadh lena chéile. Ansin, bhí sé riachtanach API a chruthú a chosnódh comharthaí arna n-eisiúint ag an soláthraí, tacú lena n-introspection tríd an soláthraí agus sonraí cosanta a sheoladh ar ais dá mba rud é gur shásaigh an t-iarratas na beartais údaraithe (seiceálaimid go bhfuil an t-úsáideoir fíordheimhnithe de réir na scéime Iompróir , his token contains a certain scope + y Tá cead ag an úsáideoir é féin a cheadaíonn an glao a dhéanamh). Críochnaíodh an chuid seo freisin. Cliant JavaScript a bhí sa chomhpháirt dheireanach, rud a thabharfaí comhartha, le cabhair a ghlaoigh sé API cosanta. Ní raibh am againn an chuid seo a dhéanamh. Is é sin, bhí an chuid feidhme iomlán réidh, ach ní raibh an chuid tosaigh réidh chun feidhmiúlacht an chórais iomláin a léiriú.

R-E-E (bréagán)

Dima Afonchenko, Sasha Konovalov

Rinneamar mionbhréagán ar yunka ina caith lámha frisky ispíní ar pizza. Má chuireann tú an ispíní air go mícheart, feictear teachtaireacht bhrónach “Diúltaithe” ar an scáileán, agus má cuireadh an ispíní ar fad ar siúl i gceart, feictear fíric randamach faoi pizza.

Kodim-pizza

Theastaigh uainn an dara leibhéal a dhéanamh le trátaí a chaitheamh, ach ní raibh am againn.

Kodim-pizza

Leanúint ghearr: cé a bhuaigh?

Roimh an hackathon, labhair muid leis na guys agus d'iarr mé cén duais ba mhaith leo a fháil má bhuaigh siad. Iompaigh sé amach go mbeadh an duais is luachmhaire "an bóthar chun bia."

Kodim-pizza

Dá bhrí sin, bí ag súil go bhfógróidh muid cluiche leis na lámha a chuir piobair ar pizza go luath.

Mar a d’fhéadfadh léitheoir aireach a bheith tugtha faoi deara, bhuaigh an fhoireann “E-E-E (bréagán)”. Comhghairdeas guys!

Ní féidir ach le húsáideoirí cláraithe páirt a ghlacadh sa suirbhé. Sínigh isteach, le do thoil.

Cén tionscadal a thaitin leat is fearr?

  • Oleg Foghlaim (foghlaim meaisín)

  • GUI le haghaidh NOOBS

  • CourierGo

  • M87

  • E-E-E

Vótáil 5 úsáideoir. Staon 3 úsáideoir.

Foinse: will.com

Add a comment