Sed: Rimuovere i Ctrl-M (^M) da file multipli

Un mini script in bash per eliminare i Ctrl-M ( ^M o \r o carriage return ) dai diversi file (ad esempio tutti i .txt della dir corrente):

for f in $(ls *.txt); do sed $(echo "s/\r//g") $f > tmp; mv tmp $f; done

In pratica per ogni file applico con sed il replace e metto il file prodotto in tmp. Poi rinomino tmp nel file corrente.

Facebookapi SSL connection timeout

Sviluppando un’applicazione web in PHP che fa uso delle facebookAPI mi sono imbattuto nell’errore “facebookapi SSL connection timeout” quando provo a postare qualcosa sulla bacheca di un utente registrato all’app. L’errore non è sistematico ma avviene in una buona percentuale dei casi. Cercando in giro su google ho trovato le seguenti soluzioni:

http://stackoverflow.com/questions/7511802/fatal-error-uncaught-curlexception-ssl-connection-timeout-in-facebook-api-3-0-0

http://www.sitecrafting.com/blog/php-curl-ssl-connection-timeout/

La prima non ha dato i frutti sperati, la seconda invece, pare stia andando e si basa sull’aggiunta della seguente opzione per le curl:

CURLOPT_FRESH_CONNECT = 1 che permette di non salvare in cache le connessioni precedenti.

e di un ciclo while che prova per 10 volte a rieseguire la curl_exec in caso di problemi.

Problema install Windows SDK 7.1

Ultimamente ho avuto necessità di istallare il nuovo SDK di Windows, la versione 7.1, ma dopo il lancio del setup mi si bloccava.
Il conflitto era con il “Microsoft Visual C++ 2010 Redistributable – x86 10.xxx”, una volta rimosso l’installazione è andata a buon fine.

http://social.msdn.microsoft.com/Forums/en-US/windowssdk/thread/8f3350f9-0b47-40ae-b070-f2ccbf041875/

http://social.msdn.microsoft.com/Forums/en-US/windowssdk/thread/6e6c8a17-1666-42fa-9b5b-dfc21845d2f9/