Autore: Yuri Gagarin

Facebook ha proposto un nuovo meccanismo di gestione della memoria slab per il kernel Linux

Roman Gushchin di Facebook ha pubblicato sulla mailing list degli sviluppatori del kernel Linux un insieme di patch con l'implementazione di un nuovo controllore di distribuzione della memoria slab (slab memory controller). Il nuovo controllore è notevole per il trasferimento della gestione dello slab dal livello delle pagine di memoria a quello degli oggetti del kernel, il che consente di condividere pagine slab in diverse cgroup, invece di allocare cache slab separate per […]

Pubblicazione della libreria crittografica wolfSSL 4.4.0

È disponibile una nuova versione della libreria crittografica compatta wolfSSL 4.4.0, ottimizzata per l'uso su dispositivi embedded con risorse limitate di CPU e memoria, come dispositivi IoT, sistemi di smart home, sistemi di infotainment per auto, router e telefoni cellulari. Il codice è scritto in linguaggio C e distribuito sotto licenza GPLv2. La libreria fornisce implementazioni ad alte prestazioni di algoritmi crittografici moderni, tra cui ChaCha20, Curve25519, NTRU, […]

L'organizzazione Linux Foundation ha pubblicato la distribuzione automobilistica AGL UCB 9.0

La Linux Foundation ha presentato la nona versione della distribuzione AGL UCB (Automotive Grade Linux Unified Code Base), nell'ambito della quale viene sviluppata una piattaforma universale per l'uso in diversi sottosistemi automobilistici, dai cruscotti ai sistemi di infotainment per auto. Le soluzioni basate su AGL sono utilizzate nei sistemi informatici di Toyota, Lexus, Subaru Outback, Subaru Legacy e nei veicoli leggeri Mercedes-Benz Vans. La distribuzione è basata su […]

KolibriN 10.1 — un sistema operativo scritto in assembly

È stato annunciato il rilascio di KolibriN 10.1 — un sistema operativo scritto principalmente in assembly. KolibriN da un lato è una versione user-friendly di KolibriOS, dall'altro è la sua massima compilazione. In altre parole, il progetto è stato creato per mostrare ai neofiti tutte le possibilità disponibili al momento nel sistema operativo alternativo Kolibri. Caratteristiche distintive della compilazione: Potenti funzionalità multimediali: lettore video FPlay, visualizzatore […]

Nuovo metodo di gestione della memoria da Facebook

Uno dei membri del team di sviluppo della rete sociale Facebook, Roman Gushchin, ha proposto a una mailing list di sviluppatori un insieme di patch per il kernel Linux, mirate a migliorare la gestione della memoria attraverso l'implementazione di un nuovo controller di gestione — slab (slab memory controller). La distribuzione slab è un meccanismo di gestione della memoria progettato per una distribuzione più efficiente della memoria e per ridurre significativamente la frammentazione. La base […]

Risparmiamo qualche centesimo su grandi volumi con PostgreSQL

Continuando il tema della registrazione di grandi flussi di dati, sollevato nell'articolo precedente sulla partizionatura, in questo esamineremo i modi per ridurre la 'dimensione fisica' immagazzinata in PostgreSQL e il loro impatto sulle prestazioni del server. Si parlerà di impostazioni TOAST e allineamento dei dati. 'In media', questi metodi permetteranno di risparmiare non troppi risorse, ma senza alcuna modifica al codice dell'applicazione. Tuttavia, […]

Scrivendo in PostgreSQL a velocità subluminale: 1 host, 1 giorno, 1TB

Recentemente ho spiegato come utilizzare ricette standard per aumentare le prestazioni delle query SQL 'di lettura' da un database PostgreSQL. Oggi si parlerà di come rendere più efficiente la scrittura nel database senza l'uso di alcun 'giro di vite' nella configurazione: basta organizzare correttamente i flussi di dati. #1. Partizionatura Articolo su come e perché è opportuno organizzare una partizionatura applicativa 'in teoria' […]

Rilascio della piattaforma JavaScript server Node.js 14.0

È stato rilasciato Node.js 14.0, una piattaforma per l'esecuzione di applicazioni di rete in JavaScript. Node.js 14.0 appartiene ai rami con supporto a lungo termine, ma questa qualifica sarà attribuita solo in ottobre, dopo un processo di stabilizzazione. Il supporto per Node.js 14.0 sarà fornito fino ad aprile 2023. Il supporto per l'ultima versione LTS di Node.js 12.0 continuerà fino ad aprile 2022, mentre per la penultima versione LTS 10.0 […]

In RubyGems sono stati identificati 724 pacchetti dannosi

L'azienda ReversingLabs ha pubblicato i risultati di un'analisi sull'uso del type-squatting nel repository RubyGems. Di solito, il type-squatting viene utilizzato per distribuire pacchetti malevoli, contando sul fatto che uno sviluppatore distratto possa commettere errori di battitura o non notare differenze. Durante la ricerca, sono stati identificati oltre 700 pacchetti i cui nomi sono simili a quelli di pacchetti popolari e si differenziano per dettagli minori, come la sostituzione di lettere simili o l'uso di […]

rebuilderd è disponibile per la verifica indipendente di Arch Linux attraverso build ripetibili.

È stato presentato lo strumento rebuilderd, che consente di organizzare un controllo indipendente dei pacchetti binari di una distribuzione attraverso l'implementazione di un processo di build che confronta i pacchetti scaricati con quelli ottenuti tramite ricompilazione su un sistema locale. Lo strumento è scritto in Rust e viene distribuito sotto licenza GPLv3. Attualmente, in rebuilderd è disponibile solo il supporto sperimentale per la verifica dei pacchetti da Arch Linux, ma presto […]

Guida a CI/CD in GitLab per (quasi) assoluti principianti

O come ottenere splendidi badge per il tuo progetto in una serata di codifica senza stress. Probabilmente ogni sviluppatore con almeno un progetto personale ha, ad un certo punto, il desiderio di avere bellissimi badge con stati, copertura del codice, versioni dei pacchetti su nuget... e questo desiderio mi ha portato a scrivere questo articolo. Durante la preparazione di questo articolo […]

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