subiect: BLOG

Construirea unui canal de testare automatizat pe Azure DevOps

Recent, am dat peste o fiară nu atât de populară în lumea DevOps, Azure DevOps pipelines. Am simțit imediat lipsa oricăror instrucțiuni clare sau articole pe această temă, nu știu cu ce se leagă acest lucru, dar Microsoft are în mod clar ceva la care să lucreze în ceea ce privește popularizarea instrumentului. Astăzi vom construi o conductă pentru testarea automată în cloudul Azure. Asa de, […]

Elementele de bază ale proxy-ului transparent folosind 3proxy și iptables/netfilter sau cum să „puneți totul printr-un proxy”

În acest articol aș dori să vă dezvălui posibilitățile de proxy transparent, care vă permite să redirecționați tot sau o parte din trafic prin servere proxy externe absolut neobservate de clienți. Când am început să rezolv această problemă, m-am confruntat cu faptul că implementarea ei a avut o problemă semnificativă - protocolul HTTPS. În vremurile bune, nu existau probleme speciale cu proxy HTTP transparent, […]

SGBD funcțional

Lumea bazelor de date a fost mult timp dominată de SGBD-urile relaționale, care folosesc limbajul SQL. Atât de mult încât variantele emergente se numesc NoSQL. Ei au reușit să-și facă un anumit loc pe această piață, dar SGBD-urile relaționale nu vor muri și continuă să fie utilizate în mod activ în scopurile lor. În acest articol vreau să descriu conceptul de bază de date funcțională. Pentru o mai bună înțelegere, am […]

Trăiască regele: lumea crudă a ierarhiei într-o haită de câini vagabonzi

În grupuri mari de oameni apare întotdeauna un lider, fie conștient, fie nu. Distribuția puterii de la cel mai înalt la cel mai jos nivel al piramidei ierarhice are o serie de avantaje atât pentru grup în ansamblu, cât și pentru indivizi individuali. La urma urmei, ordinea este întotdeauna mai bună decât haosul, nu? De mii de ani, umanitatea din toate civilizațiile a implementat o piramidă ierarhică a puterii printr-o varietate de […]

Echilibrarea scrierilor și citirilor într-o bază de date

Într-un articol anterior, am descris conceptul și implementarea unei baze de date construite pe baza de funcții, mai degrabă decât pe tabele și câmpuri ca în bazele de date relaționale. A oferit numeroase exemple care arată avantajele acestei abordări față de cea clasică. Mulți le-au găsit că nu sunt suficient de convingătoare. În acest articol voi arăta cum acest concept vă permite să echilibrați rapid și convenabil […]

CryptoARM bazat pe containerul PKCS#12. Crearea semnăturii electronice CadES-X Long Type 1.

A fost lansată o versiune actualizată a utilitarului gratuit cryptoarmpkcs, concepută pentru a funcționa cu certificate x509 v.3 stocate atât pe token-uri PKCS#11, cu suport pentru criptografie rusă, cât și în containere protejate PKCS#12. De obicei, un container PKCS#12 stochează un certificat personal și cheia sa privată. Utilitarul este absolut autonom și rulează pe platforme Linux, Windows, OS X. O caracteristică distinctivă a utilitarului este […]

Previzualizarea Fedora CoreOS a fost anunțată

Fedora CoreOS este un sistem de operare minim cu autoactualizare pentru rularea containerelor în medii de producție în siguranță și la scară. În prezent, este disponibil pentru testare pe un set limitat de platforme, dar mai multe vor veni în curând. Sursa: linux.org.ru

Este timpul ca dezvoltatorii de jocuri să nu mai asculte de fanii lor?

A existat o dispută cu privire la un articol și am decis să postez traducerea lui pentru vizionare publică. Pe de o parte, autorul spune că dezvoltatorii nu ar trebui să răsfețe jucătorii în chestiuni legate de scenariu. Dacă priviți jocurile ca artă, atunci sunt de acord - nimeni nu va întreba comunitatea ce final să aleagă pentru cartea lor. Pe de altă parte […]

Versiunea Oracle Linux 8

Oracle a publicat lansarea distribuției Oracle Linux 8, creată pe baza pachetului Red Hat Enterprise Linux 8. Ansamblul este furnizat implicit pe baza pachetului standard cu nucleul de la Red Hat Enterprise Linux (bazat pe versiunea 4.18). nucleu). Kernel-ul proprietar Unbreakable Enterprise pentru Oracle Linux 8 este încă în curs de dezvoltare. În ceea ce privește funcționalitatea, Oracle beta lansează […]

În Kazahstan, era obligatoriu să se instaleze un certificat de stat pentru MITM

În Kazahstan, operatorii de telecomunicații au trimis mesaje utilizatorilor despre necesitatea instalării unui certificat de securitate emis de guvern. Fără instalare, internetul nu va funcționa. Trebuie amintit că certificatul nu afectează doar faptul că agențiile guvernamentale vor putea citi traficul criptat, ci și faptul că oricine poate scrie orice în numele oricărui utilizator. Mozilla a lansat deja [...]

Dezvoltare de aplicații pe SwiftUI. Partea 1: Flux de date și Redux

După ce am participat la sesiunea State of the Union la WWDC 2019, am decis să fac o scufundare profundă în SwiftUI. Am petrecut mult timp lucrând cu el și acum am început să dezvolt o aplicație reală care poate fi utilă unei game largi de utilizatori. L-am numit MovieSwiftUI - aceasta este o aplicație pentru căutarea de filme noi și vechi, precum și pentru colectarea lor […]

Actualizare Firefox 68.0.1

A fost publicată o actualizare corectivă pentru Firefox 68.0.1, care rezolvă mai multe probleme: versiunile pentru macOS sunt semnate cu o cheie Apple, permițându-le să fie utilizate în versiunile beta ale macOS 10.15; S-a remediat o problemă cu butonul de ecran complet lipsă atunci când vizionați un videoclip în modul ecran complet HBO GO; S-a remediat o eroare care provoca apariția unor mesaje incorecte pentru unele localități atunci când încercam să solicitați utilizând […]