Kodim-pizza

Hello Habr. Re ile ra tšoara hackathon ea pele ea ka hare ka boithatelo. Ke entse qeto ea ho arolelana le uena bohloko le liqeto tsa ka mabapi le ho e lokisetsa ka libeke tsa 2, hammoho le merero e hlahileng.

Kodim-pizza

Karolo e tenang bakeng sa ba ratang ho bapatsa

Ke tla qala ka pale e nyane.

Ho qala ka April. Ofisi ea rona e tšoara hackathon ea pele ea MskDotNet Community. Ntoa ea Tatooine e ntse e tsoela pele, sehlopheng sa rona sa linaleli nakong ena. Moqebelo. Lihlopha tse 20. Pizza. Tsohle di monate haholobopaki). R2-D2 e nang le inflatable e pota-pota ka kamoreng. Lihlopha li ngola li-algorithms tse nepahetseng ho feta peisong e kotsi ka ho fetisisa 'mapeng. Re tsamaisa ho thakholoa ha mabelo a pele. Li-cookie le kofi li boloka. ’Na le bahlophisi re ne re lebeletse hore batho ba bangata ba tla tsamaea ka mor’a lijo tsa motšehare ka Moqebelo. Empa che. Lihora tse 12 tsa ho khouta ka morao. Ea ho qetela. Ho hong hoa oa, ho hong ha ho qale. Empa bohle ba thabile. Sehlopha sa rona sea hlola. Re thabile habedi.

Ke arolelana thabo ea ka ho Slack mme mohopolo o tla kelellong ea ka: "Re hloka ho iketsetsa hackathon." Ke ngolla seteishene sa rona sa litšebeletso Sasha. Ho thola.

Hoseng. Ke noa kofi ka ofising. Ke bona Sasha a tla ka morao. "Lisa, sena se monate! La 21 Mmesa ke letsatsi la bohlokoa ho rona. Ha re e etse! WTF!? Ka potlako e kaalo? A? Eng? Ke hloka ho fofa ho ea Syktyvkar bakeng sa koetliso ea mosebetsi bohareng ba April. E, ho ea liheleng le eena! Ha re.

Ho setse libeke tse 2. Ha ke so ka ka ba mohlophisi feela oa hackathon. Let and internal. Ke balile lihlooho tse buang ka taba ena. Tin. Ho nka likhoeli tse 'maloa. Ho hlokahala batho ba ’maloa. U hloka ho nahana ka thekiso, meputso, maemo, kemiso, fumana thahasello, utloisisa sepheo, litekanyetso. 'Me mohlomong le ho utloisisa morero oa bophelo. Ruri nke ke ka atleha. Mme ha o ntse o bala le ho lokisetsa, beke e ne e se e fetile. Ke nako ea ho fumana lintlha ka har'a lingoliloeng ebe u qala ho etsa ho hong.

Sheba lethathamo la rona la 1 la beke ea kahare ea hackathon

  • Etsa moralo: lula fatše ka khutso 'me u ngole lethathamo la se lokelang ho etsoa bakeng sa hackathon. Metsotso ea 30.
  • Sepheo: Barupeluoa ka bobona ba sisinya le ho khetha merero eo ba batlang ho e etsa ho Google Sheets. Mosebetsi o ka morao, lihora tse 2.
  • Kemiso: ka lengole la hao u ngola ho senyeha ha nako e khutšoanyane, ho nahanela khefu ea 3 le ea ho qetela. Metsotso ea 20.
  • Melao: phatlalatsa molaetsa o mabapi le hackathon e nang le kemiso e tsoang seteisheneng sa lits'ebeletso ho liteishene tsa IT ho Slack / mail / joalo-joalo 'me u thehe mocha o fapaneng oa hackathon. Ho eona, e mong le e mong o arotsoe ka lihlopha, 'me ba sa tsebeng ho etsa qeto ba e etsa metsotsong ea pele ea 5 ea hackathon. Mosebetsi o ka morao, lihora tse 2.
  • Li-buns: u tla ka thekiso le bahlahisi ba babeli, e fe moqapi hore a e fane, 'me u e lokise. Mosebetsi o ka morao, matsatsi a 3.
  • Hackathon: u tla ofising, hokahanya motho e mong le e mong qalong, tsoela pele ka khoebo ea hau, bala Reddit, ho bohlokoa ho tlaleha khefu e 'ngoe le e 'ngoe ka pizza e ncha, foto ha letsatsi le likela, phatlalatsa la ho qetela, vouta hammoho 'me u khethe ea hapileng. Letsatsi la 1.
  • Tlas'a naleli: Ha e le hantle, u lula u nahana ka ntho e 'ngoe le e' ngoe e tsamaeang hantle. Ehlile, ha se bohle ba tla bona molaetsa oa hau mme ho molemo ho bua le ba bang ka seqo. Ha e le hantle, haeba motho e mong a u thusa, ntho e 'ngoe le e' ngoe e tla ba bonolo ka makhetlo a 2 (Alena ea babatsehang o ile a nthusa).

Karolo e sa tenang ka letsatsi la hackathon

Ke hobane'ng ha April 21st? Letsatsi lena ke la bohlokoa ho rona. Hantle-ntle selemong se fetileng, ka la 21 Mmesa, re ile ra oela tlas'a moroalo mafelong a beke ea pele ka mor'a ho qala Letšolo la Phatlalatso la Phatlalatso. Letsatsing le hlahlamang, Sontaha, sehlopha sa rōna se ne se le mosebetsing ho tloha ka 8 hoseng. Eaba re theha boto ea sundayhackathon Trello mme ra qala beke ea mosebetsi oa lichifi oa lihora tse 12 ka letsatsi. Boemo bo ne bo le boima hoo re neng re se na nako ea ho ja mme re ne re feptjoa ke bashanyana ba tsoang lihlopheng tse ling.

Kodim-pizza

U ka bala pale e qaqileng haholoanyane ho Leqephe la Fyodor Ovchinnikov (CEO ea rona). Ho tloha ka nako eo, re fetohile haholo, empa joale re ke ke ra lebala letsatsi leo.

Selemong sena, re ile ra etsa qeto ea hore ketsahalo ena e lokela ho ba e sa shoeng mohopolong oa litloholo 'me, ka meetlo e ntle ka ho fetisisa, e ile ea hlophisa hackathon ea pele ea ka hare historing ea Dodo, e ileng ea nka lihora tse 10.

Karolo e tenang ka ho fetisisa mabapi le merero ea hackathon

Boitlhotlhollo: litlhaloso tsohle li ngotsoe ke bashanyana ka bobona, kahoo bongoli ba sengoloa ha se ba ka.

Oleg Lerning (ho ithuta ka mochini)

Dima Kochnev, Sasha Andronov (@alexandronov)

Re ne re batla ho etsa marang-rang a marang-rang a tla tseba hore na ke pizza ea mofuta ofe setšoantšong ntle le tsebo. Ka lebaka leo, ba ile ba etsa ntho e bonolo haholo le ea ho bapala - e lemoha li-pizza tse 10, hoo e batlang e le hore na ntho e 'ngoe le e' ngoe e sebetsa joang, kamoo ho ka khonehang ka letsatsi (~ lihora tse 10).

Kodim-pizza

Ka ho khetheha, re ile ra hlokomela hore indasteri e fihlile boemong boo moqapi ea tloaelehileng a ka nkang lilaebrari tse lokiselitsoeng, ho bala litokomane le ho koetlisa marang-rang a bona a neural ntle le tsebo e tebileng ea taba ena. 'Me e tla sebetsa hantle ho lekana ho rarolla mathata a sebele.

Lisebelisoa tse sebelisitsoeng:

  • setšoantšo ke laebrari e bonolo le e bonolo ea ho sebetsa ka ho ithuta ka mochini le pono ea komporo.
  • Mehlala e lekile tse peli - ResNet50, Yolo.
  • Khoutu e ngotsoe, ehlile, ka python.

Re ne re e-na le lifoto tse 11000, empa har'a tsona, hoo e ka bang 3/4 e ile ea fetoha lithōle, 'me ho tse ling - li-angles tse fapaneng, tse sa lokelang. Ka lebaka leo, re ile ra nka mohlala o lokiselitsoeng (o tsebang feela ho fumana pizza) 'me ka thuso ea oona re arola lithōle ka boeona. Ho feta moo, lebitso la foto e ne e le lebitso la pizza - kahoo re ile ra e hlophisa ka lifoldara, empa ho ile ha fumaneha hore mabitso a ne a sa lumellane le 'nete mme mona re ne re tlameha ho e hloekisa ka matsoho. Ka lebaka leo, hoo e ka bang lifoto tse 500-600 li ile tsa sala, ho hlakile hore sena ke chelete e nyenyane, empa leha ho le joalo, sena se ile sa lekana ho arola li-pizza tse 10 ho tse ling.

Ho koetlisa grid, re nkile mochini o theko e tlaase ka ho fetesisa oa Azure ho NVIDIA Tesla K80. E koetlisitsoe ka nako ea 100, empa ho ne ho hlakile hore marang-rang a ne a tletse ka mor'a nako ea 50, ka lebaka la hore ho ne ho e-na le dataset e nyenyane.

Ha e le hantle - bothata bohle ke khaello ea data e ntle.

Kodim-pizza

Mohlomong re ferekane hanyane ka mantsoe, empa re tlameha ho hopola hore ka kakaretso ha re na boiphihlelo ba ho sebetsa le linyeoe tsena kaofela.

GUI bakeng sa NOOBS (console ea ho odara pizza)

Misha Kumachev (Ceridan), Zhenya Bikkinin, Zhenya Vasiliev

Re hlophisitse kopo ea prototype console bakeng sa li-geek, ka lebaka leo u ka odarang pizza ka terminal kapa mohala oa taelo, kapa ua e kenya ka har'a lipeipi tse tsamaisang, 'me ha u lokolloa ka katleho, u isa pizza ofising.

Kodim-pizza

Mosebetsi o arotsoe likarolo tse 'maloa: re bone hore na API ea rona ea lisebelisoa tsa mehala e sebetsa joang, ra iketsetsa CLI ea rona re sebelisa. oclif le ho hlophisa khatiso ea sephutheloana seo re se bokaneng. Mosebetsi oa ho qetela o ne o e-na le metsotso e 'maloa e sa thabiseng ho ea qetellong ea hackathon. Ntho e 'ngoe le e' ngoe e ne e sebetsa sebakeng sa rona esita le liphetolelo tsa khale tse hatisitsoeng tsa sephutheloana li ile tsa sebetsa, empa tse ncha (tse ileng tsa eketsa likarolo tse pholileng le li-emoticon) li ile tsa hana ho sebetsa. Re qetile metsotso e ka bang 40 ho fumana hore na ho senyehile eng, empa qetellong ntho e 'ngoe le e' ngoe e ile ea sebetsa ka bobona).

Lenaneo la rona la hackathon e phahameng e ne e le odara ea 'nete ea pizza ho ofising ka CLI ea rona. Re ile ra matha ntho e 'ngoe le e' ngoe bencheng ea liteko makhetlo a leshome le metso e 'meli, empa matsoho a ka a ne a ntse a thothomela ha ke fana ka litaelo ho prod.

Kodim-pizza

Ka lebaka leo - re ntse re e etsa!

Kodim-pizza

CourierGo

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

Ba ile ba nka khopolo ea "Kopo ea ho romela melaetsa".

Semelo mabapi le ho lokisetsa.Qalong, ke ile ka nahana hore na ke likarolo life tse ka bang teng ts'ebelisong? Lethathamo la likarolo le hlahile tjena:

  • Sesebelisoa se kena ho phano ea ho fana ka thepa ho sebelisa khoutu.
  • Kopo hang-hang e bontša litaelo tse fumanehang, litaelo tse lokelang ho nkoa.
  • Motho ea tsamaisang molaetsa o ngola taelo ebe o nka leeto.
  • O bontšoa nako e lekantsoeng le hore na o na le nako kapa che.
  • Moreki o bontša hore motho ea tsamaisang melaetsa o tsamaile.
  • Moreki o qala ho bonts'a sebaka sa courier 'mapeng le nako e lekantsoeng.
  • Motho ea tsamaisang melaetsa a ka ngolla moreki moqoqong oa kopo.
  • Moreki a ka ngolla motho ea tsamaisang melaetsa moqoqong ho tsoa ho kopo.
  • Metsotso e mehlano pele a fihla, moreki o fumana molaetsa oa hore motho ea tsamaisang melaetsa o haufi, itokise.
  • Motho ea tsamaisang melaetsa o re o fihlile 'me o emetse.
  • Motho ea tsamaisang melaetsa o letsa ho tsoa ts'ebelisong ka ho penya hang feela mme o tlaleha hore (ho phahama, ho atamela, joalo-joalo)
  • Moreki o amohela odara mme o kenya phini khoutu ho tsoa ho kopo kapa SMS ho netefatsa thomello.(e le saenete) E le hore motho ea tsamaisang melaetsa a se ke a phetha thomello esale pele haeba a liehile.
  • Taelo e tšoailoe hore e fanoe ka har'a sistimi.

Ho feta moo, ho na le mefuta e 'maloa ea likhetho:

  • Motho ea tsamaisang melaetsa a ka tšoaea odara e sa romelloa ebe o khetha lebaka.
  • Motho ea tsamaisang melaetsa, haeba a liehile, a ka fana ka setifikeiti sa elektroniki ka SMS ka konopo e le 'ngoe. Kapa setifikeiti se tla ka boiketsetso haeba nako ea ho fana e sa fihlellehe.

Maikutlo a litebello le tlhokahalo ea morero ona, ehlile, a ne a matlafatsa.

Letsatsing le hlahlamang, ke ile ka ea lijong tsa mots'eare le sehlopha mme ka buisana ka hore na ts'ebetso e nyane ea kopo e tla shebahala joang.

Ka lebaka leo, lethathamo le latelang la se neng se lokela ho etsoa hackathon le thehiloe:

  • Kena ho tefiso ea delibari.
  • Hlahisa boemo ba hajoale.
  • Romella data ho api ea kantle (lihokahanyo, o nkile taelo, o tsamaisitse taelo).
  • Fumana lintlha ho tsoa ho api ea kantle (litaelo tsa hona joale tsa courier).
  • Romela ketsahalo e mabapi le taba ea hore o ile a nka odara bakeng sa pelehi / fana ka.
  • Hlahisa boemo ba hajoale ba motho ea tsamaisang melaetsa 'mapeng o sebakeng sa marang-rang.

Mosebetsi oa mantlha, joalo ka ha ho ne ho bonahala, e ne e le ho theha mokokotlo, ts'ebeliso ka boeona (kamora lipuisano, re khethile ReactNative ho nts'etsapele ts'ebeliso, kapa ho fapana le moo, tlamo e kaholimo ho eona - expo.io, ho o lumella ho se ngole khoutu ea hau ho hang). Mabapi le backend, qalong ho ne ho e-na le tšepo bakeng sa Vanya Zverev, kaha o ne a e-na le phihlelo ea ho sebetsa le template ea rona ea tšebeletso le k8s (e leng mosebetsi oo a ileng a o nka). ReactNative e ile ea angoa ke 'na le Andrey Sarafanov.

Ke ile ka etsa qeto ea ho leka ho theha sebaka sa polokelo ea mosebetsi hang-hang bakeng sa morero ka boeona. Ka 12 bosiu, ke ile ka kopana le taba ea hore geolocation ka morao ha e sebetse hantle ho ReactNative, haeba u sa ngole khoutu ea tlhaho, ke ne ke ferekane hanyane. Eaba kea tlohela ha ke hlokomela hore ke ne ke bala litokomane eseng tsa moralo oa expo.io, empa oa ReactNative. Ka lebaka leo, mantsiboea ho ne ho se ho ntse ho hlakile ho 'na hore na u ka fumana boemo ba hona joale joang ho expo.io le ho hula li-skrini tse arohaneng (bakeng sa ho kena, ho bonts'a taelo, joalo-joalo).

Kodim-pizza

Hoseng, hackathon, ba hohela Gleb morerong oa bona o ts'episang haholo. Ka potlako ba ile ba tla ka morero oa hore na ba etse joang.

Kodim-pizza

Ba entse phoso ha, ho latela template ea morero, ba leka ho etsa puisano eseng ka HTTP, empa ka GRPC, kaha ha ho motho ea tsebang ho haha ​​​​moreki oa GRPC bakeng sa JavaScript. Ka lebaka leo, ka mor’a ho qeta nako e ka etsang hora le halofo tabeng ena, ba ile ba lahla khopolo ena. Ka lebaka lena, bashanyana ba ka morao ba ile ba qala ho etsa seva e felileng ho tloha GRPC ho ea WebApi. Ka mor'a halofo ea hora, qetellong, re ile ra khona ho theha puisano pakeng tsa kopo le backend, bonang! Empa ka nako e ts'oanang, Gleb o ne a batla a qeta ho sebelisa li-k8s le ho sebelisa li-auto-deploying ka boitlamo ho mong'a tsona. 🙂

Joaloka polokelo, re khethile MySQL e le hore re se ke ra ipeha kotsing bonyane ka database (ho ne ho e-na le mehopolo ka CosmosDb).

Kodim-pizza

Qetellong:

  • E kentsoe tšebetsong ea ho boloka likhokahano tsa hajoale tsa motho ea tsamaisang melaetsa ho tloha ho ts'ebeliso ho ea polokelong ea boitsebiso.
  • Re ile ra senya RabbitMQ 'me ra ingolisa ho melaetsa e mabapi le taelo e nkiloeng ke motho ea tsamaisang melaetsa e le hore hang-hang re bontše taelo e tsoang ho motho ea tsamaisang melaetsa ea kopo.
  • Re ile ra qala ho boloka nako ea ho fana ka taelo ho database ka mor'a hore moemeli a tobetse konopo ts'ebetsong. Ha rea ​​ka ra ba le nako ea ho kenya ketsahalo ka morao ho rebbit hore odara e fanoe.
  • Ke entse ponts'o ea 'mapa leqepheng la hajoale la odara setšeng ka boemo ba sephethephethe sa hajoale. Empa ts'ebetso ena e ile ea lula e sa phethoa, kaha ho ne ho sa khonehe ho lokisa CORS tikolohong ho amohela likhokahano ho tsoa tšebeletsong ea rona e ncha.

M87

Roma Bukin, Gosha PolevoygeorgepolevoyArtyom Trofimushkin

Re ne re batla ho kenya tšebetsong mofani oa OpenID Connect, kaha hajoale re sebelisa protocol ea rona ea netefatso, 'me sena se baka mathata a' maloa: lilaebrari tsa bareki ba tloaelo, mosebetsi o sa thabiseng o tsoang ho balekane ba kantle, mohlomong mathata a ts'ireletso (ka mor'a tsohle, OAuth2.0 le OpenID Hokela ts'ebetsong ea litšupiso ho ka nkuoa ho bolokehile, empa ha ke na bonnete ka tharollo ea rona).

Kodim-pizza

Re entse ts'ebeletso e arohaneng e etsisang ts'ebeletso ea polokelo ea data ea motho e le hore re thehe mohlala o monyane oa mofani oa netefatso oa Naha-Agnostic o neng o tla ea bakeng sa data ea hau ho ts'ebeletso e arohaneng (sena se tla etsa hore nakong e tlang ho be le ts'ebeletso e le 'ngoe le eona. eo motho a ka kenang ka eona ka tlaleho ea akhaonto naheng leha e le efe, 'me ka nako e ts'oanang a latela GDPR le melao e meng ea federal). Re entse karolo ena, joalo ka mofani oa litšebeletso, 'me ra li hokahanya ka katleho. Ka mor'a moo, ho ne ho hlokahala ho etsa API e neng e tla sireletsoa ke li-tokens tseo mofani a fanang ka tsona, ho tšehetsa tlhahiso ea bona ka mofani oa thepa le ho khutlisa data e sireletsehileng haeba kopo e tla khotsofatsa maano a tumello (re hlahloba hore mosebedisi o tiisitsoe ho latela Bearer scheme, letšoao la hae le na le sebaka se itseng + mosebedisi ka boeena o na le tumello e lumellang hore mohala o etsoe). Karolo ena le eona e phethiloe. Karolo ea ho qetela e ne e le moreki oa JavaScript ea neng a tla fuoa letšoao leo a ka bitsang API e sireletsehileng ka lona. Ha rea ​​ka ra tlameha ho etsa karolo ena. Ke hore, karolo eohle e sebetsang e ne e loketse, empa karolo e ka pele e ne e sa itokisetsa ho bontša ts'ebetso ea tsamaiso eohle.

E-E-E (sebapadiswa)

Dima Afonchenko, Sasha Konovalov

Re ile ra etsa toy-toy holim'a yunk moo matsoho a frisky a behang boroso holim'a pizza. Haeba u ka beha boroso ka phoso, mongolo o soabisang o reng "E lahliloe" o hlaha skrineng, 'me haeba boroso eohle e lahleloa ka nepo, ho tla hlaha taba e sa reroang ka pizza.

Kodim-pizza

Ba ne ba batla ho etsa boemo ba bobeli ka ho lahlela tamati, empa ba se na nako.

Kodim-pizza

Tatelano e kgutshwane: ke mang ya hlotseng?

Pele ho hackathon, re ile ra buisana le bashanyana mme ka ba botsa hore na ba ka rata ho fumana moputso ofe haeba ba ka hapa. Ho ile ha fumaneha hore moputso oa bohlokoa ka ho fetisisa e tla ba "tsela e isang lijong."

Kodim-pizza

Ka hona, lebella hore re tla phatlalatsa papali ka lipene tse lahlelang pepperoni ho pizza haufinyane.

Joalo ka ha 'mali ea hlokolosi a ka hlokomela, sehlopha "E-E-E (sebapali)" se ile sa hlola. Kea u babatsa!

Ke basebelisi ba ngolisitsoeng feela ba ka kenyang letsoho phuputsong. kenaka kopo.

Ke projeke efe eo u e ratileng haholo?

  • Oleg Lerning (ho ithuta ka mochini)

  • GUI bakeng sa NOOBS

  • CourierGo

  • M87

  • Uh-uh

Basebelisi ba 5 ba ile ba khetha. Basebelisi ba 3 ba hanne.

Source: www.habr.com

Eketsa ka tlhaloso