Autore: Yuri Gagarin

Rilascio stabile di Portage 3.0

È stato stabilizzato il rilascio 3.0 del gestore pacchetti Portage della distribuzione Gentoo. Tra le novità: supporto rimosso per Python 2.7. Ora è supportata solo la versione 3.2 e superiore. I calcoli sono stati notevolmente accelerati grazie all'ottimizzazione e all'uso della memorizzazione nella cache dei risultati delle funzioni catpkgsplit e use_reduce. Si segnala un guadagno di circa il 50-60% durante la compilazione del "mondo". Fonte: linux.org.ru

Lock distribuiti con l'uso di Redis

Ciao, Habr! Oggi vi proponiamo una traduzione di un articolo complesso sull'implementazione di locking distribuito tramite Redis e discutiamo del potenziale di Redis come argomento. Qui è presente un'analisi dell'algoritmo Redlock di Martin Kleppmann, autore del libro "Applicazioni ad alta richiesta". I locking distribuiti sono un primitivo molto utile, utilizzato in molti contesti in cui diversi processi devono lavorare su risorse condivise […]

Politiche di archiviazione Veeam B&R — districhiamo le catene di backup insieme al supporto tecnico

Saluto i lettori del nostro blog! In parte ci conosciamo già: i miei post in inglese sono apparsi qui nella traduzione della mia cara collega polarowl. Questa volta ho deciso di rivolgermi direttamente al pubblico di lingua russa. Per il mio debutto volevo trovare un argomento interessante per il più ampio pubblico possibile e che richiedesse una trattazione dettagliata. Daniel Defoe affermava che a ogni persona aspettano morte e tasse. […]

Scriviamo un bot di telegram in linguaggio R (parte 3): Come aggiungere supporto alla tastiera al bot

Questo è il terzo articolo della serie «Scriviamo un bot Telegram in R». Nelle pubblicazioni precedenti abbiamo imparato a creare un bot Telegram, inviare messaggi tramite di esso, aggiungere comandi e filtri ai messaggi. Pertanto, prima di iniziare a leggere questo articolo, ti consiglio vivamente di familiarizzare con quelli precedenti, poiché qui non mi fermerò a spiegare le basi descritte in precedenza […]

Il data center SafeDC ha aperto le porte ai clienti per un giorno

Alla vigilia del Giorno della Conoscenza, l'Istituto di Ricerca SOKB ha tenuto una giornata porte aperte nel suo centro dati SafeDC per i clienti, che hanno potuto vedere con i propri occhi ciò di cui parleremo di seguito. Il centro dati SafeDC si trova a Mosca in via Nauchnyi, al piano sotterraneo di un centro business a dieci metri di profondità. La superficie totale del centro dati è di 450 mq, con una capacità di 60 rack. L'alimentazione elettrica è organizzata […]

Uscita della piattaforma mobile Android 11

La società Google ha pubblicato il rilascio della piattaforma mobile open source Android 11. I codici sorgenti relativi al nuovo rilascio sono stati resi disponibili nel repository Git del progetto (branch android-11.0.0_r1). Gli aggiornamenti del firmware sono stati preparati per i dispositivi della serie Pixel, nonché per smartphone prodotti da OnePlus, Xiaomi, OPPO e Realme. Sono state anche create versioni universali GSI (Generic System Images), adatte a diversi dispositivi basati su architetture ARM64 e […]

Volume effimeri con monitoraggio della capacità di archiviazione: EmptyDir su steroidi

Alcune applicazioni devono anche memorizzare dati, ma accettano tranquillamente che i dati non vengano salvati dopo un riavvio. Ad esempio, i servizi di caching sono limitati dalla memoria RAM, ma possono anche spostare dati che vengono utilizzati raramente in uno storage che funziona più lentamente della memoria RAM, con un impatto ridotto sulle prestazioni complessive. Altre applicazioni devono sapere che […]

Monitoraggio dei microservizi Flask con Prometheus

Un paio di righe di codice e la tua applicazione genera metriche, wow! Per capire come funziona prometheus_flask_exporter è sufficiente un esempio minimale: from flask import Flask from prometheus_flask_exporter import PrometheusMetrics app = Flask(__name__) metrics = PrometheusMetrics(app) @app.route('/') def main(): return 'OK' Questo è tutto ciò che serve per iniziare! Aggiungendo l'importazione e la riga per inizializzare PrometheusMetrics, otterrai metriche […]

Ho creato il mio repository PyPI con autorizzazione e S3. Su Nginx

In questo articolo voglio condividere la mia esperienza con NJS, l'interprete JavaScript per Nginx sviluppato da Nginx Inc., descrivendo le sue principali funzionalità attraverso un esempio reale. NJS è un sottoinsieme del linguaggio JavaScript che consente di estendere la funzionalità di Nginx. Alla domanda sul perché avere un proprio interprete??? Dmitry Volyntsev ha risposto dettagliatamente. In breve: NJS è l'nginx-way, e JavaScript è più progressivo, "nativo" e […]

Mappatura dei diritti digitali, parte III. Diritto all'anonimato

TL;DR: Gli esperti condividono la loro visione delle problematiche in Russia legate al diritto digitale all'anonimato. Il 12 e 13 settembre, la Tepla di tecnologie sociali e RosKomSvoboda organizzano un hackathon sulla cittadinanza digitale e i diritti digitali su demhack.ru. In preparazione all'evento, gli organizzatori pubblicano il terzo articolo dedicato alla mappatura del campo problematico affinché possano trovare una sfida interessante. Articoli precedenti: sul diritto […]

Approfondiamo il Custom Tooling in Argo CD

Dopo un po' di tempo dalla scrittura del primo articolo, in cui gestivo abilmente jsonnet e Gitlab, ho capito che le pipeline sono sicuramente utili, ma troppo complesse e scomode. Nella maggior parte dei casi, è richiesta un'attività standard: “generare YAML e inserirlo in Kubernetes”. In effetti, Argo CD è perfetta per questo. Argo CD consente di collegare un repository Git e sincronizzare […]

Proviamo nuovi strumenti per la compilazione e l'automazione del deployment in Kubernetes.

Ciao! Di recente sono usciti molti strumenti interessanti per l'automazione, sia per la creazione di immagini Docker che per il deployment su Kubernetes. Pertanto, ho deciso di sperimentare con GitLab, per approfondire le sue capacità e, naturalmente, impostare un pipeline. L'ispirazione per questo lavoro è venuta dal sito kubernetes.io, che viene generato automaticamente dal codice sorgente, e per ogni pull request inviata […]

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster