Categorie: Administrare

Sisteme complexe. Trecerea la nivel critic

Dacă ați petrecut o vreme gândindu-vă la sisteme complexe, cu siguranță înțelegeți importanța rețelelor. Rețelele domină lumea noastră. De la reacțiile chimice din interiorul unei celule, la rețelele de relații dintr-un ecosistem, rețelele comerciale și politice care formează cursul istoriei. Sau să luăm î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 accelerat aplicația web de 20 de ori cu ajutorul WebAssembly

Acest articol analizează un caz de accelerare a aplicației browser prin înlocuirea calculului JavaScript cu WebAssembly. Ce este WebAssembly? Pe scurt, acesta este un format binar de instrucțiuni pentru o mașină virtuală pe stivă. De multe ori, Wasm (denumirea sa prescurtată) este numit limbaj de programare, dar nu este așa. Formatul instrucțiunilor este executat în browser alături de JavaScript. Este important de menționat că WebAssembly poate […

PyDERASN: cum am scris o bibliotecă ASN.1 cu slots și blobs

ASN.1 este un standard (ISO, ITU-T, GOST) al unui limbaj care descrie informații structurate, precum și reguli pentru codificarea acestei informații. Pentru mine, ca programator, este pur și simplu un alt format de serializare și reprezentare a datelor, la fel ca JSON, XML, XDR și altele. Este extrem de răspândit în viața noastră de zi cu zi și mulți se întâlnesc cu el: în comunicațiile mobile, telefonice, VoIP (UMTS, LTE, […

El nu este Drook

Având în vedere popularitatea tot mai mare a Rook, vreau să vorbesc despre capcanele și problemele care vă așteaptă pe parcurs. Despre mine: Experiență în administrarea ceph din versiunea hammer, fondator al comunității t.me/ceph_ru pe Telegram. Pentru a nu fi nevalidat, voi face referire la postările acceptate de Habr (judecând după rating) despre problemele cu ceph. Cu majoritatea problemelor […

Indici bitmap în Go: căutare cu viteză fulger

Cuvânt introductiv Am susținut această prezentare în limba engleză la conferința GopherCon Rusia 2019 în Moscova și în rusă la meetup-ul din Nizhny Novgorod. Vorbesc despre indicele bitmap — mai puțin răspândit decât B-tree, dar nu mai puțin interesant. Împărtășesc înregistrarea prezentării de la conferință în engleză și transcrierea textului în rusă. Vom examina, […

Python — un ajutor în găsirea biletelor de avion ieftine pentru cei care adoră să călătorească

Autorul articolului, al cărui traducere o publicăm astăzi, afirmă că scopul său este să vorbească despre dezvoltarea unui web scraper în Python folosind Selenium, care caută prețuri pentru bilete de avion. Când caută bilete, sunt folosite date flexibile (+- 3 zile față de datele specificate). Scraper-ul salvează rezultatele căutării într-un fișier Excel și trimite un e-mail celor care l-au rulat cu datele generale […]

Docker: sfaturi nevinovate

În comentariile la articolul meu Docker: sfaturi dăunătoare, au fost multe cereri de a explica de ce Dockerfile-ul descris acolo este atât de groaznic. Rezumatul părții anterioare: doi dezvoltatori, cu un termen limită strict, redactează un Dockerfile. În timpul procesului, la ei vine Ops Igor Ivanovici. Dockerfile-ul final este atât de prost încât IA ajunge la limita infarctului. Să ne lămurim acum ce nu este în regulă cu acest […]

12. Check Point Getting Started R80.20. Logs & Reports

Bun venit la lecția a 12-a. Astăzi vom discuta despre un alt subiect destul de important, și anume despre lucrul cu logurile și rapoartele. Uneori, această funcționalitate devine aproape decisivă în alegerea unei soluții de protecție. Este foarte apreciată de „securiști” o sistemă comodă de raportare și o căutare funcțională pe diverse evenimente. Nu-i putem învinovăți pentru asta. Practic, logurile […]

Rezervarea în Kubernetes: aceasta există

Mă numesc Serghei, sunt de la compania ITSumma și vreau să vă povestesc cum abordăm rezervarea în Kubernetes. Recent, m-am ocupat mult de activitatea de consultanță pentru implementarea diverselor soluții devops pentru diferite echipe, iar în special, lucrez strâns la proiecte care utilizează K8s. La conferința Uptime day 4, care a fost dedicată rezervării în medii complexe […]

PowerShell Desired State Configuration și pilonul: partea 1. Configurarea DSC Pull Server pentru a lucra cu baza de date SQL

PowerShell Desired State Configuration (DSC) simplifică considerabil procesul de implementare și configurare a sistemului de operare, a rolurilor serverului și aplicațiilor, atunci când ai sute de servere. Dar, în utilizarea DSC on-premises, adică în afara MS Azure, apar câteva nuanțe. Acestea devin deosebit de relevante dacă organizația este mare (de la 300 de stații de lucru și servere) și nu a deschis încă lumea […]

Folosim AppDynamics cu Red Hat OpenShift v3

Recentemente, multe organizații doresc ca aplicațiile lor să treacă de la monolit la microservicii folosind „platforma ca serviciu” (PaaS), cum ar fi RedHat OpenShift v3. AppDynamics a investit semnificativ în asigurarea unei integrări de clasă mondială cu astfel de furnizori. AppDynamics își integrează agenții cu RedHat OpenShift v3 folosind metodologia Source-to-Image (S2I). S2I este un instrument pentru construirea de imagini reproducibile […]

Căutăm vulnerabilități în UC Browser

Introducere La sfârșitul lunii martie, am raportat că am descoperit o funcționalitate ascunsă care permite încărcarea și execuția de cod nesusținut în UC Browser. Astăzi, vom analiza în detaliu modul în care această încărcare se produce și cum hackerii o pot folosi în avantajul lor. Cu ceva timp în urmă, UC Browser era promovat și distribuit foarte agresiv: era instalat pe dispozitivele utilizatorilor prin intermediul programelor malițioase, distribuite cu […]

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster