I ka pau ana o Mei, ko makou poe puka mai Technopark (Bauman MSTU), Technotrack (MIPT), Technosphere (Lomonosov Moscow State University) a me Technopolis (Peter ka Nui St. Petersburg Polytechnic University) pale i ko lakou diploma papahana. ʻEkolu mahina i hoʻokaʻawale ʻia no ka hana, a ua hoʻolilo nā kāne i kā lākou brainchild i ka ʻike a me nā mākau i loaʻa ma mua o ʻelua mau makahiki o ke aʻo ʻana.
ʻO ka huina, he 13 mau papahana no ka pale, hoʻoponopono i nā pilikia like ʻole ma nā ʻoihana like ʻole. ʻo kahi laʻana:
- ka mālama ʻana i ke ao me ka hoʻopili ʻana i ka faila cryptographic;
- kahua no ka hana ʻana i nā wikiō pāʻani (me nā hopena like ʻole);
- papa akamai no ka pāʻani chess maoli ma luna o ka pūnaewele;
- hale hoʻolālā no ka hoʻihoʻi naʻauao o nā ʻatikala olakino;
- Nā lako polokalamu no ke aʻo ʻana i nā keiki kula mua i nā kumu o ka algorithmization.
A me nā papahana mai nā ʻoihana ʻoihana:
- Pūnaehana CRM no ka ʻelele TamTam;
- lawelawe pūnaewele no ka ʻimi ʻana i nā kiʻi kumuhana ma ka palapala ʻāina no Odnoklassniki;
- e helu i ka lawelawe geocoding no MAPS.ME.
I kēia lā e haʻi aku mākou iā ʻoe i nā kikoʻī hou aku e pili ana i ʻelima mau papahana o kā mākou haumāna puka.
Huli naʻauao o nā ʻatikala olakino
Nui nā ʻāpana o ka ʻepekema ʻepekema, i kēlā me kēia noiʻi ʻana, ua paʻi ʻia ka nui o nā ʻatikala ma nā puke pai like ʻole. ʻO kēia ka ʻenehana ʻike, physics, makemakika, biology, lāʻau lapaʻau a me nā mea ʻē aʻe.
Authors
Aia ka SERP i kahi papa inoa o nā palapala me kā lākou mau kumuhana i wehewehe ʻia, a ua hōʻike ʻia nā huaʻōlelo a me nā huaʻōlelo e pili ana i kēia mau kumuhana e hoʻohana ana i ka hoʻohālike kumuhana probabilistic. Hiki i ka mea hoʻohana ke kaomi i nā huaʻōlelo i hōʻike ʻia e hōʻemi i ka ʻimi hulina.
I mea e wikiwiki ai ka huli ʻana ma o ka waihona PubMed nui, ua kākau nā mea kākau i kā lākou ʻenekini huli pono e hiki ke hoʻohui maʻalahi i nā ʻōnaehana.
Hana ʻia ka ʻimi ʻana i ʻekolu mau pae:
- Koho ʻia nā palapala moho me ka hoʻohana ʻana i ka helu kuhikuhi.
- Hoʻonohonoho ʻia nā moho me ka hoʻohana ʻana i ka algorithm BM25F, e noʻonoʻo ana i nā kahua like ʻole i nā palapala i ka wā ʻimi. No laila, ʻoi aku ke kaumaha o nā huaʻōlelo ma ke poʻo ma mua o nā huaʻōlelo ma ka abstract.
- Hoʻohana ʻia kahi ʻōnaehana caching e wikiwiki i ka hana ʻana i nā noi pinepine.
ʻO ka hoʻolālā microservice:
Ma ke kumu, hoʻoili ʻia ka ʻikepili kikokikona i kūkulu ʻia ma waena o nā lawelawe. No nā wikiwiki hoʻoili kiʻekiʻe, hoʻohana ʻia ʻo GRPC - kahi hoʻolālā no ka hoʻopili ʻana i nā modules i kahi hoʻolālā microservice. Hoʻohana pū ʻia ka serialization data me ka hoʻohana ʻana i ke ʻano hoʻololi memo Protobuf.
He aha nā ʻāpana o ka ʻōnaehana:
- Server no ka hana ʻana i nā noi mea hoʻohana e hiki mai ana ma Node.js.
- E hoʻouka i nā noi kaulike e hoʻohana ana i ka server proxy nginx.
- Hoʻokō ka server Flask i ka REST API a loaʻa nā noi i hoʻouna ʻia mai Node.js.
- Mālama ʻia nā ʻikepili maka a me ka hoʻoponopono ʻia, a me ka ʻike noiʻi, ma MongoDB.
- E hele i RabbitMQ nā noi āpau no nā hualoaʻa kūpono no ka thematization palapala.
Laʻana o nā hualoaʻa:
He aha kā mākou e manaʻo ai e hana aʻe:
- Manaʻo i ka wā e hōʻuluʻulu ana i nā loiloi ma kahi kumuhana i hāʻawi ʻia (e ʻike i nā kumuhana koʻikoʻi i loko o kahi palapala a me ka ʻimi ʻana ma nā ʻāpana o nā palapala).
- Huli i nā faila PDF.
- Hoʻokaʻawale kikokikona.
- E hahai i nā kumuhana a me nā ʻano i ka manawa.
Ka hui papahana: Fedor Petryaykin, Vladislav Dorozhinsky, Maxim Nakhodnov, Maxim Filin
Palaka Log
I kēia lā, i ke aʻo ʻana i ka polokalamu a me ka ʻepekema lolouila, pilikia nā keiki o ke kula haʻahaʻa (papa 5-7) i ka ʻike ʻana i ka mea. Eia hou, inā makemake nā haumāna e hoʻopau i nā haʻawina ma ka home, pono lākou e hoʻokomo i nā polokalamu hou ma kā lākou kamepiula. Pono nā kumu e nānā i ka nui o nā hoʻonā like i nā pilikia, a ma ke ʻano o ke aʻo mamao, pono lākou e hoʻomohala i kahi ala no ka loaʻa ʻana o nā haʻawina mai nā haumāna.
Ua hiki mai nā mea kākau o ka papahana Block Log i ka hopena: i ke aʻo ʻana i nā keiki o nā makahiki kula mua i nā kumu o ka algorithmization, ʻaʻole pono ke koʻikoʻi i ka hoʻomanaʻo ʻana i nā kauoha ʻōlelo papahana, akā i ke kūkulu ʻana i nā kiʻi algorithm. E ʻae kēia i nā haumāna e hoʻolilo i ka manawa a me ka hoʻoikaika ʻana i ka hoʻolālā ʻana i kahi algorithm, ma mua o ka paʻi ʻana i nā hana syntactic paʻakikī.
Pakuhi
- Hana a hoʻoponopono i nā palapala holo.
- E holo i nā kahe i hana ʻia a ʻike i ka hopena o kā lākou hana (ka ʻikepili puka).
- Mālama a hoʻouka i nā papahana i hana ʻia.
- E kahakii i nā kiʻi raster (hana i kiʻi ma muli o kahi algorithm i hana ʻia e ke keiki).
- Loaʻa i ka ʻike e pili ana i ka paʻakikī o ka algorithm i hana ʻia (e pili ana i ka helu o nā hana i hana ʻia ma ka algorithm).
Manaʻo ʻia ka māhele o nā kuleana i nā kumu a me nā haumāna. Loaʻa i kēlā me kēia mea hoʻohana ke kūlana haumāna; no ka loaʻa ʻana o ke kūlana kumu, pono ʻoe e kelepona i ka luna hoʻonohonoho. ʻAʻole hiki i ke kumu ke hoʻokomo wale i nā wehewehe a me nā kūlana o nā pilikia, akā hana pū kekahi i nā hoʻokolohua automated e hoʻokuʻu ʻia i ka wā e waiho ai kahi haumāna i kahi hoʻonā i ka pilikia i loko o ka ʻōnaehana.
Lunahooponopono mooolelo poloka poloka:
Ma hope o ka hoʻoponopono ʻana i ka pilikia, hiki i ka haumāna ke hoʻoiho i ka hopena a ʻike i nā hopena:
Aia ka papahana i kahi noi mua ma Vue.js a me kahi noi hope ma Ruby on Rails. Hoʻohana ʻia ʻo PostgreSQL ma ke ʻano he waihona. No ka hoʻomaʻamaʻa maʻalahi, ua hoʻopili ʻia nā ʻāpana ʻōnaehana āpau i nā pahu Docker a hōʻuluʻulu ʻia me ka hoʻohana ʻana iā Docker Compose. Hoʻokumu ʻia ka ʻaoʻao papapihi o Block Log ma ke kahua Electron. Ua hoʻohana ʻia ka Webpack e kūkulu i ka code JavaScript.
Ka hui papahana: Alexander Barulev, Maxim Kolotovkin, Kirill Kucherov.
Pūnaehana CRM no ka ʻelele TamTam
ʻO CRM kahi mea hana no ka launa ʻana ma waena o nā ʻoihana a me nā mea hoʻohana TamTam. Ua hoʻokō ʻia nā hana penei:
- ʻO kahi mea hana bot e hiki ai iā ʻoe ke hana i nā bots me ka ʻole o ka mākaukau papahana. I loko o kekahi mau minuke hiki iā ʻoe ke loaʻa i kahi bot hana holoʻokoʻa ʻaʻole hiki ke hōʻike wale i kekahi ʻike i nā mea hoʻohana, akā e hōʻiliʻili pū i ka ʻikepili, incl. nā faila i hiki i ka luna hoʻomalu ke nānā ma hope.
- RSS. Hiki iā ʻoe ke hoʻopili maʻalahi i ka RSS i kekahi kahawai.
- Hoʻopaneʻe ka hoʻouna ʻana. Hiki iā ʻoe ke hoʻouna a holoi i nā memo i nā manawa i hoʻonohonoho mua ʻia.
Ua komo pū ka hui i ka hoʻāʻo ʻana i ka Bot API, i ka hana ʻana i kekahi mau bots kākau ponoʻī, e like me ka bot no ka 2019 World Cup of Hockey, kahi bot no ka hoʻopaʻa inoa / ʻae ʻana i kā mākou lawelawe, a me kahi bot no CI/CD.
ʻOihana hoʻonā:
- Aia ka ʻōnaehana hoʻokele i kahi ʻōnaehana kiaʻi no kēlā me kēia kikowaena a me kēlā me kēia pahu Docker ma luna o ia mea i mea e ʻike wikiwiki ai i kahi pilikia a hoʻoponopono iā ia, e nānā i nā metric like ʻole a me nā helu hoʻohana. Aia kekahi ʻōnaehana no ka hoʻokele hoʻonohonoho mamao o kā mākou noi.
- Loaʻa i ka server staging ka mana o kēia manawa o kā mākou noi, i loaʻa no ka hoʻāʻo maʻamau e ka hui hoʻomohala.
- Loaʻa nā kikowaena hoʻokele a me ka hoʻonohonoho ʻana ma o VPN wale nō i nā mea hoʻomohala, a aia ka kikowaena hana i ka mana hoʻokuʻu o ka noi. Hoʻokaʻawale ʻia ia mai nā lima o nā mea hoʻomohala a loaʻa wale i ka mea hoʻohana hope.
- Ua hoʻokō ʻia ka ʻōnaehana CI / CD me ka hoʻohana ʻana iā Github a me Travis, hoʻolaha me ka hoʻohana ʻana i kahi bot maʻamau ma TamTam.
ʻO ka hoʻolālā noi he hopena modular. Hoʻokuʻu ʻia ka noi, database, hoʻonohonoho hoʻonohonoho a me ka nānā ʻana i nā pahu Docker ʻokoʻa, e hiki ai iā ʻoe ke abstract mai ka hoʻomaka ʻana, hoʻololi a hoʻomaka hou i kahi pahu ʻokoʻa. Hoʻokumu ʻia kahi topology pūnaewele a me ka mālama ʻana i nā ipu me ka hoʻohana ʻana iā Docker Compose.
Ka hui papahana: Alexey Antufiev, Egor Gorbatov, Alexey Kotelevsky.
ForkMe
ʻO ka papahana ForkMe kahi kahua no ka nānā ʻana i nā wikiō pili, kahi e hiki ai iā ʻoe ke hana i kāu wikiō ponoʻī a hōʻike i kāu mau hoaaloha. No ke aha mākou e makemake ai i nā wikiō pili inā he mau wikiō maʻamau?
ʻO ka laina lainaʻole o ka wikiō a me ka hiki ke koho i ka hoʻomauʻana iā lākou iho eʻae i ka mea nānā e komo, a hiki i nā mea hana maʻiʻo ke hōʻike i nā moʻolelo kūʻokoʻa, kahi e hoʻopiliʻia e nā mea hoʻohana. Eia kekahi, hiki i nā mea hana maʻiʻo, ma ke aʻo ʻana i nā helu hoʻololi wikiō, e hiki ke hoʻomaopopo i ka mea e makemake nui ai ka poʻe e hoʻolohe a hana i nā mea i ʻoi aku ka nani.
I ka hoʻomohala ʻana i ka papahana, ua hoʻoikaika ʻia nā kāne e ka kiʻiʻoniʻoni interactive Bandersnatch mai Netflix, i loaʻa i nā manaʻo he nui a me nā loiloi maikaʻi. I ka wā i kākau mua ʻia ai ka MVP, ua ʻike ʻia ka nūhou e hoʻolālā ana ʻo Youtube e hoʻomaka i kahi kahua no nā pūʻulu pili, e hōʻoia hou ana i ka kaulana o kēia kuhikuhi.
Loaʻa iā MVP: ka mea pāʻani pāʻani, ka mea hana wikiō, ʻimi e ka ʻike a me nā hōʻailona, nā hōʻiliʻili wikiō, nā manaʻo, nā manaʻo, nā loiloi, nā kahawai a me nā mea hoʻohana.
Hoʻohana ʻia ka ʻenehana i ka papahana:
Pehea ka hoʻolālā ʻana e hoʻomohala i ka papahana:
- ka hōʻiliʻili o nā helu a me nā infographics e pili ana i ka hoʻololi ʻana i ke wikiō;
- nā leka hoʻomaopopo a me nā leka pilikino no nā mea hoʻohana pūnaewele;
- nā mana no ka Android a me IOS.
Ma hope o kēia, hoʻolālā mākou e hoʻohui:
- ka hana ʻana i nā moʻolelo wikiō mai kāu kelepona;
- ka hoʻoponopono ʻana i nā ʻāpana wikiō i hoʻoiho ʻia (e like me ke ʻoki ʻana);
- ka hoʻokumu ʻana a me ka hoʻomaka ʻana o ka hoʻolaha pāʻani ma ka mea pāʻani.
Pūʻulu papahana: Maxim Morev (mea hoʻomohala piha, hana ma ka hoʻolālā papahana) a me Roman Maslov (mea hoʻomohala piha, hana i ka hoʻolālā papahana).
Ma-Line-Ma ka Papa
I kēia lā, nānā nui nā mākua i ka ulu ʻana o ka noʻonoʻo o kā lākou mau keiki, a hoihoi nā keiki i nā pāʻani naʻauao. No laila, ke kaulana hou nei ka chess. A ʻoiai ua kaulana loa ka chess ma ka laulā, pilikia ka loaʻa ʻana o kahi hoa paio maʻamau no nā pāʻani. No laila, nui ka poʻe e hoʻohana i nā lawelawe chess pūnaewele, ʻoiai he nui nā mea pāʻani e makemake e pāʻani "ola" me nā ʻāpana maoli. Eia naʻe, i ka pāʻani ʻana i ka chess, hoʻoikaika nui ke kanaka i ka noʻonoʻo a luhi, a ua hoʻokō ʻia kēia luhi e ka hopena maikaʻi ʻole o ka noho ʻana ma ke kamepiula a i ʻole ke akamai. ʻO ka hopena, lilo ka lolo ma hope o ʻelua pāʻani.
ʻO kēia mau mea āpau i koi aku i nā mea kākau i ka manaʻo o ka papahana On-Line-On-Board, nona nā ʻāpana ʻekolu: kahi chessboard kino, kahi noi papa a me kahi lawelawe pūnaewele. ʻO ka papa he kahua chess maʻamau, e ʻike i ke kūlana o nā ʻāpana a, me ke kōkua o kahi hōʻailona māmā, e hōʻike ana i nā neʻe o ka hoa paio. Hoʻopili ʻia ka papa ma o USB i kahi PC a kamaʻilio pū me ka noi papa. Ma ke ʻano hoʻomaʻamaʻa (a no nā keiki), ua hōʻike ʻia kāu mau neʻe.
Lawe ka palapala noi i nā hana maʻamau o ka mālama ʻana i ka papa, kahi e hiki ai iā ʻoe ke hōʻemi nui i kona kumukūʻai a lawe mai i ka hoʻokō ʻana i ka hapa nui o nā hana i ka pae polokalamu. Kūkākūkā ka palapala noi me kahi lawelawe pūnaewele nona ka waiwai nui o ka hoʻonui hou ʻana.
ʻO ka hiʻohiʻona nui no ka hoʻohana ʻana i ka huahana: hoʻokahi kanaka e pāʻani ma ka lawelawe, ʻo ka lua ma kahi papa kino pili i ka lawelawe. ʻO ia hoʻi, lawe ka lawelawe i kahi hana kamaʻilio.
Ka hui papahana: Daniil Tuchin, Anton Dmitriev, Sasha Kuznetsov.
Hiki iā ʻoe ke heluhelu hou aku e pili ana i kā mākou papahana hoʻonaʻauao ma
Source: www.habr.com