Mattepuffo.com

Mattepuffo's logo
Leggere file Excel con Python e xlrd

Leggere file Excel con Python e xlrd

La libreria xlrd è una delle tante con cui è possibile leggere file Excel con Python.

Supporta sia XLS che XLSX.

Nel complesso non è tra le mie favorite, però ammetto che è molto veloce nel leggere i files (o almeno mi ha dato questa impressione).

Mattepuffo's logo
Usare gli HashSet in Rust

Usare gli HashSet in Rust

Gli HashSet in Rust sono delle collezioni che non supportano valori duplicati.

Per certi versi sono simili alle HashMap, ed hanno le stesse funzioni; ma non sono in formato chiave:valore.

Anche gli HashSet non hanno dimensione fissa, e quindi è possibile aggiungere item a runtime.

Mattepuffo's logo
Estrarre testo dai documenti con Textricator

Estrarre testo dai documenti con Textricator

Textricator è un programma open e multi piattaforma che ci consente di estrarre il testo dai documenti, e creare diversi tipi di strutture dati.

E' basato su Java, e quindi necessita di una JVM installata.

Dopo esservi assicurati di aver installato una JVM, scaricate il pacchetto compresso da qui.

Mattepuffo's logo
HTML scrollbar custom con OverlayScrollbars

HTML scrollbar custom con OverlayScrollbars

OverlayScrollbars è un plugin per le nostre pagine web che ci permette di customizzare la classica barra di scorrimento.

Le soluzioni che prevedono il CSS non funzionano praticamente mai; quanto meno a me non hanno mai funzionato.

Questo plugin, invece, ci permette di customizzarle usando Javascript o jQuery.

Mattepuffo's logo
Usare le HashMap in Rust

Usare le HashMap in Rust

Le HashMap in Rust sono collezioni di dati in formato chiave:valore, in cui non è possibile inserire due item con la stessa chiave.

In sostanza la chiave deve essere univoca.

Inoltre i dati vengono inseriti in ordine arbitrario; come vedremo quando li stamperemo a video, non saranno messi in ordine di inserimento.

Mattepuffo's logo
Redirect HTTPS in React

Redirect HTTPS in React

Tendenzialmente sono abituato a forzare il redirect su HTTPS usando le configurazioni lato server; ad esempio usando .htaccess nel caso di Apache.

Ma mi sono accorto che queste regole non valevano nel caso di app React; nel senso che caricato sul server l'applicazione, il redirect automatico non veniva fatto.

Ed ecco perchè ho deciso di usare il modulo react-https-redirect!

Mattepuffo's logo
Utilizzare i Vector in Rust

Utilizzare i Vector in Rust

I Vector in Rust sono degli array con delle proprie caratteristiche:

  • sono a dimensione dinamica; quindi è possibile aggiungere elementi in qualsiasi momento
  • contengono tipo di omogenei
  • i nuovi item vengono aggiunti in fondo
  • ad ogni item viene assegnato un indice numerico

Mattepuffo's logo
Utilizzare i moduli in Rust

Utilizzare i moduli in Rust

I moduli servono per organizzare meglio il codice; in questo modo è possibile raccogliere il codice in diverse unità, ognuna con il proprio scopo.

Per certi versi i moduli in Rust sono simili alle classi nella OOP.