Archive - Sotto osservazione RSS Feed

WhatsApp su PC? Perché no! :-)

Avere a disposizione un po’ di tempo per portare a termine alcuni esperimenti che passano per la testa non è sempre un bene, potreste incappare in idee malate come quella che ho avuto qualche tempo fa: portare WhatsApp su Desktop. Di cosa stiamo parlando? Dite seriamente? WhatsApp è l’applicazione che ha fatto la felicità dei fanatici di SMS e la scontentezza degli operatori che tutt’oggi applicano tariffe non esattamente simpatiche sul singolo messaggio di puro testo inviato verso un numero telefonico mobile.

Quello che WhatsApp fa è molto semplice: inviare messaggi di testo, immagini, suoni e altro ancora ma via internet, utilizzando la sola connessione dati, non producendo quindi ulteriori costi per chi lo utilizza, a patto che dall’altro lato ci sia un telefono con lo stesso software installato, cosa decisamente comune oggigiorno (per fortuna, aggiungerei).

L’applicazione per chi ancora non lo sapesse è disponibile su tutte le piattaforme più comuni, a pagamento o gratuitamente (dipende proprio dalla piattaforma che si ha a disposizione).

L’idea

Quello che ho voluto fare è stato provare a farla girare su un Android emulato dato che possiedo solo telefoni iOS. Perché fare una cosa simile? Soprattutto curiosità, poi la comodità di poter usare la tastiera fisica estesa, un mouse ed un monitor dove tenere in primo piano lo scambio di messaggi tra me e gli amici :-)

Unica pecca: se intendete portare WhatsApp su Desktop, sappiate che il client installato sul telefono con la vostra SIM principale smetterà di funzionare. Può esistere un solo client WhatsApp collegato per numero di telefono. Scegliendo quello emulato sul Desktop, quello mobile non scaricherà più i messaggi, dando il ben servito con un semplice messaggio a video per errore di autenticazione, con necessità di ricollegare (quindi effettuare una nuova verifica) del numero di telefono tramite SMS o telefonata.

La fattibilità

Presto detto (e fatto). Contrariamente ad un passato fatto di macchine virtuali più o meno aggiornate e pronte per VMWare, oggi è possibile trovare software che permettono di mettere in piedi il tutto senza la benché minima conoscenza, sforzo ed eccessivo impiego di tempo. Quello che ho personalmente provato è YouWave: un Virtual PC (Microsoft) ben mascherato che permette di accedere ad un Gingerbread 2.3 e a qualsiasi applicazione liberamente scaricabile da Google Play.

YouTube Preview Image

YouWave è un software a pagamento (circa 15$, spesa effettivamente bassa considerando il cambio di moneta favorevole), ma potete scaricarlo e provarlo gratuitamente per 7 giorni.

Attenzione: Se avete già un Virtual PC installato sulla macchina potrebbe dare dei problemi, l’importante è che durante l’installazione questo non sia già aperto e in uso.

Inutile parlarvi dell’installazione, è un banale avanti-avanti-fine come da “migliore tradizione“. Quello che c’è da sapere è -una volta avviato l’Androide- che basterà aprire il browser, navigare sul sito di WhatsApp (www.whatsapp.com) quindi andare nella sezione Download e scegliere Android, o più semplicemente puntare direttamente al pacchetto di installazione disponibile su whatsapp.com/android/current/WhatsApp.apk!

A pacchetto installato vi verrà chiesto di inserire manualmente un numero di telefono così da poter verificarne la proprietà. Ovviamente non essendoci una SIM installata nel sistema virtuale non sarà possibile ricevere il SMS di conferma con il codice da inserire. Vi toccherà quindi attendere che il countdown arrivi al termine per far partire la telefonata che arriverà sul vostro vero cellulare e vi permetterà di ascoltare la voce automatica che vi “consegnerà” il codice da inserire a video.

Il risultato? Giudicate voi stessi! :-)

YouWave - WhatsApp su Desktop! (clicca per ingrandire)

Velocità di consegna e qualità del servizio identiche rispetto al client installato sul telefono, potete in ogni caso inviare e ricevere file multimediali e -ammesso che abbiate caricato la rubrica nel sistema virtuale- vedere e chattare anche con altre persone che usano già WhatsApp. Non avete a disposizione l0 storico delle chat (succede anche sul telefono fisico, ndr) e tutto quello che scrivete o ricevete durante questo esperimento NON sarà disponibile in seguito sul cellulare.

Attenzione: Ancora una volta occorre fare attenzione al fatto che il servizio consente una verifica ogni ora circa. Ciò vuol dire che se avviate e verificate il vostro client WhatsApp emulato su Android alle 15, non potrete farlo ripartire correttamente sul cellulare prima delle 16.00!

Insomma, si tratta di un esperimento tanto semplice quanto veloce da mettere in pratica. L’unico fastidioso difetto trovato è l’impossibilità di cambiare il layout della tastiera, l’italiano non compare tra le lingue disponibili, vi toccherà quindi ricordare di avere a che fare con una tastiera americana dove tutti gli accenti e parte della punteggiatura è in posti differenti a dove solitamente siete abituati a premere. Per farvi un’idea date un’occhiata alla scheda (e l’immagine della mappatura pulsanti) su Wikipedia: it.wikipedia.org/wiki/File:Computer_keyboard_US.svg. Non so (e non ho fatto ricerche in merito) se esiste la possibilità di aggiungere un pacchetto lingue in seguito (magari usate i commenti per farmelo sapere :-)) così da rendere assolutamente perfetto il software.

Solo ieri sono venuto a conoscenza che esiste un secondo software stile YouWave, ma gratuito e disponibile già in versione beta su bluestacks.com:

YouTube Preview Image

Mancano alcune feature ma ce ne sono delle altre niente male, soprattutto se possedete già un telefono Android e volete sincronizzare la “versione” Mobile con quella Desktop!

L’unico limite è la vostra fantasia e il tempo che deciderete di investire in questi strani esperimenti, che permettono però di avere il proprio mondo a portata di click ovunque voi siate, cosa che allo stato attuale con iOS desidererei tanto ma che non è possibile fare!

Buon divertimento!

Da zero a cento con Google Currents: come pubblicare la vostra opera

Dell’arrivo di Google Currents in Italia ne hanno già parlato in molti, uno fra tanti è NinjaMarketing che ha giustamente approfondito l’argomento in suo articolo. Quello che vorrei fare io invece è parlarvi (come al solito) di come mettervi rapidamente in pista per arricchire quello che è il panorama delle pubblicazioni italiane compatibili con il software di Mountain View, considerato uno dei migliori per Android lo scorso anno e disponibile anche per iOS e -soprattutto- in Italia.

Gioxx's Wall su Google Currents - gioxx.org/currents

Quello che ho personalmente fatto è stato mettere in piedi una versione di Gioxx’s Wall compatibile con Google Currents, il risultato del mio lavoro è già visibile sottoscrivendo l’edizione su gioxx.org/currents e presto rilascerò una nuova versione che metterà in primo piano più aree del blog, lasciando in secondo piano tutto il resto (Twitter, video & Co.). Già disponibile inoltre è una pubblicazione dedicata a X Files, potete sottoscriverla andando all’indirizzo mozilla.gfsolone.com/currents!

Attraverso questo articolo vorrei darvi qualche consiglio su come personalizzare l’header della tabella dei contenuti e delle sezioni, quindi quello degli articoli singoli, il tutto non accontentandosi dello stile di default proposto da Google (molto elegante, a dirla tutta).

Tutto comincia da qui

Per poter iniziare a pubblicare la vostra opera sarà necessario andare all’indirizzo google.com/producer, entrare con il vostro utente Google e accettare la licenza proposta. Unico obbligo è l’utilizzo di Google Chrome, grave pecca per chi come me preferisce usare sempre Mozilla, ma tant’è.

Scelto il nome della pubblicazione e la prima fonte dalla quale scaricare i dati (tipicamente il feed RSS del vostro blog), potrete inserire altre fonti e contenuti. Farlo è estremamente intuitivo e semplice, Google pensa grosso modo a tutto, non mi soffermerò molto su come procedere, lo lascio fare alla vostra curiosità e allo stesso Google (la parte relativa al motore di ricerca stavolta, ndr) se necessario ;-)

Tabella dei contenuti

Il cuore e la partenza di tutta la vostra testata “Currents-Ready“, da qui potrete pilotare l’utente verso le sezioni più specifiche o verso i canali esterni quali Facebook, Twitter, Youtube, Flickr e qualsiasi altro servizio vi riesca a mettere a disposizione più o meno facilmente un feed RSS sul quale poggiare il vostro lavoro di “conversione” al mobile.

La tabella dei contenuti viene composta automaticamente da Google Currents che seleziona le ultime novità presenti nei vostri feed, ne cattura un’immagine e la propone al lettore per una fruizione intelligente, immediatamente e molto semplice. Quello che è possibile fare è determinare la posizione dei feed in lista, affinché Currents vada a inserire in prima, seconda o terza pagina (potete continuare a vostro piacimento e necessità) i contenuti.

Un consiglio? Inutile dirlo, tenete in testa alla lista ciò che volete mostrare in prima pagina, in particolar modo le prime 3 posizioni che su uno smartphone la faranno da padrone, contrariamente al tablet che -per ovvi motivi- proporrà più box e contenuti nella stessa schermata grazie al monitor più grande.

E’ inoltre possibile ritoccare lo stile proposto di default, un custom si adatta meglio alle esigenze di comunque, soprattutto per mostrare un eventuale logo o personalizzare i colori che possono non piacere nonostante l’usabilità e la leggibilità siano assolutamente perfette così come proposte nativamente. Ciò che io ho fatto è stato integrare il logo di questo blog, modificando lo sfondo subito dietro (da grigio a nero), replicando poi il tutto sulle altre sezioni e pagine singole della testata.

Selezionando quindi “Custom” sotto la voce “Header Template” (in Sections), ho messo mano al CSS, caricando dapprima l’immagine desiderata tramite l’area “Media library“, quindi inserendo il collegamento diretto nel foglio di stile stesso. Ecco il risultato in codice:


<style>
.customHeader {
background-color: #000000;
background-image:url('https://producer.googleusercontent.com/producer/attachment/CAAqBwgKMKqJ4AEw8bcN-gioxx.org_headerText.png4');
background-repeat:no-repeat;
background-position:center;
display: -webkit-box;
height: 60px;
-webkit-box-flex: 0;
-webkit-box-orient: horizontal;
-webkit-box-pack: center;
}

.customHeader .editionName {
color: #FFFFFF;
font-family: 'Currents-Regular-Sans';
font-weight:normal;
margin: 0 10px 0 0;
max-width: 80%;
overflow: hidden;
text-align: right;
text-overflow: ellipsis;
text-transform: lowercase;
white-space: nowrap;
}
</style>

<g:if device='tablet'>
<style>
.customHeader { font-size: 36px; -webkit-box-align: end; }
</style>
</g:if>

<g:if device='phone'>
<style>
.customHeader { font-size: 28px; -webkit-box-align: center; }
</style>
</g:if>

<div class='customHeader'>
<div class='editionName'>
</div>
</div>

Avendo poi cura di andare a rimuovere la voce “<g:text textid=’editionName’></g:text>” nel DIV “editionName” così da non far comparire il testo scritto con il nome assegnato alla testata, lasciando spazio solo ed esclusivamente all’immagine.

La singola sezione

Contrariamente alla tabella dei contenuti, vostra home page appositamente realizzate per Currents, la singola sezione può proporre specifici contenuti per i quali è sempre bene ricordare “dove ci si trova” al lettore. Per questo motivo ho deciso non solo di inserire il logo del blog (anche in questo caso togliendo il puro testo dall’header), ma di lasciare il nome assegnato alla sezione subito dopo, in modalità “logo | nome della sezione”. Il codice ritoccato è quindi il seguente:


<style>
.customHeader {
background-color: #000000;
display: -webkit-box;
height: 60px;
line-height: 60px;
-webkit-box-flex: 0;
-webkit-box-orient: horizontal;
-webkit-box-pack: center;
}

.customHeader .editionName {
color: #333;
font-family: 'Currents-Regular-Sans';
font-weight: normal;
margin: 0 10px 0 0;
max-width: 50%;
overflow: hidden;
text-align: right;
text-overflow: ellipsis;
text-transform: lowercase;
white-space: nowrap;
}

.customHeader .sectionName {
color: #DEDEDE;
font-family: 'Currents-Light-Sans';
font-weight: 300;
margin: 0 0 0 10px;
max-width: 40%;
overflow: hidden;
text-align: left;
text-overflow: ellipsis;
text-transform: lowercase;
white-space: nowrap;
}

.customHeader .divider {
border-left: solid 1px #a3a3a3;
}
</style>

<g:if device='tablet'>
<style>
.customHeader { font-size: 30px; -webkit-box-align: end; }
.customHeader .divider { height: 30px; margin-bottom: 15px; }
</style>
</g:if>

<g:if device='phone'>
<style>
.customHeader { font-size: 22px; -webkit-box-align: center; }
.customHeader .divider { height: 22px; margin-top: 5px; }
</style>
</g:if>

<div class='customHeader'>
<div class='editionName'>
<img src="https://producer.googleusercontent.com/producer/attachment/CAAqBwgKMKqJ4AEw8bcN-gioxx.org_headerText.png4" />
</div>
<div class='divider'></div>
<div class='sectionName'>
<g:text textid='sectionName'></g:text>
</div>
</div>

Stavolta ho deciso di non usare il logo del blog come sfondo della testata, è stato infatti inserito nel DIV “editionName“, al posto del puro testo. Il nome della sezione specifica mantiene il suo posto, così come il DIV “divider”, che produce a video quella barra verticale che permette di separare gli altri due.

Personalizzare la sezione Twitter

Decidere di inserire Twitter tra i contenuti disponibili sull’edizione Currents può sembrare una sciocchezza prima di scoprire che il noto Social Network, già da diverso tempo, non distribuisce più pubblicamente il proprio stream tramite feed RSS come un tempo.

Quello che si può fare per aggirare l’ostacolo è andarsi a ricavare i propri tweet direttamente dalle API di Twitter, il modo è piuttosto semplice e il risultato sarà effettivamente “digeribile” come feed RSS partendo dall’indirizzo https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=gioxx dove -ovviamente- al posto del mio nickname andrà indicato il vostro o quello di un utente generico che volete includere nella pubblicazione.

Occhio però alle richieste, più aumentano, più c’è possibilità che vi venga bloccata la richiesta alla fonte, da quando sono state introdotte le API di Twitter c’è infatti un limite posto proprio sulle request, una veloce lettura alla sezione Developers del Social Network vi schiarirà le idee. Questa sezione sparirà dalla prossima versione di Gioxx’s Wall per Currents ;-)

Nessuno vi vieta però di rimbalzare il feed di Twitter su uno strumento di terze parti che possa tenere memoria dei vostri cinguettii e non arrabbiarsi se il numero di richieste al feed stesso aumenta nel tempo. Per la sezione Twitter ho voluto modificare lo stile prendendo quello di una qualunque sezione e arricchendolo ulteriormente con l’icona “simbolo” dell’azienda :-)


<style>
.customHeader {
background-color: #000000;
display: -webkit-box;
height: 60px;
line-height: 60px;
-webkit-box-flex: 0;
-webkit-box-orient: horizontal;
-webkit-box-pack: center;
}

.customHeader .editionName {
color: #333;
font-family: 'Currents-Regular-Sans';
font-weight: normal;
margin: 0 10px 0 0;
max-width: 50%;
overflow: hidden;
text-align: right;
text-overflow: ellipsis;
text-transform: lowercase;
white-space: nowrap;
}

.customHeader .sectionName {
color: #DEDEDE;
font-family: 'Currents-Light-Sans';
font-weight: 300;
margin: 0 0 0 10px;
max-width: 40%;
overflow: hidden;
text-align: left;
text-overflow: ellipsis;
text-transform: lowercase;
white-space: nowrap;
}

.customHeader .divider {
border-left: solid 1px #a3a3a3;
}
</style>

<g:if device='tablet'>
<style>
.customHeader { font-size: 30px; -webkit-box-align: end; }
.customHeader .divider { height: 30px; margin-bottom: 15px; }
</style>
</g:if>

<g:if device='phone'>
<style>
.customHeader { font-size: 22px; -webkit-box-align: center; }
.customHeader .divider { height: 22px; margin-top: 5px; }
</style>
</g:if>

<div class='customHeader'>
<div class='editionName'>
<img src="https://producer.googleusercontent.com/producer/attachment/CAAqBwgKMKqJ4AEw8bcN-gioxx.org_headerText.png4" />
</div>
<div class='divider'></div>
<div class='sectionName'>
<img src="https://producer.googleusercontent.com/producer/attachment/CAAqBwgKMKqJ4AEw8bcN-twitter_newbird_white.png" style="width: 50px; float: left;" /><g:text textid='sectionName'></g:text>
</div>
</div>

Vale lo stesso per Facebook o Google Plus, quest’ultimo integrato e già disponibile tra le sezioni inseribili in testata. Per Facebook vi servirà qualche passaggio in più, neanche troppo difficile …

L’integrazione con Facebook

Un semplice servizio online ed un URL ben preciso è tutto ciò che vi serve per avere un feed RSS da dare in pasto a Currents e pubblicare i contenuti di una timeline Facebook di una vostra pagina direttamente su smartphone e tablet senza passare dal Social Network di Mark Zuckerberg o esservi iscritti.

Find My Facebook ID è quello di cui necessitate. Andate alla pagina findmyfacebookid.com e inserite l’URL completo della pagina / profilo Facebook, quindi con l’unico pulsante disponibile ottenete l’ID numerico della pagina, copiatelo ed andate a sostituirlo nell’URL seguente che rimarrà sempre lo stesso:

https://www.facebook.com/feeds/page.php?id=182682921817&format=rss20

Dove “182682921817″ è l’ID della mia pagina dedicata a ABP X Files. Avete appena ottenuto la fonte RSS attraverso la quale pubblicare i vostri contenuti Facebook su Currents :-)

Un template custom anche per gli articoli

Cosa resta da fare? Un piccolo ritocco all’aspetto della testata per gli articoli singoli prima di andare in onda :-)

Quello seguente propone la testata standard più sottile di quella delle sezioni o della tabella dei contenuti pur permettendomi di integrare ancora un logo (cosa che però ho preferito non fare, scegliendo il puro testo almeno stavolta) e il nome della sezione dalla quale stiamo attingendo le informazioni ora presenti sullo schermo del device, il tutto con un bianco e un grigio chiaro su sfondo nero:


<style>
a.seeOriginalLink {
background-color: #EDEDED;
border: 1px solid #DCDCDC;
color: #333;
cursor: pointer;
display: block;
font-family: 'Currents-Regular-Sans';
margin: 1em auto;
max-width: 330px;
padding: 0.5em;
text-align: center;
vertical-align: middle;
-webkit-tap-highlight-color: #DCDCDC;
}

a.seeOriginalLink:active {
background-color: #DCDCDC;
}
</style>

<g:header disablePages='splash'>
<style>
.customHeader {
background-color: #000000;
display: -webkit-box;
-webkit-box-flex: 0;
-webkit-box-orient: horizontal;
-webkit-box-pack: center;
}

.customHeader .editionName {
color: #FFFFFF;
font-family: 'Currents-Regular-Sans';
font-weight: normal;
margin: 0 10px 0 0;
max-width: 50%;
overflow: hidden;
text-align: right;
text-overflow: ellipsis;
text-transform: lowercase;
white-space: nowrap;
}

.customHeader .sectionName {
color: #DEDEDE;
font-family: 'Currents-Light-Sans';
font-weight: 300;
margin: 0 0 0 10px;
max-width: 40%;
overflow: hidden;
text-align: left;
text-overflow: ellipsis;
text-transform: lowercase;
white-space: nowrap;
}

.customHeader .divider {
border-left: solid 1px #a3a3a3;
color: #727271;
}
</style>

<g:if device='tablet'>
<style>
.customHeader { font-size: 22px; height: 40px; -webkit-box-align:
center; font-weight:bold; }
.customHeader .divider { height: 22px; margin-top: 3px; }

</style>
</g:if>

<g:if device='phone'>
<style>
.customHeader { font-size: 17px; height: 30px; -webkit-box-align:
center; font-weight:bold; }
.customHeader .divider { height: 17px; margin-top: 1px; }

</style>
</g:if>

<div class='customHeader'>
<div class='editionName'>
<g:text textid='editionName'>
</g:text>
</div>

<div class='divider'>
</div>

<div class='sectionName'>
<g:text textid='sectionName'>
</g:text>
</div>
</div>
</g:header>

<g:splash layout='spanColumns' spanHeight='fit' gravity='top'
pages='1'>
<style>
.articleTitle {
color: #000;
font-family: 'Currents-Condensed-Sans';
margin-top: 30px;
text-align: left;
}

.articleSubtitle,
.articleByline {
color: #666;
font-family: 'Currents-Regular-Sans';
line-height: 30px;
text-align: left;
}

.articleByline {
border-bottom: solid 1px #ccc;
border-top: solid 1px #ccc;
font-size: 14px;
line-height: 30px;
height: 30px;
margin: 15px 0 0 0;
}

.articleByline img {
height: 16px;
margin-right: 5px;
vertical-align: sub;
width: 16px;
}

.articleCreated {
color: #999;
}
</style>

<g:if device='tablet'>
<style>
.articleTitle { font-size: 42px; margin: 20px 0 5px 0;
line-height: 1.1em; }
.articleSubtitle { font-size: 26px;line-height: 1.1em; }

</style>
</g:if>

<g:if device='phone'>
<style>
.articleTitle { font-size: 30px; margin: 15px 0 5px 0;
line-height: 1.1em; }
.articleSubtitle { font-size: 22px;line-height: 1.1em; }

</style>
</g:if>

<div class='articleTitle'>
<g:field fieldId='title'>
</g:field>
</div>

<div class='articleSubtitle'>
<g:field fieldId='subtitle'>
</g:field>
</div>

<div class='articleByline'>
<span class='articleFavicon'>
<g:field fieldId='favicon' hideExpansion='true'>
</g:field>
</span>

<g:field fieldId='external_authorName'>
</g:field>

<span class='articleCreated'>
<g:field fieldId='external_created'>
</g:field>
</span>
</div>
</g:splash>

<g:include template='interstitialAd'>
</g:include>

<g:include template='leaderboardAd'>
</g:include>

<g:fieldgroup source='feed,discovered,user' type='' start='1'
max='1' slideshow='true'>
</g:fieldgroup>

<g:field fieldId='body'>
</g:field>

<g:fieldgroup source='feed,discovered,user' type='' start='2'
max='10' slideshow='true'>
</g:fieldgroup>

Estremamente pulito e semplice, anche sui tablet.

Articoli e template custom: Supporto Informatico

Partendo dal presupposto che tutto quello che c’era da dire è stato detto fino a due righe fa, dedico questo breve paragrafo all’integrazione che ho voluto eseguire tra il mio blog e SupportoInformatico.org, progetto personale nato qualche tempo fa che ancora oggi -statistiche alla mano- raccoglie il favore del pubblico più tecnico alla ricerca dell’URL semplice da ricordare e dire agli utenti che hanno ben poca confidenza con le macchine!

Quello che sono andato ad operare sui singoli articoli pescati da questo diverso feed è la semplice modifica dell’intestazione che ora non proporrà mai il nome della sezione ma manterrà semplicemente il testo “supporto informatico“, inserito a mano proprio nel codice qui di seguito:


<style>
a.seeOriginalLink {
background-color: #EDEDED;
border: 1px solid #DCDCDC;
color: #333;
cursor: pointer;
display: block;
font-family: 'Currents-Regular-Sans';
margin: 1em auto;
max-width: 330px;
padding: 0.5em;
text-align: center;
vertical-align: middle;
-webkit-tap-highlight-color: #DCDCDC;
}

a.seeOriginalLink:active {
background-color: #DCDCDC;
}
</style>

<g:header disablePages='splash'>
<style>
.customHeader {
background-color: #000000;
display: -webkit-box;
-webkit-box-flex: 0;
-webkit-box-orient: horizontal;
-webkit-box-pack: center;
}

.customHeader .editionName {
color: #FFFFFF;
font-family: 'Currents-Regular-Sans';
font-weight: normal;
margin: 0 10px 0 0;
max-width: 50%;
overflow: hidden;
text-align: right;
text-overflow: ellipsis;
text-transform: lowercase;
white-space: nowrap;
}

.customHeader .sectionName {
color: #DEDEDE;
font-family: 'Currents-Light-Sans';
font-weight: 300;
margin: 0 0 0 10px;
max-width: 40%;
overflow: hidden;
text-align: left;
text-overflow: ellipsis;
text-transform: lowercase;
white-space: nowrap;
}

.customHeader .divider {
border-left: solid 1px #a3a3a3;
color: #727271;
}
</style>

<g:if device='tablet'>
<style>
.customHeader { font-size: 22px; height: 40px; -webkit-box-align:
center; font-weight:bold; }
.customHeader .divider { height: 22px; margin-top: 3px; }

</style>
</g:if>

<g:if device='phone'>
<style>
.customHeader { font-size: 17px; height: 30px; -webkit-box-align:
center; font-weight:bold; }
.customHeader .divider { height: 17px; margin-top: 1px; }

</style>
</g:if>

<div class='customHeader'>
<div class='editionName'>
<!--<g:text textid='editionName'>-->
<g:text textid='sectionName'>
</g:text>
</div>

<!--<div class='divider'>
</div>-->

<div class='sectionName'>
<!--<g:text textid='sectionName'>-->
</g:text>
</div>
</div>
</g:header>

<g:splash layout='spanColumns' spanHeight='fit' gravity='top'
pages='1'>
<style>
.articleTitle {
color: #000;
font-family: 'Currents-Condensed-Sans';
margin-top: 30px;
text-align: left;
}

.articleSubtitle,
.articleByline {
color: #666;
font-family: 'Currents-Regular-Sans';
line-height: 30px;
text-align: left;
}

.articleByline {
border-bottom: solid 1px #ccc;
border-top: solid 1px #ccc;
font-size: 14px;
line-height: 30px;
height: 30px;
margin: 15px 0 0 0;
}

.articleByline img {
height: 16px;
margin-right: 5px;
vertical-align: sub;
width: 16px;
}

.articleCreated {
color: #999;
}
</style>

<g:if device='tablet'>
<style>
.articleTitle { font-size: 42px; margin: 20px 0 5px 0;
line-height: 1.1em; }
.articleSubtitle { font-size: 26px;line-height: 1.1em; }

</style>
</g:if>

<g:if device='phone'>
<style>
.articleTitle { font-size: 30px; margin: 15px 0 5px 0;
line-height: 1.1em; }
.articleSubtitle { font-size: 22px;line-height: 1.1em; }

</style>
</g:if>

<div class='articleTitle'>
<g:field fieldId='title'>
</g:field>
</div>

<div class='articleSubtitle'>
<g:field fieldId='subtitle'>
</g:field>
</div>

<div class='articleByline'>
<span class='articleFavicon'>
<g:field fieldId='favicon' hideExpansion='true'>
</g:field>
</span>

<g:field fieldId='external_authorName'>
</g:field>

<span class='articleCreated'>
<g:field fieldId='external_created'>
</g:field>
</span>
</div>
</g:splash>

<g:include template='interstitialAd'>
</g:include>

<g:include template='leaderboardAd'>
</g:include>

<g:fieldgroup source='feed,discovered,user' type='' start='1'
max='1' slideshow='true'>
</g:fieldgroup>

<g:field fieldId='body'>
</g:field>

<g:fieldgroup source='feed,discovered,user' type='' start='2'
max='10' slideshow='true'>
</g:fieldgroup>

Mentre la testata della sezione principale integra un logo completo che mostra il simbolo, il nome e l’URL del blog.

In conclusione

Currents è indubbiamente un bel progetto ed un ottimo strumento per sbarcare su smartphone e tablet con il minore sforzo possibile e la maggiore qualità disponibile allo stato attuale.

Ho avuto modo di metterlo alla prova anche sottoscrivendo importanti feed italiani e non e godendo di buona qualità di lettura e minore fatica nel destreggiarmi tra pubblicità e immagini che nulla hanno a che fare tipicamente durante la navigazione di una testata attraverso Safari (su iOS).

Sia questo blog che il progetto ABP X Files sono sbarcati sin dal primo momento su Currents, mi farebbe molto piacere se mi “portaste in giro con voi” ogni volta che potete! :-)

Gli URL diretti per sottoscrivere le edizioni sono rispettivamente gioxx.org/currents e mozilla.gfsolone.com/currents, ma potete tranquillamente puntare il vostro lettore di QR code subito qui sotto per evitare di utilizzare la tastiera!

Buona lettura! :-)

Il mondo Ultrabook: Asus Zenbook sul banco prova

La sempre più insistente ricerca del portabile ci porta oggi a parlare di Ultrabook, concetto sviluppato e realizzato anche grazie a (ed in contrasto con) Apple e all’introduzione del suo MacBook Air, non troppo “espandibile” ma perfetta soluzione quando c’è da avere a disposizione un portatile con il minimo ingombro e il minimo peso.

L’obiettivo di Intel è molto semplice: conquistare la sua fetta di mercato posizionandosi ambiziosamente tra l’affermato portatile di casa Apple e i tablet che negli ultimi anni hanno permesso a tanti utenti (entry-level e non) di vivere costantemente “al passo” con la propria vita digitale. Quello che manca ad un tablet è ciò che da sempre caratterizza un portatile con sistema operativo completo (e applicazioni annesse), possibilmente Windows per chi non vuole passare al sistema operativo di Cupertino o pensa di non voler spendere la cifra richiesta per poi installarci un doppio sistema a bordo.

Insomma, quello che ho fatto è stato prendere, utilizzare e mettere a confronto i due portatili che Intel spinge molto in questo momento: Acer Aspire S3 e Asus Zenbook UX31E.

Asus Zenbook UX31E

Senza perdere troppo tempo sulle specifiche tecniche che potrete trovare sui rispettivi siti web dei produttori (vi basterà fare clic su uno dei due modelli appena citati, verrete immediatamente riportati alla pagina riepilogativa del prodotto), quello su cui mi vorrei focalizzare è il mio soggettivo parere. Sono entrambe belle macchine nella totalità, nonostante quella ricerca della perfezione estetica da parte di Asus che da sempre la contraddistingue dal resto del mercato, già a partire dal packaging, ed è proprio su questa macchina che baso il mio articolo.

Proviamo quindi a capire perché mai si dovrebbe scegliere un Ultrabook al posto di un MacBook Air o di un qualsivoglia altro portatile “standard“. I miei punti vengono discussi prendendo in considerazione proprio il modello Asus:

  • la differenza di prezzo è tutto sommato accettabile, si parla di 957€ per un modello base Air (quello più simile allo Zenbook costa attualmente 1260€) contro i 1170€ per lo Zenbook Asus, prezzo più basso disponibile secondo Google, quindi più basso anche del modello Air equivalente;
  • la (tutto sommato, ndr) piccola differenza di prezzo non equivale quella prestazionale tra i due prodotti, si salta da un i5 ad un più performante i7, entrambi con 4GB di memoria a bordo, con uno schermo da 13,3″ nonostante l’Asus lo proponga HD con risoluzione massima a 1600×900;
  • assolutamente valido lo spazio disco: ben 256GB sullo Zenbook, rigorosamente a stato solido, contrariamente all’Air che monta di default 128GB (256 disponibili nel portatile da 1512€);
  • stesse caratteristiche per la scheda video e per il peso e le dimensioni della macchina, fondamentali quando si parla di portabilità.

Insomma, due macchine davvero molto performanti e simili per qualità finale, ma differenti quando servite sul piatto “as-is“, è palese che Intel e le aziende che hanno deciso di schierarsi a favore degli Ultrabook vogliono offrire un prodotto che rispetti le aspettative e che valga il denaro speso, uno dei motivi principali che spinge troppo spesso ad arrangiarsi a favore dell’economicità più che della qualità.

Ma avete realmente necessità di un Ultrabook?

Un po’ come l’angelo e il diavolo della coscienza, la domanda posta mi sembra più che lecita, e va molto ben analizzata prima di spendere una cifra importante. L’Ultrabook ha -come tutto- diversi pregi e difetti, questi ultimi piccoli o grandi in base a quelle che sono le esigenze dell’utilizzatore finale.

Nonostante non si faccia praticamente più uso del lettore / masterizzatore DVD (non è il mio caso, ndr) questo vi tornerà utile o addirittura necessario nel peggiore momento che possiate aspettarvi. Si chiama legge di Murphy e tanti miei colleghi (e non solo) la conoscono bene: it.wikipedia.org/wiki/Legge_di_Murphy.

Lo stesso dicasi per le porte USB, mai abbastanza quando si ha la necessità di attaccare…

il mouse (sa, non so usare bene il touch!), la tastiera (sa, la comodità!), l’iPod, l’iPhone e l’iPad (sa, sono fan Apple e ho tutto anche se non utilizzo niente), le due o tre chiavette USB (sa, è bene averne sempre più di una!) insieme all’hard disk esterno (le serie televisive non ci stanno nelle chiavi!) e lo sparamissili o lo scaldatazza (non ho resistito all’acquisto).

Chi però fa un mestiere più a contatto con il cliente finale e magari non troppo tecnico, probabilmente non avrà necessità di tutte queste porte libere o di drive dichiarati “obsoleti“. E’ la “classe iPad”, che grazie ad un Ultrabook potrebbero finalmente ottenere il giusto mezzo di cui hanno necessità per la sopravvivenza quotidiana nella giungla lavorativa, grazie anche all’ottima durata della batteria (ottimizzata anche grazie al software Asus già installato da fabbrica) e la facilità / velocità della sospensione del sistema.

In conclusione

Una prova che mi ha permesso di arrivare ad un risultato ben definito: adoro e continuerò ad andare fiero della mia macchina più standard, comunque Intel-dotata ma meno alla moda (occhio, non è dispregiativo), questa estrema portabilità non mi è necessaria e lo zaino mi permette di trasportare senza troppa fatica il mio portatile (al resto ci pensa l’automobile o il mezzo pubblico!).

Nonostante questo posso assicurarvi che questo tipo di prodotto è molto valido, un acquisto sicuramente consigliato nel caso in cui voleste prendere un Air (per necessità, sia chiaro) ma voleste risparmiare qualche soldino pur rinunciando all’ottima qualità.

A me non resta che ringraziare Intel e augurare a tutti vuoi un buon lavoro :-)

La regia vi ha gentilmente offerto i consigli per gli acquisti:

Avete appena letto un post nato grazie alla collaborazione con aziende terze. Vi ricordo che le mie recensioni sono oggettive, in nessun modo contenenti baggianate gratuite solo perché qualcuno mi offre il gadget di ultima generazione o investe in questo piccolo blog. Leggete come sempre con fiducia, non mi risparmio per nessuno! ;)

Navigazione: Garmin nüvi® 3490LMT sul banco prova!

Il navigatore GPS è uno degli oggetti che difficilmente manca nelle vetture di tutti coloro che viaggiano abitualmente, sottoscritto compreso. Qualche anno fa sono passato da Tom Tom a Garmin e nonostante tutti i “cavalieri” che difendono a spada tratta la casa olandese, quella americana non mi ha mai dato tutti quei problemi dei quali si sente o legge in giro. Fortunato? Attento e sempre al passo con gli aggiornamenti? In ogni caso fino ad oggi posso ritenermi soddisfatto dai loro prodotti (stand-alone o software per telefoni).

Un paio di settimane fa sono stato contattato dall’agenzia che cura i rapporti con la stampa per conto di Garmin, mi ha fornito un’interessante immagine che riepiloga la storia del navigatore satellitare, dagli inizi a come lo conosciamo oggi noi tutti, che ripropongo volentieri:

GPS TimeLine di Garmin (clicca per ingrandire)

E’ bello vedere come una tecnologia nata militare ha lentamente potuto prendere piede, vivendo poi una rapidissima escalation negli ultimi anni che l’ha portata ad entrare nella vita del guidatore :-)

Ma più di tutto mi interessava mettere le mani sul loro ultimo prodotto di punta: il nüvi 3490LMT, che sono riuscito ad ottenere per un test.

Sottile (parecchio), leggero, molto simile ad un iPod Touch o un iPhone dal quale ha “ereditato” la possibilità di sfruttare la modalità landscape, una delle due ‘posizioni‘ di utilizzo per sfruttare la base in automobile o la semplice mano magari durante una passeggiata. Porta con se le ultime mappe realizzate da Navteq e include tutto quello che potete trovare in un qualsiasi navigatore di fascia minore della stessa casa produttrice.

Perché quindi spendere di più? Quello che fa la differenza è il tipo di servizi e supporto legato a questo prodotto specifico, probabilmente il primo così “in alto” a stabilire un fermo pagamento per l’ottenimento di mappe sempre aggiornate e aggiornamenti traffico in tempo reale anch’esso “lifetime“. Entrambi i servizi sono sempre stati offerti nel primo anno (massimo due) di vita di qualsiasi dispositivo commerciale, passando poi a pagamento per permettere l’allungamento della vita dell’hardware, quasi sempre già pronto per durare nel tempo.

Schermo full-touch da 4,3 pollici, funzione anti-traffico costantemente aggiornata (un aggiornamento ogni mezzo minuto), al prodotto finale contribuiscono anche il chip bluetooth integrato (che quindi permette di avere un vivavoce per il proprio telefono a costo zero) e i comandi vocali che permettono di non togliere le mani dal volante e di partire immediatamente senza perdere tempo a programmare il proprio viaggio!

Ho avuto modo di usare il navigatore per 15 giorni, ho cercato di tenerlo attivo in tratte cittadine e autostradali, valutando ogni cosa e tenendo d’occhio anche le segnalazioni riguardanti gli autovelox. Il 3490LMT si è sempre comportato bene ma non mi ha mai fatto rimpiangere il mio 255 W(T), un navigatore di diversi anni fa che con le giuste mappe (aggiornate lo scorso anno su giusta segnalazione automatica all’accensione) e gli aggiornamenti dei PDI disponibili grazie ai ragazzi di POIGps ancora riesce a portare a termine il suo sporco lavoro. Insomma, un prodotto che nulla introduce ma piacevolmente conferma. Conferma che Garmin ancora una volta può e vuole tenere al passo l’hardware, basandosi su un software solido e sempre semplice come anni fa.

Deluso? Forse un po’, eppure in fin dei conti un dispositivo di navigazione deve svolgere un semplice compito: portare la persona dal punto A al punto B, con delle deviazioni, autovelox e salti di coda dove possibile, nonostante non ci sia alcuna soluzione definitiva al traffico (se non abbandonare completamente i mezzi privati, navigatori compresi! :-D).

Grazie a Garmin per avermi permesso di fare questo test, spero capiscano le mie perplessità e invito chiunque voglia discuterne e mettere in dubbio il mio personale giudizio (senza polemiche sterili, possibilmente ;-)) a lasciare un commento.

La regia vi ha gentilmente offerto i consigli per gli acquisti:

Avete appena letto un post nato grazie alla collaborazione con aziende terze. Vi ricordo che le mie recensioni sono oggettive, in nessun modo contenenti baggianate gratuite solo perché qualcuno mi offre il gadget di ultima generazione o investe in questo piccolo blog. Leggete come sempre con fiducia, non mi risparmio per nessuno! ;)

iOS 5.0.1: rimuovere le fotografie dal Photo Stream

E mentre Apple lavora sul prossimo sistema operativo per i suoi dispositivi portatili, molti utenti hanno difficoltà nel capire come è possibile rimuovere gli scatti dal (non più) nuovo Photo Stream offerto da iCloud, il ‘ponte‘  attraverso il quale è possibile mandare le nostre fotografie su tutti i dispositivi che utilizzano la stessa tecnologia. Lo stesso Ciro ha scritto un articolo in merito circa un mese fa, facendo presente che iOS 5.1 dovrebbe offrire la possibilità di cancellare direttamente da iPhone le fotografie, a discrezione dell’utilizzatore: melamorsicata.it/mela/2011/12/13/ios-5-1-permettera-di-cancellare-le-foto-dallo-streaming-di-icloud.

Nel frattempo qualche tempo fa ho risposto ad un utente su FriendFeed in difficoltà proprio con la cancellazione delle fotografie dello stream, non fattibile attualmente da dispositivo ma facilmente raggiungibile tramite il proprio account di iTunes Store e il sito web di iCloud.

Basta infatti collegarsi su iCloud.com con il proprio utente e “selezionarsi” in alto a destra, quindi dalle Avanzate chiedere di reimpostare il Photo Stream (che cancella le fotografie caricate precedentemente online):

Non temete: le fotografie della vostra libreria (salvate quindi su iPhone) non verranno assolutamente toccate.

Buon lavoro!

Page 5 of 38« First...«34567»...Last »