Una delle cose che avevo implementato sul mio blog dopo essere passato a SupportHost era l’attivazione di un dominio separato cookieless da cui servire immagini, video, fogli di stile ed altri componenti statici della pagina. Devo ammettere che sebbene WordPress non abbia battuto ciglio e si sia lasciato configurare nel giro di un paio di minuti (aggiungendo un’apposita riga al wp-config.php
), ho notato che il browser storceva un po’ il naso per via delle implicazioni sulla sicurezza relative all’uso di due domini diversi. Quelli che queste cose le hanno studiate, le chiamano CORS, ovvero cross-origin resource sharing: in pratica bisogna far sapere al browser che è autorizzato a caricare un file da un dominio, ed usarlo poi in una risorsa presente su un altro dominio. Cercando una soluzione a questo problema, sono inciampato in un articolo in cui si analizzano le implicazioni sulla performance di quest’approccio. Leggi il resto : Il dominio senza biscotti non conviene
Archivio degli articoli in angolo pc, pagina 3
Il futuro che non è arrivato
Correva il 2009 quando PayPal annunciava che avrebbe aperto la propria piattaforma agli sviluppatori di tutto il mondo, immaginando un futuro in cui avremmo potuto pagare il biglietto del cinema toccando un semplice schermo, o in cui avremmo potuto ordinare la spesa direttamente dal frigorifero. Fast forward al giorno d’oggi, nulla di tutto questo è successo veramente: si, abbiamo un rettangolino di vetro e silicio che ci consente di pagare toccando il ricevitore vicino alla cassa (quando tutto va bene), ma per il resto, la grande distribuzione non si è molto impegnata a mettere in campo queste nuove tecnologie per rivoluzionare davvero la vita dei consumatori. Eppure, specialmente in questi tempi in cui l’inflazione continua a sgranocchiare il nostro potere d’acquisto, la digitalizzazione potrebbe offrire tanti vantaggi: economici, ecologici, operativi. Leggi il resto : Il futuro che non è arrivato
Menu a tendina ed accessibilità
L’ultimo importante tassello che mi rimaneva da inserire in quel puzzle immaginario che è la quarta generazione del tema del blog (quella attualmente in onda, per intenderci) era il rendere il menu principale qui sopra accessibile a coloro che usano una tastiera per navigare il sito. Il problema è presto spiegato: avendo il mio menu delle tendine che mostrano le sottocategorie all’interno di ogni stanza, quando si usa il tasto Tab
per saltare da un collegamento al successivo, bisogna dar all’utente la possibilità di scegliere se “entrare in quella stanza”, aprendo la tendina con le altre categorie, oppure semplicemente saltare alla stanza successiva senza doversi sorbire le sottocategorie una ad una. Ne parla persino il consorzio W3C, in uno dei loro tanti documenti. La soluzione che loro propongono è di aggiungere un elemento grafico, tipo una freccina, che appare quando si salterella tra i vari menu con il tasto Tab
. In questo senso il fatto di essermi beccato il Covid un paio di settimane fa, è stato quello che gli eterni ottimisti americani definiscono un blessing in disguise, ovvero quando una notizia negativa nasconde in realtà un lato positivo. Già, perché dovendo starmene tappato in casa per qualche giorno, non c’era modo migliore per passare il tempo che digitare codici improbabili su questa tastiera. Leggi il resto : Menu a tendina ed accessibilità
La cache è mia e me la gestisco io
Qualche settimana fa avevo accennato agli esperimenti da scienziato matto che sto conducendo zitto zitto dietro le quinte del blog, senza farmene accorgere. In un commento a quel post, Emanuele aveva espresso le sue perplessità sull’adozione di una content delivery network per servire le pagine del blog. La sua critica era mirata principalmente all’aspetto della protezione dei dati personali: usando quel servizio, di fatto stavo regalando ai signori di Cloudflare tutte le informazioni sui miei visitatori, consentendogli di tracciarli in giro per la rete, ogni qualvolta gli ignari malcapitati visitavano una qualsiasi pagina che facesse uso dello stesso servizio (circa 7 milioni e mezzo di siti, stando ad alcune statistiche). Ammetto che, quando avevo deciso di sperimentare con questa funzionalità, né io né l’omino talebano avevamo pensato a questo risvolto. E secondo te l’amico che siede sulla mia spalla poteva lasciar cadere la cosa nel vuoto? Leggi il resto : La cache è mia e me la gestisco io
Una montagna di dati per una sanità migliore
Quand’ero giovane ed ingenuo credevo nel potenziale positivo che grandi quantità di dati avrebbero avuto nel trasformare la società in cui viviamo. Mentre all’università imparavo le tecniche del cosiddetto data mining, la mia mente s’inventava scenari fantascientifici in cui algoritmi complicatissimi riuscivano a scoprire come curare certe malattie, rastrellando e spulciando tra milioni di fascicoli di pazienti alla caccia di sequenze familiari. Oggi quelle farneticazioni sono diventate realtà, con tutta l’intelligenza artificiale di cui siamo circondati. Peccato che l’avanzamento tecnologico sia frenato dalla paura (più che giustificata, sia ben chiaro) che questi dati vengano usati dalle grandi multinazionali per fare montagne di soldi, e non per il bene dell’umanità. Che tristezza doversi arrendere di fronte alla cruda verità secondo l’uomo è solo preoccupato per il portafogli. Leggi il resto : Una montagna di dati per una sanità migliore
Una navigazione mobile più elegante
Se accedi al mio blog dal cellulare, ti sarai probabilmente accorto di un cambiamento nell’interfaccia di navigazione avvenuto in questi giorni. Come avevo accennato, stavo lavorando dietro le quinte alla ristrutturazione del tema (il mio sport preferito da sempre, specialmente durante gli uggiosi fine settimana qui nel New Jersey). Grazie agli strumenti disponibili nel mio cPanel, ho creato un nuovo sottodominio “dev” (al momento protetto da password per evitare che Google lo indicizzi), ed con un paio di comandi al terminale ho installato una replica del sito vero e proprio, su cui poter mettermi al lavoro senza timore di pasticciare quello a cui ha accesso il resto del mondo. Dopo aver organizzato il mio ambiente di sviluppo, installando npm
e gulp
, ho aggiunto un’estensione al mio fido Visual Studio Code per modificare i file direttamente sul server, con buona pace di Filezilla che finalmente poteva godersi la sua meritata pensione. Ed ho cominciato a digitare come un forsennato. Leggi il resto : Una navigazione mobile più elegante
Aggiungi GulpJS al tuo tema WordPress
Quando ho ricostruito il tema del blog da zero quasi un anno fa, ammetto di averlo fatto un po’ in fretta, per l’entusiasmo di tornare a trasmettere da questi schermi. Mi ero ripromesso di mettervi mano subito dopo il lancio, ma poi mi sono lasciato prendere dalle pulizie ai contenuti e così l’aspetto grafico è finito in secondo piano. Ovviamente l’omino seduto sulla mia spalla non mi lasciava in pace, specialmente ogni volta che aprivo il blog sul cellulare, ricordandomi di quanto brutta fosse la user experience associata alla navigazione. Tre righine appiccicate con un po’ di colla vinilica che, quando toccate, facevano comparire uno scarno menu che non dava neppure la possibilità di accedere alle sottocategorie in ogni stanza del sito. Poi il passaggio al nuovo hosting mi ha dato la motivazione per rimettermi al lavoro, e così ho cominciato a modificare i fogli di stile ed il codice Javascript per implementare un’interfaccia che facesse contento il mio alter ego. Ben presto mi sono accorto che minificare (mi si perdoni questo neologismo) quei file a mano ogni volta iniziava a diventare noioso. Era giunta l’ora di mettere in campo qualcosa per automatizzare quella funzione: GulpJS. Leggi il resto : Aggiungi GulpJS al tuo tema WordPress
Cosa succede sotto il cofano del blog
Zitto zitto è già passato un mesetto e mezzo da quando ho fatto i bagagli ed ho trasferito la baracca da Tophost a Supporthost. Se da un lato ho sempre un minimo di nostalgia per il pannello di controllo spartano e minimalista che avevo prima, dall’altro ho già cominciato ad esplorare i meandri più nascosti dei vari servizi disponibili sul nuovo hosting. E più m’addentro, più rimango affascinato da quello che scopro, specialmente considerando che non ero abituato a cotanta abbondanza di giocattoli con cui sperimentare. Tra i vari esperimenti da scienziato pazzo, ho puntato i nameserver su Cloudflare, ed ho così potuto cancellare il plugin che si occupava della cache di WordPress (lo sai, io sono un minimalista in queste cose), ho configurato un indirizzo separato (e nascosto) per accedere alla bacheca del sistema di gestione, ho attivato un indirizzo senza biscotti per servire gli elementi statici come immagini e fogli di stile, ed ho installato una manciata di script che monitorano le cartelle del sito, per assicurarmi che non vi siano file sospetti caricati da chissà chi. Ho persino rimosso il www dall’indirizzo del sito, sperando che Google non mi punisca troppo 😅. Leggi il resto : Cosa succede sotto il cofano del blog