Topic: blog

Creazione di una pipeline di test automatizzata su Azure DevOps

Di recente mi sono imbattuto in una bestia non così popolare nel mondo DevOps, le pipeline DevOps di Azure. Ho subito sentito la mancanza di istruzioni o articoli chiari sull'argomento, non so a cosa sia collegato, ma Microsoft ha chiaramente qualcosa su cui lavorare in termini di divulgazione dello strumento. Oggi creeremo una pipeline per i test automatizzati all'interno del cloud di Azure. COSÌ, […]

Nozioni di base sul proxy trasparente utilizzando 3proxy e iptables/netfilter o come "mettere tutto attraverso un proxy"

In questo articolo vorrei svelare le possibilità del proxy trasparente, che consente di reindirizzare tutto o parte del traffico attraverso server proxy esterni in modo assolutamente invisibile ai client. Quando ho iniziato a risolvere questo problema, mi sono trovato di fronte al fatto che la sua implementazione presentava un problema significativo: il protocollo HTTPS. Ai vecchi tempi non c’erano particolari problemi con il proxy HTTP trasparente, […]

DBMS funzionale

Il mondo dei database è stato a lungo dominato dai DBMS relazionali, che utilizzano il linguaggio SQL. Tanto che le varianti emergenti si chiamano NoSQL. Sono riusciti a ritagliarsi un certo posto in questo mercato, ma i DBMS relazionali non moriranno e continueranno ad essere utilizzati attivamente per i loro scopi. In questo articolo voglio descrivere il concetto di database funzionale. Per una migliore comprensione, […]

Lunga vita al re: il mondo crudele della gerarchia in un branco di cani randagi

Nei grandi gruppi di persone appare sempre un leader, consapevolmente o meno. La distribuzione del potere dal livello più alto a quello più basso della piramide gerarchica presenta una serie di vantaggi sia per il gruppo nel suo insieme che per i singoli individui. Dopotutto, l'ordine è sempre meglio del caos, giusto? Per migliaia di anni, l’umanità in tutte le civiltà ha implementato una piramide gerarchica di potere attraverso una varietà di […]

Bilanciamento delle scritture e delle letture in un database

In un precedente articolo ho descritto il concetto e l'implementazione di un database costruito sulla base di funzioni, anziché di tabelle e campi come nei database relazionali. Ha fornito molti esempi che mostrano i vantaggi di questo approccio rispetto a quello classico. Molti li hanno trovati non abbastanza convincenti. In questo articolo mostrerò come questo concetto ti permetta di bilanciare in modo rapido e conveniente […]

CryptoARM basato sul contenitore PKCS#12. Creazione della firma elettronica CadES-X Long Type 1.

È stata rilasciata una versione aggiornata dell'utility gratuita cryptoarmpkcs, progettata per funzionare con certificati x509 v.3 archiviati sia su token PKCS#11, con supporto alla crittografia russa, che in contenitori PKCS#12 protetti. In genere, un contenitore PKCS#12 archivia un certificato personale e la relativa chiave privata. L'utilità è assolutamente autosufficiente e funziona su piattaforme Linux, Windows, OS X. Una caratteristica distintiva dell'utilità è […]

Annunciata l'anteprima di Fedora CoreOS

Fedora CoreOS è un sistema operativo minimo autoaggiornante per l'esecuzione di contenitori in ambienti di produzione in modo sicuro e su larga scala. Al momento è disponibile per il test su un numero limitato di piattaforme, ma ne arriveranno presto altre. Fonte: linux.org.ru

È giunto il momento che gli sviluppatori di giochi smettano di ascoltare i loro fan?

C'è stata una disputa su un articolo e ho deciso di pubblicarne la traduzione per la visione pubblica. Da un lato, l'autore afferma che gli sviluppatori non dovrebbero indulgere ai giocatori in questioni relative allo scenario. Se consideri i giochi come opere d'arte, allora sono d'accordo: nessuno chiederà alla community quale finale scegliere per il proprio libro. Dall'altro lato […]

Versione di Oracle Linux 8

Oracle ha pubblicato il rilascio della distribuzione Oracle Linux 8, creata sulla base del pacchetto base Red Hat Enterprise Linux 8. L'assembly viene fornito di default in base al pacchetto standard con il kernel di Red Hat Enterprise Linux (basato sulla versione 4.18 nocciolo). Il kernel proprietario Unbreakable Enterprise per Oracle Linux 8 è ancora in fase di sviluppo. In termini di funzionalità, Oracle rilascia beta […]

In Kazakistan era obbligatorio installare un certificato statale per MITM

In Kazakistan, gli operatori di telecomunicazioni hanno inviato messaggi agli utenti sulla necessità di installare un certificato di sicurezza emesso dal governo. Senza installazione, Internet non funzionerà. Va ricordato che il certificato non influisce solo sul fatto che gli enti governativi potranno leggere il traffico crittografato, ma anche sul fatto che chiunque può scrivere qualsiasi cosa per conto di qualsiasi utente. Mozilla ha già lanciato [...]

Sviluppo di applicazioni su SwiftUI. Parte 1: flusso di dati e Redux

Dopo aver partecipato alla sessione sullo stato dell'Unione alla WWDC 2019, ho deciso di approfondire SwiftUI. Ci ho lavorato molto tempo e ora ho iniziato a sviluppare una vera applicazione che può essere utile a un'ampia gamma di utenti. L'ho chiamata MovieSwiftUI: è un'app per cercare film vecchi e nuovi, oltre a raccoglierli […]

Aggiornamento Firefox 68.0.1

È stato pubblicato un aggiornamento correttivo per Firefox 68.0.1, che risolve diversi problemi: le build per macOS sono firmate con una chiave Apple, consentendone l'utilizzo nelle versioni beta di macOS 10.15; Risolto un problema con il pulsante a schermo intero mancante durante la visione di un video in modalità a schermo intero HBO GO; Risolto un bug che causava la visualizzazione di messaggi errati per alcune impostazioni locali quando si tentava di richiedere utilizzando […]