Il linguaggio JavaScript
 

Parere su programma di dattilografia

Hiawatha 26 Ott 2015 00:19
Salve, vorrei un parere su un programmino realizzato in
JavaScript che tralaltro non riesco a testare su browser diversi
da Firefox, in quanto ho un vecchio pc senza hdd e un os su usb con
pochissima ram. Per cui gradirei almeno una conferma dell'effettivo
funzionamento su altri browser. Evito di spammare inserendo link, chi
volesse cimentarsi puo' trovare il programma cercando la stringa
"DattiloTrainer: esercitazioni libere di dattilografia". Ringrazio
anticipatamente chi vorra' farlo.
fmassei@gmail.com 26 Ott 2015 01:18
On Monday, October 26, 2015 at 12:19:32 AM UTC+1, Hiawatha wrote:
> Salve, vorrei un parere su un programmino realizzato in
> JavaScript che tralaltro non riesco a testare su browser diversi
> da Firefox, in quanto ho un vecchio pc senza hdd e un os su usb con
> pochissima ram. Per cui gradirei almeno una conferma dell'effettivo
> funzionamento su altri browser. Evito di spammare inserendo link, chi
> volesse cimentarsi puo' trovare il programma cercando la stringa
> "DattiloTrainer: esercitazioni libere di dattilografia". Ringrazio
> anticipatamente chi vorra' farlo.

spero non sia uno di questi:
http://www.typingstudy.com/it/
http://www.sense-lang.org/typing/tutor/keyboardingIT.php (che è sia HTTP che
HTTPS, bravi furboni)
o ancora peggio uno degli altri che nemmeno hanno senso tra i risultati
che mi appaiono.

Se è uno di quelli, bel lavoro del cacchio. Schifo.

Ciao!

P.S. Sapete, sì, che questo thread verrà visualizzato tra i primi risultati
di google per queste keywords che cercate di ottimizzare?
Godetevi la vostra me*****crità.
Hiawatha 26 Ott 2015 10:02
fmassei@gmail.com wrote:
> spero non sia uno di questi:
> http://www.typingstudy.com/it/
> http://www.sense-lang.org/typing/tutor/keyboardingIT.php (che è sia
> HTTP che HTTPS, bravi furboni)

non e' uno di questi, concordo sul primo che non è un granche' ma il
secondo mi sembra in flash perche' non riesco ad utilizzarlo


> o ancora peggio uno degli altri che nemmeno hanno senso tra i
> risultati che mi appaiono.

mi sa che è uno di questi perche' la pagina del blog non è indicizzata,
esce alla voce "Scarica i numeri primi fino a 1'000'000", da li' puoi
copiarti l'URL abbandonare il motore di ricerca e visitare il sito
senza dare alcun contributo all'indicizzazione


> Se è uno di quelli, bel lavoro del cacchio. Schifo.
> Ciao!

non ci vuole molto a dire che l'indicizzazione e' da schifo ma qui
parliamo di JavaScript


> P.S. Sapete, sì, che questo thread verrà visualizzato tra i primi
> risultati di google per queste keywords che cercate di ottimizzare?
> Godetevi la vostra me*****crità.

e che te ne importa, se vai sul blog noti che non c'è manco un banner
che avrebbe senz'altro fatto comodo a google e/o concorrenti
indicizzatori del cacchio
fmassei@gmail.com 26 Ott 2015 11:41
On Monday, October 26, 2015 at 10:02:13 AM UTC+1, Hiawatha wrote:
> fmassei@gmail.com wrote:
>> o ancora peggio uno degli altri che nemmeno hanno senso tra i
>> risultati che mi appaiono.
>
> mi sa che è uno di questi perche' la pagina del blog non è indicizzata,
> esce alla voce "Scarica i numeri primi fino a 1'000'000"
>

Ok, allora immagino sia questo (ma non potevi semplicemente mettere il
link?):
http://lospaziodifra.altervista.org/doc/dattilotrainer/index.html

Come prima cosa complimenti per non aver usato nessuna libreria. Io
l'avrei fatto solo per stare sicuro sulla compatibilità cross-browser,
ma viste le funzionalità che lo script richiede in fondo non penso ce ne
sia bisogno.

In linea di massima funzionicchia, ma ci sono un sacco di errorini.
- tempo: il tempo parte da quando si apre la pagina, il limite parte a
contare dal primo carattere digitato, i risultati non li vedi prima di
digitare almeno un carattere corretto. Che senso ha?
- Infinity%, NaN e simili non hanno senso per l'utente. Mettici una scritta
comprensibile a tutti.
- il conteggio delle parole è misterioso. "ciao", "ciao!" e "ciao " sono
una parola, ma "ciao !" sono due.
- il conteggio dei caratteri sbaglia con stringhe utf-8 generiche. E' tutto
pensato per cose italiane per cui potrebbe fregartene poco, ma tant'è.
- il documento è marcato come XHTML strict, ma non sembra valido a causa di
tutta quella roba nello script (e infatti, chiedendo al w3c, tira fuori 57
errori e 213 warnings).

E vabbè, probabilmente altra roba, ma alla fine più o meno fa quello che
deve fare, per cui direi che va bene così ;)

Ciao!
Hiawatha 26 Ott 2015 17:33
fmassei@gmail.com wrote:
> ma non potevi semplicemente mettere il link?

preferisco l'accusa di operatore SEO fraudolento a quella di spammer,
almeno chi giunge sul mio sitozzo non puo' dire di averlo fatto per
errore ;)


> In linea di massima funzionicchia, ma ci sono un sacco di errorini.
> - tempo: il tempo parte da quando si apre la pagina,

Non dovrebbe, hai avviato la prova premendo invio? E col mouse idem?


> il limite parte a contare dal primo carattere digitato,

Tempo e limite si riferiscono allo stesso oggetto Date istanziato alla
prima battitura. E' la chiusura tra i due che e' asincrona, quindi si
tratta di un'interpretazione equivoca dei dati dovuta al fatto che non
ho specificato in che istante avviene la partenza.


> i risultati non li vedi prima di digitare almeno un carattere
> corretto.

Intendi i risultati mostrati nello step conclusivo? Se infrangi un
limite senza azzeccare un solo carattere da me i risultati vengono
mostrati. Forse ho capito male.


> - Infinity%, NaN e simili non hanno senso per l'utente. Mettici una
> scritta comprensibile a tutti.

ok


> - il conteggio delle parole è misterioso. "ciao", "ciao!" e "ciao "
> sono una parola, ma "ciao !" sono due.

Dando un'occhiata a programmi simili si ha l'idea che l'esigenza sia
quella di quantificare il grado di difficoltà, relativo all'utilizzo
dei pollici, piuttosto che fornire un conteggio effettivo delle parole.
Nel caso pero' di due o più spazi consecutivi tale conteggio non viene
applicato perche' trattasi di un uso oggettivamente errato. Esistono
casi e casi in cui lo spazio tra carattere alfanumerico e simbolo puo'
avere ragione di esistere o meno, o anche "parole" di soli simboli come
(!?). Forse non vale la pena scervellarsi piu' di tanto nella
gestione di tutti i possibili casi.


> - il conteggio dei caratteri sbaglia con stringhe utf-8 generiche. E'
> tutto pensato per cose italiane per cui potrebbe fregartene poco, ma
> tant'è.
Potrei sapere che browser-tastiera-sistema operativo stai utilizzando?
Ho provato a cambiare il charset-encondig dal browser, a scrivere
caratteri utf-8 di ogni tipo ma sono su firefox e sistema puppy e
qui non ho riscontrato questi errori.
fmassei@gmail.com 26 Ott 2015 17:52
On Monday, October 26, 2015 at 5:33:55 PM UTC+1, Hiawatha wrote:
> fmassei@gmail.com wrote:
>> ma non potevi semplicemente mettere il link?
>
> preferisco l'accusa di operatore SEO fraudolento a quella di spammer,
> almeno chi giunge sul mio sitozzo non puo' dire di averlo fatto per
> errore ;)
>

capisco :)

>
>> In linea di massima funzionicchia, ma ci sono un sacco di errorini.
>> - tempo: il tempo parte da quando si apre la pagina,
>
> Non dovrebbe, hai avviato la prova premendo invio? E col mouse idem?
>
>> il limite parte a contare dal primo carattere digitato,
>
> Tempo e limite si riferiscono allo stesso oggetto Date istanziato alla
> prima battitura. E' la chiusura tra i due che e' asincrona, quindi si
> tratta di un'interpretazione equivoca dei dati dovuta al fatto che non
> ho specificato in che istante avviene la partenza.
>
>
>> i risultati non li vedi prima di digitare almeno un carattere
>> corretto.
>
> Intendi i risultati mostrati nello step conclusivo? Se infrangi un
> limite senza azzeccare un solo carattere da me i risultati vengono
> mostrati. Forse ho capito male.
>

Come testo metto "ciao", limite di tempo 5 secondi, clicco "prosegui".
Non premo nulla, aspetto un po', mettiamo una decina di secondi.
Premo il tasto "o". Aspetto un'altra decina di secondi.
Premo un altr'altra volta "o".
Ottengo ora la schermata finale che mi dice: tempo 20s, CPM/PPM 0, errori 1,
Infinity%, 25%, limite di tempo segnato in rosso perché scaduto, a 5s.

Sicuramente non è l'uso comune, ma provare i casi estremi da l'idea di
possibili glitch durante un uso "normale".

>
>> - Infinity%, NaN e simili non hanno senso per l'utente. Mettici una
>> scritta comprensibile a tutti.
>
> ok
>
>
>> - il conteggio delle parole è misterioso. "ciao", "ciao!" e "ciao "
>> sono una parola, ma "ciao !" sono due.
>
> Dando un'occhiata a programmi simili si ha l'idea che l'esigenza sia
> quella di quantificare il grado di difficoltà, relativo all'utilizzo
> dei pollici, piuttosto che fornire un conteggio effettivo delle parole.
> Nel caso pero' di due o più spazi consecutivi tale conteggio non viene
> applicato perche' trattasi di un uso oggettivamente errato. Esistono
> casi e casi in cui lo spazio tra carattere alfanumerico e simbolo puo'
> avere ragione di esistere o meno, o anche "parole" di soli simboli come
> (!?). Forse non vale la pena scervellarsi piu' di tanto nella
> gestione di tutti i possibili casi.
>

Sì, infatti, immaginavo :)

>> - il conteggio dei caratteri sbaglia con stringhe utf-8 generiche. E'
>> tutto pensato per cose italiane per cui potrebbe fregartene poco, ma
>> tant'è.
> Potrei sapere che browser-tastiera-sistema operativo stai utilizzando?
> Ho provato a cambiare il charset-encondig dal browser, a scrivere
> caratteri utf-8 di ogni tipo ma sono su firefox e sistema puppy e
> qui non ho riscontrato questi errori.

A dire il vero ho provato un carattere solo: avevo in clipboard il topo
(carattere 🐭), l'ho incollato lì e mi diceva che di caratteri ce n'erano
due. Se hai provato con vari allora va bene, magari non funziona solo con
un certo range: quand'è così di solito con le lingue orientali sbarella,
ma ripeto, se è roba per italiani non ci perdere un solo minuto.

Ciao!
Hiawatha 26 Ott 2015 20:55
fmassei@gmail.com wrote:
> Come testo metto "ciao", limite di tempo 5 secondi, clicco "prosegui".
> Non premo nulla, aspetto un po', mettiamo una decina di secondi.
> Premo il tasto "o". Aspetto un'altra decina di secondi.
> Premo un altr'altra volta "o".
> Ottengo ora la schermata finale che mi dice: tempo 20s, CPM/PPM 0,
> errori 1, Infinity%, 25%, limite di tempo segnato in rosso perché
> scaduto, a 5s.

Strano, dovrebbe contare 10 sec, ho fatto un'ultima modifica nella
speranza di aver risolto il problema. Potrebbe trattarsi di una
gestione inattesa dell'evento oninput. Adesso come va?


> Sicuramente non è l'uso comune, ma provare i casi estremi da l'idea di
> possibili glitch durante un uso "normale".

Quando imposto 0 errori consentiti e il testo è di un unico carattere,
tutt'al piu' puo' capitare che il tempo totalizzato oscilli da 0 a 4
millesimi di secondo. Ma non credo si possa fare molto se non
limitatamente a questo caso. Grazie comunque.
fmassei@gmail.com 27 Ott 2015 10:17
On Monday, October 26, 2015 at 8:55:34 PM UTC+1, Hiawatha wrote:
> fmassei@gmail.com wrote:
>> Come testo metto "ciao", limite di tempo 5 secondi, clicco "prosegui".
>> Non premo nulla, aspetto un po', mettiamo una decina di secondi.
>> Premo il tasto "o". Aspetto un'altra decina di secondi.
>> Premo un altr'altra volta "o".
>> Ottengo ora la schermata finale che mi dice: tempo 20s, CPM/PPM 0,
>> errori 1, Infinity%, 25%, limite di tempo segnato in rosso perché
>> scaduto, a 5s.
>
> Strano, dovrebbe contare 10 sec, ho fatto un'ultima modifica nella
> speranza di aver risolto il problema. Potrebbe trattarsi di una
> gestione inattesa dell'evento oninput. Adesso come va?
>

Ho provato :)
Adesso sì, fa anche a me come scrivi.

>> Sicuramente non è l'uso comune, ma provare i casi estremi da l'idea di
>> possibili glitch durante un uso "normale".
>
> Quando imposto 0 errori consentiti e il testo è di un unico carattere,
> tutt'al piu' puo' capitare che il tempo totalizzato oscilli da 0 a 4
> millesimi di secondo. Ma non credo si possa fare molto se non
> limitatamente a questo caso. Grazie comunque.
>

In js, una granularità del tempo inferire alla decina di millisecondi non
sarà mai affidabile. I millesimi ci si mettono tanto per far figura :)

Ciao!

Links
Giochi online
Dizionario sinonimi
Leggi e codici
Ricette
Testi
Webmatica
Hosting gratis
   
 

Il linguaggio JavaScript | Tutti i gruppi | it.comp.lang.javascript | Notizie e discussioni javascript | Javascript Mobile | Servizio di consultazione news.