Autor: Yuri Gagarin

BD-ul messenger-ului (partea 1): proiectarea structurii bazei de date

Cum putem traduce cerințele de afaceri în structuri de date specifice, luând ca exemplu proiectarea unei baze de date pentru un serviciu de mesagerie „de la zero”. Partea 1: proiectăm structura bazei Partea 2: secționăm „în timp real” Baza noastră nu va fi la fel de vastă și distribuită ca cea a VKontakte sau Badoo, ci „pentru a fi”, dar să fie bine — funcțional, rapid și să încapă pe un singur server PostgreSQL — pentru […]

Arhitectura de stocare și livrare a fotografiilor în Badoo

Artem Denisov (bo0rsh201, Badoo) Badoo — este cel mai mare site de întâlniri din lume. În prezent, avem aproximativ 330 de milioane de utilizatori înregistrați la nivel global. Dar, ceea ce este mult mai important în contextul discuției noastre de astăzi, este că stocăm aproximativ 3 petabyte de fotografii ale utilizatorilor. În fiecare zi, utilizatorii noștri încarcă aproximativ 3,5 milioane […]

Mozilla a corectat în Firefox o vulnerabilitate zero-day, care era folosită activ de hackeri

Ieri, compania Mozilla a lansat un patch pentru browserul său Firefox, care rezolvă o eroare de tip zero-day. Potrivit unor surse din rețea, vulnerabilitatea a fost exploatată activ de infractori, dar reprezentanții Mozilla nu au comentat încă această informație. Se știe că vulnerabilitatea afecta compilatorul JIT JavaScript IonMonkey pentru SpiderMonkey, unul dintre componentele principale ale nucleului Firefox, care gestionează operațiile JavaScript. Specialiștii au clasificat problema ca […]

Lansarea OpenWRT 19.07

Au fost formate pachete pentru o nouă versiune semnificativă a OpenWRT — o distribuție Linux deschisă pentru routere de rețea destinate acasă. Principalele noutăți vizibile pentru utilizatori: pe toate dispozitivele este utilizat kernel-ul 4.14.x. A fost adăugată arhitectura ath79, care susține dispozitive ce erau anterior legate de arhitectura ar71xx. Diferența constă în utilizarea Device Tree în locul scrierii explicite a specificațiilor fiecărui dispozitiv în fișiere C. Performanța de rutare a fost semnificativ îmbunătățită prin implementarea […]

Chrome, urmând exemplul Firefox, va adăuga protecție împotriva notificărilor enervante

Compania Google a dezvăluit planurile de implementare în Chrome a unor instrumente pentru blocarea notificărilor enervante, asemănătoare celor propuse utilizatorilor în Firefox 72 acum câteva zile. Google a recunoscut că majoritatea notificărilor legate de confirmarea autorizațiilor sunt prezentate de site-uri într-o manieră intruzivă. În loc să emită astfel de notificări atunci când este într-adevăr necesar, site-urile solicită de obicei confirmarea autorizațiilor […]

Blestemul celei de-a doua luni

Există două probleme cheie în cadrul schimbărilor organizaționale — cum să începi și cum să nu te oprești. Și, ciudat, mai greu decât să începi este să nu te oprești. E dificil să începi dacă schimbările planificate sunt mari. Această problemă se rezolvă simplu — trebuie să începi puțin câte puțin, în etape. Pentru cunoscători, acest mod se numește agile, iar altă denumire este fail fast, fail cheap. Faci un pas, evaluezi, fie continui, fie elimini, […]

Gestionând o echipă, încalcă toate regulile

În arta managementului există multe rețete contradictorii, iar cei mai buni manageri din lume își respectă propriile reguli. Au dreptate și de ce procesul de angajare în companiile de top de pe piață este organizat astfel și nu altfel? Trebuie să ne străduim din răsputeri să ne depășim defectele? De ce echipele auto-gestionate nu funcționează adesea? Pe cine ar trebui să investească mai mult timp managerul — pe […]

Istio Circuit Breaker: dezactivăm containerele defecte

Sărbătorile s-au încheiat și revenim cu al doilea nostru articol din seria dedicată Istio Service Mesh. Astăzi vom discuta despre Circuit Breaker, care în traducere în rusă înseamnă „disjunctor”, denumirea uzuală fiind „dispozitiv de protecție”. Doar că în Istio acest dispozitiv nu întrerupe un circuit scurtcircuitat sau supraîncărcat, ci containere defecte. Cum ar trebui să funcționeze în mod ideal când […]

În Managerul de activități Windows 10 va apărea o nouă opțiune

Compania Microsoft a lansat o nouă actualizare pentru Windows 10 Build 19541 în cadrul programului „insider”. Aceasta este disponibilă în cadrul Fast Ring și include câteva îmbunătățiri minore, care ar putea fi incluse în lansarea din 2020 sau nu. Totuși, noutățile sunt interesante. În primul rând, există o nouă opțiune în Task Manager care va arăta utilizatorilor arhitectura fiecărui proces. Ea […]

Huawei a publicat o nouă distribuție Linux openEuler

Compania Huawei a anunțat finalizarea formării infrastructurii pentru dezvoltarea unei noi distribuții Linux — openEuler, care va evolua cu participarea comunității. Pe site-ul proiectului a fost deja publicat primul release openEuler 1.0, imaginea ISO (3.2 GB) fiind disponibilă momentan doar pentru sistemele bazate pe arhitectura Aarch64 (ARM64). Repositorul conține aproximativ 1000 de pachete, compilate pentru arhitecturile ARM64 și x86_64. Sursele […]

Actualizarea Firefox 72.0.1 și 68.4.1 cu remedierea unei vulnerabilități critice de tip 0-day

Au fost publicate versiuni corective de urgență pentru Firefox 72.0.1 și 68.4.1, în care a fost remediată o vulnerabilitate critică (CVE-2019-17026), care permite executarea de cod prin deschiderea unor pagini formatate într-un anumit mod. Pericolul este amplificat de faptul că, înainte de a fi aplicată soluția, au fost înregistrate cazuri de atacuri utilizând această vulnerabilitate, iar în mâinile atacatorilor se află un exploit funcțional. Toți utilizatorii Firefox sunt sfătuiți să își actualizeze browserul urgent, iar […]

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