web seo

SEO, statistica e curiosità con Google Trends

Google Trends - chi mastica un po' di SEO e di statistica probabilmente già lo sa - è uno strumento molto importante ed interessante per visualizzare quelli che sono i trend di ricerca degli utenti, diventando quindi un buon termometro per visualizzare come mutano e si muovono nel corso del tempo gli interessi della Rete. Con questo tool si può…

Continua


PHP Labirinto Algoritmo binary tree

Algoritmo per la generazione di labirinti #1: il Binary Tree

Il Binary Tree  è l'algoritmo più semplice per la generazione di un labirinto ed è anche quello che necessita meno risorse: può infatti creare un labirinto perfetto (ossia che ha un solo percorso possibile tra due celle) senza necessitare di alcun registro in cui tenere traccia degli spostamenti, ma semplicemente lavorando una cella alla volta. Il concetto è davvero semplice:…

Continua


PHP Labirinto Algoritmo

Algoritmo per i labirinti: Depth First Search in PHP

Vi sono molti algoritmi per la generazione di labirinti e traversamento di grafi, come il Depth First Search; qui illustro la mia soluzione in PHP creata per RosettaCode…

Continua


python telegram mysql

Ricevere una notifica Telegram quando il servizio mysql è down

Telegram, con i suoi bot e canali, è uno strumento estremamente versatile che si presta molto bene ad essere utilizzato come endpoint per ricevere warning e notifiche di diverso tipo, ad esempio quando un servizio importante come mysql smette di funzionare (per qualsiasi ragione, sono cose che purtroppo capitano e quando capitano sono dolori!). In un'azienda, normalmente, il monitoraggio è…

Continua


python paramiko

Automazioni quotidiane: controllare un log remoto con python e paramiko

Una dei motivi per cui python mi appassiona sempre di più - oltre alla semplicità della sintassi - è la rapidità con cui si può buttare giù uno script che utilizza librerie anche complesse, debuggarlo al volo senza troppi fronzoli e osservare con quale leggerezza di byte ed esistenziale lo script fa il suo dovere. 👍 Questi sono alcuni dei motivi…

Continua


fun personale

I "side project" di un programmatore

A quale progetto personale (side project) si stia lavorando è probabilmente uno degli argomenti di conversazione più frequenti usato dai programmatori di tutto il mondo, ed è difficile spiegare a chi fa un altro lavoro come sia possibile che uno abbia voglia di dedicare del tempo libero a fare quello che fa tutti i giorni per mestiere. Tutti gli sviluppatori…

Continua


python scrapy scraping mailgun

Scrapy, Mailgun: raccogliere i risultati degli spider ed inviarli via mail

Scrapy, per chi non lo conosce, è un framework scritto in python usato per effettuare scraping e crawling di pagine web, molto veloce e potente ma abbastanza semplice da impostare anche per chi, come me, non è un esperto di questo linguaggio. In un progettino personale su cui sto lavorando attualmente ho degli spider in cron che effettuano lo scraping…

Continua


PHP Composer

Composer update su server con poca memoria, come risolvere il problema

Composer è una delle innovazioni migliori che siano arrivate nell'ecosistema PHP degli ultimi anni (2012), ed è venuto a colmare un gap che stava diventando sempre più evidente in rapporto ad altri linguaggi (Bundler ad esempio, o NPM). Un package manager intuitivo e veloce (PEAR, pur avendo la stessa funzione, non ha saputo forse stare al passo coi tempi)  è…

Continua


personale riflessioni

Smettere di fumare: un anno senza sigarette

Oggi è un anno esatto da quando ho deciso di smettere di fumare. Un anno senza sigarette che, devo dire la verità, si è rivelato più semplice di quanto pensassi. Ma non sono qui per cercare di convincere qualcuno a fare la stessa cosa, non mi interessa se volete continuare a fumare o meno, non vi voglio vendere metodi infallibili,…

Continua


tutorial javascript

Syntax Hightlight su Ghost in modo facile e veloce

Ghost non ha un sistema di syntax highlighting nativo, ma implementarne uno è un'operazione semplice e veloce che può fare chiunque in pochi minuti.…

Continua