Categoria: Amministrazione

Envoy. 1. Introduzione

Salve! Questo è un breve articolo che risponde alle domande: «che cos'è Envoy?», «a cosa serve?» e «da dove iniziare?». Che cos'è Envoy — è un bilanciatore L4-L7 scritto in C++, progettato per alte prestazioni e disponibilità. Da un lato, è in qualche modo analogo a nginx e haproxy, comparabile per prestazioni. Dall'altro, è più orientato a […]

Ridimensionamento delle immagini al volo con Nginx e LuaJIT (OpenResty)

Già da un po' di tempo, ispirato da un articolo su come effettuare il resize delle immagini al volo, ho configurato il ridimensionamento delle immagini usando ngx_http_image_filter_module e tutto ha funzionato come previsto. Tuttavia, è emerso un problema quando il manager ha richiesto immagini con dimensioni esatte per caricarle su alcuni servizi, poiché queste erano le loro specifiche tecniche. Ad esempio, se abbiamo l'immagine originale di dimensioni 1200×1200, e […]

Ridimensionamento delle immagini al volo

Praticamente in qualsiasi web application che utilizza immagini esiste la necessità di generare copie ridotte di queste immagini, e spesso ci sono diversi formati di immagini aggiuntive. Inoltre, l'aggiunta di nuove dimensioni in un'applicazione esistente può risultare problematica. Da qui nasce la seguente sfida: Stabiliamo un elenco di requisiti: Generare immagini aggiuntive di qualsiasi formato al volo senza dover aggiungere ulteriori funzionalità all'applicazione in qualsiasi momento della sua esistenza; […]

OpenResty: trasformiamo NGINX in un server applicativo completo

Pubbliciamo di nuovo la trascrizione della relazione della conferenza HighLoad++ 2016, che si è tenuta a Skolkovo, nella regione di Mosca, il 7 e 8 novembre dello scorso anno. Vladimir Protasov spiega come ampliare le funzionalità di NGINX utilizzando OpenResty e Lua. Ciao a tutti, mi chiamo Vladimir Protasov e lavoro in Parallels. Vorrei raccontarvi qualcosa di me. Per tre quarti della mia vita mi sono dedicato a scrivere codice. Sono […]

IDE Nano o minimalista

In questo articolo vorrei mostrarvi la potenza e la bellezza dell'editor di testo da console nano, semplice e poco appariscente a prima vista. Introduzione Gli sviluppatori hanno in realtà preparato molte utilità per voi, di cui potreste non sospettare, come le autoindentazioni, il passaggio alle parentesi corrispondenti e persino il completamento automatico! Procediamo con ordine. Le scorciatoie da tastiera standard M […]

Yandex.Disk ha vietato l'uso dello strumento open source rclone

Introduzione Ciao, Habr! Questo post è stato ispirato da un errore piuttosto strano che ho riscontrato ieri sera sul mio laptop Linux (sì, sono uno di quelle persone strane che usano GNU/Linux su un laptop). Ho ricevuto invece del contenuto del mio Yandex.Disk: $ ls -l /mnt/yadisk ls: reading directory '.': Input/output error totale 0 La prima cosa che ho pensato è stata: la rete non funziona, non è un problema. Ma durante […]

Come massimo unità di trasmissione delle informazioni in Internet sono diventati 1500 byte.

L'Ethernet è ovunque e decine di migliaia di produttori realizzano attrezzature che lo supportano. Tuttavia, quasi tutti questi dispositivi hanno un numero comune: MTU: $ ip l 1: lo: mtu 65536 stato UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp5s0: mtu 1500 stato UP link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff MTU (Maximum Transmission Unit) [massima unità di trasmissione] […]

IdentityServer4. Concetti fondamentali. OpenID Connect, OAuth 2.0 e JWT

Con questo post voglio avviare una serie di articoli dedicati a IdentityServer4. Iniziamo con i concetti di base. Il protocollo di autenticazione più promettente attualmente è OpenID Connect, mentre il protocollo di autorizzazione (per l'accesso) è OAuth 2.0. IdentityServer4 implementa questi due protocolli. È ottimizzato per risolvere problemi tipici di sicurezza. OpenID Connect è un protocollo e uno standard di autenticazione, non offre […]

CI/CD su AWS, Azure e Gitlab. Nuovo corso di OTUS

Attenzione! Questo articolo non è di ingegneria ed è destinato a lettori interessati alla formazione nel campo del CI/CD. È probabile che, se non sei interessato all'apprendimento, questo materiale non ti risulterà interessante. Se sei uno sviluppatore o un amministratore responsabile della configurazione dei processi di sviluppo e consegna continui (continuous integration / continuous delivery), OTUS ha aperto un corso specifico per […]

Definiamo la dimensione appropriata per un cluster Kafka in Kubernetes.

Nota trad.: In questo articolo, Banzai Cloud condivide un esempio dell'uso delle sue utilità speciali per semplificare la gestione di Kafka all'interno di Kubernetes. Le istruzioni fornite illustrano come determinare la dimensione ottimale dell'infrastruttura e configurare Kafka per raggiungere la capacità di throughput desiderata. Apache Kafka è una piattaforma di streaming distribuito per la creazione di sistemi di flusso in tempo reale affidabili, scalabili e ad alte prestazioni. […]

Fisica del testo. Parte 1. Simboli

Il simbolo è un atomo testuale. Niente di più, niente di meno. In un testo, ogni simbolo appare un certo numero di volte. Separando il testo in simboli, si possono notare alcune caratteristiche e schemi. Parliamone. [Se senza parole: risorse dell'articolo] Il testo è composto da un insieme limitato di simboli. L'alfabeto del testo è rappresentato dall'insieme di tutti i simboli presenti nel testo. E questo insieme […]

Porta Ethernet da 1/4: vecchia velocità, nuove possibilità

Il 5 febbraio di quest'anno è stato approvato un nuovo standard per Ethernet a 10 megabit. Sì, hai letto bene: dieci megabit al secondo. A cosa serve, nel 21° secolo, una tale "piccola" velocità? Per sostituire il variegato insieme di protocolli conosciuto come "field bus" — Profibus, Modbus, CC-Link, CAN, FlexRay, HART, ecc. Ce ne sono troppi, non sono compatibili tra loro […]

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