Konferencija za programere će se održati u Jekaterinburgu 19. aprila
Postoji mišljenje da ne treba očekivati uvide od 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 bili duboko u temi, izbacili ⅔ aplikacija, beskrajno uređivali strukturu govora i tražili praktične primjere od govornika.
Izvještaji
Prva dva izvještaja su povezana i svakako preporučujemo da poslušate oba.
Problem 1. Kada koristite eksterne API-je, pitanje validacije dolaznih podataka je posebno relevantno. Samo provjera valjanosti formata nije dovoljna; potrebno je osigurati i 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 из Zli Marsovci će demonstrirati strukturirani pristup problemu zasnovan na korištenju tehnika funkcionalnog programiranja.
Problem 2. Da biste bili efikasni u interakciji sa serverom, potrebno je optimizirati broj poziva API-ju i količinu vraćenih podataka. Ovo zahtijeva dosljedan dizajn entiteta na nivou servera. Dmitry Tsepelev (Zli Marsovci) objasniće kako se to može efikasno uraditi koristeći filozofiju i alate GraphQL-a, obratiti pažnju na nijanse i uporediti primere sa tradicionalnim REST-om.
Drugi blok će biti o kombinaciji Postgresa i Go. Idite poslušajte iskustvo Avita i Yandexa :)
Da li imate Postgres i želite da koristite Go u svom projektu, ali ovo vam je prvi put? Ovaj izvještaj će vam uštedjeti mnogo vremena. Softverski inženjer u Avito Artemy Ryabinkov govoriće o alatima i svim zamršenostima rada sa ovom bazom podataka u Go-u na primjeru problema koje svakodnevno rješava u Avitu.
PostgreSQL i sigurnosna kopija podataka? Čini se da je ova tema već nadaleko proučavana. Ali znanje će biti nepotpuno dok ne saznate kako se to dešava u Yandexu: ogromne količine podataka, potreba za kompresijom, enkripcijom, paralelnom obradom i najefikasnijim korištenjem višejezgrenih CPU-a. Andrej Borodin govorit će o arhitekturi WAL-G - open source rješenja u Go za kontinuirano arhiviranje Postgres i MySQL, koje Yandex aktivno razvija, a možete koristiti u svom projektu.
Treći blok je za one koje zanimaju tehnologije prepoznavanja i sinteze govora, za koje su ASR i TTS razumljive skraćenice, te za one koji stvaraju glasovne asistente.
Glasovni asistenti su na vrhuncu popularnosti. Stvaranje vlastite vještine za bilo koju od njih nije lako, ali vrlo jednostavno. Međutim, malo je poznatih primjena ove tehnologije u stvarnom životu. Vitalij Semjačkin из JetStyle će dati pregled mogućnosti i ograničenja glavnih asistenata, reći vam kakve grablje mogu da čekaju, kako ih možete herojski savladati i općenito, kako pripremiti cijelu ovu priču. Osim toga, Vitalij će govoriti o iskustvu izgradnje „pametnog sastanka“ zasnovanog na Yandex.Stationu.
Vodeće kompanije pružaju svoje API-je za izgradnju glasovnih asistenata. Ali šta ako vanjska rješenja nisu dostupna? IN 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 prilikom automatizacije podrške, pokazati na što se trebate fokusirati i što možete žrtvovati da povećate efikasnost
O čemu će još biti u izvještajima?
Nedavno se u Redis 5 pojavio novi tip podataka - tokovi, ovo je implementacija ideja popularnog brokera poruka Kafke. Denis Kataev (Tinkoff.ru) objasnit će vam zašto su streamovi potrebni, po čemu se razlikuju od redovnih 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 Grigory Koshelev će razmotriti koji problemi postoje sa snimanjem dnevnika i metrike ako imate terabajte podataka dnevno, a također će razgovarati o novom Open-Source rješenju koje će učiniti vaš život boljim.
Vođa Kazan .Net zajednice Yuri Kerbitskov (Ak Bars Digital Technologies) će vas podsjetiti zašto su aplikacijski domeni potrebni u .Net Framework-u i govoriti o tome šta se promijenilo kada radite s njima u .Net Core-u i kako općenito živjeti s tim sada. Nakon govora, bolje ćete razumjeti kako .NET Core radi ispod haube.
I tema za koju se najviše glasalo na sajtu.
Tiha revolucija dogodila se 2014. godine, a njen odjek nas sustiže. Od ovog trenutka infrastruktura postaje potpuno nevidljiva i prestaje da važi. Ne radi se o virtuelnim mašinama ili kontejnerima – oni su već prošlost, već o daljem razvoju ideja cloud servisa – AWS Lambda (plaćamo samo procesorsko vreme). Koristeći primjer svog vlastitog backend projekta, programer u Zli Marsovci Nikolaj Sverčkov reći će vam sve o praktičnoj strani rada bez servera: koliko je teško pokrenuti, koliko dokumentacije i tutorijala postoji, postoji li podrška za opšte prihvaćene standarde, kako se testirati lokalno, koliko košta, koji jezik je bolje koristiti, koji skup zadataka je najrelevantniji.
Master klasa
CTO in Mastery.pro Andrej Fefelov će održati majstorsku klasu u kojoj će on i učesnici izgraditi jednostavan klaster otporan na greške od 3 čvora na postgres, patroni, consul, s3, walg, ansible.
Nakon majstorske klase, moći ćete da pokrenete takav klaster od nule koristeći priložene Ansible playbooks.
Sve izvještaje sa prošlogodišnje konferencije možete pogledati na
Sažeci svih izvještaja i registracija - na
Programeri, čekamo vas 19. aprila na DUMP-u!
izvor: www.habr.com