tema: uprava

Python - pomoćnik u pronalaženju jeftinih zrakoplovnih karata za one koji vole putovati

Autor članka, čiji prijevod danas objavljujemo, kaže da je njegov cilj govoriti o razvoju web scrapera u Pythonu pomoću Seleniuma, koji pretražuje cijene avio karata. Prilikom traženja ulaznica koriste se fleksibilni datumi (+- 3 dana u odnosu na navedene datume). Strugač sprema rezultate pretraživanja u Excel datoteku i šalje osobi koja ga je pokrenula e-poruku s općim […]

Docker: nije loš savjet

U komentarima na moj članak Docker: loši savjeti bilo je mnogo zahtjeva da se objasni zašto je Dockerfile opisan u njemu tako užasan. Sažetak prethodne epizode: dva programera sastavljaju Dockerfile u kratkom roku. Pritom im dolazi ops Igor Ivanovich. Dobiveni Dockerfile je toliko loš da je AI na rubu srčanog udara. Sada shvatimo što nije u redu s ovim [...]

"Pilula od demona" u pokretu

Test opisan u ovom članku nekima se može učiniti trivijalnim. No to bi ipak trebalo učiniti kako bismo bili apsolutno sigurni da će rješenje djelovati. Sada možemo sa sigurnošću reći da se ne bojimo kratkotrajnih smetnji u L1 rasponu. Prvi članak će vas uvesti u korak. Ukratko: ne tako davno postalo je dostupno, uključujući i široj javnosti, [...]

Bitmap indeksi u Gou: pretražujte velikom brzinom

Uvodne napomene Održao sam ovaj govor na engleskom na konferenciji GopherCon Russia 2019 u Moskvi i na ruskom na sastanku u Nižnjem Novgorodu. Govorimo o bitmap indeksu - manje uobičajenom od B-stabla, ali ne manje zanimljivom. Dijelim snimku govora na konferenciji na engleskom jeziku i transkript teksta na ruskom. Razmotrit ćemo, […]

REG.RU protiv Begeta: izvješće

Prije nešto manje od godinu dana započela je fascinantna priča kada je REG.RU jednostrano raskinuo ugovor o partnerstvu s Begetom. Zanimalo me kako stoje stvari s ovim pitanjem, te sam se odlučio raspitati o tijeku postupka kod neposrednih sudionika, budući da su izjave svake od strana bile prilično neutemeljene. Postavljao sam pitanja objema stranama. REG.RU se ograničio na odgovor koji sadrži općenite fraze […]

On nije dobar za tebe

U vezi s rastućom popularnošću Rooka, želio bih govoriti o njegovim zamkama i problemima koji vas čekaju na putu. O sebi: Iskustvo u administriranju ceph-a iz hammer verzije, osnivač t.me/ceph_ru zajednice u telegramu. Kako ne bih bio neutemeljen, osvrnut ću se na postove koje je prihvatio Habr (sudeći po ocjeni) o problemima s cephom. Uz većinu problema u [...]

Složeni sustavi. Dosezanje kritične razine

Ako ste neko vrijeme razmišljali o složenim sustavima, vjerojatno razumijete važnost mreža. Mreže vladaju našim svijetom. Od kemijskih reakcija unutar stanice, preko mreže odnosa u ekosustavu, do trgovinskih i političkih mreža koje oblikuju tijek povijesti. Ili razmislite o ovom članku koji čitate. Vjerojatno ste ga pronašli na nekoj društvenoj mreži, preuzeli s računalne mreže […]

Kako smo upotrijebili WebAssembly da ubrzamo web aplikaciju 20 puta

Ovaj članak govori o slučaju za ubrzavanje aplikacije preglednika zamjenom JavaScript izračuna s WebAssemblyjem. WebAssembly - što je to? Ukratko, ovo je binarni format instrukcija za virtualni stroj temeljen na stogu. Wasm (kratko ime) se često naziva programskim jezikom, ali nije. Format instrukcija se izvršava u pregledniku zajedno s JavaScriptom. Važno je da WebAssembly može […]

PyDERASN: kako sam napisao ASN.1 biblioteku s utorima i mrljama

ASN.1 je standard (ISO, ITU-T, GOST) za jezik koji opisuje strukturirane informacije, kao i pravila za kodiranje tih informacija. Za mene, kao programera, ovo je samo još jedan format za serijalizaciju i prezentaciju podataka, uz JSON, XML, XDR i druge. Izuzetno je čest u našem svakodnevnom životu, a mnogi se s njime susreću: u mobilnim, telefonskim, VoIP komunikacijama (UMTS, LTE, […]

GOSTIM: P2P F2F E2EE IM u jednoj večeri s GOST kriptografijom

Kao programer biblioteke PyGOST (GOST kriptografskih primitiva u čistom Pythonu), često primam pitanja o tome kako sam implementirati jednostavnu sigurnu razmjenu poruka. Mnogi ljudi smatraju da je primijenjena kriptografija prilično jednostavna, a pozivanje .encrypt() na blok šifru bit će dovoljno za sigurno slanje preko komunikacijskog kanala. Drugi vjeruju da je primijenjena kriptografija za nekolicinu, a […]

Sranja se događaju. Yandex je uklonio neke virtualne strojeve u svom oblaku

Kadrovi iz filma Osvetnici: Rat beskonačnosti Prema korisniku dobrovolskiy, 15. svibnja 2019., kao rezultat ljudske pogreške, Yandex je izbrisao neke od virtualnih strojeva u svom oblaku. Korisnik je primio pismo tehničke podrške Yandexa sa sljedećim tekstom: Danas smo izvršili tehničke radove u Yandex.Cloudu. Nažalost, zbog ljudske pogreške, virtualni strojevi korisnika u zoni ru-central1-c su izbrisani, […]

12. Check Point Početak rada R80.20. Dnevnici i izvješća

Dobrodošli u lekciju 12. Danas ćemo govoriti o još jednoj vrlo važnoj temi, naime o radu sa zapisnicima i izvješćima. Ponekad se ta funkcionalnost pokaže gotovo odlučujućom prilikom odabira sredstva zaštite. Stručnjaci za sigurnost jako vole praktičan sustav izvješćivanja i funkcionalnu pretragu raznih događaja. Teško ih je kriviti za ovo. U biti, dnevnici […]