Kategorie: podávání

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

Autor článku, jehož překlad dnes zveřejňujeme, říká, že jeho cílem je mluvit o vývoji webového scraperu v Pythonu pomocí Selenium, který vyhledává ceny letenek. Při vyhledávání vstupenek se používají flexibilní termíny (+- 3 dny vzhledem k uvedeným termínům). Škrabka uloží výsledky vyhledávání do souboru aplikace Excel a odešle osobě, která jej spustila, e-mail s obecným […]

Docker: To není špatná rada

V komentářích k mému článku Docker: špatná rada bylo mnoho žádostí o vysvětlení, proč byl Dockerfile v něm popsaný tak hrozný. Shrnutí předchozí epizody: dva vývojáři sestaví Dockerfile v těsném termínu. Během toho k nim přichází operační Igor Ivanovič. Výsledný Dockerfile je tak špatný, že AI je na pokraji infarktu. Nyní pojďme zjistit, co je špatného na tomto [...]

"Pilulka od démona" v pohybu

Test popsaný v tomto článku se může někomu zdát triviální. Ale stejně by to bylo potřeba udělat, abychom si byli naprosto jisti, že řešení bude fungovat. Nyní můžeme s klidem říci, že se krátkodobého rušení v rozsahu L1 nebojíme. První článek vás dostane do tempa. Stručně: není to tak dávno, co se stal dostupným, včetně široké veřejnosti, [...]

Bitmapové indexy v Go: vyhledávání divokou rychlostí

Úvodní poznámky Tuto přednášku jsem přednesl v angličtině na konferenci GopherCon Russia 2019 v Moskvě a v ruštině na setkání v Nižném Novgorodu. Mluvíme o bitmapovém indexu – méně běžném než B-strom, ale neméně zajímavém. Sdílím záznam vystoupení na konferenci v angličtině a textový přepis v ruštině. Zvážíme, […]

REG.RU vs. Beget: rozbor

O něco méně než před rokem začal fascinující příběh, když REG.RU jednostranně vypověděla smlouvu o partnerství s Beget. Začal jsem se zajímat o to, jak to s touto problematikou chodí, a rozhodl jsem se informovat o průběhu řízení u přímých účastníků, neboť vyjádření každé ze stran byla značně nepodložená. Položil jsem otázky oběma stranám. REG.RU se omezili na odpověď obsahující obecné fráze […]

Není pro tebe dobrý

V souvislosti s rostoucí oblibou Rooku bych rád pohovořil o jeho úskalích a problémech, které vás na cestě čekají. O mně: Zkušenosti se správou ceph z hammer verze, zakladatel komunity t.me/ceph_ru v telegramu. Abych nebyl neopodstatněný, odkážu se na Habrem přijaté příspěvky (soudě dle hodnocení) o problémech s cephem. S většinou problémů v [...]

Komplexní systémy. Dosažení kritické úrovně

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

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

Tento článek popisuje případ zrychlení aplikace prohlížeče nahrazením výpočtů JavaScriptu pomocí WebAssembly. WebAssembly – co to je? Stručně řečeno, toto je binární formát instrukce pro virtuální stroj založený na zásobníku. Wasm (zkrácený název) se často nazývá programovací jazyk, ale není tomu tak. Formát instrukce se provádí v prohlížeči spolu s JavaScriptem. Je důležité, aby WebAssembly mohla […]

PyDERASN: jak jsem napsal knihovnu ASN.1 se sloty a bloby

ASN.1 je standard (ISO, ITU-T, GOST) pro 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 pro serializaci a prezentaci dat spolu s JSON, XML, XDR a dalšími. Je to velmi běžné v našem každodenním životě a mnoho lidí se s ním setkává: v mobilních, telefonních, VoIP komunikacích (UMTS, LTE, […]

GOSTIM: P2P F2F E2EE IM za jeden večer s kryptografií GOST

Jako vývojář knihovny PyGOST (kryptografická primitiva GOST v čistém Pythonu) často dostávám otázky, jak sám implementovat jednoduché bezpečné zasílání zpráv. Mnoho lidí považuje aplikovanou kryptografii za docela jednoduchou a volání .encrypt() na blokovou šifru bude stačit k jejímu bezpečnému odeslání přes komunikační kanál. Jiní věří, že aplikovaná kryptografie je pro pár lidí, a […]

Sakra se stane. Yandex odstranil některé virtuální stroje ze svého cloudu

Ještě z filmu Avengers: Infinity War Podle uživatele dobrovolskiy smazal Yandex 15. května 2019 v důsledku lidské chyby některé z virtuálních strojů ve svém cloudu. Uživatel obdržel dopis od technické podpory Yandex s následujícím textem: Dnes jsme provedli technickou práci v Yandex.Cloud. Bohužel kvůli lidské chybě byly smazány virtuální stroje uživatelů v zóně ru-central1-c, […]

12. Check Point Začínáme R80.20. Protokoly a zprávy

Vítejte v lekci 12. Dnes si povíme o dalším velmi důležitém tématu, a to práci s logy a reporty. Někdy se tato funkce ukazuje jako téměř rozhodující při výběru ochranného prostředku. Bezpečnostní specialisté opravdu milují pohodlný systém hlášení a funkční vyhledávání různých událostí. Těžko je z toho vinit. V podstatě protokoly […]