Autor: Yuri Gagarin

GOSTIM: P2P F2F E2EE IM během jednoho večera s GOST kryptografií

Jako vývojář knihovny PyGOST (GOST kryptografické primitivy v čistém Pythonu) často dostávám dotazy, jak jednoduše implementovat základní bezpečnou výměnu zpráv. Mnozí lidé si myslí, že aplikovaná kryptografie je poměrně jednoduchá záležitost, a že výzva .encrypt() u blokového šifry stačí pro bezpečné odesílání po komunikačním kanálu. Jiní mají za to, že aplikovaná kryptografie je záležitostí pouze pro zasvěcené, a […]

Osobní údaje úředníků a turistů se dostaly do veřejného prostoru

Předseda Asociace účastníků trhu dat Ivan Begtin oznámil, že se mu podařilo objevit v otevřeném přístupu přibližně 360 000 záznamů s osobními údaji. Kromě jiného byly nalezeny osobní údaje některých ruských politiků, bankéřů, podnikatelů a dalších známých osobností. Únik údajů byl objeven po analýze webových stránek 8 státních informačních systémů. Osobní údaje uživatelů byly nalezeny po […]

PyDERASN: jak jsem napsal knihovnu ASN.1 se slots a blobs

ASN.1 je standard (ISO, ITU-T, GOST) jazyk popisující strukturované informace a také pravidla pro kódování těchto informací. Pro mě jako programátora je to jen další formát serializace a reprezentace dat, vedle JSON, XML, XDR a dalších. Je extrémně rozšířený v našem každodenním životě a mnozí se s ním setkávají: v mobilní, telefonní a VoIP komunikaci (UMTS, LTE, […]

Jak jsme pomocí WebAssembly urychlili webovou aplikaci 20krát

V tomto článku se zabýváme případem urychlení prohlížečové aplikace prostřednictvím nahrazení výpočtů JavaScriptu WebAssembly. Co je WebAssembly? Stručně řečeno, jedná se o binární formát instrukcí pro zásobní virtuální stroj. Často je zkráceně nazýván Wasm, ale to není přesné. Formát instrukcí se vykonává v prohlížeči vedle JavaScriptu. Důležité je, že WebAssembly lze […]

Složitější systémy. Přechod na kritickou úroveň

Pokud jste strávili nějaký čas přemýšlením o složitých systémech, jistě rozumíte důležitosti sítí. Sítě vládnou našemu světu. Od chemických reakcí uvnitř buňky, po sítě vztahů v ekosystému, obchodní a politické sítě, které utvářejí průběh historie. Nebo zvažte tento článek, který právě čtete. Pravděpodobně jste ho našli na sociální síti, stáhli z počítačové sítě […]

Nový článek: Kolik video paměti potřebují moderní hry

Tento rok lze bez obav označit za rok herních grafických karet. Právě v roce 2019 NVIDIA prakticky vyprázdnila celý arzenál – v době psaní tohoto článku byla již představena i GeForce GTX 1650 s 4 GB paměti. Brzy také AMD ukáže sérii herních grafických adaptérů nové generace Navi, ale právě tato společnost představila rekordní zařízení – Radeon VII s 16 GB […]

On vám není dRook

S rostoucí popularitou Rooku bych chtěl probrat jeho úskalí a problémy, které na vás čekají na této cestě. O sobě: Zkušenosti s administrací ceph od verze hammer, zakladatel komunity t.me/ceph_ru na Telegramu. Abych nebyl jenom slovy, budu odkazovat na uznané články na Habr.com (soudě podle hodnocení), které se zabývají problémy s ceph. S většinou problémů […]

Bitmapové indexy v Go: vyhledávání neuvěřitelnou rychlostí

Úvodní slovo Tento referát jsem prezentoval v angličtině na konferenci GopherCon Russia 2019 v Moskvě a v ruštině na meetupu v Nižním Novgorodě. Hovoří o bitmapovém indexu — méně obvyklém než B-tree, ale stejně zajímavém. Sdílím záznam prezentace na konferenci v angličtině a textový přepis v ruštině. Probereme […]

Google Translatotron – technologie synchronního překladu řeči, simulující hlas uživatele

Vývojáři z Google představili nový projekt, v rámci kterého byla vytvořena technologie schopná překládat mluvené věty z jednoho jazyka do druhého. Hlavním rozdílem nového překladače nazvaného Translatotron od jeho předchůdců je, že pracuje výhradně se zvukem, aniž by používal mezitext. Tento přístup umožnil výrazně urychlit práci překladače. Další pozoruhodné […]

Docker: Nepatřičné rady

V komentářích k mému článku Docker: Nepatřičné rady bylo mnoho žádostí vysvětlit, čím je tak hrozný v něm popsaný Dockerfile. Stručné shrnutí předchozí série: dva vývojáři pod tvrdým deadline vytvářejí Dockerfile. Během přípravy k nim přijde Ops Igor Ivanovič. Konečný Dockerfile je tak špatný, že AI je na pokraji infarktu. Teď si vysvětlíme, co je špatně s tímto […]

Python — pomocník při hledání levných letenek pro ty, kteří mají rádi cestování

Autor článku, jehož překlad dnes zveřejňujeme, říká, že jeho cílem je popsat vývoj webového scrapera v Pythonu pomocí Selenium, který provádí vyhledávání cen letenek. Při hledání letenek se používají flexibilní termíny (+- 3 dny od uvedených dat). Scraper ukládá výsledky vyhledávání do Excel souboru a zasílá tomu, kdo ho spustil, e-mail se souhrnem […]

Nový Microsoft Edge mění vzhled spolu s Windows

Móda tmavých motivů v různých programech, včetně prohlížečů, stále roste na popularitě. Dříve bylo známo, že v prohlížeči Edge se objevila taková téma, ale bylo nutné ji zapínat manuálně pomocí flagů. Nyní to již není potřeba. V poslední verzi Microsoft Edge Canary 76.0.160.0 byla přidána funkce podobná té z Chrome 74. Hovoříme o […]

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster