Activity tracking

Recentemente mi è venuta la fissa di misurare l’attività fisica giornaliera nel tentativo di raggiungere e mantenere l’obiettivo standard “americano” di 10mila passi al giorno.

È un periodo decisamente interessante per quanto riguarda i dispositivi da polso con l’iWatch in dirittura di arrivo e tanta roba interessante, rilasciata nell’arco di un paio di settimane appena trascorse: Fitibit Charge, Sony SWR30, Basis Peak ma anche Striiv Touch, Garmin Vivosmart, ecc. Ne ho provati quattro ed i criteri che mi interessavano sono:

  1. che sia abbastanza accurato e misuri quello che mi interessa (passi, minuti attivi, qualità del sonno)
  2. un dispositivo che somiglia più ad un braccialetto che ad una pacchianata (questo esclude i vari Android Wear, iWatch, Microsoft Band, ecc.). Le pacchianate purtroppo consumano parecchio in termini di batteria e ricaricare un altro gadget con frequenza giornaliera o quasi non è entusiasmante
  3. che sia possibile leggere lo stato direttamente dal dispositivo senza dover necessariamente passare dal cellulare
  4. che ufficialmente (o meno) sia possibile leggere qualche notifica sul dispositivo (non mi interessano i vari twitter/mail/facebook ecc.)
  5. che dia la possibilità di accedere ad una comunità che permetta di confrontare statistiche, cosa che di persona personalmente trovo estremamente motivante
  6. che sia economico, spendere cifre che si aggirano intorno ai 200$ per un cassillo del genere mi sembrano esagerate visto il tipo di attività prevalentemente hobbistica
  7. che non richieda molta “manutenzione”

I quattro che ho provato, e le return policies in america sono una figata per questo, sono in ordine cronologico:

Fitbit Flex, è stato il primo e mi ha aiutato a capire cosa veramente mi interessa. La comunità di Fitbit è fatta benissimo, ho agganciato una decina di amici particolarmente attivi. Purtroppo però ho capito che mi sarebbe piaciuto avere un dispositivo con un display che supporti le notifiche e quindi possa mostrare il progresso ottenuto usando numeri anziché LED. Il fatto che abbiano annunciato nuovi modelli poco tempo dopo il mio acquisto non ha neanche aiutato tanto a digerire il Flex.

Il secondo cassillo è stato un dispositivo che sulla carta sembrava avesse tutte le carte in regole, lo Striiv Touch. Purtroppo all’atto pratico il software sul lato Android era molto scarso (hanno rilasciato da pochissimo un aggiornamento quindi qualcosa potrebbe essere cambiato). Si aggiunga pure qualche vistosa cappella, come ad esempio il fatto che nella modalità sleep non è possibile leggere l’ora e una durata della batteria alquanto scarsa e… anche lo Striiv Touch ha intrapreso la via del ritorno. Ero riuscito a raggiungere l’obiettivo di inviare notifiche personalizzate al dispositivo, che di suo sulla carta doveva essere in grado di mostrare tutte le notifiche di Android, ma con un’affidabilità molto bassa. L’assenza di una controparte cloud, e con essa una qualsiasi forma di comunità, è stato il colpo di grazia.

Sono passato a provare il Garmin Vivosmart che dei quattro considero la migliore implementazione hardware in assoluto. Anche questo dispositivo sembrava potesse farcela: purtroppo come spesso accade ad hardware eccellente viene accoppiato software scritto con i piedi. Il Vivosmart fa intenzionalmente l’unpair – e quindi richiede il pair – ogni volta che deve connettersi al cellulare. La cosa incredibile è questo non avviene quando il dispositivo va fuori range o si spegne il bluetooth, il pairing rimane attivo fino a quando si decide di far parlare fra di loro i due oggetti. Garmin giustifica la cosa con la necessità di bilanciare l’uso con la sicurezza, facendomi credere che temino lo spoofing. L’app dovrebbe fare il pairing automaticamente in background, ma con il Nexus 4/5 questo non funziona. Peccato perché il sito online è fatto abbastanza bene, anche se nella community non vi ci ho trovato praticamente nessuno; e peccato perché si tratta dell’unico bracciale che si può portare sotto la doccia (lo Striiv promette la stessa cosa ma non mi è sembrato “robusto”).  Ultima pecca abbastanza antipatica è il fatto che lo sleep tracking sia mostrato male, con un grafico sull’intensità del movimento che dice poco sulla qualità del sonno in generale. Anche in questo caso, un aggiornamento di qualche giorno fa parebbe aver migliorato il pairing, ma non ho avuto modo ovviamente di provarlo.

Finalmente è arrivato il turno di parlare del mio acquisto più recente e si spera permanente: il Fitbit Charge. Comprato ad una svendita durante il Gray Thursday (*). Offre tutti i vantaggi della comunità numerosa di amici su Fitbit e l’accesso, tramite hackeraggio alquanto istruttivo, al sistema di notifica piuttosto discreto. Durata della batteria stimata intorno alla settimana, connessione BT che funziona SEMPRE quando deve (**), statistiche accurate con la possibilità di calcolare il dislivello in piani grazie all’altimetro e possibilità di misurare la qualità del sonno SENZA DOVER FAR NIENTE a parte indossare il cassillo come un comune orologio. Unica pecca è il non poter indossare il dispositivo durante una doccia o una nuotata, ma per me non sembra un grande problema.

L’hackeraggio dell’app è stato molto divertente per chi come me si diverte a guardare, in casi estremamente circoscritti, il codice di altri. Nello specifico ho notato che una classe incaricata di osservare le notifiche di telefonate in arrivo avesse già la predisposizione nel fare altro. Mi è bastato modificare il manifest dell’app, reimpacchettarla propriamente et voilá la mia app Android può notificare il mio FitBit mandado un messaggio chiamato spiritosamente CAZZABUBBOLA.

Nella mia ricerca mi sono imbattuto ed ho studiato – a livello di visione del codice – anche altri prodotti interessanti:

  • Timex X20/Soleus Go (stesso HW, software leggermente diverso; affetto da gravi problemi di connettività BT e mancanza di Community)
  • Vidonn X5, interessante solo per via dell’esistenza di un’app parallela completamente open source
  • Razer Nabu, appena uscito fresco ma molto aperto a sviluppo esterno con tanto di SDK
  • Pivotal, alquanto interessante visto il prezzo estremamente contenuto; ma ha funzionalità piuttosto limitate

Per ora sono più che soddisfatto, ma il rilascio della versione con Heart Rate monitor del FitBit Charge potrebbe rendere il tutto ancora più interessante.

-quack

(*) Gray Thursday è il nome che i telegiornali hanno dato alle svendite del Black Friday nei negozi fisici che aprono già nella serata del Thanksgiving; pratica purtroppo orribile ma necessaria a contrastare il fatto che i negozi online, data la loro peculiarità di non richiedere personale aggiuntivo, cominciano le svendite un giorno in anticipo

(**) in realtà il primo pairing mi ha dato qualche problema al punto che ho dovuto resettare completamente il mio android. Per fortuna non avevo niente da backuppare a causa di un reset precedente di qualche giorno prima.

Pubblicato sabato 27 dicembre 2014 alle 6:02 AM - 54 commenti so far
Archiviato in: Hardware

Chromecasting

Ho comprato un Chromecast per un motivo semplice: abbiamo traslocato da pochissimo, il mediacenter è ancora nella scatola, la casa non è cablata propriamente e cercavo una soluzione pratica che permettesse l’utilizzo, per lo meno temporaneo, di Netflix su uno schermo decente.

All’inizio ero scettico, ma poi mi son convinto anche a causa del prezzo dell’aggeggio estremamente contenuto: ho pensato che nel caso peggiore una volta cablata la casa e messo in moto il mediacenter, il chromecast finirà per pilotare un televisore in camera da letto (incluso con la casa). Qualche anno fa avrei pensato a piazzare un mediacenter extender, ma MS ha deciso che mediacenter deve morire e ha cominciato la strage degli innocenti proprio dagli extender.

Poi ho scoperto che Chromecast è più di un ricevitore stupido di stream: è un vero e proprio full client Netflix/Hulu/Youtube/ecc. Significa che la sorgente dello stream non è il PC/tablet/telefono, d’ora in poi PTT, ma che una volta che il PTT invia al Chromecast tutti i dati dello stream da visualizzare, lo streaming avviene direttamente via wi-fi! Cioè il PTT può essere anche spento, ovvero il PTT prende il posto del vecchio fidato telecomando, con tutte le migliorie del caso. Fai il browsing del video da vedere comodamente sul PTT e quando è pronto lo invii al televisore. A me questa cosa pare una figata e a prova di bambino: testato con successo!!

Il numero di client/app Chromecast è piuttosto esiguo ma considerando che una app Chromecast è piccola in quanto deve fare solo due cose, autenticazione e streaming, mi aspetto che almeno nel mercato americano il numero crescerà molto rapidamente.

Da citare, per inciso, un tentativo molto spiacevole di sopperire alla situazione utilizzando la porta HDMI del mio tablet Windows 8.1: speravo che fosse Plug&Play, cavolo nel 2013 P&P è più di una aspettativa. Ma ho ottenuto solo schermate monche o completamente decentrate verso l’angolo in basso a destra.

Detto questo: io l’ecosistema Google lo odio (emotivamente). Ma dal punto di vista pratico Google si sta muovendo nella giusta direzione e a velocità sostenuta. MS giusto ieri annunciava l’ennesima tecnologia degna del secolo scorso. Che tristezza.

-quack

Pubblicato giovedì 14 novembre 2013 alle 6:50 PM - 1 commento so far
Archiviato in: Microsoft, Google, Hardware

Cassilli

Un elenco di cassilli che reputo personalmente interessanti[1] che si interfacciano ad un cellulare. Quasi sempre solo Android/iPhone.

Interfaccia per automobile. In America le macchine hanno una porta standard sotto il cruscotto che fornisce, oltre ad informazioni di tipo diagnostico, dati sui consumi, usura e altra roba bella. L’applicazione per Android si chiama Torque e costa solo 5$.

Radian, motorino da treppiede per foto panoramiche o time-lapse.

Fitbit, contapassi da XXI secolo. Contapassi in questo caso è una definizione molto stretta per un dispositivo capace anche di fare sleep tracking.

Sensoria, il calzino intelligente per appassionati di corsa e non.

Cobra Tag, per non perdere più le chiavi.

Remote Camera Button, telecomando per scattare le foto (che è il primo acquisto che ho fatto non appena ho comprato la mia reflex giusto per ribadirne l’utilità).

A parte Sensoria, praticamente niente di questa roba funziona oggi con un terminale Windows Phone, giusto per ribadire un concetto di difficile espressione.

-quack

[1] Personalmente interessante = P(me ne compri uno) > 0.8

Pubblicato lunedì 12 agosto 2013 alle 7:53 PM - 9 commenti so far
Archiviato in: Hardware

Reverse engineering the MOS 6502

Il primo assembler, quello a manina per intenderci, non si dimentica mai. LDA, A9 in decimale 169.

Qualcuno ha pensato bene di fotografare e ricostruire il 6502 partendo dal silicio.

Reverse engineering the MOS

Qualche altro pazzo ha pensato bene di simularne i suoi tremilacinquecento-dieci transistor in JAVASCRIPT.

Viviamo in un mondo bellissimo.

-quack

Pubblicato mercoledì 10 luglio 2013 alle 9:08 PM - 3 commenti so far
Archiviato in: Hardware

Android vs. Android: Galaxy Nexus vs. HTC One X

Ho avuto modo di provare anche un Galaxy Nexus per un po’ e lascio qui le mie impressioni in confronto all’HTC One X.

image

 

Samsung Galaxy Nexus

HTC One X

Schermo   Vince l’HTC One X per due motivi. La qualità è superiore. E a differenza del Nexus i tasti Home, Back e Task List sono HW e quindi non occupano una porzione dello schermo stesso. Vedasi foto sopra
Software Vince il Galaxy Nexus:
niente crapware
tethering abilitato di default
OS aggiornabile (JB)
In constrasto Sense lascia a desiderare ma ha una tastiera virtuale migliore di quella stock Android.
 
Durata Batteria   Dura un pelino di più.
Rimuovibilità Batteria Quella HTC non si può rimuovere  
Fotocamera   Non solo megapixel e qualità del sensore. Vince il burst mode, l’HDR e un panorama mode migliore (peccato solo landscape)
Wireless   L’antenna dell’One X, bachi a parte, è decisamente migliore. A casa il Nexus non ha quasi ricezione 4G mentre l’HTC va spedito e a palla
Internazionalità Il Nexus è sbloccato di default. Per l’HTC occorre sborsare ulteriori $$ (non tantissimi per la verità)  

I difetti più grossi dell’HTC sembrano essere – nel mio quotidiano – ampiamente superabili. Forse il crapware è l’aspetto peggiore, ma rimosso il widget metereologico dalla home page, le prestazioni mi sono sembrate tutto sommate decenti. Non mi interessa la MicroSD e per la batteria ho trovato molto più conveniente portarmi appresso uno di questi che si adatta ad ogni telefono: non richiede di spegnere il telefono e non lo devo “regalare” quando faccio il prossimo upgrade, ammesso che l’affarino duri fino ad allora.

Per il tethering ho risolto con FoxFi, funziona alla grande con il mio tablet Toshiba. Probabile che quando rilasceranno Jelly Beans per HTC mi venga addirittura il prurito di installare una ROM alternativa come ClearROM invalidando la garanzia.

Quando ho comprato l’HTC il Samsung Galaxy S III era appena uscito. Mi sarebbe piaciuto provare anche quello. Sto considerando un periodo di prova con AT&T visto che il mio contratto è finalmente in scadenza…

-quack

P.S. dimenticavo: con HTC sense anche alcune applicazioni di default sono sostituite da altre fatte in casa. Il browser con un’app chiamata “Internet”, e così via. Per fortuna sul market c’è sia Chrome per Android (decente) che tutte le app Google Experience.

Aggiornazione, Aggiornazione: Sono stato in un negozio AT&T a provare il Galaxy SIII. Il crapware Samsung è decisamente peggio a parte qualche baco in meno. Ma quello lo faccio sistemare.

Pubblicato giovedì 13 settembre 2012 alle 8:36 PM - 27 commenti so far
Archiviato in: Google, Hardware, Cellulopoli