Categorie: Blog

Recent, am povestit cum, folosind rețete standard, să creștem performanța interogărilor SQL „la citire” din.

Continuând discutarea despre înregistrarea fluxurilor mari de date, desprinsă din articolul anterior despre secționare, în acest articol vom analiza metodele prin care putem reduce dimensiunea „fizică” a ceea ce este stocat în PostgreSQL și impactul acestora asupra performanței serverului. Vor fi discutate setările TOAST și alinierea datelor. „În medie”, aceste metode vor permite economisirea unor resurse nu foarte mari, dar — deloc fără a modifica codul aplicației. Totuși, […]

Scriem în PostgreSQL la subluminal: 1 gazdă, 1 zi, 1TB

Recent, am explicat cum, folosind rețete standard, putem crește performanța interogărilor SQL „de citire” din baza de date PostgreSQL. În prezent, vom vorbi despre cum putem face înregistrarea în baza de date mai eficientă fără a utiliza niciun fel de „reglaje” în configurație — doar organizând corect fluxurile de date. #1. Secționarea Articol despre cum și de ce ar trebui să organizăm secționarea aplicativă „în teorie” […]

Lansarea platformei server JavaScript Node.js 14.0

A avut loc lansarea Node.js 14.0, platforma pentru rularea aplicațiilor de rețea scrise în JavaScript. Node.js 14.0 este parte din ramura cu suport pe termen lung, dar acest statut va fi acordat abia în octombrie, după ce se va efectua stabilizarea. Suportul pentru Node.js 14.0 va fi asigurat până în aprilie 2023. Întreținerea ramurii LTS anterioare Node.js 12.0 va dura până în aprilie 2022, iar a ramurii LTS anterioare 10.0 […]

În RubyGems au fost identificate 724 de pachete malware

Compania ReversingLabs a publicat rezultatele analizei utilizării typosquatting-ului în depozitul RubyGems. De obicei, typosquatting-ul este folosit pentru a răspândi pachete malware, bazându-se pe faptul că un dezvoltator neatenționat va greși în căutare sau nu va observa diferențele. În urma cercetării, au fost identificate peste 700 de pachete a căror denumire este similară cu pachetele populare și se deosebesc prin detalii minore, cum ar fi înlocuirea literelor asemănătoare sau utilizarea […]

Rebuilderd este disponibil pentru verificarea independentă a Arch Linux prin compilări repetabile

A fost prezentat instrumentul rebuilderd, care permite organizarea unei verificări independente a pachetelor binare ale distribuției prin desfășurarea unui proces de construire continuu, care compară pachetele încărcate cu pachetele obținute prin recompilare pe sistemul local. Instrumentul este scris în limbajul Rust și este distribuit sub licența GPLv3. În prezent, în rebuilderd este disponibil doar suport experimental pentru verificarea pachetelor din Arch Linux, dar în curând […]

Ghid CI/CD în GitLab pentru (aproape) absolvenți începători

Sau cum să obții insigne frumoase pentru proiectul tău într-o seară de codare fără efort. Probabil că fiecare dezvoltator cu măcar un proiect personal a simțit la un moment dat dorința de a avea insigne frumoase cu statusuri, acoperire a codului, versiuni de pachete în nuget... Iar această dorință m-a condus la scrierea acestui articol. În timpul pregătirii pentru scrierea lui, am […]

În FreeBSD au fost eliminate vulnerabilitățile exploatabile de la distanță în ipfw

În filtrul de pachete ipfw au fost corectate două vulnerabilități în codul de analiză a opțiunilor TCP, cauzate de o verificare incorectă a datelor în pachetele de rețea procesate. Prima vulnerabilitate (CVE-2019-5614) la procesarea pachetelor TCP formate într-un anumit mod poate conduce la accesul la memoria din afara bufferului mbuf, iar a doua (CVE-2019-15874) la accesarea zonelor de memorie deja eliberate (use-after-free). Analiza utilității problemelor identificate pentru […]

A fost publicat OpenSSL 1.1.1g cu corectarea unei vulnerabilități asociate cu TLS 1.3

Este disponibilă o actualizare corectivă pentru biblioteca criptografică OpenSSL 1.1.1g, în care a fost eliminată vulnerabilitatea (CVE-2020-1967), care duce la un refuz de serviciu atunci când se încearcă stabilirea unei conexiuni TLS 1.3 cu un server sau client controlat de un atacator. Vulnerabilității i s-a atribuit un nivel ridicat de periculozitate. Problema apare doar în aplicațiile care utilizează funcția SSL_check_chain() și duce la prăbușirea procesului atunci când este utilizată incorect extensia TLS „signature_algorithms_cert”. În special, atunci când […]

Lansarea sistemului de inițializare GNU Shepherd 0.8

Este disponibil managerul de servicii GNU Shepherd 0.8 (fost dmd), care este dezvoltat de dezvoltatorii distribuției GNU Guix System ca o dependență de suport alternativă pentru sistemul de inițializare SysV-init. Demonul de control și utilitarele Shepherd sunt scrise în limbajul Guile (una dintre implementările limbajului Scheme), care este folosit și pentru a defini setările și parametrii de pornire ai serviciilor. Shepherd este deja folosit în distribuția GuixSD GNU/Linux și […]

A fost lansat PyTorch 1.5.0

PyTorch — un cadru popular pentru învățarea automată — a fost actualizat la versiunea 1.5.0. Această lansare include câteva adăugiri majore și îmbunătățiri ale API-ului, printre care se numără: API C++, anterior considerat experimental, care a fost stabilizat complet. Acum utilizatorii pot traduce ușor modelele lor de la API Python la API C++. Pachetul torch.distributed.rpc a fost stabilizat, oferind capabilități extinse în distribuirea […]

WAL-G: noi funcționalități și extinderea comunității. Georgy Rylov

Vă propun să consultați transcrierea prezentării din începutul anului 2020 a lui Georgy Rylov «WAL-G: noi funcționalități și extinderea comunității» Menținătorii open-source se confruntă cu o mulțime de probleme pe măsură ce cresc. Cum să scrieți din ce în ce mai multe funcționalități necesare, să rezolvați din ce în ce mai multe probleme și să țineți pasul cu numărul tot mai mare de cereri de modificare? Folosind exemplul WAL-G (un instrument de backup pentru PostgreSQL), voi vorbi despre cum am rezolvat aceste […]

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