Munguva pfupi yapfuura isu
Zuva rakavhurika richaitirwa kuhofisi yeJetBrains muTimes Business Center, uko vadzidzi vedu vatenzi vanodzidza. Inotanga na17:00. Iwe unogona kuwana zvese zvese uye kunyoresa kune chiitiko pane webhusaiti
Chimwe chezvikamu zvikuru zvepurogiramu ndeyekudzidzira. Vadzidzi vane zvakawanda: basa rechikoro revhiki nevhiki, mapurojekiti emesita uye hackathons. Kutenda kunyudzwa kwakazara mumitoo yekuvandudza yemazuva ano uye matekinoroji panguva yezvidzidzo zvavo, vanopedza kudzidza vanokurumidza kupinda mumabasa emakambani makuru eIT.
Mune ino post tinoda kutaura zvakadzama nezve DevDays hackathons, inoitika mwedzi mitanhatu yega yega. Mitemo iri nyore: zvikwata zvevanhu 3-4 zvinoungana uye kwemazuva matatu vadzidzi vanounza pfungwa dzavo pachavo. Chii chingabva pane izvi? Verenga chikamu chekutanga chenyaya nezve semester iyi hackathon mapurojekiti kubva kuvadzidzi pachavo :)
Diary ine mazano emufirimu
Munyori wepfungwa
Ivan Ilchuk
Mirai mumutsetse
Ivan Ilchuk - bhaisikopo kuronga parsing, sevha
Vladislav Korablinov - kuvandudzwa kwemamodheru ekuenzanisa kuswedera kwekupinda diary uye chirongwa chefirimu.
Dmitry Valchuk - UI
Nikita Vinokurov - UI, dhizaini
Chinangwa chepurojekiti yedu chaive chekunyora desktop application - diary yaizokurudzira mafirimu kumushandisi zvichienderana nezvakapinda mairi.
Pfungwa iyi yakauya pandakanga ndiri munzira kuenda kuyunivhesiti ndichifunga nezvematambudziko angu. βChero dambudziko ripi rinosangana nemunhu, mumwe munyori wekare akatonyora nezvaro,β ndakafunga kudaro. "Uye sezvo mumwe munhu akazvinyora, zvinoreva kuti mumwe munhu akatozvitora." Saka chido chekuona firimu pamusoro pomunhu ane marwadzo epfungwa chakangoitika.
Zviripachena, kune akasiyana siyana akapatsanurwa diaries uye akasiyana ekurudziro masevhisi (asi kazhinji kurudziro yacho inobva pane izvo munhu aimbofarira). Muchidimbu, chirongwa ichi chine chimwe chinhu chakafanana nekutsvaga bhaisikopo neakakosha mapoinzi, asi zvakadaro, chekutanga pane zvese, application yedu inopa mashandiro edhiyari.
Izvi takazviita sei? Paunodzvanya bhatani remashiripiti, diary inotumira yekupinda kune server, uko iyo firimu inosarudzwa zvichienderana nerondedzero yakatorwa kubva kuWikipedia. Yedu yekumberi yakagadzirwa muElectron (isu tinoishandisa, kwete webhusaiti, nekuti isu takatanga takasarudza kuchengetedza data remushandisi kwete pane sevha, asi munharaunda pakombuta), uye sevha uye yekurudziro system pachayo yakagadzirwa muPython: TFs dzaive. yakawanikwa kubva kune tsananguro -IDF vectors iyo yakafananidzwa padyo neiyo diary entry vector.
Imwe nhengo yechikwata yakashanda chete pamuenzaniso, imwe yakashanda zvachose kumberi-kumagumo (pakutanga pamwe chete nenhengo yechitatu, iyo yakazoshandura kuedza). Ini ndanga ndichiita kupatsanura zvirongwa zvemufirimu kubva kuWikipedia uye sevha.
Nhanho nhanho takasvika padhuze nemhedzisiro, tichikunda akati wandei matambudziko, tichitanga nenyaya yekuti iyo modhi pakutanga yaida yakawanda RAM, ichiguma nekuomerwa kwekuendesa data kune server.
Iye zvino, kuti uwane bhaisikopo remanheru, haudi kushanda nesimba: mhedzisiro yebasa redu remazuva matatu idesktop application uye sevha, iyo mushandisi anowana kuburikidza ne https, achigamuchira mukupindura kusarudzwa kwemafirimu mashanu ane. tsananguro pfupi uye posita.
Maonero angu epurojekiti akanaka kwazvo: basa rainakidza kubva mangwanani-ngwanani kusvika pakati pehusiku, uye mhedzisiro yacho nguva nenguva inoburitsa mhedzisiro inosekesa muchimiro che "Sleepless Night" yekunyora dhayari nezvebasa rekuchikoro kuyunivhesiti kana firimu. nezvezuva rekutanga rechikoro kune imwe nyaya yezuva rekutanga padhipatimendi.
Akakodzera zvinongedzo, vanoisa, nezvimwe zvinogona kuwanikwa
Nzira jenareta
Munyori wepfungwa
Artemyeva Irina
Mirai mumutsetse
Artemyeva Irina - mutungamiri weboka, guru loop
Gordeeva Lyudmila - mimhanzi
Platonov Vladislav - nzira
Ndinonyatsoda kufamba-famba muguta: kutarisa zvivakwa, vanhu, kufunga nezvenhoroondo. Asi, kunyange pakuchinja nzvimbo yangu yekugara, nokukurumidza kana kuti gare gare ndinotarisana nechinetso chekusarudza nzira: Ndapedza zvose zvandaigona kufunga nezvazvo. Aya ndiwo maitiro akasvika zano rekuita otomatiki chizvarwa chenzira: iwe unoratidza pekutangira uye kureba kwenzira, uye chirongwa chinokupa sarudzo. Kufamba kunogona kuve kwakareba, saka kukwidziridzwa kunonzwisisika kweiyo pfungwa kunoratidzika kunge kuri kuwedzera kugona kuratidza mapoinzi epakati e "kumira," kwaunogona kuwana chikafu nekuzorora. Rimwe bazi rebudiriro raive mimhanzi. Kufamba uchienda kumimhanzi kunogara kuchinakidza, saka zvingava zvakanaka kuwedzera kugona kusarudza playlist zvichienderana nenzira yakagadzirwa.
Zvakanga zvisingagoneke kuwana mhinduro dzakadaro pakati pezvikumbiro zvaivepo. Iwo epedyo analogues ndeapi anoronga nzira: Google Mepu, 2GIS, nezvimwe.
Zviri nyore kuve nekushandisa kwakadaro pafoni yako, saka kushandisa Telegraph yaive sarudzo yakanaka. Inokubvumira kuratidza mamepu uye kuridza mimhanzi, uye iwe unogona kudzora zvese izvi nekunyora bot. Basa guru nemamepu rakaitwa uchishandisa Google Mepu API. Python inoita kuti zvive nyore kusanganisa ese ari maviri matekinoroji.
Pakanga paine vanhu vatatu muchikwata, saka basa racho rakakamurwa kuita maviri asina kupindirana subtasks (kushanda nemamepu uye kushanda nemimhanzi) kuitira kuti vakomana vashande vakazvimiririra, uye ini ndakatora pachangu kubatanidza mhedzisiro.
Hapana mumwe wedu akanga amboshanda neGoogle Map API kana kunyorwa kweTeregiramu bots, saka dambudziko guru raiva nguva yakagoverwa kuita basa racho: kunzwisisa chimwe chinhu nguva dzose kunotora nguva yakawanda pane kuita chimwe chinhu chaunoziva zvakanaka. Zvakanga zvakaomawo kusarudza iyo Telegraph bot API: nekuda kwekuvhara, havasi vese vanoshanda uye ini ndaifanira kunetseka kumisa zvese.
Zvakakodzera kutaura zvakasiyana kuti dambudziko rekugadzira nzira rakagadziriswa sei. Zviri nyore kugadzira nzira pakati penzvimbo mbiri, asi chii chaungape mushandisi kana chete kureba kwenzira kuchizivikanwa? Rega mushandisi ade kufamba makiromita gumi. Nzvimbo inosarudzwa mune imwe nzira, chinhambwe icho mumutsara wakatwasuka makiromita gumi, mushure mezvo nzira inovakwa kusvika pano nemigwagwa chaiyo. Zvingangove zvisina kutwasuka, saka tichaipfupisa kune yakatsanangurwa makiromita gumi. Kune akawanda sarudzo dzenzira dzakadai - isu tine chaiyo nzira jenareta!
Pakutanga, ndaida kupatsanura mepu munzvimbo dzinoenderana nenzvimbo dzakasvibira: mabhegi, zvivanze, migwagwa, kuitira kuti ndiwane nzira inonakidza yekufamba, uye zvakare kugadzira mimhanzi zvinoenderana nenzvimbo idzi. Asi kuita izvi uchishandisa Google Mepu API kwakave kwakaoma (hatina nguva yekugadzirisa dambudziko iri). Nekudaro, zvaigoneka kuita kuvakwa kwenzira kuburikidza nemhando dzakasiyana dzenzvimbo (chitoro, paki, raibhurari): kana nzira yakafamba ichitenderera nzvimbo dzese dzakataurwa, asi chinhambwe chaidiwa chisati chafamba, chinopedzwa kusvika chinhambwe chakatsanangurwa nemushandisi munzira isina kurongeka. Iyo Google Mepu API zvakare inobvumidza iwe kuti uverenge inofungidzirwa nguva yekufamba, iyo inokubatsira iwe kusarudza playlist chaiyo yekufamba kwese.
Somugumisiro,
Dambudziko guru rekushanda nemimhanzi raive rekusaziva kwekutora mp3 mafaera kubva pasina kuda kuti mushandisi ave neakaundi pane chero sevhisi. Zvakasarudzwa kukumbira mimhanzi kubva kumushandisi (UserMusic mode). Izvi zvinogadzira dambudziko idzva: havasi vese vanogona kudhawunirodha mateki. Imwe mhinduro ndeyekugadzira repository nemimhanzi kubva kuvashandisi (BotMusic mode) - kubva mairi unogona kugadzira mimhanzi zvisinei nemasevhisi.
Kunyange zvazvo zvisina kukwana, takapedza basa racho: takazopedzisira tava nepurogiramu yandinoda kushandisa. Kazhinji, izvi zvinotonhorera: mazuva matatu apfuura iwe waingove nepfungwa uye kwete imwe pfungwa yekuti ungaite sei chaizvo, asi ikozvino pane inoshanda mhinduro. Aya aive akakosha mazuva matatu kwandiri.Ini handichatya kuuya nechimwe chinhu chandisina ruzivo rwakakwana kuti ndiite, kuve mutungamiri wetimu kwainakidza zvisingaite, uye ndakasvika pakuziva vakomana vakanaka vakapinda muchikwata changu. nani!
Liquid Democracy
Munyori wepfungwa
Stanislav Sychev
Mirai mumutsetse
Stanislav Sychev - mutungamiri weboka, database
Nikolay Iziyumov - bot interface
Anton Ryabushev - kumashure
Mumapoka akasiyana, kazhinji panodiwa kuita sarudzo kana kuvhota. Kazhinji mumamiriro ezvinhu akadaro vanoenda kune
Kugadzirisa matambudziko ese ari maviri masisitimu, Brian Ford akapa zano zano
Mienzaniso yekushandiswa kwedemocracy yemvura inowanikwa mune zvematongerwo enyika, uye isu taida kuita pfungwa yakafanana yekushandiswa kwemazuva ese mukati memarudzi ese emapoka evanhu. Pane inotevera DevDays hackathon, takasarudza kunyora Telegraph bot yekuvhota zvinoenderana nemisimboti yedemocracy yemvura. Panguva imwecheteyo, ndaida kudzivirira dambudziko rakajairika nemabhoti akadaro - kuvhara iyo general chat nemameseji kubva kubhoti. Mhinduro ndeyekuunza kushanda kwakawanda sezvinobvira muhurukuro yega.
Kugadzira iyi bot takashandisa
Ehe, mazuva matatu inguva pfupi, saka panguva yeHackathon isu takashandisa iyo pfungwa kune prototype level. Nekuda kweizvozvo, isu takagadzira bot inonyora kune general chat chete ruzivo nezve kuvhurwa kwekuvhota uye nemhedzisiro yayo isingazivikanwe. Kugona kuvhota uye kugadzira poll kunoitwa kuburikidza nekunyorerana wega ne bot. Kuti uvhote, isa murairo unoratidza rondedzero yenyaya dzinoda kutariswa zvakananga. Mutsamba dzemunhu wega, unogona kuona runyorwa rwevamiriri uye mavhoti avo apfuura, uye zvakare vape vhoti yako pane imwe yemisoro.
Zvainakidza kushanda pachirongwa ichi, takagara kuyunivhesiti kusvika pakati pehusiku.Tinofunga kuti iyi inzira yakanaka yekumbozorora kudzidza, kunyangwe ichinetesa. Chakanga chiri chiitiko chinofadza kushanda muchikwata chakabatana.
PS. Kunyoreswa kwezvirongwa zve masters zvegore rinotevera redzidzo kwatove
Kunobva: www.habr.com