Categorie: Blog

Arhitectura S3: 3 ani de evoluție a Mail.ru Cloud Storage

Storage Corridor by St-Pete Bună ziua! Eu sunt Mons Anderson, arhitectul platformei Mail.ru Cloud Solutions, și voi povesti cum am construit stocarea noastră S3, cum funcționează, ce soluții s-au dovedit a fi reușite și ce ar fi trebuit să schimbe dacă am fi început un astfel de proiect de la zero acum. Articolul este bazat pe o prezentare de la @Databases Meetup by Mail.ru Cloud Solutions & Tarantool. […]

Lansarea Camunda BPM în Kubernetes

Folosiți Kubernetes? Sunteți gata să mutați instanțele dumneavoastră de Camunda BPM de pe mașinile virtuale, sau poate doar să încercați să le rulați pe Kubernetes? Să analizăm câteva configurații comune și componente individuale care pot fi adaptate nevoilor dumneavoastră specifice. Se presupune că ați utilizat Kubernetes înainte. Dacă nu, de ce să nu consultați ghidul și să nu rulați prima dumneavoastră […]

Firefox Reality PC Preview a fost lansat pentru dispozitive de realitate virtuală

Compania Mozilla a lansat o nouă versiune a browserului pentru sisteme de realitate virtuală — Firefox Reality PC Preview. Browserul suportă toate funcționalitățile Firefox în materie de confidențialitate, dar oferă o interfață utilizator diferită în 3D, permițând navigarea pe site-uri în interiorul unei lumi virtuale sau ca parte a sistemelor de realitate augmentată. Build-urile sunt disponibile pentru instalare prin catalogul HTC Viveport (până acum doar pentru Windows […]

Stiva USB a nucleului Linux a fost actualizată pentru a folosi termeni incluzivi

În baza de cod pe care se va construi viitorul release al kernel-ului Linux 5.9, în subsistemul USB au fost acceptate modificări care curăță termeni nepoliticoși. Modificările au fost aduse conform recomandărilor recente pentru utilizarea unei terminologii inclusive în kernel-ul Linux. Codul a fost curățat de termeni precum „slave”, „master”, „blacklist” și „whitelist”. De exemplu, în loc de fraza „usb slave device” se folosește acum „usb […]

Analiza statică – de la introducere la integrare

Îți vine să fugi de recenzia nesfârșită de cod sau de depanare, și uneori te întrebi cum ai putea să îți simplifici viața. Și puțin căutând, sau întâmplător dând peste, poți vedea expresia magică: „Analiză Statică”. Haideți să vedem ce este și cum poate interacționa cu proiectul vostru. Practic, dacă scrieți într-o limbă modernă, atunci, chiar fără să știți, […]

Oul sau găina: revendicăm IaC

Ce a apărut prima dată - oul sau găina? O introducere destul de ciudată pentru un articol despre Infrastructure-as-Code, nu-i așa? Ce este un ou? Cel mai adesea, Infrastructure-as-Code (IaC) este o modalitate declarativă de a reprezenta infrastructura. În aceasta descriem starea pe care dorim să o obținem, începând de la partea hardware și terminând cu configurația software. De aceea, IaC este folosit pentru: Provizionare Resurse. Acesta include VMs, S3, VPC și […]

Nu este recomandat să folosiți OFFSET și LIMIT în interogări cu paginare

Au trecut zilele în care nu trebuia să îți faci griji cu privire la optimizarea performanței bazelor de date. Timpul nu stă pe loc. Fiecare nou antreprenor din domeniul tehnologiilor avansate vrea să creeze următorul Facebook, străduindu-se totodată să colecteze toate datele pe care le poate obține. Aceste date sunt necesare afacerii pentru a îmbunătăți calitatea antrenării modelelor care ajută la generarea de profit. În aceste condiții, programatorilor […]

Lansarea bibliotecii de sistem Glibc 2.32

După șase luni de dezvoltare, a fost lansată versiunea bibliotecii sistemului GNU C Library (glibc) 2.32, care respectă în totalitate cerințele standardelor ISO C11 și POSIX.1-2017. Noua versiune include corecții de la 67 de dezvoltatori. Dintre îmbunătățirile aduse de Glibc 2.32, se remarcă: Suportul pentru procesoarele Synopsys ARC HS (ARCv2 ISA). Portul necesită cel puțin binutils 2.32, […]

Cod GPL din Telegram preluat de către mesageria Mail.ru fără respectarea GPL

Dezvoltatorul Telegram Desktop a descoperit că clientul im-desktop de la Mail.ru, (bineînțeles, acesta este clientul desktop myteam) a copiat fără nicio modificare vechiul motor de animație scris de mână din Telegram Desktop (din punctul de vedere al autorului, de o calitate nu tocmai bună). În plus, nu doar că Telegram Desktop nu a fost menționat inițial, dar licența codului a fost modificată, astfel că a devenit GPLv3 […]

A început testarea beta a PHP 8

A fost lansată prima versiune beta a noului limbaj de programare PHP 8. Lansarea este programată pentru 26 noiembrie. În același timp, au fost formulate actualizări corective pentru PHP 7.4.9, 7.3.21 și 7.2.33, care au eliminat erorile și vulnerabilitățile acumulate. Principalele noutăți PHP 8: Inclusiv un compilator JIT, utilizarea căruia va spori performanța. Suport pentru argumente numite în funcții, care permit trecerea valorilor în funcție asociate cu numele, adică […]

Lansare Ubuntu 20.04.1 LTS

Compania Canonical a prezentat prima actualizare corectivă a distribuției Ubuntu 20.04.1 LTS, în care sunt incluse actualizări pentru sute de pachete, legate de eliminarea vulnerabilităților și a problemelor care influențează stabilitatea. În noua versiune au fost corectate și erorile din instalator și bootloader. Lansarea Ubuntu 20.04.1 a marcat finalizarea stabilizării de bază a versiunii LTS — utilizatorii Ubuntu 18.04 vor fi acum invitați să efectueze actualizarea la […]

Aplicații moderne pe OpenShift, partea 2: construcții legate chained builds

Salutare tuturor! Acesta este al doilea post din seria noastră în care arătăm cum să desfășurăm aplicații web moderne pe Red Hat OpenShift. În postul anterior, am atins pe scurt posibilitățile noului build-image S2I (source-to-image), care este destinat construirii și desfășurării aplicațiilor web moderne pe platforma OpenShift. Atunci, ne-a interesat tema desfășurării rapide a aplicației, iar astăzi vom explora modul în care […]

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