Topic: blog

Dall'elevata latenza Ceph alla patch del kernel utilizzando eBPF/BCC

Linux dispone di un gran numero di strumenti per il debug del kernel e delle applicazioni. La maggior parte di essi ha un impatto negativo sulle prestazioni dell'applicazione e non può essere utilizzata in produzione. Un paio di anni fa è stato sviluppato un altro strumento: eBPF. Permette di tracciare il kernel e le applicazioni utente con un basso sovraccarico e senza la necessità di ricostruire programmi e scaricare […]

Come preparare un sito web per carichi pesanti: 5 consigli pratici e strumenti utili

Agli utenti non piace davvero quando la risorsa online di cui hanno bisogno è lenta. I dati del sondaggio suggeriscono che il 57% degli utenti lascerà una pagina web se impiega più di tre secondi per caricarsi, mentre il 47% è disposto ad aspettare solo due secondi. Un secondo di ritardo può costare il 7% in conversioni e il 16% in minore soddisfazione degli utenti. Pertanto, è necessario prepararsi a un aumento del carico e ai picchi di traffico. […]

Cervelli stupidi, emozioni nascoste, algoritmi subdoli: l'evoluzione del riconoscimento facciale

Gli antichi egizi sapevano molto sulla vivisezione e sapevano distinguere un fegato da un rene al tatto. Fasciando le mummie dalla mattina alla sera ed effettuando guarigioni (dalla trapanazione alla rimozione dei tumori), imparerai inevitabilmente a comprendere l'anatomia. La ricchezza dei dettagli anatomici era più che compensata dalla confusione nella comprensione della funzione degli organi. Sacerdoti, medici e gente comune hanno messo con coraggio la ragione nel cuore, [...]

Il passaggio dal monolite ai microservizi: storia e pratica

In questo articolo parlerò di come il progetto a cui sto lavorando si è trasformato da un grande monolite in un insieme di microservizi. Il progetto ha iniziato la sua storia molto tempo fa, all'inizio del 2000. Le prime versioni sono state scritte in Visual Basic 6. Nel tempo, è diventato chiaro che in futuro lo sviluppo in questo linguaggio sarebbe stato difficile da supportare, poiché l'IDE […]

Amazon ha pubblicato Open Distro per Elasticsearch 1.0.0

Amazon ha introdotto la prima versione del prodotto Open Distro per Elasticsearch, che include una versione completamente aperta della piattaforma di ricerca, analisi e archiviazione dei dati Elasticsearch. L'edizione pubblicata è adatta all'uso aziendale e include funzionalità avanzate disponibili solo nella versione commerciale dell'Elasticsearch originale. Tutti i componenti del progetto sono distribuiti con la licenza Apache 2.0. Gli assemblaggi finiti vengono preparati in […]

Ruggine 1.36

Il team di sviluppo è entusiasta di presentare Rust 1.36! Cosa c'è di nuovo in Rust 1.36? Tratto futuro stabilizzato, dal nuovo: alloc crate, MaybeUninit , NLL per Rust 2015, nuova implementazione HashMap e un nuovo flag offline per Cargo. E ora più nel dettaglio: in Rust 1.36, il tratto Future è stato finalmente stabilizzato. Allocazione cassa A partire da Rust 1.36, parti dello std che dipendono […]

Valve ha aperto un nuovo compilatore shader per GPU AMD

Valve ha offerto alla mailing list degli sviluppatori Mesa un nuovo compilatore shader ACO per il driver RADV Vulkan, posizionato come alternativa al compilatore shader AMDGPU utilizzato nei driver OpenGL e Vulkan RadeonSI e RADV per chip grafici AMD. Una volta completati i test e finalizzata la funzionalità, si prevede che ACO venga offerto per l'inclusione nella composizione principale di Mesa. Il codice proposto da Valve mira a […]

Risolte 75 vulnerabilità nella piattaforma di e-commerce Magento

Nella piattaforma aperta per l'organizzazione dell'e-commerce Magento, che occupa circa il 20% del mercato dei sistemi per la creazione di negozi online, sono state individuate delle vulnerabilità, la cui combinazione consente di effettuare un attacco per eseguire il proprio codice sul server, ottenere il pieno controllo del negozio online e organizzare il reindirizzamento dei pagamenti. Le vulnerabilità sono state corrette nelle versioni di Magento 2.3.2, 2.2.9 e 2.1.18, che in totale hanno risolto 75 problemi […]

People Can Fly vorrebbe affrontare Bulletstorm 2, ma per ora stanno dando il massimo a Outriders

I fan degli sparatutto classici hanno molto apprezzato Bulletstorm, introdotto nel 2011, che ha ricevuto una riedizione in Full Clip Edition nel 2017. A fine agosto, secondo il direttore esecutivo dello studio di sviluppo People Can Fly, Sebastian Wojciechowski, uscirà anche una versione per la console ibrida Nintendo Switch. Ma che dire di un potenziale Bulletstorm 2? Questo è davvero interessante per molte persone. Si scopre che la speranza […]

Mozilla ha lanciato un sito Web che mostra i metodi per tracciare gli utenti

Mozilla ha introdotto il servizio Track THIS, che consente di valutare visivamente i metodi delle reti pubblicitarie che tracciano le preferenze dei visitatori. Il servizio consente di simulare quattro profili tipici di comportamento online attraverso l'apertura automatizzata di circa 100 schede, dopodiché le reti pubblicitarie iniziano a proporre per diversi giorni i contenuti corrispondenti al profilo selezionato. Ad esempio, se selezioni il profilo di una persona molto ricca, l'annuncio inizierà a […]

Rumors: The Last of Us: Part II uscirà a febbraio 2020 in quattro edizioni

Voci sulla data di uscita di The Last of Us: Part II sono apparse nel campo delle informazioni da quando Sony ha inserito il gioco nella sezione "Prossimamente". Successivamente diverse fonti hanno fatto riferimento a febbraio 2020, ma non c’è stata alcuna conferma ufficiale. Lo stesso mese è stato menzionato da un insider di Nibel sul suo Twitter, riferendosi a un utente cinese con il nickname ZhugeEX. IN […]

OpenWrt versione 18.06.04

È stato preparato un aggiornamento della distribuzione OpenWrt 18.06.4, finalizzato all'utilizzo in vari dispositivi di rete, come router e punti di accesso. OpenWrt supporta molte piattaforme e architetture diverse e dispone di un sistema di build che consente di eseguire la compilazione incrociata in modo semplice e conveniente, includendo vari componenti nella build, il che semplifica la creazione di firmware già pronti o di un'immagine disco […]