giovedì 9 ottobre 2014

Tasker, farsi dire il ritardo di un treno

Tasker come molti sapranno è un applicazione che permette di associare a determinati eventi nel cellulare, determinate azioni chiamate appunto Task.

Oggi vi voglio fare un tutorial su come creare un Task che permette di farsi dire ogni mattina ad un determinato orario il ritardo del proprio treno abituale..

Todo:
Successivamente ho intenzione di poter permettere tramite l'utilizzo di un plugin chiamato AutoVoice di poter dire "ritardo treno numero treno" e ottenere una risposta, per ora lo impostiamo al interno del task il numero del treno.


Requisiti:

  • Tasker ( https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm disponibile anche la trial di 15 giorni ) 
  • Numero del treno ( facilmente reperibile su internet o usando l'applicazione orario treno )
  • Pazienza 

Per prima cosa creiamo un profilo che ad un orario prestabilito faccia partire il determinato Task


Clicchiamo sul + , facciamo Time e mettiamo l'orario deciso ( io ho messo from 7:20 to 7:20 )


adesso andiamo a definire la task treno, la task dovrà praticamente

  1. Eliminare il file temporaneo ( creato da una precedente esecuzione )
  2. Scaricare le informazioni dal sito di ferrovie dello stato riferite al treno
  3. Modificarle in modo che siano coincise
  4. Dirle al utente
La prima azione è abbastanza semplice, andate sul + e fate File -> Delete File e scrivete buff.txt 


+ -> Net -> HTTP Post
Ecco la parte che si occupa di prendere le informazioni dal sito di ferrovie dello stato, copiate Server:Port e Path identiche, modificate invece su data il numero del vostro treno, ricordate di mettere Output File buff.txt

Ora fate un azione + -> File -> Read file e come variabile destinazione ( output ) scrivete %FileTreno

successivamente modifichiamo le variabili

Prendiamo l'elemento numero 8 ( non è detto che anche per voi sia cosi quindi dovete provare un attimo, togliete da impostazioni la modalità facilitata e provate e controlate su Vars quale è quella che ha una scritta simile a "Il treno viaggia con x minuti ritardo / anticipo / è arrivato "

+ -> Variable -> Variable Spit con <Strong> e </br> 

poi 

+ -> Variable -> Variable Search Replace ( selezionate match replace e lasciatelo vuoto ) e cercate "e&#039;" senza apici )

( Ndr : Io ho inserito molti più spit ( precisamente gli ultimi dopo </br> perché oltre a farmelo dire a voce creo anche la notifica , e quindi avevo bisogno di eliminare gli spazi inutili, se non dovete creare notifiche , potete anche lasciarli, il lettore vocale li ignorerà 2
Ricordate che ogni volta che fate uno spit la variabile verrà divisa , diventando quindi sempre Nome originale + numero del elemento, nel ultimo spit è il primo quindi la variabile finale sarà :

%FileTreno(numero del elemento ottenuto prima)1

E ora facciamocela dire tramite Alert -> Say



Ora potete provare , e vi dirà in tempo reale "Il tuo treno viaggia con 8 minuti di ritardo" ad esempio

Spero di essere stato utile al prossimo post :D



martedì 22 luglio 2014

8 motivi per preferire Cyanogenmod a un altra ROM AOSP

In questo breve post voglio dire quali sono i 10 motivi per scegliere Cyanogenmod 11 invece di un altra ROM come può benissimo essere Omni oppure ParanoidAndroid...

Attenzione: Alcuni sono tecnici , ma in linea di massima si sviluppano sul'uso finale e l'esperienza generale


  1. CAF , Cyanogenmod utilizza CAF, questo in poche parole consiste nel usare sempre gli ultimi aggiornamenti ricevuti dai produttori hardware e migliorare le performance.
  2. Theme Engine , lo so , anche la Paranoid l'ha incluso nel suo sistema, ma quello della cyanogenmod è sviluppato da loro stessi questo vuol dire avere sempre l'ultimo aggiornamento / fix a riguardo, e avere anche molti meno problemi in quanto è stato pensato apposta per CM11 
  3. Poche personalizzazioni, ma ben fatte, Cyanogenmod non include migliaia di menu a cascata con mille personalizzazioni piene di bug, ne ha poche, quelle fondamentali, e funzionano tutte bene, senza problemi, rimanendo omogenee al sistema e al tema ( un esempio? l'icona della batteria in alto, puoi modificarla ma non avrai problemi con Theme Engine ) 
  4. Whisper Push , un pò secondario ma comunque abbastanza comodo, permette di aggiungere uno strato di sicurezza ai nostri SMS , a patto che pure il destinatario usi Whisperpush e Cyanogenmod
  5. Profili , modifichi l'intero telefono in base a dove ti trovi e cosa stai facendo... Permettendo cosi che quando arrivi a casa, in automatico il telefono alzi la suoneria e magari attivi la sincronizzazione dati, oppure ridurre i consumi durante la notte impostandolo in modalità 2G senza internet ( in modo da ricevere comunque SMS e Chiamate ) e cosi via, permette di cambiare profilo in maniera autonoma anche in base alle Wifi a cui ci si connette
  6. Aggiornamenti, Cyanogenmod è una delle poche ROM che ha un sistema solido di nightly ( senza grossi gap ) 
  7. Numero di persone coinvolte, ora come ora la CM è la più grande ROM Custom android al mondo, questo significa fix veloci e molte persone coinvolte e sopratutto MOLTI dispositivi supportati ( più di 100 solo ufficialmente )
  8. Batteria, al contrario delle altre ROM , Cyanogenmod tende a rimanere sobria e evitare sprechi inutili di potenza e batteria, molte ROM ( precisamente il kernel stock con le ROM ) sono pensate per consumare di più alzando molto spesso il processore più del dovuto in modo da non avere mai lag , cosa che comunque non avviene con CM

Ma non è del tutto esente da difetti ..
  • CAF, nonostante rappresenta un incremento di perfomance generali, questo significa che difficilmente troverete un kernel compatibile o comunque che si integri in maniera perfetta con questa ROM
  • Poche feature, un utente più esigente dovrà rivolgersi a Xposed o App di terze parti 
  • Mancanza di un active display ( riconducibile a quella sopra ), tutte le maggiori ROM includono un software di active display , PA ha peak, Omni ha il suo active display, CM è l'unica che manca ancora da questo punto di vista 

martedì 15 aprile 2014

Le mie 5 app preferite ( android )

Inizio questo post dicendo che ovviamente sono state scelte secondo criteri personali che spiegherò app per app. ogni app avrà ( Link download | tipo di licenza, nel caso un app sia opensource ma non trovo il codice metterò '?' | Costo | Necessita di root ? )

1. DSploit ( http://dsploit.net/ | Opensource : SI | GRATIS | Root: SI )

Beh, cosa dire... Questa App è davvero la più completa quando si tratta di fare test da dispositivi mobili può fare praticamente ogni cosa, versatile e sopratutto funziona sempre ( non presentando lo stesso problema delle altre app simili che funzionano 1/10 ).

Aggiungiamo che è di origine italiana e Opensource ed ecco a voi l'app definitiva.

2. Keepass2Android Offline ( PLAYSTORE | Opensource: ?  | GRATIS | Root : NO )

App davvero comoda per tenere le vostre password...
State calmi prima che mi sbranate riguardo le app simili c'è da specificare una cosa: Questa app è fatta decisamente bene, ho scelto la versione Offline per essere ancora più sicuro ( in quanto l'altra versione ha i permessi di rete per gestire anche GDrive e Cloud )

Salva le vostre password su un DB allocato nella memoria interna ( si esatto, proprio li )...
Ma state tranquilli il DB è crittografato con AES-256 ( Quindi stesso livello di sicurezza dei documenti TOP SECRET del governo americano )... Quindi potete dormire sonni sereni sopratutto se scegliete una password valida ( più di 12 caratteri mischiando maiuscole, minuscole e numeri )

3. Mega ( PLAYSTORE | Opensource : NO | GRATIS | Root: NO )

Beh non c'è molto da dire, l'app ufficiale del cloud Mega , supporta upload automatico delle foto scattate, pin Lock dell'app ed è davvero molto comoda per chi utilizza ( come me ) questo servizio come cloud principale.

4. FaceSln ( PLAYSTORE | Opensource: NO | GRATIS | Root: NO )

App davvero particolare e bella, la ritengo una delle meglio realizzate che abbia mai visto, permette di vedere quali amici hai vicino in base alle loro condivisioni della posizione.
Supporta Facebook, Twitter, Foursquare e Linkedln.

5.Buffer ( PLAYSTORE | Opensource: NO | GRATIS | Root: NO )

Condividete quello che volete su Facebook o Twitter quando volete, Buffer permette di "schedare" quando condividere un post / immagine / tweet  in una data prestabilita e un ora arbitraria , cosi da non doverlo fare noi.






giovedì 27 marzo 2014

Privacy 2.0 Cosa usare e come comportarsi

"Se un azienda non vuole venderti un servizio, probabilmente vuole vendere te"

So che è da molto che non scrivo più nulla su questo blog, più che altro per motivi di tempo e/o voglia.

Ho deciso di scrivere un articolo che descrive le misure "necessarie" per la propria privacy.

1) Di chi fidarsi?

Scegliere accuratamente di chi fidarsi, qui è molto personale.. e non esiste una certezza in linea di massima si consigliano servizi a pagamento, magari di società con una fama molto positiva riguardo la privacy.

Io personalmente uso solamente Google ( so che ora inizierete a dire PRISSMM, BUUUH, IDIOTA ... ma personalmente a me Google ispira fiducia senza contare che le sue suite mi sono davvero utili durante la giornata ) e Autistici ( https://www.autistici.org/it/index.html ).

2) Usare Software libero, se proprio non è possibile, cercare di usare l'indispensabile.

usare software interamente libero è un utopia secondo me, non può esistere in quanto ormai quasi tutti i dispositivi ( computer compresi ) necessitano di almeno un software non libero, in ogni caso siate paranoici, e dove possibile imparate a usare il software libero come sostituto, ad esempio, sostituire l'applicazione Mail di MAC OSX con Thunderbird ( https://www.mozilla.org/it/thunderbird/?flang=it ) , Imparare a usare Linux ( /GNU ) invece che Windows ( magari in un vecchio PC per iniziare ), ( solo per chi se ne intende ) usare sul proprio telefono android ROM AOSP, tipo Cyanogenmod o OmniRom : In quanto sono compilate direttamente dai sorgenti si ha più controllo su cosa effettivamente si esegue ( ovviamente i programmi che scaricate non rientrano in questa scelta ).


3) Iniziate a prendere confidenza con PGP e Truecrypt

PGP è un geniale sistema per rendere illeggibili le proprie email durante il tragitto dal vostro computer al computer del destinatario autenticato ( ossia che è quello voluto ), funziona tramite una coppia di chiavi crittografiche, una privata e una pubblica , quella pubblica permette di criptare il messaggio, mentre solo quella privata può decriptare il messaggio...
Quindi voi distribuite la vostra chiave pubblica al destinatario che cripta il messaggio con la vostra chiave pubblica e lo invia, anche che un personaggio X intercetta il vostro messaggio a qualunque livello, non avrà la vostra chiave privata e quindi non potrà leggere cosa vi è scritto... ( Provider e Gestori email compresi, in quanto la cifratura e decifratura avviene a livello locale del vostro computer).

Su android si può usare questo sistema con : k9-mail + APG ( entrambi opensource ), mentre su PC si può usare tranquillamente Thunderbird + Enigmail ( un addon di thunderbird )











Truecrypt invece è un programma molto intuitivo che permette di criptare / decriptare file con una facilità enorme, permette anche di criptare intere partizioni ( comprese quelle di sistema )

4 ) Usate ( o comprate ) dei servizi VPN, sono molto economici e hanno 3 vantaggi:

  1. Rendono illeggibile le vostre comunicazioni internet per via della crittografia che viene applicata ( concetto simile al PGP ).
  2. Maschera il vostro vero IP e Locazione geografica.
  3. Sono velocissime, non noterete la differenza.

5 ) Tor, si può in alternativa usare anche Tor ( https://www.torproject.org/ ).
Anche qui il traffico è criptato e semi-anonimo ( ultimi studi su tor hanno dimostrato che comunque non si è completamente anonimi ), però ha uno svantaggio enorme...
E' lento, proprio per via della sua struttura interna e di come l'informazione viene criptata è decisamente lento e non si può certamente usare per la vita di tutti i giorni.

Ora questi punti riguarderanno più in particolare la sicurezza del proprio account, ma in ogni caso rientrano nel fattore privacy, in quanto un account compromesso è un account senza privacy.

6 ) Cambiare password almeno una volta al mese ( o se siete proprio pigri ogni 2-3 mesi ) usando password lunghe e semplici da ricordare.
Ebbene si, sono del idea che non c'è bisogno di usare tutti i caratteri 65mila caratteri unicode per fare una password quasi impossibile da trovare... basta aumentare la lunghezza, vi faccio un esempio:

"ciao" è semplice come password
"uf/3" è altrettanto semplice come password ( magari un pò più complessa visto che non si trova in un dizionario ) 

ma ad esempio:
"ciaoatuttimichiamoPippo03121987" è semplice da ricordare e praticamente impossibile da trovare tramite brutal force.

quindi usare password almeno lunghe 8 caratteri ( il minimo di sicurezza ) con numeri e almeno una maiuscola.

7 ) Usare la verifica a 2 passaggi

Questa magia nera poco conosciuta è un muro invalicabile per chiunque voglia entrare con il vostro account , anche conoscendo la password.
Funziona cosi:
Oltre nome utente e password, dopo il login dovrete inserire un ulteriore password o codice generato ogni X secondi da un applicazione sul vostro cellulare ( oppure che riceverete tramite SMS ).

8 ) Tenere il software aggiornato, Può sembrare stupido, ma basti pensare che se si aggiorna regolarmente ogni 2 giorni il software , si eviterebbero maggior parte dei pericoli ( sopratutto su windows )

9 ) Usate la testa, l'intelligenza è la difesa più importante del sistema, un utente sveglio non apre link che gli arrivano via email anonime da società mai sentite, un utente sveglio controlla più volte che l'url sia quello corretto , magari con una ricerca su google, un utente sveglio sa benissimo che esistono delle leggi e quindi nessuna banca vi può chiudere l'account se non loggate entro tot tempo.