Articoli

[Presentazione] Tecnologie web: supporto allo sviluppo

Slide del seminario tenuto per il corso "Tecnologie Web" dell'Università Politecnica delle Marche.

talks
Web Share API: Ottieni un tasto di condivisione social in poche righe di JS

Condividere i contenuti sui social network non è un impresa facile come sembra. Per fortuna i browser hanno iniziato a mettere a disposizione un API appositamente pensata per la condivisione di link e files.

javascript tutorial
Il mio 2021 in review

E con l'arrivo della notte di San Silvestro del 2021 giunge anche il momento di trarre qualche conclusione su questo bizzarro anno.

reviews
Symfony 5: applicazioni multiple in un unico progetto

Symfony 3 permetteva di definire Kernel separati per dividere nettamente le applicazioni all'interno di uno stesso repository. Da Symfony 4 questa procedura è stata deprecata lasciando gli utenti senza alcun rimpiazzo valido. In questo articolo vediamo come risolvere questo problema usando un "name-based virtual Kernel"

symfony ingegneria
JavaScript: Decodificare il codice QR del GreenPass

Per poter viaggiare è necessario avere il greenpass. Ma quali dati contiene e come si legge?

javascript ingegneria
Windows 10: rimuovere "Notizie e interessi" dalla barra delle applicazioni

Alla Microsoft devono pensare che agli utenti piaccia vedere continuamente aggiunti widget alla barra delle applicazioni. A me no.

tutorial windows
Chrome: visualizzare i parametri Core Web Vitals in overlay

I segnali Core Web Vitals entreranno a pieno diritto nei fattori di ranking usati da Google. Per questo motivo è stato introdotto in Google Chrome 90 un nuovo modo per averli sempre sott'occhio

tutorial browser chrome
Ubuntu: installare la patch italiana di Danganronpa 2

In questo articolo ti mostro come installare la patch italiana per Danganronpa 2: Goodbye Despair su Ubuntu

tutorial gaming linux ubuntu
WordPress: Disabilitare i Google Fonts sul tema Jupiter X

Jupiter X è un tema per WordPress che concentra eleganza e personalizzabilità senza compromettere le performance del sito. Sfortunatamente però basta abilitare uno dei font contenuti in Google Fonts per fare in modo che il tema li scarichi tutti. In questo articolo ti mostro come bloccare il download dei font non necessari

engineering wordpress
Generare i report di Lighthouse usando NodeJs

Far girare Lighthouse dopo ogni modifica al sito è una scocciatura. In questo articolo ti mostro come automatizzare la creazione del report di lighthouse usando Node.js

tutorial google ingegneria
Core Web Vitals: cosa sono a cosa servono e come si misurano

Cosa sono i Core Web Vitals? E a cosa servono? Ma soprattutto, come si misurano?

browser chrome google ingegneria wordpress
Il mio 2020 in review

Il 2020 è stato un anno strano a causa della pandemia. Nonostante questo sono riuscito a portare a casa qualche buona soddisfazione.

reviews
Responsible disclosure: SQL Injection su portale sanitario

Garantire la sicurezza informatica è un compito difficile ma non mi aspettavo di trovare una "comune" SQL Injection nella pagina di login in uno dei portali web utilizzati dai medici per il controllo dei proprio assistiti

disclosure ingegneria sicurezza vulnerabilita
Windows 10: come rimuovere l'icona "Riunione Immediata" dalla barra delle applicazioni

Windows 10 tutto sommato mi piace. Quello che però non sopporto è l'idea di trovarmi una nuova icona nella barra delle applicazioni solo perchè Microsoft ha bisogno di sponsorizzare i propri servizi

tutorial windows
Linux: trovare i file più grandi o più piccoli di una certa dimensione

Le immagini costituiscono circa il 21% del totale dei dati scaricati per visualizzare una pagina. Per questo motivo ottimizzare le immagini può essere un task poco impegnativo ma in grado di migliorare notevolmente le performance di una pagina web. Ma come fare per trovare tutte le immagini pesanti in una giungla di cartelle e sotto-cartelle? Ci pensa Linux!

tutorial linux ubuntu