Kwanan nan mu
Za a gudanar da ranar budewa a ofishin JetBrains a Cibiyar Kasuwancin Times, inda ɗaliban mu na masters ke karatu. Yana farawa da karfe 17:00. Kuna iya gano duk cikakkun bayanai kuma kuyi rajista don taron akan gidan yanar gizon
Ɗaya daga cikin mahimman abubuwan shirin shine aiki. Dalibai suna da yawa: aikin gida na mako-mako, ayyukan semester da hackathons. Godiya ga kammala nutsewa cikin hanyoyin ci gaba na zamani da fasaha yayin karatunsu, masu digiri na sauri suna shiga cikin ayyukan manyan kamfanonin IT.
A cikin wannan sakon muna son yin magana dalla-dalla game da DevDays hackathons, wanda ke faruwa kowane watanni shida. Dokokin suna da sauƙi: ƙungiyoyi na 3-4 mutane sun taru kuma tsawon kwanaki uku dalibai suna kawo nasu ra'ayoyin zuwa rayuwa. Me zai iya faruwa na wannan? Karanta ɓangaren farko na labarun game da ayyukan hackathon na wannan semester daga ɗaliban kansu :)
Diary tare da shawarwarin fim
Marubucin ra'ayin
Ivan Ilchuk
Jeri
Ivan Ilchuk - fassarar makircin fim, uwar garke
Vladislav Korablinov - ci gaban samfura don kwatanta kusancin shigarwar diary da shirin fim
Dmitry Valchuk - UI
Nikita Vinokurov - UI, zane
Manufar aikin mu shine rubuta aikace-aikacen tebur - diary wanda zai ba da shawarar fina-finai ga mai amfani dangane da abubuwan da ke ciki.
Wannan tunani ya zo min lokacin da nake kan hanyara ta zuwa jami'a da tunanin matsalolina. "Kowace irin matsala da mutum ya fuskanta, wani marubucin gargajiya ya riga ya rubuta game da shi," in ji. "Kuma tun da wani ya rubuta shi, yana nufin wani ya riga ya yi fim." Don haka sha'awar kallon fim game da mutumin da ke da azabar tunani iri ɗaya ya bayyana a zahiri.
A bayyane yake, akwai nau'ikan litattafai daban-daban da sabis na shawarwari daban-daban (amma yawanci shawarwarin suna dogara ne akan abin da mutumin yake so a baya). A ka'ida, wannan aikin yana da wani abu na kowa tare da neman fim ta hanyar mahimman bayanai, amma har yanzu, da farko, aikace-aikacenmu yana ba da aikin diary.
Ta yaya muka aiwatar da wannan? Lokacin da ka danna maɓallin sihiri, diary ɗin yana aika shigarwa zuwa uwar garken, inda aka zaɓi fim ɗin bisa bayanin da aka ɗauka daga Wikipedia. An yi gaban gabanmu a cikin Electron (muna amfani da shi, ba gidan yanar gizon ba, saboda da farko mun yanke shawarar adana bayanan mai amfani ba akan uwar garken ba, amma a cikin gida akan kwamfutar), kuma uwar garken da tsarin shawarwarin da kansa an yi su a Python: TFs sun kasance. samu daga kwatancin - IDF vectors waɗanda aka kwatanta don kusanci zuwa vector shigarwar diary.
Ɗaya daga cikin memba na ƙungiyar ya yi aiki kawai a kan samfurin, ɗayan ya yi aiki gaba ɗaya a gaba-gaba (da farko tare da memba na uku, wanda daga baya ya canza zuwa gwaji). Na tsunduma cikin nazarin filayen fim daga Wikipedia da uwar garken.
Mataki zuwa mataki mun kusanci sakamakon, shawo kan matsaloli da yawa, farawa tare da gaskiyar cewa samfurin da farko ya buƙaci RAM mai yawa, yana ƙarewa da wahalar canja wurin bayanai zuwa uwar garke.
Yanzu, don nemo fim don maraice, ba kwa buƙatar ƙoƙari sosai: sakamakon aikinmu na kwana uku shine aikace-aikacen tebur da uwar garken, wanda mai amfani ya shiga ta hanyar https, yana karɓar amsa zaɓi na fina-finai 5 tare da. taƙaitaccen bayanin da fosta.
Ra'ayina game da aikin yana da kyau sosai: aikin yana jan hankali tun daga safiya har zuwa dare, kuma sakamakon aikace-aikacen lokaci-lokaci yana haifar da sakamako mai ban dariya a cikin salon "Dare mara barci" don shigarwar diary game da aikin gida a jami'a ko fim. game da ranar farko ta makaranta don labari game da ranar farko a sashen.
Ana iya samun alaƙa masu dacewa, masu sakawa, da sauransu
Hanyar janareta
Marubucin ra'ayin
Artemyeva Irina
Jeri
Artemyeva Irina - jagorancin tawagar, babban madauki
Gordeeva Lyudmila - music
Platonov Vladislav - hanyoyi
Ina matukar son yawo cikin birni: kallon gine-gine, mutane, tunanin tarihi. Amma, ko da lokacin da zan canza wurin zama, ba dade ko ba dade ina fuskantar matsalar zabar hanya: Na kammala duk waɗanda zan iya tunani. Wannan shine yadda ra'ayin ya zo don sarrafa sarrafa hanyoyin hanyoyin: kuna nuna wurin farawa da tsawon hanya, kuma shirin yana ba ku zaɓi. Tafiya na iya zama tsayi, don haka haɓakar ma'ana na ra'ayin yana da alama yana ƙara ikon nuna matsakaicin maki don "tsayawa," inda za ku iya samun abun ciye-ciye da hutawa. Wani reshe na ci gaba shi ne kiɗa. Tafiya zuwa kiɗa koyaushe yana da daɗi, don haka zai yi kyau a ƙara ikon zaɓar jerin waƙoƙi bisa hanyar da aka samar.
Ba zai yiwu a sami irin waɗannan mafita ba a tsakanin aikace-aikacen da ke akwai. Mafi kusancin analogues shine kowane masu tsara hanya: Google Maps, 2GIS, da sauransu.
Ya fi dacewa samun irin wannan aikace-aikacen akan wayarka, don haka amfani da Telegram zaɓi ne mai kyau. Yana ba ku damar nuna taswira da kunna kiɗa, kuma kuna iya sarrafa duk wannan ta hanyar rubuta bot. Babban aikin tare da taswira an yi shi ta amfani da API na Google Map. Python yana sauƙaƙa haɗa fasahohin biyu.
Akwai mutane uku a cikin tawagar, don haka aikin ya kasu kashi biyu ba tare da juna biyu subtasks (aiki tare da taswira da kuma aiki tare da kiɗa) domin samari su iya aiki da kansa, kuma na ɗauki kaina don hada sakamakon.
Babu ɗayanmu da ya taɓa yin aiki tare da Google Map API ko rubuta bots na Telegram, don haka babbar matsalar ita ce adadin lokacin da aka ware don aiwatar da aikin: fahimtar wani abu koyaushe yana ɗaukar lokaci fiye da yin abin da kuka sani da kyau. Hakanan yana da wahala a zaɓi Telegram bot API: saboda toshewa, ba duka suke aiki ba kuma dole ne in yi gwagwarmaya don saita komai.
Yana da kyau a ambaci daban yadda aka magance matsalar samar da hanyoyi. Yana da sauƙi don gina hanya tsakanin wurare biyu, amma menene za ku iya ba mai amfani idan kawai an san tsawon hanyar? Bari mai amfani ya so ya yi tafiya kilomita 10. Ana zabar aya ta hanyar da ba ta dace ba, tazarar da ke cikin layi madaidaiciya ya kai kilomita 10, bayan haka kuma ana gina hanyar zuwa wannan hanya ta hanyoyi na gaske. Mai yuwuwa ba zai miƙe ba, don haka za mu rage shi zuwa ƙayyadaddun kilomita 10. Akwai zaɓuɓɓuka da yawa don irin waɗannan hanyoyin - mun sami ainihin janareta na hanya!
Da farko, ina so in raba taswirar zuwa wuraren da suka dace da wuraren kore: embankments, tsakar gida, tituna, don samun hanya mafi kyau don tafiya, da kuma samar da kiɗa daidai da waɗannan wuraren. Amma yin wannan ta amfani da Google Map API ya zama mai wahala (ba mu da lokacin magance wannan matsalar). Duk da haka, yana yiwuwa a aiwatar da gina hanyar ta hanyar takamaiman nau'ikan wurare (shago, wurin shakatawa, ɗakin karatu): idan hanyar ta zagaya duk wuraren da aka ƙayyade, amma ba a riga an yi nisa da ake so ba, an kammala shi zuwa wani wuri. takamaiman nisa mai amfani a cikin bazuwar hanya. API ɗin Taswirar Google kuma yana ba ku damar ƙididdige ƙimar lokacin tafiya, wanda ke taimaka muku zaɓi jerin waƙoƙi daidai don gabaɗayan tafiya.
A ƙarshe
Babban matsalar aiki da kiɗa shine rashin sanin inda ake samun fayilolin mp3 ba tare da buƙatar mai amfani ya sami asusu akan kowane sabis ba. An yanke shawarar neman kiɗa daga mai amfani (Yanayin UserMusic). Wannan yana haifar da sabuwar matsala: ba kowa bane ke da ikon sauke waƙoƙi. Ɗaya daga cikin mafita shine ƙirƙirar wurin ajiya tare da kiɗa daga masu amfani (Yanayin BotMusic) - daga gare ta zaku iya samar da kiɗa ba tare da la'akari da sabis ba.
Kodayake ba cikakke ba ne, mun kammala aikin: mun ƙare da aikace-aikacen da nake so in yi amfani da su. Gabaɗaya, wannan yana da kyau sosai: kwanaki uku da suka gabata kuna da ra'ayi ne kawai kuma ba tunani ɗaya akan yadda ake aiwatar da shi daidai ba, amma yanzu akwai mafita mai aiki. Wadannan kwanaki uku suna da matukar muhimmanci a gare ni.Ban sake jin tsoron fito da wani abu da ba ni da isasshen ilimin aiwatarwa, kasancewa jagorar kungiya yana da ban sha'awa matuka, kuma na san hazikan mutanen da suka shiga kungiyar tawa. yafi!
Mulkin Damokaradiyya
Marubucin ra'ayin
Stanislav Sychev
Jeri
Stanislav Sychev - jagorar ƙungiyar, bayanai
Nikolay Izyumov - bot interface
Anton Ryabushev - baya
A cikin ƙungiyoyi daban-daban, galibi ana buƙatar yanke shawara ko jefa ƙuri'a. Yawancin lokaci a irin waɗannan lokuta sukan yi amfani da su
Don magance matsalolin tsarin biyu, Brian Ford ya ba da shawarar manufar
Ana samun misalan amfani da dimokuradiyya mai ruwa a cikin siyasa, kuma muna son aiwatar da irin wannan ra'ayi don amfanin yau da kullun a cikin kowane nau'in gungun mutane. A Hackathon na DevDays na gaba, mun yanke shawarar rubuta bot ɗin Telegram don jefa ƙuri'a bisa ga ka'idodin dimokiradiyya ruwa. A lokaci guda, Ina so in guje wa matsala gama gari tare da irin wannan bots - toshe babban taɗi tare da saƙonni daga bot. Mafita ita ce kawo ayyuka da yawa gwargwadon yiwuwa a cikin tattaunawa ta sirri.
Don ƙirƙirar wannan bot mun yi amfani da shi
Tabbas, kwanaki uku shine ɗan gajeren lokaci, don haka a lokacin hackathon mun aiwatar da ra'ayin zuwa matakin samfurin. A sakamakon haka, mun ƙirƙiri bot wanda ke rubuta wa taron tattaunawa kawai bayanai game da buɗe zaɓe da sakamakon da ba a san sunansa ba. Ana aiwatar da ikon yin jefa ƙuri'a da ƙirƙirar ƙuri'a ta hanyar wasiƙar sirri tare da bot. Don yin zabe, shigar da umarni wanda ke nuna jerin batutuwan da ke buƙatar kulawa kai tsaye. A cikin wasiƙun sirri, za ku iya ganin jerin sunayen wakilai da ƙuri'un da suka yi a baya, sannan ku ba su kuri'ar ku kan ɗayan batutuwan.
Yin aiki a kan aikin yana da ban sha'awa, mun zauna a jami'a har tsakar dare, muna tunanin cewa wannan hanya ce mai kyau don yin hutu daga karatu, ko da yake yana da gajiya sosai. Kwarewa ce mai daɗi da ke aiki a cikin ƙungiyar haɗin gwiwa.
PS. Rijista don shirye-shiryen masters na shekara ta ilimi ta rigaya
Source: www.habr.com