Javascript - AJAX

Mattepuffo's logo
Utilizzare RocksDB in Node.js

Utilizzare RocksDB in Node.js

RocksDB è un database embedded key-value ad alte prestazioni sviluppato da Meta (Facebook).

È basato su LevelDB di Google, ma con numerose ottimizzazioni e funzionalità aggiuntive.

RocksDB è progettato per applicazioni che richiedono accesso rapido ai dati su storage locale (SSD o dischi fissi) con grandi volumi di scritture e letture.

Viene usato principalmente come motore di storage sottostante per sistemi più complessi, piuttosto che come database standalone.

In questo articolo vediamo come usarlo in Node.js usando una libreria apposita: rocksdb!

Mattepuffo's logo
React 19 e l'hook use

React 19 e l'hook use

In React 19 è stato introdotto un hoo nuovo: use()!

Leggendo in giro ho visto che ne viene incoraggiato l'uso sia per il data fetching che per il context.

Nello specifico per quanto riguarda il data fetching, vi indico un pò di differenze che ho raccolto in giro.

Mattepuffo's logo
Connessione a Cassandra in Node.js

Connessione a Cassandra in Node.js

In questo articolo vediamo come connetterci ad un db Cassandra in Node.js.

Abbiamo due tabelle identiche:

  • in una salviamo tutti gli utenti (utenti_tutti)
  • nell'altra solo i maggiorenni (utenti_maggiorenni)

Mattepuffo's logo
Comprimere cartelle in Electron con archiver

Comprimere cartelle in Electron con archiver

In un programmino Electron devo comprimere directory che possono avere anche parecchi files.

Visto che Electron ha Node.js alle spalle, possiamo usare delle sue librerie.

Nello specifico ho scelto archiver, che usa lo streaming per la compressione ed è quindi molto efficiente.

Mattepuffo's logo
Connessione a KeyDB in Node.js

Connessione a KeyDB in Node.js

KeyDB è un fork diretto di Redis, ed è compatibile al 100%.

Inoltre, dicono, sia anche più performante.

Comunque ho deciso di testarlo, e me lo sono installato con Docker.

In questo articolo vediamo come connetterci in Node.js usando la libreria per Redis.

Mattepuffo's logo
Sanitizzazione HTML in Javascript con DOMPurify

Sanitizzazione HTML in Javascript con DOMPurify

DOMPurify è una libreria Javascript di sanitizzazione HTML che protegge le applicazioni web dagli attacchi XSS (Cross-Site Scripting).

In pratica prende del codice HTML potenzialmente pericoloso (ad esempio inserito da un utente) e restituisce solo la parte sicura, rimuovendo tutto ciò che potrebbe eseguire codice Javascript malevolo.

Può essere usato sia nel browser, che lato server; noi vediamo qualche esempio di utilizzo in Node.js.