Categorie: Blog

Lansarea platformei mobile Android 11

Compania Google a lansat versiunea deschisă a platformei mobile Android 11. Codul sursă asociat cu noua versiune este disponibil în repository-ul Git al proiectului (ramura android-11.0.0_r1). Actualizările firmware au fost pregătite pentru dispozitivele din seria Pixel, precum și pentru smartphone-urile fabricate de OnePlus, Xiaomi, OPPO și Realme. De asemenea, au fost create build-uri universale GSI (Generic System Images), potrivite pentru diferite dispozitive bazate pe arhitecturi ARM64 și […]

Volume efemere cu urmărirea capacității stocării: EmptyDir pe steroizi

Unele aplicații au nevoie, de asemenea, să stocheze date, dar ele sunt destul de relaxate în ceea ce privește faptul că datele nu vor fi salvate după repornire. De exemplu, serviciile pentru caching sunt limitate de memoria RAM, dar pot, de asemenea, să mute date care sunt folosite rar în stocare, care funcționează mai lent decât memoria RAM, având un impact minim asupra performanței generale. Alte aplicații trebuie să știe că în […]

Monitorizarea microserviciilor Flask cu ajutorul Prometheus

Câteva linii de cod și aplicația ta generează metrici, wow! Pentru a înțelege cum funcționează prometheus_flask_exporter este nevoie de un exemplu minim: from flask import Flask from prometheus_flask_exporter import PrometheusMetrics app = Flask(__name__) metrics = PrometheusMetrics(app) @app.route('/‘) def main(): return ‘OK’ Aceasta este tot ce trebuie pentru început! Adăugând importul și linia pentru inițializarea PrometheusMetrics, veți obține metrici […]

Am creat un depozit PyPI cu autentificare și S3. Pe Nginx

În acest articol vreau să împărtășesc experiența mea de lucru cu NJS, interpretatorul JavaScript pentru Nginx dezvoltat de compania Nginx Inc, descriind printr-un exemplu real principalele sale funcționalități. NJS este un subset al limbajului de programare JavaScript, care permite extinderea funcționalității Nginx. La întrebarea de ce un interpret propriu??? a răspuns în detaliu Dmitri Volynțev. Pe scurt: NJS este modalitatea nginx, iar JavaScript este mai progresiv, „nativ” și […]

Cartografierea drepturilor digitale, partea III. Dreptul la anonimat

TL;DR: Experții își împărtășesc viziunea asupra problemelor din Rusia legate de dreptul digital la anonimat. Pe 12 și 13 septembrie, Tepla tehnologiilor sociale și RosKomSvoboda organizează un hackathon pe teme de cetățenie digitală și drepturi digitale demhack.ru. În preajma evenimentului, organizatorii publică al treilea articol dedicat cartografierii problemelor pentru a-i ajuta pe participanți să găsească provocări interesante. Articolele anterioare: despre drept […]

Să ne ocupăm de Custom Tooling în Argo CD

La scurt timp după ce am scris primul articol, în care m-am descurcat bine cu jsonnet și gitlab, mi-am dat seama că pipeline-urile sunt, desigur, excelente, dar prea complicate și incomode. În cele mai multe cazuri, este necesară o sarcină tipică: „generați YAML și plasați-l în Kubernetes”. În esență, cu ce se descurcă excelent Argo CD. Argo CD permite conectarea unui repo Git și sincronizarea […]

Încercăm noi instrumente pentru construirea și automatizarea desfășurării în Kubernetes

Salut! În ultima vreme au apărut multe instrumente grozave de automatizare atât pentru construirea imaginilor Docker, cât și pentru implementarea în Kubernetes. Din acest motiv, am decis să experimentez cu gitlabul, să studiez bine capacitățile sale și, desigur, să configurez un pipeline. Sursa de inspirație pentru acest proiect a fost site-ul kubernetes.io, care este generat automat din codurile sursă, iar pentru fiecare pull request trimis […]

Frameworkul multimedia GStreamer 1.18.0 este disponibil

După un an și jumătate de dezvoltare, a avut loc lansarea GStreamer 1.18, un set de componente multiplatformă scris în C pentru crearea unei game largi de aplicații multimedia, de la player-e media și convertoare de fișiere audio/video, până la aplicații VoIP și sisteme de streaming. Codul GStreamer este distribuit sub licența LGPLv2.1. Actualizările pentru pluginurile gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 sunt, de asemenea, disponibile, precum și wrapper-ul gst-libav […]

Lansarea editorului de grafică vectorială Inkscape 1.0.1

Este disponibilă actualizarea editorului grafic vectorial gratuit Inkscape 1.0.1, care corectează erorile și neajunsurile identificate în semnificativa lansare 1.0. Editorul oferă instrumente flexibile pentru desenare și asigură suport pentru citirea și salvarea imaginilor în formatele SVG, OpenDocument Drawing, DXF, WMF, EMF, sk1, PDF, EPS, PostScript și PNG. Pachetele Inkscape sunt pregătite pentru Linux (AppImage, Snap, Flatpak), […]

Freeradius + Google Autheticator + LDAP + Fortigate

Ce să facem dacă vrem și avem nevoie de autentificare cu doi factori, dar nu avem bani pentru tokenuri hardware și, în general, ni se spune să ne menținem moralul ridicat. Această soluție nu este ceva superoriginal, ci mai degrabă un mix de diferite soluții găsite pe internet. Așadar, avem un domeniu Active Directory. Utilizatorii domeniului lucrează prin VPN, ca mulți în prezent. În rolul unui gateway VPN […]

Accelerăm Ansible

Nu este un secret pentru nimeni că, cu setările «default», Ansible poate să nu fie foarte rapid în realizarea sarcinilor. În acest articol, voi sublinia câteva motive pentru acest lucru și voi propune un set minim de configurări care ar putea, în mod real, să crească viteza de lucru a proiectului dumneavoastră. Discutăm aici și ulterior despre Ansible 2.9.x, care a fost instalat într-un virtualenv proaspăt creat folosind metoda preferată de dumneavoastră. […]

Funcția de înregistrare a apelurilor în aplicația Google Phone a devenit disponibilă pe smartphone-urile Xiaomi

Aplicația Google Phone este foarte populară, dar nu este disponibilă pe toate smartphone-urile Android. Totuși, treptat, dezvoltatorii extind lista de dispozitive acceptate și adaugă funcții noi. De această dată, sursele din rețea au raportat că aplicația Google Phone pe smartphone-urile Xiaomi a primit suport pentru înregistrarea apelurilor. Google a început să lucreze la această funcție cu ceva timp în urmă. Primele mențiuni despre aceasta […

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