2011-05-27

Mouse o tastiera? o altri dispositivi di input? - 4

Nella serie di articoli precedente ho fatto una panoramica sui dispositivi di input e poi sugli elementi delle interfacce utente, il mio obiettivo è quello di giustificare la mia scelta di utilizzo preponderante della tastiera a discapito di mouse, touchpad ed altro.

2011-05-24

Comando remoto via WEB per Emtec s800h - 3/3

Prosegue la realizzazione del prototipo di comando via WEB per il mio EMTEC Movie Cube s800h iniziato con il primo post e proseguito con il secondo post.
Per effettuare le modifiche al sistema è necessario connettersi tramite telnet all'indirizzo del proprio dispositivo s800h, effettuare il login con il nome utente root e non verrà richiesta la password.
Come già accennato, in base ad indicazioni trovate in altri blog, va modificato un file di sistema che si occupa dell'attivazione del programma centrale all'avvio del dispositivo, il file in questione è /usr/local/etc/rcS ed intorno alla riga 25 vanno aggiunte due righe:

2011-05-23

Mouse o tastiera? o altri dispositivi di input? - 3

Dopo aver affrontato i vari dispositivi di puntamento e la tastiera passo alla descrizione delle interfacce utente che ritengo più diffuse.
Le attuali interfacce grafiche sono formate da vari componenti differenti per aspetto ed utilizzo, esitono i menu a discesa, i bottoni, le liste, i controlli di spunta, le finestre, le suddivisioni di finestre, le barre di scorrimento, i link ed il testo ed altri ancora. Tutti questi componenti permettono di interagire con i programmi e con il sistema operativo negli ambienti attuali dotati, appunto di interfaccia grafica.

Mouse o tastiera? o altri dispositivi di input? - 2

Dopo il primo post sull'argomento, in cui ho riportato una breve panoramica sui dispositivi di input più diffusi, passo alla regina dell'input di contenuti, la tastiera.
Di solito in una tastiera il numero di tasti presenti si aggira intorno a 100, sono presenti tutte le lettere dell'alfabeto ed i numeri, alcuni tasti di controllo e comandi particolari. La disposizione dipende dalla lingua e ad essere sincero mi sono sempre chiesto perchè, capisco le differenze dovute ai caratteri della valuta, capisco la presenza di particolari vocali accentate presenti solo in alcune lingue, ma le posizioni di caratteri come le vigolette, il punto interrogativo, il trattino, non mi spiego perchè risentano della lingua, credo che dipenda dalla disposizione che avevano i tasti nelle macchine da scrivere quando ancora il problema degli standard non era ancora affrontato in termini di globalizzazione.

2011-05-22

Comando remoto via WEB per Emtec s800h - 2/3

Prosegue la realizzazione del prototipo di telecomando WEB per il mio Emtec s800h iniziato con questo post.
Cercando a fondo in Internet ho trovato il modo per interagire con il programma centrale di s800h a questo indirizzo, fornendo un file come standard input contenente alcuni comandi questi vengono eseguiti in sequenza, la pagina si riferisce ad altri dispositivi con chipset RealTek molto diffusi tra i prodotti di questo genere. A questo indirizzo dello stesso autore c'è indicato il modo per fornire il contenuto di un file come standard input al suddetto programma ed evitare che smetta di leggere raggiunta la fine del file o peggio ancora che si chiuda per errore.

2011-05-21

Mouse o tastiera? o altri dispositivi di input? - 1

Con questo post inizio a raccontare cosa penso dei dispositivi di input più utilizzati.
Personalmente preferisco utilizzare la tastiera per la maggior parte dei comandi, rimangono escluse tutte le operazioni in cui la tastiera non risulta funzionale, come ad esempio il movimento del puntatore per il disegno a mano libera o per ritagliare un pezzo di immagine oppure per spostare qualche oggetto o finestra nel desktop o alcune funzioni di drag-and-drop. Dopo questa premessa avrete la certezza che il mio parere non sarà obiettivo e non dovrete basare la vostra scelta sul mio giudizio. Cercherò comunque di affrontare l'argomento provando a motivare la mia scelta ma anche per dare qualche spunto di riflessione.
Procediamo con ordine, se possibile.
Il mouse, nato nel 1967, si è affermato con la diffusione dei computer grafici ed è da circa 25 anni un buon compagno di input della tastiera, la loro coesistenza dimostra il fatto che si completano a vicenda, dove non arriva l'uno arriva l'altra e viceversa.
Da quando ha iniziato a diffondersi si è evoluto e ne sono nate

2011-05-20

Comando remoto via WEB per Emtec s800h - 1/3

Da quando ho inziato ad usare il Media Recorder Emtec s800h sono molto soddisfatto, soddisfa a pieno le mie esigenze in termini di registrazione di programmi da TV e riproduzione film; non ci guardo le foto, non ascolto musica e non utilizzo servizi web tipo radio ed altro. Ha sostituito in pieno il vecchio videoregistrare ed il media player che avevo in precedenza.

Una caratteristica che lo rende vulnerabile è l'assenza di controllo differente dal telecomando, con il telecomando si possono scegliere tutte le funzioni dell' s800h ma se dovesse capitare che la pila del telecomando si scarica proprio quando stai per confermare la programmazione della registrazione del tuo programma preferito... sei perduto! Le pile sono di tipo tonde piatte, non le trovi ovunque e non si pensa mai al fatto che un telecomando possa finire la pila e quindi non le compri in anticipo, senza il telecomando non c'è niente da fare, l'unico controllo che puoi usare è quello di spegnimento di s800H e dimenticare il tuo programma preferito.

2011-05-19

Arduino e Android

Sapevo di non dover aspettare troppo per vedere la collaborazione tra il mio cellulare Android ed il mio circuito di prototipizzazione hardware Arduino.
Quello che non mi sarei mai aspettato era che ci pensasse in grande Google.
Invece proprio al GoogleI/O è stato presentato il Accessory Development Kit.
Un'idea tutta italiana come Arduino scelta da Google.
Ne vedremo delle belle...
stay tuned

2011-05-18

Hot-keys in Eclipse

Le Hot keys sono quelle scorciatoie da usare tramite tastiera per raggiungere i comandi di un programma o di un ambiente di lavoro.
Tutti i comandi negli attuali programmi con interfaccia grafica sono raggiungibili tramite mouse nei bottoni visibili, oppure tramite menu a comparsa (utilizzabili tramite mouse o tastiera) ed infine tramite scorciatoie le Hot-keys oppure Shortcut keys. Non tutti i programmi permettono di usarne e molte volte mi trovo a scartare un programma solo perchè non permette di usare agevolmente la tastiera per eseguire i comandi più utilizzati.

2011-05-17

Sequenze di valori con bash

Negli script serve a volte una serie di numeri o caratteri in sequenza e bash prevede la funzionalità per generarli agevolmente.
Si utilizza quella che viene definita Brace Expansion e per ottenere una lista di numeri da 1 a 7 il formalismo previsto è {1..7} , i numeri 1 e 7, separati da una coppia di punti, rappresentano il numero iniziale e quello finale, quindi provando ad eseguire:
echo {1..7}
si ottiene
1 2 3 4 5 6 7
qualsiasi comando al posto di echo otterrà gli stessi valori come parametro quindi con il comando
touch file{1.20}.txt
otterremo venti file vuoti con i nomi "file1.txt", "file2.txt" e così via fino a file20.txt.

2011-05-14

Comandi multipli con vim l'editor

L'editor vim, come il predecessore vi, permette di ripetere più volte la stessa operazione mettendo a disposizione il comando . (punto) che ogni volta riesegue il comando precedente che non sia un comando di spostamento del cursore oppure un comando : (Ex). Inoltre permette di decidere prima dell'esecuzione del comando stesso per quante volte deve essere eseguito digitando, prima del comando, il numero di volte.

2011-05-11

Magic Cube - mouse e tastiera virtuali bluetooth

Essendo interessato ad EvoMouse, come ho scritto in un post precedente, ho mandato una e-mail di richiesta informazioni al produttore, non sapendomi ancora dare una data di commercializzazione del prodotto al quale ero interessato mi hanno informato che intorno al mese di Giugno inizieranno la distribuzione di Magic Cube che svolge le funzioni di mouse e di tastiera. Come mouse ha lo stesso funzionamento di EvoMouse, come tastiera viene proiettata una tastiera sul piano della scrivania e su questa devono essere appoggiate le dita per digitare. Hanno anticipato il prezzo di 199$ che naturalmente dipendentemente dalla nazione di residenza e dalle condizioni del rivenditore il prezzo può variare.
http://www.celluon.com/products/laserkey1_3.htm?sm=2_1 è l'indirizzo per prendere visione di Magic Cube che è dichiarato essere compatibile con i dispositivi Android dalla versione 2.0, iPhone e iPad 4.0 e tutti i dispositivi con supporto Bluetooth.

2011-05-07

Eseguire comandi esterni con vim l'editor

Quando si sta editando un file capita di dover eseguire qualche comando da shell, in questo vim viene in aiuto con alcuni comandi, se va aperta una shell per eseguire una serie di comandi si può digitare:
:sh<INVIO>
e viene presentato il prompt della nuova shell nella quale eseguire i comandi, per tornare a vim va fatta terminare la shell con exit oppure <Ctrl>D.

bc - calcolatrice a linea di comando per Unix / Linux

bc è un programma presente in Unix dal 1975 e sviluppato da due programmatori dei Bell Labs, nella versione iniziale bc era un front-end al programma dc, ovvero ne semplificava l'utilizzo mettendo a disposizione una sintassi simile al linguaggio C.
Il progetto GNU ne ha realizzato una versione che non si basa più su dc ed implementa nuove funzioni.
bc essendo un calcolatore permette anche di eseguire semplici somme, sottrazioni, moltiplicazioni e divisioni, sembra strano ricorrere alla linea di comando per eseguire dei calcoli quando ormai, tutte le distribuzioni mettono a disposizione calcolatrici con interfaccia grafica che possono soddisfare le esigenze di calcolo che si presentano quotidianamente. Personalmente sono rimasto fedele a bc da quando il mio accesso ai sistemi Unix era limitato ai terminali a carattere.
I calcoli semplici sono di immediata formulazione, riporto un esempio di utilizzo di bc con esempi di semplici calcoli ( in grassetto i comandi digitati ):
$ bc
3*6
18
45+30
75
.+10
85 
scale=2
22/7
3.14

quit
$
Si può notare che bc non presenta un prompt e quello che viene digitato viene interpretato al momento in cui si preme INVIO ed il risultato viene mostrato nella riga seguente. se la sintassi è sbagliata o si verifica un altro tipo di errore viene indicato con il relativo messaggio; per uscire viene mostrato nell'esempio il comando quit ma un semplice <Ctrl>D è sufficiente per chiudere bc.

2011-05-05

Esecuzione del comando precedente con sudo in bash

Se vi capita spesso di amministrare un sistema Unix/Linux e, come è giusto, non avete effettuato il login come root, potrebbe succedervi, come succede a me, di dimenticare di aggiungere sudo prima di un comando che necessita dei permessi di superuser, in questo caso l'operazione più noiosa sarebbe quella di scrivere un nuovo comando iniziando con sudo e poi riscrivere interamente il comando precedente, spero per voi che non facciate in questo modo, ci sono metodi un po' più veloci, se il comando da ripetere è breve potrebbe essere accettabile ma molti comandi sono lunghi, complessi e nascondo insidie da evitare.

2011-05-03

CamScanner per Android - scannerizza e salva in PDF dal cellulare

A me capita spesso di voler prendere appunti di qualcosa che leggo in giro, un manifesto, un trafiletto su un giornale, un disegno fatto al volo parlando con qualcuno. Una buona soluzione può essere quella di fotografare con il cellulare, meglio ancora se si può già migliorarne la qualità immediatamente dopo aver eseguito lo scatto in modo da verificare se necessita di ulteriori tentativi di scatto.
Per questo può essere utile l'applicazione CamScanner che dopo aver scattato la foto permette di ritagliarla anche a forma trapezoidale in maniera tale da porre rimedio a problemi di prospettiva, dopodiché l'immagine viene migliorata in termini di colore e luminosità. I primi tentativi di scansione mi hanno dato dei buoni risultati.

Google Docs per Android

Non dovrebbe stupire che Google sia riuscita a portare i documenti on-line su Android, immagino che dal momento in cui hanno ideato l'applicazione di gestione documenti sul Web, di cui sono proprio soddisfatto, abbiano pensato che il passo seguente sarebbe stato quello di permetterne l'uso tramite smartphone o tablet e quindi un'applicazione Android.


2011-05-02

EMTEC s800h nuovo firmware r5215

 Da molto tempo non controllavo lo stato di aggiornamento dei firmware per il media player & recorder EMTEC s800h. Un paio di settimane fa, parlando con i colleghi della necessità di portare avanti la compilazione del server ftp per il dispositivo, di cui ho già scritto in passato, ci è venuta la curiosità di verificare ed abbiamo visto addirittura due aggiornamenti, r4681 e r5215 che seguono r3097 che abbiamo installato appena ricevuto. Le due nuove versioni sono rispettivamente di Novembre 2010 e Gennaio 2011; siamo rimasti indietro e quel che è peggio è che nel primo dei due è stato aggiunto il server FTP e quindi perde di importanza il nostro progetto di compilazione; peggio? Ho scritto peggio? Beh, forse meglio, d'altra parte chi meglio di EMTEC stessa può riuscire a compilare un server FTP per i propri prodotti? Ad ogni modo l'esperienza di cross-compilare non sarà del tutto fatica sprecata, magari può presentarsi l'esigenza di aggiungere qualche funzione.

Evidenziare la ricerca con vim l'editor

Con vim per effettuare una semplice ricerca si usa il comando / ( slash ), se la ricerca ha esito positivo il cursore si posiziona all'inizio della stringa trovata, inoltre, può essere utile evidenziare tutte le stringhe trovate e, se non è già abilitata dalla configurazione predefinita, si può attivare tale funzione con :set hlsearch ( abbreviato: :se hls ), in tal modo verrà visualizzata in colori inversi in modo da essere evidenziata rispetto al resto del testo. La funzione che evidenzia la ricerca può essere disattivata, quando non serve, con :set nohlsearch ( abbreviato: :se nohls ).