subiect: administrare

Python - un asistent în găsirea de bilete de avion ieftine pentru cei cărora le place să călătorească

Autorul articolului, a cărui traducere o publicăm astăzi, spune că scopul său este să vorbească despre dezvoltarea unui web scraper în Python folosind Selenium, care caută prețurile biletelor de avion. La căutarea biletelor se folosesc date flexibile (+- 3 zile față de datele specificate). Scraperul salvează rezultatele căutării într-un fișier Excel și îi trimite persoanei care a rulat-o un e-mail cu […]

Docker: un sfat nu este rău

În comentariile la articolul meu Docker: sfaturi proaste, au existat multe solicitări pentru a explica de ce Dockerfile descris în el a fost atât de groaznic. Rezumatul episodului anterior: doi dezvoltatori compun un Dockerfile într-un termen limită strâns. În acest proces, Ops Igor Ivanovich vine la ei. Dockerfile rezultat este atât de prost încât AI este în pragul unui atac de cord. Acum să ne dăm seama ce este în neregulă cu acest [...]

„Pilula de la demon” în mișcare

Testul descris în acest articol poate părea banal pentru unii. Dar ar mai trebui făcut pentru a fi absolut sigur că soluția va funcționa. Acum putem spune cu siguranță că nu ne este frică de interferențe pe termen scurt în gama L1. Primul articol vă va pune la curent. Pe scurt: nu cu mult timp în urmă a devenit disponibil, inclusiv pentru publicul larg, [...]

Indexuri bitmap în Go: căutare cu viteză sălbatică

Comentarii de deschidere Am susținut această discuție în engleză la conferința GopherCon Russia 2019 de la Moscova și în rusă la o întâlnire la Nijni Novgorod. Vorbim despre un index bitmap - mai puțin comun decât B-tree, dar nu mai puțin interesant. Împărtășesc o înregistrare a discursului de la conferință în engleză și o transcriere text în rusă. Vom lua în considerare, […]

REG.RU vs Beget: debriefing

Cu puțin mai puțin de un an în urmă, o poveste fascinantă a început când REG.RU a reziliat unilateral acordul de parteneriat cu Beget. Am devenit interesat de modul în care decurg lucrurile cu această problemă și am decis să mă întreb despre evoluția procedurii de la participanții direcți, deoarece declarațiile fiecăreia dintre părți erau destul de nefondate. Am pus întrebări ambelor părți. REG.RU s-a limitat la un răspuns care conține fraze generale […]

El nu este bun pentru tine

În legătură cu popularitatea în creștere a Rook, aș dori să vorbesc despre capcanele și problemele sale care vă așteaptă pe parcurs. Despre mine: Experienta in administrarea ceph din versiunea hammer, fondator al comunitatii t.me/ceph_ru in telegram. Pentru a nu fi neîntemeiat, mă voi referi la postări acceptate de Habr (judecând după rating) despre probleme cu ceph. Cu majoritatea problemelor din [...]

Sisteme complexe. Atingerea nivelului critic

Dacă ați petrecut timp gândindu-vă la sisteme complexe, probabil că înțelegeți importanța rețelelor. Rețelele ne conduc lumea. De la reacțiile chimice din interiorul unei celule, la rețeaua de relații dintr-un ecosistem, la rețelele comerciale și politice care modelează cursul istoriei. Sau luați în considerare acest articol pe care îl citiți. Probabil l-ați găsit pe o rețea de socializare, l-ați descărcat dintr-o rețea de calculatoare […]

Cum am folosit WebAssembly pentru a accelera o aplicație web de 20 de ori

Acest articol discută un caz pentru accelerarea unei aplicații de browser prin înlocuirea calculelor JavaScript cu WebAssembly. WebAssembly - ce este? Pe scurt, acesta este un format de instrucțiuni binar pentru o mașină virtuală bazată pe stivă. Wasm (nume scurt) este adesea numit limbaj de programare, dar nu este. Formatul de instrucțiuni este executat în browser împreună cu JavaScript. Este important ca WebAssembly să poată […]

PyDERASN: cum am scris o bibliotecă ASN.1 cu sloturi și blob-uri

ASN.1 este un standard (ISO, ITU-T, GOST) pentru un limbaj care descrie informații structurate, precum și reguli pentru codificarea acestor informații. Pentru mine, ca programator, acesta este doar un alt format pentru serializarea și prezentarea datelor, împreună cu JSON, XML, XDR și altele. Este extrem de comun în viața noastră de zi cu zi și mulți oameni îl întâlnesc: în comunicații celulare, telefonice, VoIP (UMTS, LTE, […]

GOSTIM: P2P F2F E2EE IM într-o seară cu criptografie GOST

În calitate de dezvoltator al bibliotecii PyGOST (primitive criptografice GOST în pur Python), primesc adesea întrebări despre cum să implementez mesaje securizate simple pe cont propriu. Mulți oameni consideră că criptografia aplicată este destul de simplă, iar apelarea .encrypt() pe un cifr bloc va fi suficientă pentru a o trimite în siguranță printr-un canal de comunicație. Alții cred că criptografia aplicată este pentru puțini, iar […]

Rahatul se întâmplă. Yandex a eliminat unele mașini virtuale din cloudul său

Tot din filmul Avengers: Infinity War Potrivit utilizatorului dobrovolskiy, pe 15 mai 2019, ca urmare a unei erori umane, Yandex a șters unele dintre mașinile virtuale din cloudul său. Utilizatorul a primit o scrisoare de la asistența tehnică Yandex cu următorul text: Astăzi am efectuat lucrări tehnice în Yandex.Cloud. Din păcate, din cauza unei erori umane, mașinile virtuale ale utilizatorilor din zona ru-central1-c au fost șterse, […]

12. Check Point Introducere R80.20. Jurnale și rapoarte

Bun venit la lecția 12. Astăzi vom vorbi despre un alt subiect foarte important și anume lucrul cu jurnalele și rapoartele. Uneori, această funcționalitate se dovedește a fi aproape decisivă atunci când alegeți un mijloc de protecție. Specialiștii în securitate iubesc cu adevărat un sistem de raportare convenabil și căutare funcțională pentru diverse evenimente. Este greu să-i învinovățim pentru asta. În esență, jurnalele […]