Vivere alla Jack Sparrow

“Codice etico piratesco per bricconi e cercatori di sapienze e tesori”

scritto dal caro amico Enrico Impalà… da non perdere!

“Figliolo, sono giunti, in questi ultimi tempi, momenti straordinariamente difficili, percorsi da uomini egoisti, amanti del denaro, vanitosi, orgogliosi, bestemmiatori, ribelli ai genitori, ingrati, senza religione, senza amore, sleali, maldicenti, intemperanti, intrattabili, nemici del bene, traditori, sfrontati, accecati dall’orgoglio, attaccati ai piaceri più che a Dio, con la parvenza della pietà, mentre ne hanno rinnegata la forza interiore. Guardati bene da costoro! Te lo dico con tutto il cuore figliolo! Io so bene di cosa parlo perché sono uno di loro.”

(La pagina facebook del libro)

12491986_1653264098260679_1543202925795602564_o

From Mississipi to Thames – Steve Angarthal

Il nuovo progetto di Steve è tutto blues!

“Un viaggio musicale alla riscoperta di un genere musicale che nel ‘900 ha rivoluzionato la musica moderna dando ispirazione alla nascita e allo sviluppo di quasi tutti gli stili di musica popolare: il blues, e di un momento altrettanto importante nella storia della musica; la scena londinese degli anni 60/70.”

Featuring Americo William Costantino on drums and Daniele Petrosillo on bass

dasherize

i had to write a “dasherize” function to generate SEO friendly url and so i found the power of unicode normalization…

#!/usr/bin/perl

use warnings;
use strict;
use utf8;
use Unicode::Normalize;

my $string = 'accentate «àèìòù» e “euro” (¤ç) {¹²³} [prova]';
my $length = 200;

binmode(STDOUT, ":utf8");

print "$string\n";

$string = NFKD($string);
$string =~ s/\pM//og;

$string =~ s/[^a-z0-9]+/-/gi;
$string =~ s/^(.{1,$length}).*/\L$1/;
$string =~ s/-[^-]*?$//;

print "$string\n";

and here is the output:

fabio@gnu64:~/tmp$ ./dasherize
accentate «àèìòù» e “euro” (¤ç) {¹²³} [prova]
accentate-aeiou-e-euro-c-123-prova

Usare gmail per inviare email da postfix

Per la prima volta mi è capitato di impostare un server su AWS per inviare le email di management non avendo un server smtp di appoggio. (I server su EC2 sono spesso blacklistati)

La soluzione è stata quella di utilizzare l’smtp autenticato di gmail. La configurazione di postfix è molto semplice:

in main.cf
relayhost = [smtp.googlemail.com]:submission
smtp_cname_overrides_servername = no
smtp_tls_security_level = encrypt
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/smtp_client_auth
smtp_sasl_security_options =

in smtp_client_auth
[smtp.googlemail.com]:submission username@gmail.com:password

Unico problema è il fatto che google sovrascrive il “From:” con l’indirizzo email dell’account. Probabilmente è possibile fargli accettare anche altri indirizzi a patto di aggiungerli e verificarli nelle preferenze di gmail. In ogni caso se lo scopo è solo quello di ricevere una alert dal cron o dai vari servizi che girano sul server ovviamente questo non è un grosso problema.

Error thrown

Call to undefined method WP_Error::__destruct()