Autore: Yuri Gagarin

Gradevole e utile nell'insegnamento

Ciao a tutti! Un anno fa ho scritto un articolo su come ho organizzato un corso universitario di elaborazione dei segnali. A giudicare dai feedback, l'articolo contiene molte idee interessanti, ma è lungo e difficile da leggere. E da tempo volevo dividerlo in parti più piccole e scriverle in modo più comprensibile. Tuttavia, scrivere la stessa cosa due volte non è facile. Inoltre, […]

Come scegliere una licenza Open Source per un framework RAD su GitHub

In questo articolo parleremo un po' di copyright, ma principalmente della scelta di una licenza libera per il framework RAD IONDV. Framework e per prodotti open source basati su di esso. Parleremo della licenza permissiva Apache 2.0, di cosa ci ha portato a essa e di quali decisioni ci siamo trovati ad affrontare nel processo. Il processo di scelta della licenza è piuttosto laborioso […]

Operatore Kubernetes in Python senza framework e SDK

Go è attualmente il linguaggio di programmazione predominante scelto per scrivere operatori per Kubernetes. Ci sono motivi oggettivi per questo: Esiste un framework potentissimo per lo sviluppo di operatori in Go — Operator SDK. Applicazioni come Docker e Kubernetes, che hanno rivoluzionato il settore, sono state scritte in Go. Scrivere il proprio operatore in Go significa comunicare con l'ecosistema su […]

Vantaggi e svantaggi di HugePages

La traduzione dell'articolo è stata preparata per gli studenti del corso "Amministratore Linux". In precedenza, ho spiegato come controllare e abilitare l'uso delle Hugepages in Linux. Questo articolo sarà utile solo se hai effettivamente un contesto in cui usare le Hugepages. Ho incontrato molte persone che si lasciano ingannare dalla prospettiva che le Hugepages aumentino magicamente le prestazioni. Tuttavia, l'hugepaging è un argomento complesso, […]

Aggiornamenti dei server DNS BIND 9.14.4 e Knot 2.8.3

Sono stati pubblicati aggiornamenti correttivi per le versioni stabili del server DNS BIND 9.14.4 e 9.11.9, oltre alla versione sperimentale in fase di sviluppo 9.15.2. Le nuove versioni risolvono una vulnerabilità (CVE-2019-6471) causata da una condizione di competizione che può portare a un'interruzione del servizio (terminazione del processo in caso di attivazione dell'assert) quando si blocca un gran numero di pacchetti in ingresso. Inoltre, nella nuova versione 9.14.4 è stato aggiunto il supporto per l'API GeoIP2 […]

Sviluppo di un'applicazione su SwiftUI. Parte 1: flusso di dati e Redux

Dopo aver partecipato alla sessione State of the Union durante WWDC 2019, ho deciso di approfondire SwiftUI. Ho trascorso molto tempo a lavorarci e ora ho iniziato a sviluppare un'applicazione concreta che potrebbe risultare utile a un vasto pubblico. L'ho chiamata MovieSwiftUI: un'app per cercare nuovi e vecchi film e anche per collezionarli […]

Bilanciamento delle operazioni di scrittura e lettura nel database

Nell'articolo precedente ho descritto il concetto e l'implementazione di un database basato su funzioni, piuttosto che su tabelle e campi come nei database relazionali. Sono stati forniti numerosi esempi che mostrano i vantaggi di questo approccio rispetto a quello classico. Molti li hanno trovati poco convincenti. In questo articolo mostrerò come tale concetto consenta un bilanciamento veloce e conveniente […]

Database funzionale

Il mondo dei database è da tempo dominato dai database relazionali, che utilizzano il linguaggio SQL. Così tanto che le varianti emergenti vengono chiamate NoSQL. Sono riuscite a ritagliarsi un certo spazio in questo mercato, ma i database relazionali non hanno intenzione di scomparire e continuano a essere utilizzati attivamente per i loro scopi. In questo articolo, voglio descrivere il concetto di database funzionale. Per una migliore comprensione, io […]

Creiamo un pipeline di test automatizzati su Azure DevOps

Di recente mi sono imbattuto in una creatura non molto popolare nel mondo di DevOps, i pipeline di Azure DevOps. Ho subito avvertito la mancanza di istruzioni o articoli chiari su questo tema, non so a cosa sia dovuto, ma Microsoft ha decisamente del lavoro da fare nella promozione dello strumento. Oggi costruiremo un pipeline per test automatizzati all'interno del cloud Azure. Quindi […]

Nel nuovo Microsoft Edge potrebbe comparire un controllo globale dei media

L'azienda Microsoft sta lavorando a un nuovo controllo globale per i media nel suo browser Edge basato su Chromium. Si riporta che ora il controllo, attivato premendo il pulsante "Media" nella barra degli indirizzi, potrà mostrare non solo l'elenco dei file audio o video attualmente in riproduzione, ma anche altre sessioni multimediali attive, che possono poi essere cambiate e gestite separatamente. […]

Google ha aumentato l'importo delle ricompense per l'individuazione di vulnerabilità in Chrome, Chrome OS e Google Play

L'azienda Google ha annunciato l'aumento delle somme corrisposte nell'ambito del programma di premi per la scoperta di vulnerabilità nel browser Chrome e nei suoi componenti sottostanti. L'importo massimo del premio per la creazione di un exploit per uscire dall'ambiente sandbox è stato aumentato da 15 a 30 mila dollari, per il metodo di bypass del controllo degli accessi in JavaScript (XSS) da 7.5 a 20 mila dollari, […]

Rilascio del sistema di rilevamento attacchi Snort 2.9.14.0

L'azienda Cisco ha pubblicato la versione Snort 2.9.14.0, un sistema open source di rilevamento e prevenzione delle intrusioni, che combina metodi di matching basati su firme, strumenti per l'ispezione dei protocolli e meccanismi per la rilevazione delle anomalie. Le principali novità: supporto aggiunto per le maschere dei numeri di porta nella cache degli host e possibilità di reindirizzare l'associazione degli identificatori delle applicazioni alle porte di rete; aggiunti nuovi modelli di software client per la generazione della richiesta […]

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