Konferencija za programere održat će se u Jekaterinburgu 19. travnja
Postoji mišljenje da ne biste trebali očekivati uvide iz izlaganja na "festivalskoj" konferenciji. Čini nam se da smo napravili program koji vrijedi čekati. Da bismo to učinili, uzeli smo samo one koji su duboko ušli u temu, eliminirali ⅔ prijava, beskrajno uređivali strukturu govora i zahtijevali praktične primjere od govornika.
Izvještaji
Prve dvije reportaže su povezane, te svakako preporučamo poslušati obje.
Problem 1. Kada koristite vanjske API-je, pitanje provjere dolaznih podataka je posebno relevantno. Sama provjera formata nije dovoljna; također je potrebno osigurati koherentnost podataka. Iako se rješenje čini očiglednim, kako se broj vanjskih izvora povećava, mnoštvo pojedinačnih provjera lako može postati neizvodljivo. Sergej Dolganov od Zli Marsovci demonstrirat će strukturirani pristup problemu temeljen na korištenju tehnika funkcionalnog programiranja.
Problem 2. Da bismo bili učinkoviti u interakciji s poslužiteljem, potrebno je optimizirati broj poziva prema API-ju i količinu vraćenih podataka. Ovo zahtijeva konzistentan dizajn entiteta na razini poslužitelja. Dmitrij Tsepelev (Zli Marsovci) objasnit će kako se to može učiniti učinkovito koristeći filozofiju i alate GraphQL-a, obratiti pozornost na nijanse i usporediti primjere s tradicionalnim REST-om.
Drugi blok bit će o kombinaciji Postgresa i Goa. Idite poslušati iskustvo Avita i Yandexa :)
Imate Postgres i želite koristiti Go u svom projektu, ali ovo vam je prvi put? Ovo će vam izvješće uštedjeti hrpu vremena. Softverski inženjer u Avito Artemij Rjabinkov govorit će o alatima i svim sitnicama rada s ovom bazom podataka u Gou na primjeru problema koje svakodnevno rješava u Avitu.
PostgreSQL i backup podataka? Čini se da je ova tema već nadaleko proučena. Ali znanje će biti nepotpuno dok ne saznate kako se to događa u Yandexu: ogromne količine podataka, potreba za kompresijom, enkripcijom, paralelnom obradom i najučinkovitijom upotrebom višejezgrenih CPU-a. Andrej Borodin govorit će o arhitekturi WAL-G - open source rješenja u Gou za kontinuirano arhiviranje Postgres i MySQL, koje Yandex aktivno razvija, a vi ih možete koristiti u svom projektu.
Treći blok je za one koji su zainteresirani za tehnologije prepoznavanja i sinteze govora, za koje su ASR i TTS razumljive kratice, i za one koji stvaraju glasovne pomoćnike.
Glasovni asistenti su na vrhuncu popularnosti. Stvaranje vlastite vještine za bilo kojeg od njih nije lako, ali vrlo jednostavno. Međutim, malo je poznatih primjena ove tehnologije u stvarnom životu. Vitalij Semjačkin od JetStyle dat će pregled mogućnosti i ograničenja glavnih pomoćnika, reći će vam kakve grablje mogu čekati, kako ih možete herojski nadvladati i općenito, kako možete pripremiti cijelu ovu priču. Osim toga, Vitaly će govoriti o iskustvu izgradnje "pametnog sastanka" temeljenog na Yandex.Stationu.
Vodeće tvrtke pružaju svoje API-je za izradu glasovnih pomoćnika. Ali što ako vanjska rješenja nisu dostupna? U Kontura riješio ovaj problem, iako se put pokazao trnovit. Viktor Kondoba и Svetlana Zavyalova podijelit će svoje iskustvo korištenja lokalnih rješenja za prepoznavanje govora pri automatizaciji podrške, pokazati na što se trebate usredotočiti i što možete žrtvovati za povećanje učinkovitosti
O čemu će još biti izvještaji?
Nedavno se u Redisu 5 pojavio novi tip podataka - streamovi, ovo je implementacija ideja popularnog brokera poruka Kafka. Denis Kataev (Tinkoff.ru) objasnit će vam zašto su streamovi potrebni, kako se razlikuju od običnih redova, koja je razlika između Kafka i Redis streamova, a također će vam reći o zamkama koje vas čekaju.
Vodeći softverski inženjer u Konture Grigorij Košeljev pogledat će koji problemi postoje s bilježenjem dnevnika i metrike ako imate terabajte podataka dnevno, a također će govoriti o novom Open-Source rješenju koje će vam život učiniti boljim.
Voditelj Kazan .Net zajednice Jurij Kerbitskov (Ak Bars Digitalne tehnologije) doći će vas podsjetiti zašto su aplikacijske domene potrebne u .Net Frameworku i razgovarati o tome što se promijenilo u radu s njima u .Net Coreu i kako općenito živjeti s tim sada. Nakon razgovora, bolje ćete razumjeti kako .NET Core radi ispod haube.
I tema za koju se glasalo najviše na stranici.
Tiha revolucija dogodila se 2014. godine, a njen odjek nas sustiže. Od tog trenutka infrastruktura postaje potpuno nevidljiva i prestaje biti važna. Ne radi se o virtualnim strojevima ili kontejnerima – oni su već prošlost, već o daljnjem razvoju ideje cloud servisa – AWS Lambda (plaćamo samo procesorsko vrijeme). Na primjeru vlastitog backend projekta, programer u Zli Marsovci Nikolay Sverchkov reći će vam sve o praktičnoj strani rada bez servera: koliko je teško započeti, koliko ima dokumentacije i tutorijala, postoji li podrška za općeprihvaćene standarde, kako testirati lokalno, koliko košta, koji je jezik bolje koristiti, koji je skup zadataka najrelevantniji.
Master Class
CTO u Mastery.pro Andrey Fefelov će održati master class u kojem će on i sudionici izgraditi jednostavan fault-tolerantan klaster od 3 čvora na postgres, patroni, consul, s3, walg, ansible.
Nakon majstorske klase, moći ćete pokrenuti takav klaster od nule koristeći priložene Ansible playbooks.
Sva izvješća s prošlogodišnjeg skupa možete pogledati na
Sažeci svih izvješća i registracija - na
Programeri, čekamo vas 19. travnja u DUMP-u!
Izvor: www.habr.com