Autor: Yuri Gagarin

Cum să alegi o licență Open Source pentru un framework RAD pe GitHub

În acest articol, vom discuta puțin despre drepturile de autor, dar în principal despre alegerea unei licențe libere pentru frameworkul RAD IONDV. Frameworkul și pentru produsele open-source bazate pe acesta. Vom vorbi despre licența permisivă Apache 2.0, ce ne-a condus la ea și ce decizii am întâmpinat pe parcurs. Procesul de alegere a licenței este destul de laborios […]

Operator Kubernetes în Python fără framework-uri și SDK-uri

Go este în prezent un monopol printre limbile de programare pe care oamenii le aleg pentru a scrie operatori pentru Kubernetes. Există motive obiective pentru aceasta, cum ar fi: Există un cadru puternic pentru dezvoltarea operatorilor în Go - Operator SDK. Aplicații precum Docker și Kubernetes, care au revoluționat domeniul, sunt scrise în Go. Scrierea propriului operator în Go înseamnă a comunica cu ecosistemul pe […]

Avantajele și dezavantajele HugePages

Traducerea articolului a fost pregătită pentru studenții cursului „Administrator Linux”. Anterior, am explicat cum să verifici și să activezi utilizarea Hugepages în Linux. Acest articol va fi util doar dacă aveți într-adevăr unde să folosiți Hugepages. Am întâlnit mulți oameni care sunt înșelați de perspectiva că Hugepages vor crește magic performanța. Cu toate acestea, hugepaging este o temă complexă, […]

Actualizarea serverelor DNS BIND 9.14.4 și Knot 2.8.3

Au fost publicate actualizări corective pentru versiunile stabile ale serverului DNS BIND 9.14.4 și 9.11.9, precum și pentru ramura experimentală în dezvoltare 9.15.2. În noile versiuni, a fost rezolvată o vulnerabilitate (CVE-2019-6471) cauzată de o competiție de stări, care putea duce la o întrerupere a serviciului (terminarea procesului la activarea assert) atunci când se bloca un număr mare de pachete de intrare. De asemenea, în noua versiune 9.14.4 a fost adăugată suportul pentru API GeoIP2 […]

Dezvoltarea unei aplicații pe SwiftUI. Partea 1: flux de date și Redux

După participarea la sesiunea State of the Union de la WWDC 2019, am decis să studiez în detaliu SwiftUI. Am petrecut mult timp lucrând cu el și acum am început să dezvolt o aplicație reală care ar putea fi utilă unui public larg. Am numit-o MovieSwiftUI — este o aplicație pentru căutarea filmelor noi și vechi, precum și pentru colectarea acestora […]

Echilibrarea scrierii și citirii în baza de date

În articolul anterior, am descris conceptul și implementarea unei baze de date bazate pe funcții, nu pe tabele și câmpuri, așa cum se face în bazele de date relaționale. Au fost oferite numeroase exemple care arată avantajele acestei abordări față de cea clasică. Mulți le-au considerat insuficient de convingătoare. În acest articol, voi arăta cum un astfel de concept permite echilibrarea rapidă și convenabilă […]

Bază de date funcțională

Lumea bazelor de date este de mult capturată de bazele de date relaționale, în care se folosește limbajul SQL. Atât de mult încât apariția unor variante este denumită NoSQL. Acestea au reușit să-și păstreze un loc în această piață, dar bazele de date relaționale nu au de gând să dispară și continuă să fie folosite activ pentru scopurile lor. În acest articol, vreau să descriu conceptul de bază de date funcțională. Pentru o mai bună înțelegere, eu […]

Construim un pipeline pentru testare automatizată pe Azure DevOps

Recent am dat peste o bestie care nu este încă foarte populară în lumea DevOps, pipelines-urile Azure DevOps. Am simțit imediat lipsa unor instrucțiuni sau articole clare pe acest subiect, nu știu cu ce este legat, dar Microsoft cu siguranță are nevoie să lucreze la popularizarea acestui instrument. Astăzi vom construi un pipeline pentru testarea automatizată în cadrul cloud-ului Azure. Așadar, […]

Un control global pentru multimedia ar putea apărea în noul Microsoft Edge

Compania Microsoft lucrează la un nou control global pentru multimedia în browserul său Edge bazat pe Chromium. Se spune că acum, elementul de control activat printr-un clic pe butonul „Multimedia” din bara de adrese va putea afișa nu doar lista fișierelor audio sau video care sunt reproduce în acel moment, ci și alte sesiuni active de multimedia, care pot fi apoi comutate și gestionate individual. […]

Google a crescut recompensele pentru identificarea vulnerabilităților în Chrome, Chrome OS și Google Play

Compania Google a anunțat creșterea sumelor acordate în cadrul programului de recompensă pentru identificarea vulnerabilităților în browserul Chrome și componentele sale de bază. Valoarea maximă a recompensei pentru crearea unui exploit care ieșea din mediu sandbox a fost crescută de la 15 la 30 de mii de dolari, iar pentru metoda de ocolire a restricțiilor de acces în JavaScript (XSS) de la 7,5 la 20 de mii de dolari, […]

Lansarea sistemului de detectare a atacurilor Snort 2.9.14.0

Compania Cisco a publicat versiunea Snort 2.9.14.0, un sistem gratuit de detectare și prevenire a atacurilor, care combină metode de potrivire pe bază de semnături, unelte pentru inspecția protocoalelor și mecanisme pentru identificarea anomaliilor. Principalele noutăți: A fost adăugată suport pentru măștile numerelor de porturi în cache-ul gazdelor și posibilitatea de a redefini asocierea identificatorilor aplicațiilor cu porturile de rețea; Au fost adăugate noi modele de software client pentru generarea cererii […]

În Kazakhstan, o serie de mari furnizori au implementat interceptarea traficului HTTPS

Conform modificărilor în vigoare în Kazahstan din 2016 la legea „Despre comunicații”, mulți furnizori kazahi, inclusiv Kcell, Beeline, Tele2 și Altel, au implementat de astăzi sisteme de interceptare a traficului HTTPS al clienților cu înlocuirea certificatului inițial utilizat. Inițial, sistemul de interceptare urma să fie implementat în 2016, dar această operațiune a fost constant amânată și legea a devenit […]

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