Visualizzazione post con etichetta bug. Mostra tutti i post
Visualizzazione post con etichetta bug. Mostra tutti i post

lunedì 6 ottobre 2014

Skewed Affordance

Nel campo della progettazione di interfacce utente (per siti web, app mobili o anche per oggetti fisici) è molto importante il concetto di “affordance”, ossia il principio per cui l’aspetto (visuale o fisico) suggerisce e determina il modo o i modi in cui l’interfaccia può essere utilizzata. Ad esempio, una ghiera si ruota, un pulsante si preme, una leva si sposta, una placca si preme, una maniglia si impugna, e così via.

Quando le funzioni offerte sono molte, è anche importante che la disposizione fisica delle affordance rispetti l’effetto che si ottiene nell’attivarle. Basti guardare la disposizione delle 4 frecce in una tastiera (avete mai usato una tastiera sadica in cui le 4 frecce fossero poste in fila?), la cui posizione corrisponde alla direzione nella quale il cursore di dovrà spostare. Oppure al fatto che i tasti “indietro” ed “avanti” di un’interfaccia di riproduzione audio siano sempre in quest’ordine, con i “play” messo tra i due.

Ora però mi spiegate il ragionamento dietro a questa pulsantiera per ascensore:

2014-09-10 07.27.33 tasti ascensore

Cosa ci vuole comunicare? che forse l’hotel ha una forma strampalata, con i piani talvolta affiancati e talvolta sovrapposti? Ma cos’è, l’hotel Jenga?

In realtà i piani erano tutti “regolari”, uno sopra l’altro. E la porta dell’ascensore si apriva sempre dallo stesso lato. Quanta creatività sprecata… (anzi, controproducente)

venerdì 3 ottobre 2014

Download per i pronipoti

Effettivamente, 420mila anni mi sembrano un po’ troppi da aspettare, soprattutto per le ultime 15 ore. In fondo dovrebbero essere solo 16 zettabyte.

Però, per le immagini dello Student Showcase di Ambient Intelligence, sicuramente vale la pena!

2014-10-02 14_28_45-14030_AmbientIntelligenceStudentShowcase - Dropbox

Si ringrazia la combinazione di Firefox e Dropbox per l’involontaria ilarità.

giovedì 12 settembre 2013

Aggionramenti di sitsema

Il mondo Android è estremamente vasto e variegato, e non solo per la varietà di dispositivi esistenti sul mercato (variabili in quanto a prezzo, dimensioni, risoluzioni, funzionalità, e marchi), ma anche per le versioni supportate del sistema operativo.

Sono convinto che la serietà di un marchio si veda anche (direi soprattutto) dalla continuità di servizio sui propri prodotti. Sono facili tutti a vendere a prezzo basso, ma continuare a seguire, con aggiornamenti e bug fixing, prodotti ormai datati di qualche anno, richiede un piano industriale ed un “committment” reali.

Per questo sono particolarmente soddisfatto di avere acquistato un tablet della Asus, in particolare il Transformer Pad TF300TG. È sempre una buona notizia quanto compare la notifica che informa della disponibilità di una nuova versione di Android.

aggiornamenti-notifica

Il piacere nel pregustare l’aggiornamento è però scalfito da un piccolo errore sintattico, “disposnibile” anziché “disponibile”. Purtroppo è una malattia professionale dovuta all’overdose di compiti di informatica valutati negli anni: i piccoli errori mi saltano all’occhio in modo immediato e talvolta violento.

Ma il meglio deve ancora venire. Nella schermata di informazioni sull’aggiornamento, gli errori e gli strafalcioni non si contano più! Non vi anticipo nulla per non rovinarvi il piacere tutto maccheronico.

aggiornamenti-dettaglio

Fortunatamente la funzionalità e la stabilità di Android sono ben superiori a quelle dei traduttori della Asus.

martedì 30 luglio 2013

Un luuuungo luglio di offerte

Le offerte speciali relative agli ebook mi interessano sempre, specialmente se si tratta di materiale di tipo tecnico, che è sempre bene ricevere non appena pubblicato, o anche in anteprima, ove possibile.

Purtroppo questa offerta di Apress rischio di perderla: oggi è il 30 luglio, ed è valida sono fino alla fine del mese.

apress_july_311_full

O forse no… Quest’anno sembra che il mese di luglio abbia almeno 280 giorni più del solito, a giudicare dalla scadenza (Expires 07/311/13).

lunedì 17 giugno 2013

Tempo laterale sinistro

La fotografia che segue non ha nulla di speciale, non è altro che un (inguardabile) programma televisivo della mattina, fotografato sull’apparecchio TV in una camera d’albergo.

Immagine televisiva

A ben guardare, però, c’è una curiosità in basso a destra. Una scritta che a prima vista non si nota, ma che al secondo sguardo genera perplessità.

Meglio ingrandire per vedere meglio…

8 Minuti Sinistra

A questo punto immagino che i vostri riflessi condizionati, allenati da anni di Settimana Enigmistica consumata in gioventù, siano già al lavoro per decodificare l’arcano significato dei “Minuti Sinistra”.

Molto simile ad un Quesito della Sfinge, ci chiediamo se le maiuscole siano rilevanti alla soluzione dell’arcano, oppure se esistano anche i Minuti Destra, e nel caso anche quelli Alto e Basso, tanto per capire il contesto. Oppure rispolveriamo i quaderni con gli appunti di fisica moderna, visto che probabilmente c’entrerà il continuum einsteiniano, in cui i concetti di spazio e tempo si mescolano e si intrecciano.

Ma ovviamente non è nulla di così complesso. I nostri amici giapponesi della Toshiba (o i loro sottocontraenti chissà dove…) si sono fidati di uno zoppicante traduttore automatico per riportare in italiano il testo, che originariamente doveva essere un ben più sensato “8 Minutes Left”, ossia 8 minuti mancanti [alla fine del programma].

Ovviamente non possiamo dimostrarlo al 100%, visto che Google Translate è un bersaglio mobile, ogni giorno cambia. Ad esempio, oggi, per curiosità, “8 minutes left” viene tradotto come “8 minuti a sinistra”. Invece, stranamente, “8 Minutes Left” (con le maiuscole) fornisce come traduzione un quasi perfetto “8 minuti dalla fine” (io avrei usato ‘alla’).

venerdì 17 maggio 2013

Operatore telefonico criptico

Qualche settimana fa, il mio tablet Asus Transformer TF300TG (di cui, peraltro, sono molto soddisfatto) ha ricevuto un aggiornamento alla versione 4.2.1 di Android.

Rispetto alla versione TF300T, l’aggiornamento è stato un po’ in ritardo, presumo perché il mio modello ha anche l’interfaccia 3G. Beh, avrebbero potuto ancora aspettare un po’.

Dopo l’aggiornamento, è sorta un’anomalia nella visualizzazione dell’operatore telefonico.

Il nome dell’operatore, infatti (evidenziato in figura) è uno stranissimo 492054494D. La cosa curiosa è che, ciò nonostante, la connessione 3G funziona perfettamente.

Screenshot_2013-05-10-11-10-45-scaled-annotated

Per chi non ci credesse, riporto anche un ingrandimento.

L’illuminazione sulla causa dell’anomalia mi è arrivata solo dopo qualche settimana… Invito tutti a pensarci!

(La soluzione è dopo l’immagine, non sbirciate!)

Screenshot_2013-05-10-11-10-45-ritaglio

Soluzione: si tratta della rappresentazione esadecimale dei codici ASCII della stringa “I TIM” che rappresenta l’effettivo operatore! Qualche programmatore avrà confuso un toString con un toHexString…

lunedì 19 novembre 2012

Dammi un numero valido

La retta dei numeri reali, mi hanno insegnato anni fa nei corsi di Analisi Matematica, è un insieme denso, cioè esistono sempre dei numeri compresi tra due qualsivoglia numeri diversi scelti arbitrariamente nell’insieme. In altre parole, non è possibile che vi siano dei “buchi” o dei “salti” nella successione dei numeri reali.

E’ pur vero che la rappresentazione dei numeri in virgola mobile (floating point) non è esatta e completa, ma per via del numero finito (non infinito) di bit può solo approssimare la densità dei numeri reali.

Però evidentemente per gli autori del software StarUML (peraltro ottimo), devono esistere alcuni numeri reali che vorrebbero assolutamente rappresentare, ma che per qualche motivo non riescono…

StarUML error: 14.694 is not a valid floating point value

Premetto che non ho scelto io quel numero, ma ho solo chiesto di reimpaginare il disegno, l’operazione non è possibile perché quel numero è scomparso. L’hanno rubato dalla retta dei numeri.

Evidentemente alcuni numeri sono più validi di altri, o più “reali” degli altri…