Ho studiato il funzionamento dei plugin di Pelican ed ho imparato a farne di nuovi! In questo articolo spiego come ho creato il plugin “random_quote”, che inserisce una citazione casuale in ogni pagina di questo sito. Inoltre, spiego brevemente come l’ho condiviso nella community di GitHub.
E’ facile imparare a programmare in Python per esempi e stimolare la fantasia circa l’infinità di cose che si possono fare con questo linguaggio; in questo articolo, propongo dei semplici script per creare serie numeriche, costruire dataset in vari formati e registrarli su file, visualizzare grafici, eseguire operazioni in directory e manipolare immagini bitmap.
In questo articolo cerco di rispondere a queste domande. Quali sono i fattori che determinano la posizione di una pagina web nella SERP? Come si misura il PageRank? Quali sono le tecniche di SpamDexing? Quali metodi si possono usare per creare BackLink di valore? Come si rilevano i BackLink ad un sito? Quali risorse si possono usare per creare BackLink? Questo articolo contiene un elenco aggiornato di Web e Blog Directory italiane, siti di social bookmarking, infografiche e feed RSS.
Python consente di creare script per la Common Gateway Interface (CGI) e testarli in locale con CGIHTTPServer; in questo articolo, spiego come creare un modulo HTML protetto con reCAPTCHA per raccogliere un feedback degli utenti, ed uno script CGI in Python che invia una e-mail al mio indirizzo. Ho realizzato questo progetto con Pelican e l’ho installato online su WebFaction.
Come individuare gli argomenti più importanti e scrivere articoli persuasivi, ottimizzati per i motori di ricerca ed in grado di attrarre, soddisfare e provocare il pubblico concorrendo a valorizzare il brand personale. Sono anche indicate le tecniche di spam dei contenuti da evitare, per non penalizzare il posizionamento nella SERP.
Fra le diverse serie di codici di stato HTTP, inclusi nelle risposte del server, vi è la 4xx e 5xx che segnalano al client (browser) che è avvenuto un errore. Un esempio tipico, è il codice 404 Not Found che viene visualizzato dal browser, quando digitiamo un indirizzo URL richiede …
L’HyperText Trasfer Protocol (HTTP) è il cardine di tutte le comunicazioni sul World Wide Web ed il suo sviluppo ebbe inizio nel 1989, con il lavoro di Tim Berners-Lee al CERN. Le comunicazioni instaurate con il solo HTTP avvengono in chiaro e possono essere intercettate con opportuni sistemi; per …
Il servizio di hosting web consiste in un abbonamento per ottenere dello spazio su un computer (server), dove registrare informazioni e file per creare un sito e renderlo costantemente accessibili via Internet, tramite il protocollo HTTP. La caratteristica distintiva dell’hosting web rispetto ad un servizio analogo denominato housing web …
Ho deciso di disinstallare Python 3.5.2 dal mio sistema Windows 10 e dotarmi di due ambienti separati con Python 2.7.13 e Python 3.6.1 in modo da poter selezionare l’interprete più opportuno in base agli script da programmare ed eseguire, e per ovviare a …
Vi sono molti siti che offrono foto gratuite e di alta qualità, da scaricare ed usare per arricchire i contenuti del proprio blog. A me piace presentare ogni nuovo articolo con una immagine di copertina; per selezionarla, cerco di seguire queste regole: il soggetto deve evocare con una metafora l …
Ho consultato i siti Google Webmasters, Google search for developers, il Centro di Assistenza di Search Console, Bing Webmaster tools e YSlow dove ho trovato interessanti indicazioni e risorse per migliorare le prestazioni dei siti web. Linee guida generali per webmaster e SEO Di seguito propongo i criteri che migliorano …
Una delle prime pagine che ho preparato per IpeRteSTi, è stata quella per presentare me ed il progetto: l’ho scritto e successivamente corretto più volte, ma ancora non sono riuscito a convincermi della sua bontà. Così, ho consultato qualche guida nel Web, ed ho raccolto delle idee che vorrei …
Nel mio primo articolo relativo a Pelican, ho citato brevemente l’argomento Plugin in riferimento alla possibilità di creare siti multi-lingua con i18n_subsites. Pelican dispone di una discreta libreria di Plugin su GitHub; per usare i Plugin occorre innanzitutto copiare i files da GitHub. Io, ho trovato comodo copiarli tutti …
Da alcuni anni è possibile creare un sito ed un blog con estrema facilità e rapidità usando piattaforme come WordPress, Tumblr e Blogger. Tuttavia, mi da ancora molta soddisfazione mettere le mani al codice ed assemblare manualmente le varie componenti di un sito: solo in questo modo si ha il …
Un Web Robot é un software che esplora automaticamente i contenuti del web al fine di estrarne informazioni. I motori di ricerca Web come Google, usano robot (chiamati anche search engine crawlers) per indicizzare i contenuti, mentre altri soggetti potrebbero usarli per copiare dei contenuti (per esempio cataloghi dati, indirizzi …
La scrittura è fatta di parole ed un po’ di punteggiatura; testi in grassetto, note a piè di pagina, elenchi puntati etc… sono solo decorazioni che enfatizzano porzioni di testo; queste decorazioni, di solito sono applicate da uno specifico programma di videoscrittura e sono esportabili con difficoltà da un particolare …
In passato, per trasferire dei files su un server remoto, usavo FTP o SSH. Recentemente, ho scoperto rsync un programma open source, in grado di svolgere questo compito in maniera estremamente veloce ed efficiente. Rsync usa la codifica delta per trasferire e sincronizzare i files in modo veloce ed incrementale …
Negli ultimi 20 anni (o forse più), molti governi si sono attivati nel definire regole volte a regolamentare l’utilizzo dei dati delle persone. Con il General Data Protection Regulation (GDPR), la Commissione Europea ha cercato di rafforzare ed unificare la protezione dei dati personali entro i confini dell’UE …
Nella barra degli indirizzi o nel tab del browser web, viene spesso visualizzata una piccola icona con un logo colorato, seguito dall’URL o il titolo della pagina web visualizzata. Questa particolare icona, si chiama favicon, dall’inglese “favorite icon”. La favicon viene visualizzata anche nella cronologia del browser, nell …