Autor: Yuri Gagarin

Pentru Btrfs este prezentată o implementare asincronă a DISCARD

Pentru sistemul de fișiere btrfs este prezentată o implementare asincronă a operației DISCARD (marcarea blocurilor eliberate care nu mai trebuie păstrate fizic), implementată de inginerii companiei Facebook. Problema esențială: în implementarea inițială, DISCARD se execută sincronizat cu celelalte operații, ceea ce în anumite cazuri duce la probleme de performanță, deoarece trebuie să aștepți finalizarea comenzilor corespunzătoare de către stocare, ceea ce necesită timp suplimentar. Acest lucru poate deveni […]

Cum să construiești o strategie corporativă de învățare și dezvoltare

Salutare tuturor! Eu sunt Anna Hațko, director HR la Omega-R. Munca mea este legată de întărirea strategiei de învățare și dezvoltare în companie și vreau să împărtășesc experiența și cunoștințele mele despre cum să gestionăm creșterea profesională și de carieră a angajaților astfel încât să susținem alte priorități cheie ale afacerii. Conform unui studiu KPMG, 50% dintre companiile rusești subliniază lipsa de IT-iști calificați necesari […]

Ce să criptăm în sistemul corporativ? Și de ce să facem asta?

Compania GlobalSign a realizat un sondaj despre cum și de ce companiile folosesc infrastructura cheilor publice (PKI). Aproximativ 750 de persoane au participat la sondaj: li s-au pus întrebări despre semnăturile digitale și DevOps. Dacă nu ești familiarizat cu termenul, PKI permite sistemelor să schimbe date în siguranță și să verifice proprietarii certificatelor. Soluțiile PKI includ autentificarea certificatelor digitale […]

Linux: eliminarea unui pool de blocare /dev/random

Așa cum se știe, /dev/random, generatorul de numere pseudo-aleatoare rezistent din punct de vedere criptografic (CSPRNG), are o problemă neplăcută - blocajele. În acest articol se vorbește despre cum se poate rezolva această problemă. În ultimele câteva luni, mijloacele de generare a numerelor aleatoare din kernel au fost ușor revizuite, dar problemele din această subsistemă au fost abordate pe o perioadă mai lungă de timp. Cele mai recente modificări au fost făcute […]

TensorRT 6.x.x.x — inferență de înaltă performanță pentru modelele de învățare profundă (Detectarea obiectelor și segmentarea)

Durerea este doar la prima încercare! Bună tuturor! Dragi prieteni, în acest articol vreau să împărtășesc experiența mea de utilizare a TensorRT și RetinaNet bazat pe repository-ul github.com/aidonchuk/retinanet-examples (acesta este un fork al repository-ului oficial de la nvidia, care va permite să începeți să utilizați modele optimizate în producție în cel mai scurt timp). Răsfoind mesajele din canalele comunității ods.ai, întâlnesc întrebări legate de utilizarea TensorRT, și […]

Lansare stabilă Wine 5.0

După un an de dezvoltare și 28 de versiuni experimentale, a fost lansată versiunea stabilă a implementării deschise a Win32 API — Wine 5.0, care include peste 7400 de modificări. Printre realizările cheie ale noii versiuni se numără livrarea modulelor integrate Wine în format PE, suport pentru configurații multi-monitor, o nouă implementare a API-ului audio XAudio2 și suport pentru API-ul grafic Vulkan 1.1. În Wine este confirmat un suport complet pentru […]

Canonical îndeamnă utilizatorii Windows 7 să treacă la Ubuntu

Pe site-ul distribuției Ubuntu a apărut un post al managerului de produs al companiei Canonical, Riza Davis, dedicat sfârșitului suportului pentru sistemul de operare Windows 7. În înregistrarea sa, Davis menționează că milioane de utilizatori Windows 7, după ce compania Microsoft a încetat să mai ofere suport pentru acest sistem de operare, au două opțiuni pentru a se proteja și a-și proteja datele. Prima opțiune este instalarea Windows 10. Totuși, […]

Richard Hamming. „Capitolul inexistent”: Cum știm că știm (versiunea completă)

(Cine a citit deja părțile anterioare ale traducerii acestei lecții, să sară la timestampul 20:10) [Hamming vorbește uneori foarte neclar, așa că dacă aveți sugestii pentru îmbunătățirea traducerii anumitor fragmente — scrieți-mi în privat.] Această lecție nu a fost pe program, dar a trebuit să fie adăugată pentru a evita un interval între cursuri. Lecția, în esență, se dedică modului în care știm ceea ce […]

Bot pentru monitorizarea serviciilor web în 30 de minute: telegram + bash + cron

Uneori, trebuie să faci rapid monitorizarea pentru un nou serviciu, iar infrastructura/experiența disponibilă nu este la îndemână. În acest ghid, vom implementa un instrument pentru monitorizarea oricăror servicii web în doar treizeci de minute, folosind doar uneltele încorporate ale ubuntu: bash, cron și curl. Pentru livrarea notificărilor vom folosi telegram. „Cireșa de pe tort” va fi implicarea emoțională a utilizatorilor. Testat pe oameni — funcționează. Când noi […]

Implementarea fără timpi de nefuncționare și bazele de date

În acest articol se explică detaliat cum să rezolvi problemele legate de compatibilitatea bazelor de date în timpul desfășurării. Vom vorbi despre ce se poate întâmpla cu aplicațiile tale în producție dacă încerci să faci o desfășurare fără o pregătire prealabilă. Apoi vom trece prin etapele ciclului de viață al aplicației care sunt necesare pentru a avea timp zero de inactivitate (notă: zero downtime). Rezultatul […]

Utilitarul nginx-log-collector de la Avito pentru trimiterea logurilor nginx în Clickhouse

În acest articol se va discuta despre proiectul nginx-log-collector, care va citi logurile nginx și le va trimite în clusterul Clickhouse. De obicei, pentru loguri se folosește ElasticSearch. Clickhouse necesită mai puține resurse (spațiu pe disc, RAM, CPU). Clickhouse scrie datele mai repede. Clickhouse comprimă datele, ceea ce face ca datele de pe disc să fie și mai compacte. Avantajele Clickhouse sunt evidente în cele două slide-uri din prezentarea Cum VK […]

Samsung a propus o nouă variantă a driverului exFAT pentru kernelul Linux

Compania Samsung a propus includerea în kernelul Linux a unui set de patch-uri cu implementarea unui nou driver exFAT, bazat pe baza de cod actuală «sdfat», dezvoltată pentru firmware-urile smartphone-urilor Samsung. Dacă patch-urile vor fi acceptate, ele vor intra în compunerea kernelului Linux 5.6, a cărui lansare este așteptată în 2-3 luni. Comparativ cu driverul exFAT adăugat anterior în kernel, noul driver […]

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