2012,04,http://jeby.tumblr.com/post/21641586413/spoiler-siamo-tutti-figli-di-lost
Text

SPOILER (siamo tutti figli di Lost)

Può succedere che se hai frequentato una certa Isola, ti capiti di trovarti erroneamente nella Boston del 2036, governata da pelatoni. I salti spazio-temporali possono fare brutti scherzi…

storie che accadono per finta davvero e che qualcuno vorrebbe smettere di raccontare.

No così, giusto per dire.

2012,04,http://jeby.tumblr.com/post/21566096845/howto-cancellare-automaticamente-episodi-piu-vecchi-di
Text

HowTo: cancellare automaticamente episodi più vecchi di una settimana

ATTENZIONE: nel seguente post vengono mostrate tecniche basilari di bash kung-fu. L’autore non si assume alcuna responsabilità su eventuali danni a persone, cose, dati, personaggi di fantasia o altro.

Brevissimo tutorial che spiega come cancellare i file relativi a episodi di serie TV più vecchi di un tot di giorni, ad esempio una settimana. Questo spiegone vale sia su Mac OS X sia su Linux sia su qualunque altra piattaforma UNIX.

Tutti gli script indicati qua sotto vanno sempre e comunque “customizzati” a seconda dei percorsi specifici delle vostre cartelle ecc…

Il trucco sta nell’eseguire un semplice script bash da Terminale. Ammettiamo che la cartella dove tenete le serie TV sia chiamata “SerieTV” e sia dentro alla cartella “Movies” della vostra home, vi basterà usare il comando:

find ~/Movies/SerieTV -type f -mtime +7d -exec rm {} \;

ATTENZIONE!!!! Così com’è lo script cancella TUTTI i file contenuti nella cartella e sottocartelle. Che siano video o altro, fa piazza pulita di tutto irreversibilmente.

Banale, come altrettanto banale è cambiare la stringa relativa al percorso cartella. Con questo script si dice al computer di cercare (find) tutti i file regolari, e non le cartelle (-type f) all’interno del percorso specificato e di tutte le sottocartelle, che abbiano l’ultima data di modifica (-mtime) risalente a 7 giorni fa (+7d o +1w). A quel punto si dice di eseguire (-exec) l’eliminazione (rm) del risultato della ricerca ({}).

Prima di cancellare effettivamente i file potete provare a vedere che cosa cancellerete, ad esempio usando il comando:

find ~/Movies/SerieTV -type f -mtime +7d -print

Potete sperimentare un po’ cambiando il termine temporale (+1d, +2d ecc…) e usando come criterio il la data di ultimo accesso (-atime) invece che quella di ultima modifica. Vi consiglio anche guardare il manuale di find (man find).

Se siete paranoici, come me, prima di cancellare tutto vorrete inserire uno script di backup su disco esterno, ad esempio usando il comando rsync. Questo è il mio:

rsync -auvE --ignore-existing ~/Movies/SerieTV/ /Volumes/NOME_DISCO/SerieTV;

che fa il backup incrementale senza cancellare nulla dal disco di backup. Magari vi va anche di tenere una lista di tutte le serie che avete backuppato, e il possibile comando potrebbe essere:

cd /Volumes/NOME_DISCO/SerieTV;ls -1hR > _Lista.txt

Se volete accorpare il tutto, aprite un editor di testo (non Word, ma TextEdit o GEdit o qualunque altra cosa editi del testo semplice) e incollare uno dopo l’altro i comandi, partendo dal backup. Quindi salvate il file con estensione .sh, ad esempio clean_backup_TV.sh, in una cartella comoda: io l’ho salvata nella cartella Applicazioni utente (quella dentro la home).

Per rendere il file di testo eseguibile come script bash, aprite il Terminale e scrivete:

chmod +x ~/Applications/esempio clean_backup_TV.sh

e date invio. A questo punto potrete eseguire lo script semplicemente doppioclickandoci sopra. E se voleste eseguirlo in automatico?

Su Linux non so come si fa, ma su Mac OS X si può usare Launchd, che è il demone di sistema che si occupa di lanciare gli script periodicamente o se sussistono certe condizioni. Ci sono due modi per farlo, uno facile e a pagamento, l’altro più difficile ma a gratis.

Quello facile:

  1. Comprate Lingon (o Lingon 3) e ricordatevi che prima che esistesse App Store era gratis
  2. Inveite contro App Store e gli sviluppatori che sono passati da software free a software a pagamento solo perché esiste l’App Store
  3. Lanciate Lingon (o Lingon 3) e create un New Job, nel campo “what” scegliete lo script che volete lanciare e poi impostate le condizioni per il lancio, ad esempio ogni giorno a mezzanotte
  4. Clickate su save & load.
  5. FIne

Lingon 3: impostare un nuovo job per Launchd

Quello difficile:

Si tratta di compilare a mano un file xml, formattato a dovere e eseguire due comandi dal Terminale. Non è veramente complicato, e se avete letto il mio vecchio articolo Rinominare e tenere organizzate le serie TV automagicamente, beh, è tutto spiegato lì alla Fase 4.

Perché fare tutto ciò? Ad esempio perché poi puoi fare un symlink alla cartella di Dropbox e, con DropSync o simile, avere le ultime serie TV aggiornate sul tuo smartphone per guardarle quando sei in aereo/treno/bagno ecc…

Ok, questo per oggi è tutto. In realtà avrei voluto scrivere un tutorial molto più succoso su uno script python che promette davvero molto molto bene, ma finora dopo averlo provato ho avuto scarsi risultati… probabilmente lo aggiungerò in fondo ad uno dei prossimi post che vi insegneranno come spalmarvi cotti sul divano con la vostra barba incolta e lasciare che il vostro computer vi rifornisca di un flusso continuo di serie tv. Quest’ultima frase potrebbe contenere un messaggio subliminale e indizi sul prossimo post a tema serie TV. 10 punti a chi indovina cosa come quando perché!

‘nuff said

2012,04,http://jeby.tumblr.com/post/20532773708/internet-free-non-free-internet
Text

Internet Free - non Free Internet

Questo post vi arriva solo perché ieri mi è arrivato dell’internet stabile e veloce. E perché sono riuscito a montare il tutto, con cacciavite e pazienza.

È possibile vivere senza internet? Sì, conosco almeno una persona sotto i 60 che non fa uso quotidiano di internet e che mantiene comunque attiva ogni funzione biologica. Il problema è che ormai internet ce l’abbiamo dentro. Da strumento di lavoro è diventato comodità, poi strumento di espressione personale, poi necessità. Da quando internet ce l’abbiamo in tasca e ce lo portiamo ovunque, grazie ai vari iPhone, Android-fonini, BB(q) ecc, uscire di casa senza senza una connessione dati ci fa sentire nudi. Come quando esco senza orologio e per tutta la giornata provo questo senso di imbarazzo.

In questo momento mi trovo, per lavoro, nell’Olanda del sud, a Leiden. È una bella cittadina, la tipica cittadina olandese, con tutto quello che potreste aspettarvi da questa descrizione: sciami di biciclette, almeno un sexy shop in centro, un numero adeguato di coffee shop, canali e corsi d’acqua e, ovviamente, mulini a vento. Ordine, pulizia, amministrazione precisa e puntuale, servizio pubblico eccellente.

Per integrarmi nel posto ho subito comprato una bicicletta scassata e col freno a pedale (in particolare al Fietspoint della stazione di Leiden Centraal) e mi sono procurato la OV Chip Card, fantastico esempio di standardizzazione del servizio pubblico: con una carta prendo autobus e treni in TUTTA l’Olanda, e pago solo per le fermate che faccio. La bicicletta è stata “upgradata” con diversi optional per aumentarne la capacità di carico, così da riuscire a trasportare abbastanza spesa per un’intera settimana.

Sapere dove procurarmi la bici (compresa una ricerca di mercato coi prezzi) la OV Chip Card, dove fare la spesa e quale fosse la strada più veloce per fare casa-ufficio, l’ho appreso grazie ad internet. Voglio dire, l’ho chiesto a vari colleghi, e loro mi hanno detto: vai su marktplaats per la bici, vai su 9292 per informazioni sul trasporto pubblico, vai su Google Maps per vedere la strada più veloce o dove sono i supermarket come il Digros o l’Albert Heijn ecc… Certo, avrei anche potuto comprare l’equivalente di “Secondamano” olandese, o andare in stazione a chiedere informazioni, o usare una mappa, ma così è stato molto più comodo e veloce. Bisogna anche ricordarsi che l’Olanda è tutta tutta uguale, gli incroci sono tutti uguali, le case basse sono sempre le stesse, i canali attorno alla città descrivono percorsi perfettamente simmetrici e gli unici modi per orientarsi sono:

  • avere un navigatore sul proprio cellulare (e magari una connessione internet per poter usare l’aGPS altrimenti il fix dei satelliti è lentissimo, si perdono anche loro)
  • guardare le parabole satellitari: puntano tutte a sud
  • prendere come punti di riferimento gli edifici alti: ciminiere, palazzi dei grandi hotel, gli innumerevoli campanili

Queste, in fondo, erano piccole comodità. Ma dove una connessione internet risulta quasi indispensabile, è nel campo delle comunicazioni. Pensate solo a chiamare a casa. Sì, ok, esiste il roaming internazionale e forme di abbonamento/convenzioni tutto sommato non così dispendiose. Io ho un abbonamento Wind e ho attivato l’offerta per le chiamate in Europa, risultato: continuo a spendere un tot al mese per dati, chiamate e SMS che non sto usando; pago 3 euro al mese per avere la tariffa speciale a 0,35 allo scatto + 0,15 per ogni minuto di chiamata verso qualunque numero italiano, 0,10 per le chiamate ricevute dall’Italia. Un salasso e di internet neanche l’ombra perché dovrei attivare l’offerta a 6 euro al mese per pagare 0,50 ogni MB: pura follia.

Fortunatamente a casa c’è (c’era) la connessione internet: con quella le opzioni per comunicare col resto del mondo sono molteplici. Inizialmente ho provato ad usare Skype, ma non era l’ideale: prende troppa banda, e questo è importante perché mi connettevo al router del vicino (per sua concessione, non perché sono un hacker) e il segnale è debole. L’alternativa per me è la video chiamata su Google Talk che ha anche la chat integrata, o il video ritrovo su Google+ e che funziona anche sul cellulare, quindi potenzialmente posso chiamare mentre cucino, mentre rifaccio il letto o mentre stiro. La soluzione è sostenibile anche per i miei genitori perché Google Talk è molto semplice da installare e da usare. E se qualcosa va storto, posso sempre chiamare il telefono di casa, perché ho acquistato del credito Google Voice (sì, ora Google Voice è disponibile per effettuare chiamate su telefoni fissi o cellulari, comprando il credito) ad un prezzo onesto: 0,02 euro per minuto se chiamo su telefono fisso. Ho usato anche forme di comunicazione più complesse come la catena: file word contente lista di fumetti da comprare -> caricamento su Dropbox -> conversione automatica in PDF, grazie a Dropboxautomator -> invio mail automatico a mio fratello, sempre grazie a Dropboxautomator. Come vivere senza?

Il problema è che l’internet del vicino ha smesso di funzionare: la connessione al router funziona benissimo ma riesco a stare solo qualche minuto online, poi non posso più navigare. Devo disconnettere, riconnettere e così via. Sarà un problema di DNS o qualcosa del genere, il problema è che non so nemmeno chi è il mio vicino che mi fornisce la connessione, so solo che l’ISP è Ziggo e non posso certamente agire sul router.

Ho pensato di comprare una scheda SIM olandese, almeno per risparmiare in caso di ricezione chiamate e per avere una connessione internet usabile. In Italia, col mio abbonamento Wind, ho traffico internet illimitato (a piena velocità se sto sotto l’1GB mensile), pensavo di trovare qualcosa di simile anche qui. No, non esiste, nemmeno in abbonamento, figuriamoci su prepagata. Il massimo della flessibilità e “convenienza” che sono riuscito a trovare è una scheda prepagata della hi.nl che offre la possibilità di attivare settimanalmente dei pacchetti con un numero spropositato di SMS gratis che non userò mai e tagli da 50/100/250 MB per settimana. Per avere 1GB al mese dovrei pagare 6,50 euro/settimana per 4 settimane, cioè 26 euro al mese per una connessione francamente ben lungi da essere definibile “stabile” o “veloce”. Compro tagli da 50MB e 100MB e sto molto molto attento a come li uso: per tenere sotto controllo il traffico mi avvalgo di Onavo per android che permette anche di confinare alcune applicazioni all’uso di internet solo se in presenza di WiFi. Qualche minuto di VideoRitrovo su Google+ mi è costata una 30ina di MB con notevole ritardo tra voce/video. L’alternativa è chiamare su Viber ma comunque si ottengono sempre risultati scarsi, dovuti principalmente al fatto che la copertura 3G in Olanda fa eccezionalmente schifo.

Il fatto è che un italiota medio si aspetta che nella moderna e nordica Ollandia, ci sia non so, dell’internet gratis da qualche parte. A dire la verità a Leiden esiste un progetto chiamato Stichting Wireless, una rete locale formata da cittadini che mettono a disposizione parte della loro banda e chiunque può accedervi… se dotato di antenna amplificata adatta allo scopo. Per lo più è usata dal biblioteche e altri enti pubblici per consentire di visitare semplici pagine HTML e niente di più.

Comunque, dopo circa un paio di settimane dall’iniziale comunicazione del disagio legato alla connessione ballerina, mi è stato consegnato il nuovo contratto con modem e quant’altro. O meglio, il modem è stato consegnato al vicino, non essendo io a casa al momento della consegna.

Installazione e attivazione non sono andate proprio lisce come l’olio, anche grazie alle istruzioni fornite solo in idioma locale. Per prima cosa qui l’interweb arriva “via cavo”, quindi usa l’antenna della TV… attimi di smarrimento iniziale. Seconda cosa, arriva con un pacchetto completo con cui installare tutto, dalla presa a cui collegare il cavo e da fissare al muro con trapano, fischer e viti (trapano e fischer non inclusi nella confezione), all’apposito “baracchino” di conversione dei segnali, più ovviamente il modem router, un cavo ethernet di lunghezza biblica e altra roba non necessaria. La procedura di attivazione online l’ho rifatta tipo 16 volte: da quando ho aperto il pacco a quando ho potuto navigare sono passate quasi un paio d’ore…

Comunque ora ho la mia connessione da 30MB con cui spero di riuscire a finire di scaricare Borderlands dall’App Store in tempi umani, tutti gli aggiornamenti arretrati, una ISO di Elementary OS Luna Beta da testare su VirtualBox e su cui provare Raw Therapee e tutte le altre app multimediali / di catalogazione che uso per gestire le mie serie TV (qualcuno potrebbe dire: ti prepari ad uno switch? Io potrei rispondere: sto valutando varie alternative per un PC multimediale/da scrivania ma non abbandonerei mai il mio MacBook Pro con OSX).

A tal proposito se avete qualche consiglio sulla migliore accoppiata hardware/os/software per realizzare un sistema compatto ed efficiente per compiti basilari, un pò di mediacenter, un po’ PVR (basta che sia disponibile SickBeard o CouchPotato e Subliminal) server domestico con condivisione di risorse di rete (all’interno E all’esterno del network locale), DLNA, Download (torrent) Server, sistema di backup automatico per tutti i computer sulla rete ecc., beh… sono tutto orecchie.

Attualmente sto valutando l’accoppiata modulo SmartTV box (come quelli della Geniatech)+ NAS avanzato, di quelli con un loro OS completo preinstallato, come il Synology DS212J o simili, ma non vorrei incastrarmi in qualcosa di poco flessibile e aggiornabile, anche perché si può installare di tutto su quei NAS a livello software (previa procedura di sblocco bootstrap e maneggiamenti da terminale) ma dal lato hardware si può fare ben poco e d’altra parte data l’assenza di un’uscita video c’è sempre bisogno di un altro dispositivo (laptop, modulo SmartTV, smartphone) da collegare al monitor per accedere ai contenuti video.

Ok, come dire…

‘nuff said