Javascript - AJAX

Mattepuffo's logo
Creare una funzione map in Javascript

Creare una funzione map in Javascript

In questo articolo vediamo come creare un clone della funzione map di Javascript.

Non che ce ne sia bisogno, è più un esercizio per capire meglio il funzionamento.

La funzione map in pratica fa questo:

  • legge l'array (anche array di oggetti)
  • applica la funzione a tutti gli elementi
  • restituisce un nuovo array trasformato

Mattepuffo's logo
Connessione ad Apache Kafka in Node.js

Connessione ad Apache Kafka in Node.js

In questo articolo vediamo come connetterci, inviare e ricevere dati da Apache Kafka In Node.js.

Do per scontate che lo abbiate già installato e configurato.

Volendo potete usare anche docker (come in effetti ho fatto io).

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.