Categoria: Blog

I globali sono array sparsi per la memorizzazione dei dati. Array sparsi. Parte 3

Nelle parti precedenti (1, 2) abbiamo parlato dei globali come alberi; in questa parte considereremo i globali come matrici sparse. Una matrice sparsa è un tipo di matrice in cui la maggior parte dei valori assume lo stesso valore. Nella pratica, si incontrano matrici sparse così grandi che non ha senso occupare memoria con elementi identici. Pertanto, ha senso implementare matrici sparse […]

I globali sono forzieri per la memorizzazione dei dati. Alberi. Parte 2

Inizio — vedi parte 1. 3. Varianti delle strutture nell'uso dei globali Una struttura come un albero ordinato presenta diversi casi particolari. Esaminiamo quelli che hanno valore pratico nell'uso dei globali. 3.1 Caso particolare 1. Un nodo senza rami I globali possono essere utilizzati non solo come array, ma anche come normali variabili. Ad esempio, come contatore: Set ^counter […]

I Globali — spade-treasure per la conservazione dei dati. Alberi. Parte 1

Le vere lame-viola delle banche dati — i globali — sono noti da tempo, ma pochi sanno come usarli efficacemente o non possiedono affatto questa superarma. Se si utilizzano i globali per affrontare quei compiti per cui sono realmente efficaci, si possono ottenere risultati straordinari. O nella performance o nella semplificazione della soluzione del problema (1, 2). I globali sono una speciale […]

Utilizzo del calore dei gas di scarico: ecologia con profitto

Cercando modi per aumentare l'efficienza delle imprese del settore energetico e di altre strutture industriali che utilizzano attrezzature che bruciano combustibili fossili (caldaie a vapore, caldaie ad acqua, forni industriali, ecc.), la questione dell'utilizzo del potenziale dei gas di scarico non viene sollevata per prima cosa. Nel frattempo, basandosi sulle norme di calcolo esistenti, sviluppate decenni fa, e sugli standard consolidati per la scelta dei principali indicatori […]

Google abbandonerà la ricerca vocale su Android a favore dell'assistente virtuale

Prima dell'arrivo di Google Assistant, la piattaforma mobile Android disponeva della funzione "Ricerca vocale", che era strettamente integrata con il motore di ricerca principale. Negli ultimi anni, tutte le innovazioni si sono concentrate attorno all'assistente virtuale, quindi il team di sviluppo di Google ha deciso di sostituire completamente la funzione "Ricerca vocale" su Android. Fino a poco tempo fa, era possibile interagire con la "Ricerca vocale" tramite l'app Google, un widget speciale […]

Rilascio della libreria Python per calcoli scientifici NumPy 1.17.0

È stata rilasciata la libreria Python per calcoli scientifici NumPy 1.17, progettata per lavorare con array multidimensionali e matrici, e offre una vasta collezione di funzioni implementate per diversi algoritmi relativi all'uso delle matrici. NumPy è una delle librerie più richieste utilizzate per calcoli scientifici. Il codice del progetto è scritto in Python con ottimizzazioni in C e viene distribuito […]

Rilascio del sistema di gestione pacchetti GNU Stow 2.3

Dopo 7 anni dalla precedente importante release, è stata presentata la versione 2.3.0 del sistema di gestione dei pacchetti GNU Stow, che utilizza collegamenti simbolici per separare in directory distinte i contenuti dei pacchetti e i dati correlati. Il codice di Stow è scritto in Perl e, a partire da questo rilascio, è distribuito sotto licenza GPLv3 (in precedenza era utilizzata la licenza GPLv2). Stow utilizza un approccio semplice e […]

Rendiamo accessibile il database per la connessione remota

Iniziamo col dire che ci sono casi in cui è necessario creare un'applicazione con connessione a un database. Questo viene fatto per non dover approfondire troppo lo sviluppo del backend e concentrarsi sul frontend a causa della mancanza di risorse e competenze. Non posso affermare che la mia soluzione sia sicura, ma funziona. Poiché non mi piace pagare per l'hosting, io […]

Creazione di una centrale telefonica cloud 3CX su qualsiasi hosting compatibile con Openstack

Spesso è necessario installare un PBX 3CX nel cloud, ma il provider cloud scelto non è nella lista dei supportati da 3CX (ad esempio, Mail.ru Cloud Solutions). Non c'è problema! È piuttosto semplice, basta verificare se il provider supporta l'infrastruttura Openstack. 3CX, insieme ad altre aziende, sponsorizza lo sviluppo di Openstack e supporta l'API Openstack e l'interfaccia standard Horizon per il monitoraggio e […]

Post-analisi: cosa si sa sull'ultimo attacco alla rete dei server di chiavi crittografiche SKS Keyserver

Gli hacker hanno sfruttato una caratteristica del protocollo OpenPGP, nota da oltre dieci anni. Spieghiamo di cosa si tratta e perché non possono risolverla. / Unsplash / Chunlea Ju Problemi nella rete A metà giugno, un attacco sconosciuto ha colpito la rete di server di chiavi crittografiche SKS Keyserver, basata sul protocollo OpenPGP. Questo è uno standard IETF (RFC 4880) utilizzato […]

GNU Stow 2.3.1

GNU Stow è un programma per la gestione dei pacchetti software. Può essere utilizzato per gestire l'installazione del software sia a livello di sistema che per file nelle directory degli utenti. Le modifiche sono le seguenti: aggiunte dipendenze esterne a tempo di esecuzione da Hash::Merge e Clone::Choose. Risolto un problema con il set di test. Migliorato il processo di rilascio degli aggiornamenti e la documentazione. Fonte: linux.org.ru

ASUS Designo MX259HS: monitor senza cornice con diagonale di 25 pollici

Nel family di monitor ASUS Designo è arrivato il modello MX259HS, caratterizzato da un pannello IPS con risoluzione Full HD — 1920 × 1080 pixel. Il display da 25 pollici vanta un design senza cornice. Gli angoli di visione orizzontali e verticali raggiungono i 178 gradi. Tuttavia, il supporto consente di regolare solo l'angolo di inclinazione del display — fino a 25 gradi. Questo nuovo modello offre una luminosità di 250 cd/m² […]

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