Categoria: Blog

Uscita della distribuzione Deepin 15.11, che sviluppa il proprio ambiente grafico

È stato presentato il rilascio della distribuzione Deepin 15.11, basata su un sistema di pacchetti Debian, ma che sviluppa il proprio desktop Deepin Desktop Environment e circa 30 applicazioni per utenti, tra cui il lettore musicale DMusic, il lettore video DMovie, il sistema di messaggistica DTalk, l'installer e il centro installazione software Deepin Software Center. Il progetto è iniziato da un gruppo di sviluppatori in Cina, ma si è trasformato in un progetto internazionale. La distribuzione supporta […]

Rilascio del sistema di build CMake 3.15

È stato rilasciato il generatore di script di build multipiattaforma open source CMake 3.15, che funge da alternativa a Autotools e viene utilizzato in progetti come KDE, LLVM/Clang, MySQL, MariaDB, ReactOS e Blender. Il codice di CMake è scritto in C++ e distribuito con licenza BSD. CMake si distingue per la fornitura di un semplice linguaggio di script, la possibilità di estendere le funzionalità tramite moduli e un numero minimo di dipendenze (non ci sono vincoli a […]

Vantaggi e svantaggi di HugePages

La traduzione dell'articolo è preparata per gli studenti del corso "Amministratore Linux". In precedenza ho parlato di come verificare e abilitare l'uso di Hugepages in Linux. Questo articolo sarà utile solo se avete davvero la possibilità di utilizzare Hugepages. Ho incontrato molte persone che sono ingannate dalla prospettiva che Hugepages aumenterà magicamente le prestazioni. Tuttavia, hugepaging è un argomento complesso, […]

Kubernetes Operator in Python senza framework e SDK

Go è attualmente il linguaggio di programmazione predominante scelto per scrivere operatori per Kubernetes. Questo è dovuto a diverse ragioni oggettive, tra cui: esiste un framework potente per lo sviluppo di operatori su Go — Operator SDK. Applicazioni come Docker e Kubernetes, che hanno rivoluzionato il settore, sono scritte in Go. Scrivere il proprio operatore in Go significa parlare con l'ecosistema su […]

Il compilatore Rust è stato aggiunto all'albero sorgente di Android

Google ha incluso il compilatore per il linguaggio di programmazione Rust nell'albero sorgente della piattaforma Android, consentendo l'uso di questo linguaggio per la compilazione di componenti Android o per eseguire test. Sono stati aggiunti anche il repository android_rust con script per compilare Rust per Android e i pacchetti crate byteorder, remain e libc. Va notato che in modo simile è stato aggiunto il repository […]

In Google Chrome si sta testando un sistema di monitoraggio delle attività delle estensioni

Google è costantemente al lavoro per migliorare il browser Chrome, affinché rimanga in vantaggio sui concorrenti. In passato, l'azienda ha già apportato diverse modifiche all'applicazione per migliorare la facilità d'uso. Inoltre, gli sviluppatori hanno aumentato la sicurezza, anche se solo in una versione preliminare. Si riporta che attualmente l'azienda sta cercando di risolvere il problema delle estensioni illegali e dannose. Uno dei modi per farlo è […]

Bilanciamento di lettura e scrittura nel database

Nell'articolo precedente ho descritto il concetto e l'implementazione di un database basato su funzioni, invece che su tabelle e campi come nei database relazionali. Sono stati forniti molti esempi che mostrano i vantaggi di questo approccio rispetto al metodo tradizionale. Molti li hanno trovati poco convincenti. In questo articolo mostrerò come tale concetto consenta di bilanciare rapidamente e facilmente […]

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

Dopo aver partecipato alla sessione State of the Union al WWDC 2019, ho deciso di approfondire SwiftUI. Ho dedicato molto tempo a lavorarci e ora ho iniziato a sviluppare un'app reale, che potrebbe risultare utile a un ampio pubblico. L'ho chiamata MovieSwiftUI — un'app per cercare nuovi e vecchi film, oltre a collezionarli […]

Rilascio di Tinygo 0.7.0, compilatore del linguaggio Go basato su LLVM

È disponibile la versione 0.7.0 del progetto Tinygo, che sviluppa un compilatore per il linguaggio Go per aree in cui è necessario un formato compatto del codice risultante e un basso consumo di risorse, come microcontrollori e sistemi a singolo processore compatti. Il codice è rilasciato con licenza BSD. La compilazione per diverse piattaforme target è implementata tramite LLVM, mentre le librerie utilizzate per il supporto del linguaggio sono quelle prevalentemente […]

Aggiornamento dei server DNS BIND 9.14.4 e Knot 2.8.3

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

Costruiamo un pipeline di test automatizzati su Azure DevOps

Di recente mi sono imbattuto in una creatura ancora poco conosciuta nel mondo del DevOps, i pipeline di Azure DevOps. Ho subito avvertito l'assenza di istruzioni chiare o articoli sull'argomento; non so a cosa sia dovuto, ma Microsoft ha sicuramente molto su cui lavorare per promuovere questo strumento. Oggi costruiremo un pipeline per il testing automatizzato all'interno del cloud Azure. Quindi, […]

Database funzionale

Il mondo dei database è stato a lungo dominato dai DBMS relazionali, che utilizzano il linguaggio SQL. Così tanto che le nuove varianti vengono chiamate NoSQL. Queste hanno trovato una loro nicchia in questo mercato, ma i DBMS relazionali non hanno intenzione di scomparire e continuano a essere utilizzati attivamente per i loro scopi. In questo articolo, desidero descrivere il concetto di database funzionale. Per una migliore comprensione, io […]

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