Hackathon DevDays'19 (waahanga 1): he rataka me nga taunakitanga, he kaihanga huarahi hikoi me te manapori wai.

No tata nei matou ka korerotia mo te kaupapa a te rangatira umanga o JetBrains me te Whare Wananga o ITMO "Whakawhanaketanga Pūmanawa / Hangarau Pūmanawa". Ka tono atu matou ki nga tangata katoa e hiahia ana ki tetahi ra tuwhera a te Mane, Paenga-whawha 29th. Ka korerotia e matou ki a koe nga painga o te kaupapa a to maatau rangatira, he aha nga putea ka tukuna e matou ki nga akonga me nga mea e hiahiatia ana e matou hei utu. I tua atu, ka tino whakautuhia e matou nga patai a o matou manuhiri.

Hackathon DevDays'19 (waahanga 1): he rataka me nga taunakitanga, he kaihanga huarahi hikoi me te manapori wai.Ka tu te ra tuwhera ki te tari a JetBrains i te Times Business Center, kei reira nga tauira o to tatou rangatira e ako ana. Ka timata hei te 17:00. Ka kitea e koe nga korero katoa me te rehita mo te huihuinga i runga i te paetukutuku mse.itmo.ru. Haere mai e kore koe e pouri!

Ko tetahi o nga waahanga matua o te kaupapa ko te mahi. He maha nga mea a nga akonga: nga mahi kaainga ia wiki, nga kaupapa semester me nga hackathon. He mihi ki te whakaoti i te rukutanga ki nga tikanga whanaketanga hou me nga hangarau i a ratau e ako ana, ka tere te whakauru o nga paetahi ki nga mahi a nga kamupene IT nui.

I tenei pou e hiahia ana matou ki te korero atu mo nga hackathons DevDays, ka mahia ia ono marama. He ngawari nga ture: ka hui nga roopu 3-4 nga tangata, a mo nga ra e toru ka mau nga akonga i o raatau ake whakaaro. He aha pea ka puta mai i tenei? Panuihia te wahanga tuatahi o nga korero mo nga kaupapa hackathon o tenei wahanga o te wiki mai i nga tauira ake :)

Diary me nga taunakitanga kiriata

Hackathon DevDays'19 (waahanga 1): he rataka me nga taunakitanga, he kaihanga huarahi hikoi me te manapori wai.

Kaituhi o te whakaaro
Ivan Ilchuk
Raina-rangi
Ivan Ilchuk – te porowhita maataki kiriata, te tūmau
Vladislav Korablinov – te whanaketanga o nga tauira mo te whakatairite i te tata o te urunga pukapuka me te waahi o te kiriata
Dmitry Valchuk – UI
Nikita Vinokurov – UI, hoahoa

Ko te whainga o ta maatau kaupapa ko te tuhi i tetahi tono papamahi - he rataka e taunaki ana i nga kiriata ki te kaiwhakamahi i runga i nga tuhinga kei roto.

I puta mai tenei whakaaro i a au e haere ana ki te whare wananga me te whakaaro mo oku raruraru. "Ahakoa he aha te raru e pa ana ki te tangata, kua tuhia e etahi kaituhi rongonui," ko taku whakaaro. "Na i te mea i tuhia e tetahi, ko te tikanga kua kiriatahia e tetahi." Na ko te hiahia ki te matakitaki i tetahi kiriata e pa ana ki te tangata e rite ana te mamae o te hinengaro i puta mai.

Ko te tikanga, he maha nga momo rataka motuhake me nga ratonga tohutohu motuhake (engari ko te nuinga o nga wa ka ahu mai nga taunakitanga ki nga mea i pai ai te tangata i mua). Ko te tikanga, he mea rite tenei kaupapa ki te rapu kiriata ma nga kaupapa matua, engari, ko te tuatahi, ko ta maatau tono e whakarato ana i te mahi o te rataka.

Hackathon DevDays'19 (waahanga 1): he rataka me nga taunakitanga, he kaihanga huarahi hikoi me te manapori wai.I pehea tatou i whakatinana ai i tenei? Ka pehia e koe te paatene makutu, ka tukuna e te rataka he urunga ki te tūmau, ka tohua te kiriata i runga i te whakaahuatanga i tangohia mai i Wikipedia. I hangaia to maatau mua ki te Electron (ka whakamahia e matou, ehara i te paetukutuku, na te mea i te tuatahi i whakatau matou ki te penapena i nga raraunga kaiwhakamahi kaua i runga i te tūmau, engari i te rohe i runga i te rorohiko), a ko te tūmau me te punaha tohutohu i hangaia ki te Python: TFs i whiwhi mai i nga whakaahuatanga -IDF vectors i whakatauritea mo te tata ki te vector urunga pukapuka.

Ko tetahi mema o te roopu i mahi i runga i te tauira anake, ko tetahi i mahi katoa ki te pito-mua (i te tuatahi me tetahi mema tuatoru, i muri mai ka huri ki te whakamatautau). I mahi ahau ki te tarai i nga papa kiriata mai i Wikipedia me te tūmau.

Ma te taahiraa i te taahiraa ka tata atu matou ki te hua, ka hinga i te maha o nga raruraru, ka timata mai i te mea ko te tauira i te tuatahi i hiahiatia te nui o te RAM, ka mutu me te uaua ki te whakawhiti raraunga ki te tūmau.

Inaianei, ki te rapu kiriata mo te ahiahi, kaore koe e hiahia nui ki te whakapau kaha: ko te hua o ta maatau mahi e toru nga ra ko te tono papamahi me te tūmau, ka uru atu te kaiwhakamahi ma te https, ka whakawhiwhia ki te whakautu he whiringa o nga kiriata 5 me he whakaahuatanga poto me tetahi panui.

He tino pai aku whakaaro mo te kaupapa: he mea whakahihiri te mahi mai i te atatu tae noa ki te mutunga o te po, a ko te hua o te tono i ia wa ka puta nga hua tino rorirori i roto i te ahua o te "Sleepless Night" mo te tuhi tuhipoka mo nga mahi kaainga i te whare wananga, i tetahi kiriata ranei. mo te ra tuatahi o te kura mo tetahi korero mo te ra tuatahi i te tari.

Ka kitea nga hononga whaitake, nga kaiwhakauru, me etahi atu konei.

Kaihanga huarahi

Hackathon DevDays'19 (waahanga 1): he rataka me nga taunakitanga, he kaihanga huarahi hikoi me te manapori wai.Kaituhi o te whakaaro
Artemyeva Irina
Raina-rangi
Artemyeva Irina – te kaiarahi o te kapa, te kopae matua
Gordeeva Lyudmila – waiata
Platonov Vladislav – ara

He pai ki ahau te hikoi huri noa i te taone nui: te titiro ki nga whare, ki nga tangata, ki te whakaaro mo te hitori. Engari, ahakoa ka huri i taku waahi noho, ka raru ahau ki te whiriwhiri huarahi: kua oti i ahau nga huarahi katoa e whakaaro ana ahau. Koinei te take i puta mai ai te whakaaro ki te hanga aunoa i nga huarahi: ka tohu koe i te timatanga me te roa o te huarahi, a ka hoatu e te hotaka he whiringa. He roa pea nga hikoi, no reira ko te whanaketanga arorau o te whakaaro kei te taapiri i te kaha ki te tohu i nga waahi takawaenga mo te "tu," ka taea e koe te kai paramanawa me te okioki. Ko tetahi atu peka o te whanaketanga ko te puoro. He harikoa ake te hikoi ki te puoro, no reira he mea pai ki te taapiri i te kaha ki te kowhiri i tetahi raarangi i runga i te huarahi kua mahia.

Kaore i taea te kimi i nga otinga penei i waenga i nga tono o naianei. Ko nga taapiri tata ko nga mahere huarahi: Mahere Google, 2GIS, etc.

He tino watea ki te whai tono penei i runga i to waea, na reira ko te whakamahi i te Telegram he pai te whiringa. Ka taea e koe te whakaatu mapi me te purei puoro, ka taea e koe te whakahaere i enei mea katoa ma te tuhi i te bot. Ko nga mahi matua me nga mapi i mahia ma te whakamahi i te Google Map API. Ko te Python he ngawari ki te whakakotahi i nga hangarau e rua.

Tokotoru nga tangata i roto i te roopu, no reira i wehea te mahi kia rua nga mahi-iti-kore (mahi mapi me te mahi waiata) kia taea e nga tama te mahi takitahi, katahi ahau ka kaha ki te whakakotahi i nga hua.

Hackathon DevDays'19 (waahanga 1): he rataka me nga taunakitanga, he kaihanga huarahi hikoi me te manapori wai.Kaore tetahi o matou i mahi tahi me te Google Map API me te tuhi i nga bots Telegram, na ko te raru nui ko te nui o te wa i tohaina ki te whakatinana i te kaupapa: ko te mohio ki tetahi mea ka nui ake te wa i te mahi i tetahi mea e tino mohio ana koe. He uaua ano ki te kowhiri i te Telegram bot API: na te aukati, kaore i te mahi katoa, me uaua ahau ki te whakarite i nga mea katoa.

He mea tika kia korero motuhake me pehea te whakatau i te raru o te whakaputa huarahi. He ngawari te hanga ara i waenga i nga waahi e rua, engari he aha te mea ka taea e koe te tuku ki te kaiwhakamahi mena ka mohiotia te roa o te huarahi? Kia 10 kiromita te hikoi o te kaiwhakamahi. Ka tohua he tohu i runga i te huarahi noa, ko te tawhiti ki te raina tika he 10 kiromita, muri iho ka hangaia he huarahi ki tenei waahi ma nga rori tuturu. Kare pea e tika, no reira ka whakapotoa ki te 10 kiromita kua tohua. He maha nga whiringa mo nga huarahi pera - i whiwhi matou i te kaihanga huarahi tuuturu!

I te timatanga, i hiahia ahau ki te wehewehe i te mapi ki nga waahi e rite ana ki nga waahi kaariki: nga pareparenga, nga marae, nga tiriti, kia kitea ai te huarahi tino pai mo te hikoi, me te whakaputa waiata i runga ano i enei waahi. Engari ko te mahi i tenei ma te whakamahi i te Google Map API ka puta he uaua (kaore matou i whai wa ki te whakaoti i tenei raru). Heoi, i taea te whakatinana i te hanga huarahi ma nga momo waahi motuhake (toa, papa, whare pukapuka): mena ka huri te ara ki nga waahi katoa kua tohua, engari kaore ano kia haere te tawhiti e hiahiatia ana, ka oti ki te tawhiti kua tohua e te kaiwhakamahi ki te huarahi matapōkere. Ma te Google Map API ka taea e koe te tatau i te wa haerenga, e awhina ana koe ki te whiriwhiri i tetahi raarangi mo te hikoi katoa.

Ka rite ki te hua, i kaha ki te hanga reanga nga huarahi ma te timatanga, te tawhiti me nga waahi takawaenga; kua rite nga mea katoa ki te whakarōpū i nga puoro kia rite ki nga waahanga o te huarahi, engari na te kore o te waa, i whakatauhia kia waiho ma te kowhiri i te raarangi whakaari noa hei peka UI taapiri. Na, i taea e te kaiwhakamahi te whiriwhiri takitahi i te puoro hei whakarongo.

Ko te raru nui ki te mahi puoro ko te kore e mohio ki hea te tiki mai i nga konae mp3 me te kore e tono kia whai putea te kaiwhakamahi mo tetahi ratonga. I whakatauhia kia tono puoro mai i te kaiwhakamahi (Aratau KaiwhakamahiMusic). Ka puta he raru hou: kaore nga tangata katoa e whai mana ki te tango i nga riipene. Ko tetahi otinga ko te hanga purongo me nga puoro mai i nga kaiwhakamahi (Aratau BotMusic) - mai i reira ka taea e koe te whakaputa puoro ahakoa he aha nga ratonga.

Ahakoa kaore i tino tika, i oti i a maatau te mahi: ka mutu he tono e hiahia ana ahau ki te whakamahi. I te nuinga o te waa, he tino hauhautanga tenei: e toru nga ra ki muri ka whai whakaaro noa koe, kaore he whakaaro kotahi mo te whakatinanatanga, engari inaianei he otinga mahi. He mea tino nui enei ra e toru ki ahau, kua kore ahau e mataku ki te whakaputa mai i tetahi mea kaore au i te tino mohio ki te whakatinana, he tino whakamere te noho hei kaiarahi i te roopu, ka mohio ahau ki nga taangata ataahua i uru mai ki taku roopu. pai ake!

Manapori haurangi

Hackathon DevDays'19 (waahanga 1): he rataka me nga taunakitanga, he kaihanga huarahi hikoi me te manapori wai.

Kaituhi o te whakaaro
Stanislav Sychev
Raina-rangi
Stanislav Sychev – te kaihautu o te kapa, te raraunga
Nikolay Izyumov – atanga bot
Anton Ryabushev – muri

I roto i nga roopu rereke, he maha tonu te hiahia ki te whakatau, ki te pooti ranei. I te nuinga o nga wa ka uru atu ratou ki nga ahuatanga penei manapori tika, heoi, ka nui haere te roopu, ka puta he raruraru. Hei tauira, kare pea te tangata i roto i te roopu e pai ki te whakautu i nga paatai, ki te whakautu patai ranei mo etahi kaupapa. I roto i nga roopu nui, ki te karo i nga raruraru ka tukuna e ratou manapori māngai, ia maitihia te hoê pǔpǔ taa ê o “te mau tiaau” i roto i te mau taata atoa, o te faatiamâ i te toea i te hopoia o te maitiraa. Engari he tino uaua ki te noho hei kaihautu pera, a ko te tangata ka noho kotahi kare e tino pono me te whakaute, i te ahua o nga kaipooti.

Hei whakatau i nga raruraru o nga punaha e rua, na Brian Ford i whakatakoto te kaupapa manapori wai. I roto i tenei punaha, ka waatea nga tangata katoa ki te kowhiri i te mahi a te kaiwhakamahi auau, ma te kaitakawaenga ranei, ma te whakaatu noa i o raatau hiahia. Ka taea e te tangata te pooti takitahi, te tuku pooti ranei ki tetahi kaikawe mo te take kotahi, neke atu ranei. Ka taea hoki e te kaikawe te tuku pooti. I tua atu, ki te kore te kaikawe e pai ki te kaipooti, ​​ka taea te tango i te pooti i nga wa katoa.

Ka kitea nga tauira o te whakamahi i te manapori wai i roto i nga mahi torangapu, a, i pirangi matou ki te whakatinana i tetahi whakaaro rite mo te whakamahi ia ra i roto i nga momo roopu tangata katoa. I te hackathon DevDays e whai ake nei, i whakatau matou ki te tuhi i tetahi karetao Telegram mo te pooti i runga i nga tikanga o te manapori wai. I te wa ano, i pirangi ahau ki te karo i tetahi raru noa me nga karetao penei - ka aukati i te korerorero whanui me nga karere mai i te karetao. Ko te otinga ko te kawe mai i nga mahi ka taea ki roto i te korerorero whaiaro.

Hackathon DevDays'19 (waahanga 1): he rataka me nga taunakitanga, he kaihanga huarahi hikoi me te manapori wai.Hei hanga i tenei karetao i whakamahia e matou API mai i Telegram. I kowhiria he patengi raraunga PostgreSQL hei penapena i nga hitori o nga pooti me nga tukunga. Hei korero ki te karetao, i whakauruhia he tūmau Flask. I whiriwhiria e matou enei hangarau na te mea... kua whai wheako taatau ki te taunekeneke ki a raatau i nga wa e ako ana to maatau rangatira. Ko te mahi i runga i nga waahanga e toru o te kaupapa—te putunga korero, te tūmau, me te karetao—i pai te tohatoha ki waenga i nga mema o te roopu.

Ko te tikanga, he wa poto nga ra e toru, na i te wa o te hackathon i whakatinanahia e matou te whakaaro ki te taumata tauira. Ko te mutunga mai, i hanga e matou he karetao e tuhi ana ki te korerorero whanui anake nga korero mo te whakatuwheratanga o te pooti me ona hua kore ingoa. Ko te kaha ki te pooti me te hanga pooti ka whakatinanahia ma te reta whaiaro me te karetao. Ki te pooti, ​​whakauruhia he whakahau e whakaatu ana i te rarangi o nga take me aro tika. I roto i nga reta whaiaro, ka taea e koe te kite i te rarangi o nga kaikawe me o raatau pooti o mua, me te tuku pooti ki a raatau mo tetahi o nga kaupapa.

Ataata me tetahi tauira mahi.

He rawe te mahi i te kaupapa, i noho matou ki te whare wananga tae noa ki waenganui po, ki ta matou whakaaro he huarahi pai tenei ki te whakataa i te ako, ahakoa he tino ngenge. He wheako pai te mahi i roto i te roopu pirihono.

PS. Ko te whakaurunga mo nga kaupapa rangatira mo te tau ako e whai ake nei kua oti kei te tuwhera. Hono mai!

Puna: www.habr.com

Tāpiri i te kōrero