Kodim-pizza

Kia ora, Habr. Ka mau noa ta matou hackathon o roto tuatahi. I whakatau ahau ki te whakapuaki ki a koe aku mamae me aku whakatau mo te whakarite mo taua mea i roto i nga wiki e 2, me nga kaupapa i puta.

Kodim-pizza

Ko te waahanga hoha mo te hunga e hiahia ana ki te hokohoko

Ka timata ahau me tetahi korero iti.

Te timatanga o Aperira. Ko te MskDotNet Community hackathon tuatahi kei te mahi i to maatau tari. Ko te Pakanga o Tatooine kei roto i to tatou tupuni i tenei wa. Rāhoroi. 20 kapa. Pizza. He tino pono nga mea katoa (tohu). He R2-D2 kapohia e maanu ana huri noa i te wharenui. Ka tuhihia e nga roopu nga huringa tino tika kia paahitia te reihi tino kino ki te mapi. Kei te nukuhia te whakarewatanga o nga reihi tuatahi. Ko nga pihikete me te kawhe he whakaora oranga. I whakaaro maua ko nga kaiwhakarite he maha nga tangata ka wehe atu i muri i te tina a te Rahoroi. Engari kaore. 12 haora o te whakawaehere i muri. Ko te whakamutunga. Ka taka tetahi mea, kaore tetahi mea e timata. Engari kei te harikoa katoa. Ka toa to tatou kapa. Ka rua to matou harikoa.

Kei te whakapuaki ahau i taku koa ki Slack ka puta mai te whakaaro: "Me mahi taatau ake hackathon." Kei te tuhi ahau ki ta matou teihana ratonga Sasha. Wahangu.

Ataata. Ka inu kawhe ahau i te tari. Ka kite ahau i a Sasha e haere mai ana i muri. "Lisa, he rawe tenei! He ra nui ta tatou i te 21 o Paenga-whawha. Kia mahi tatou!" WTF!? Na tere? A? He aha? Me rere ahau ki Syktyvkar mo te whakangungu i waenganui o Paenga-whawha. A ki te reinga ki te reira! Me.

2 wiki e toe ana. Ko ahau anake te kaiwhakarite o te hackathon. Kia roto. I panui au i nga tuhinga mo tenei kaupapa. He uaua. He maha nga marama. He maha nga tangata e hiahiatia ana. Me whakaaro koe mo te hokohoko, taonga, tikanga, mahere, hiahia, mohio ki te whainga, putea. Aore ra e taa paha i te auraa o te oraraa. Kare rawa ahau e eke ki te waa. A, i a koe e panui ana me te whakarite, kua pahemo te wiki. Kua tae ki te wa ki te wareware ki nga tuhinga ka timata ki te mahi i tetahi mea.

Hopukia ta matou rarangi arowhai mo te pupuri hackathon o roto i roto i te 1 wiki

  • Mahere: Ka noho marino koe ka tuhia he rarangi o nga mea hei mahi mo te hackathon. Ngā meneti 30.
  • Whāinga: Ka tono, ka whiriwhiri nga kaiuru i nga kaupapa e hiahia ana ratou ki te hanga i roto i nga Rau Google. Mahi papamuri, 2 haora.
  • Tuhinga: i runga i to turi ka tuhia e koe he wa poto, me te whakaaro kia 3 nga wehenga me te whakamutunga. Ngā meneti 20.
  • Ngā rōpū: te whakaputa i te karere mo te hackathon me te raarangi mai i te teihana ratonga i roto i nga waahana IT i Slack/mail/etc me te hanga i tetahi waahana motuhake mo te hackathon. I roto, ka wehewehea nga tangata katoa ki roto i nga roopu, a ko te hunga kaore i tino whakatau ka mahi i tenei i nga meneti 5 tuatahi o te hackathon. Mahi papamuri, 2 haora.
  • Parani: ka puta mai he hokohoko me nga kaiwhakawhanake e rua, hoatu ki te kaihoahoa mo te whakaputanga, ka whiwhi rite. Mahi papamuri, 3 ra.
  • Hackathon: ka tae mai koe ki te tari, whakarite i nga tangata katoa i te timatanga, haere ki to pakihi, panui Reddit, ko te mea nui ki te panui i nga wehenga katoa mo te pizza hou, tango pikitia o te ra, panui i te mutunga, pooti tahi me te kowhiri i te toa. 1 ra.
  • I raro i te whetūriki: Ae, ka whakaaro tonu koe mo nga mea katoa e pai ana. Ko te tikanga, kaore nga tangata katoa e kite i to korero, he pai ake te korero ki etahi. Ae ra, mena ka awhina tetahi ki a koe, ka 2 nga wa ngawari ake (ko te Alena whakamiharo i awhina i ahau).

Ko te wahi iti hoha mo te ra hackathon

He aha te Aperira 21? He mea nui tenei ra mo tatou. I te tau i mua, i te Paenga-whawha 21, i hinga matou i raro i te kawenga i te wiki tuatahi i muri i te tiimata o te Whakatairanga Panui a Federal. I te ra i muri mai, i te Ratapu, kei te mahi ta matou roopu mai i te waru i te ata. Na ka hanga e matou he poari Sundayhackathon ki Trello ka timata te wiki o te mahi, 8 haora ia ra. He tino taumaha te ahuatanga karekau matou i whai taima ki te kai ka whangaia matou e nga taane o etahi atu kapa.

Kodim-pizza

Ka taea e koe te panui i tetahi korero taipitopito i Te wharangi a Fyodor Ovchinnikov (to matou Tumuaki). Mai i tera wa, he maha nga huringa o taatau, engari inaianei ka kore e warewarehia te ra.

I tenei tau, i whakatauhia e matou he mea tika kia mau tonu tenei huihuinga ki roto i nga maharatanga o nga uri, a, i roto i nga tikanga pai, i whakaritea e matou te hackathon o roto tuatahi i roto i te hitori o Dodo, 10 haora te roa.

Ko te waahanga tino hoha mo nga kaupapa hackathon

Whakakahoretanga: ko nga whakaahuatanga katoa na nga taangata i tuhi, no reira ehara i ahau te kaituhi o te tuhinga.

Ako Oleg (ako miihini)

Dima Kochnev, Sasha Andronov (@alexandronov)

I hiahia ratou ki te hanga i tetahi whatunga neural hei whakatau he aha te ahua o te pizza kei roto i te whakaahua kaore he mohiotanga. Ko te mutunga mai, i hanga e matou he mea tino ngawari me te taakaro - e mohio ana ki te 10 nga pizzas, i tino mohio matou ki te mahi o nga mea katoa, ka taea i roto i te ra (~10 haora).

Kodim-pizza

Ina koa, i mohio matou kua eke te umanga ki te taumata e taea ai e te kaiwhakawhanake noa te tango whare pukapuka kua oti te hanga, te panui i nga tuhinga me te whakangungu i tana whatunga neural me te kore e tino mohio ki te kaupapa. A ka pai te mahi ki te whakaoti rapanga tuturu.

Utauta whakamahia:

  • imageai — he whare pukapuka watea me te ngawari mo te mahi me te ako miihini me te tirohanga rorohiko.
  • E rua nga tauira i whakamatauria - ResNet50, Yolo.
  • I tuhia te waehere, o te akoranga, i roto i te Python.

11000 a matou whakaahua, engari tata ki te 3/4 o aua whakaahua he para, ko te toenga he koki rereke, he kore tika. Ko te mutunga mai, ka mau matou i tetahi tauira kua rite (e mohio noa ana ki te kimi pizza) me tana awhina ka wehea e matou nga para. I muri mai, ko te taitara o te whakaahua ko te ingoa o te pizza - no reira ka tohatohahia e matou ki roto i nga kopaki, engari ka kitea kaore nga ingoa i rite ki te mea pono me horoi ma o ringaringa. I te mutunga, tata ki te 500-600 nga whakaahua e toe ana, e marama ana he iti rawa tenei, engari he nui noa atu tenei ki te wehe 10 pizzas tetahi ki tetahi.

Hei whakangungu i te matiti, i tangohia e matou te miihini mariko iti rawa atu i Azure i runga i te NVIDIA Tesla K80. I whakangungua e ratou mo te 100 nga wa, engari i kitea i tino kaha te kupenga i muri i nga wa e 50, na te mea he iti te huinga raraunga.

Inaa, ko te raru katoa ko te kore o nga raraunga pai.

Kodim-pizza

He iti pea te pohehe i nga kupu, engari me mahara tatou karekau rawa he mohio ki te mahi mo enei mea katoa.

GUI mo NOOBS (whakamarie mo te tono pizza)

Misha Kumachev (Ceridan), Zhenya Bikkinin, Zhenya Vasiliev

Kua whakahiatohia e matou he tauira o te tono papatohu mo nga geeks, na reira ka taea e koe te tono pizza ma te tauranga, ma te raina whakahau ranei, me te whakauru ranei ki roto i te paipa tuku, a, i te tukunga angitu, tuku pizza ki te tari.

Kodim-pizza

I wehewehea te mahi ki etahi waahanga: i mohio matou me pehea te mahi a to maatau API mo nga tono pūkoro, i whakaemi i a maatau ake CLI ma te whakamahi oclif me te whirihora i te whakaputanga o te kete i kohia e matou. Ko te mahi whakamutunga ko etahi meneti kino ki te mutunga o te hackathon. I mahi nga mea katoa i te rohe mo matou, a tae noa ki nga putanga tawhito o te kete i mahi, engari ko nga mea hou (he taapiri atu i nga ahuatanga hauhautanga me nga karekau) kaore i pai ki te mahi. Tata ki te 40 meneti te roa o taatau e ngana ana ki te whakaaro he aha te mea i he, engari i te mutunga ka mahi makutu nga mea katoa).

Ko ta matou kaupapa tino nui mo te hackathon he tino ota pizza ki te tari ma o taatau CLI. He maha nga wa i whakahaerehia e matou nga mea katoa i runga i te papa whakamatautau, engari kei te wiri tonu oku ringa i taku urunga ki nga whakahau ki te mahi.

Kodim-pizza

Ko te mutunga mai, i te mutunga ka mahia e matou!

Kodim-pizza

CourierHaere

Anton Bruzhmelev (kaituhi), Vanya Zverev, Gleb Lesnikov (entropy), Andrey Sarafanov

I tangohia e matou te whakaaro o te "App mo Courier".

He whakamārama mo te whakarite.I te timatanga, i whakaaro ahau he aha nga ahuatanga kei roto i te tono? Ko te rarangi mahi e whai ake nei i puta:

  • Ka takiuru te tono ki te rehita moni tuku ma te whakamahi i te waehere.
  • Ko te tono ka whakaatu tonu i nga ota me nga ota e tika ana kia tangohia.
  • Ka tuhia e te kaikawe te ota ka haria i te haerenga.
  • Ka whakaatuhia ki a ia te wa e kiia ana me te wa tika ranei.
  • Ka whakaatu ki te kiritaki kua wehe atu te kaikawe.
  • Ka timata te kaihoko ki te whakaatu i te tohu o te kaikawe i runga i te mapi me te wa i whakaritea.
  • Ka taea e te kaikawe te tuhi ki te kiritaki ma te korerorero mai i te tono.
  • Ka taea e te kiritaki te tuhi ki te kaikawe ma te korerorero mai i te tono.
  • E rima meneti i mua i te taenga mai, ka tae mai he karere ki te kaihoko kua tata te kaikawe, kia rite.
  • Ko te kaikawe korero i roto i te tono kua tae mai ia kei te tatari.
  • Ka waea mai te kaikawe mai i te tono me te paato kotahi me te ripoata (kei te piki, kua tae mai, me etahi atu)
  • Ka whakaae te kaihoko ki te ota ka whakaurua he PIN PIN mai i te tono, i te SMS ranei hei whakau i te tuku (hei hainatanga) Kia kore ai e taea e te kaikawe te whakaoti i te tukunga i mua mena kua tomuri ia.
  • Kua tohua te ota kua tukuna i roto i te punaha.

Me etahi atu ahuatanga rereke:

  • Ka taea e te kaikawe te tohu i te ota kaore i tukuna ka tohua te take.
  • Mena kua roa koe, ka taea e te kaikawe te tuku tiwhikete hiko ma te SMS me te paatene kotahi. Ka tae mai ranei te tiwhikete ki te kore e tutuki te wa tuku.

Ko te ahua o te oati me te hiahia o tenei kaupapa, he mea whakakaha.

I te ra i muri mai ka haere matou ki te tina me te roopu me te korerorero he aha te ahua o te mahi iti o te tono.

Ko te mutunga, ko te rarangi e whai ake nei o nga mea hei mahi i te hackathon i hangaia:

  • Takiuru ki te rehita putea tuku.
  • Whakaatu te tūnga o nāianei.
  • Tukuna nga raraunga ki tetahi API o waho (nga taunga, i whiwhi i te ota, i tukuna te ota).
  • Whiwhi raraunga mai i te API o waho (nga ota karere o naianei).
  • Tukuna he huihuinga e tohu ana kua tangohia e koe te ota mo te tuku/tuku.
  • Whakaatuhia te tuunga o naianei o te kaikawe i runga i te mapi i runga i te paetukutuku.

Ko te mahi matua, ko te ahua, ko te hanga i te tuara, te tono ake (i muri i nga korerorero, i kowhiria e matou a ReactNative ki te whakawhanake i te tono, engari ko te anga mo tera - expo.io, ka taea e koe te kore e tuhi i te waehere taketake). Mo te taha ki muri, i te tuatahi he tumanako i roto i a Vanya Zverev, na te mea i mohio ia ki te mahi me ta maatau tauira ratonga me nga k8s (he mahi i mahia e ia). I tango maua ko Andrey Sarafanov i a ReactNative mo te hurihuri.

I whakatau ahau ki te ngana ki te hanga i tetahi putunga mahi mo te kaupapa ake. I te 12 i te po ka tae atu ahau ki te kore e pai te mahi a te geolocation i te papamuri i roto i te ReactNative, ki te kore koe e tuhi i te waehere taketake, he iti nei taku pouri. Na ka tuku ahau i taku mohio kei te panui au i nga tuhinga ehara i te anga expo.io, engari ko ReactNative. Ko te mutunga, i roto i te ahiahi kua mohio ahau ki te tiki i te tuunga o naianei ki expo.io me te tuhi i nga mata motuhake (mo te takiuru, te whakaatu ota, me etahi atu).

Kodim-pizza

I te ata i te hackathon, ka poapoa e ratou a Gleb ki roto i ta raatau kaupapa whakahirahira. I tere tonu ta ratou whakatakoto he mahere mo nga mahi hei mahi.

Kodim-pizza

I he matou i te mea, i runga i te tauira kaupapa, ka ngana matou ki te whakawhiti korero ehara ma te HTTP, engari ma te GRPC, na te mea kaore tetahi i mohio ki te hanga i tetahi kaihoko GRPC mo JavaScript. I te mutunga, i muri i te whakapaunga mo te haora me te hawhe mo tenei, ka whakarerea e matou tenei whakaaro. Na tenei, i timata nga taangata kei te tuara ki te whakahou i te kaimau kua oti mai i te GRPC ki te WebApi. I muri i te hawhe haora, ka taea e matou te whakarite korero i waenga i te tono me te tuara, na, na. Engari i te wa ano, kua tata whakaoti a Gleb i te tukunga ki nga k8s me te tuku-aunoa o te tuku ki te rangatira. 🙂

I kowhiria e matou a MySQL hei rokiroki kia kore ai e raru i te iti rawa ki te papaunga raraunga (i whakaaro matou mo CosmosDb).

Kodim-pizza

Hei hua:

  • I whakatinanahia te tiaki i nga taunga o naianei o te kaikawe mai i te tono ki te paataka raraunga.
  • I whakauruhia e matou a RabbitMQ me te ohauru ki nga karere mo te kaikawe e tiki ana i tetahi ota hei whakaatu tonu i te ota mai i te kaikawe i roto i te tono.
  • I tiimata matou ki te penapena i te waa tuku ota ki roto i ta maatau papaa raraunga i muri i te pehi a te kaikawe i te paatene i roto i te tono. Kaore matou i whai wa ki te taapiri i te tuku i tetahi huihuinga ki te rebbit i tukuna te ota.
  • I hanga e ahau he whakaaturanga mapi i runga i te wharangi ota inaianei i runga i te paetukutuku me te tuunga o naianei o te kaikawe. Engari he iti noa tenei mahi kaore i oti, na te mea kaore i taea te whirihora i nga CORS i roto i te taiao ki te whiwhi taunga mai i ta maatau ratonga hou.

M87

Roma Bukin, Gosha Polevoy (georgepolevoy), Artyom Trofimushkin

I hiahia matou ki te whakatinana i tetahi kaiwhakarato OpenID Connect, na te mea i tenei wa ka whakamahia e matou he kawa motuhēhēnga o ta matou ake hoahoa, a he maha nga uaua ka puta mai: nga whare pukapuka kiritaki ritenga, nga mahi whakaraerae a nga hoa o waho, nga raru haumaru (i muri i nga mea katoa. , OAuth2.0 me OpenID Connect i roto i te whakatinanatanga tohutoro ka taea te whakaaro he haumaru, engari kaore au i te tino mohio mo to maatau otinga).

Kodim-pizza

I hanga e matou he ratonga motuhake e whai ana i tetahi ratonga mo te penapena raraunga whaiaro kia taea ai te hanga i tetahi tauira Whenua-Agnostic iti o te kaiwhakarato motuhēhēnga ka haere ki tetahi ratonga motuhake mo nga raraunga whaiaro (ma tenei e whai ake nei ka taea te whai ratonga kotahi ka taea e tetahi te takiuru me te rehitatanga kaute i tetahi whenua, i te wa ano ka whai ki te GDPR me etahi atu ture a te kawanatanga). I mahia e matou tenei waahanga, me te kaiwhakarato, me te hono angitu ki a raatau. I muri mai, he mea tika ki te hanga i tetahi API ka tiakina e nga tohu i tukuna e te kaiwhakarato, tautoko i to raatau tirotiro i roto i te kaiwhakarato me te whakahoki i nga raraunga kua tiakina mena ka makona te tono ki nga kaupapa here whakamana (ka tirohia e matou kua whakamanahia te kaiwhakamahi e ai ki te kaupapa Kaihoko. , kei roto i tana tohu tetahi waahanga + y Ko te kaiwhakamahi ake he whakaaetanga e taea ai te karanga). I oti ano tenei waahanga. Ko te waahanga whakamutunga ko te kiritaki JavaScript, ka hoatu he tohu, me te awhina e kiia ana he API kua tiakina. Kaore matou i whai wa ki te mahi i tenei waahanga. Arā, kua rite te waahanga mahi katoa, engari ko te waahanga o mua kaore i rite ki te whakaatu i te mahi o te punaha katoa.

E-E-E (takaro)

Dima Afonchenko, Sasha Konovalov

I hanga e matou he taakaro paku ki runga yunka ka maka e nga ringa rorirori te hotiti ki runga pizza. Ki te he te whakauru i te hotiti, ka puta he karere pouri "Kua paopao" ki runga i te mata, a ki te mau tika nga hotiti katoa, ka puta mai he korero ohorere mo te pizza.

Kodim-pizza

I hiahia matou ki te mahi i te taumata tuarua ki te maka i te tōmato, engari karekau he wa.

Kodim-pizza

He korero poto: ko wai i toa?

I mua i te hackathon, i korero matou ki nga tama tane, ka patai ahau he aha te taonga e hiahia ana ratou ki te wikitoria. I kitea ko te taonga tino nui ko “te huarahi ki te kai”.

Kodim-pizza

No reira, tatari mai kia panuitia e matou he keemu me nga ringaringa ka utaina he pepa pepa ki runga pizza.

I kite pea te kaipanui aro nui, i toa te kapa "E-E-E (haakaro)". Kia ora e tama!

Ko nga kaiwhakamahi kua rehita anake ka uru ki te rangahau. Waitohu maitēnā.

Ko tehea kaupapa i tino pai ki a koe?

  • Ako Oleg (ako miihini)

  • GUI mo NOOBS

  • CourierHaere

  • M87

  • E-E-E

5 nga kaiwhakamahi i pooti. 3 nga kaiwhakamahi i aukati.

Source: will.com

Tāpiri i te kōrero