Newsgroup: it.hobby.scacchi
Titolo: Vendo...!!!

Come ben sapete i tribunali americani su istanza della Sun Microsistem
hanno vietato alla Microsoft di integrare nel browser il "microsoft
java virtual machine"(serve ad aprire le applet java per giocare a
scacchi,tipo yahoo oppure scacchisti).Inoltre la Microsoft non potra'
piu' realizzare una "macchina java" perchè il java è stato brevettato
ed è quindi di proprieta' della  Sun stessa.Il risultato assurdo è che
tutti ormai sono costretti a sorbirsi la pallosissima e lentissima
"tazza di caffè" della Sun,che oltretutto succhia una marea di risorse
al processore.Al contrario della "Microsoft Java Virtual Machine",un
soft di meno di 300 kb(avete letto benissimo meno di 300!!!)che
funziona a meraviglia ma che ormai è pressochè introvabile per via di
questa assurda sentenza.
Adesso io vi chiedo:
Vi siete rotti le scatole della "tazza di caffè java"?
Rimpiangete il buon vecchio velocissimo "microsoft java virtual
machine"(che peraltro opera silenziosamente bene)?
Ebbene io sono riuscito ad impossessarmi di questa preziosa
applicazione ormai introvabile e sono disposto ad offrirla via e-mail
ad un prezzo davvero amichevole:15 euro.
Potrete finalmente tornare a giocare a scacchi online(e non solo
perchè il discorso vale per tutte le finestre java,ad es. grafici di
borsa o altro ancora)liberandovi per sempre di quella tazza di caffè.
Per chi fosse interessato questo è il 
contatto:camp...@inwind.it
Un saluto.

Se avete bisogno ve lo metto io on-line la VM della microsoft io le ho
entrambe...uso quella della SUN l'ultima versione è stabilissima, veloce
(ache + di quella della microsoft) ed è completamente configurabile....a
differenza di quella dello zio bill.
In passato le versioni della SUN erano molto + lente ora hanno fatto un
notevole passo avanti.
Ciao
Vinsanto

Era perlomeno una tazza da caffè americano, comunque.
  Si', pero' senza caffe'... ^__^
    CIAO!
Sergio Pomante
www.millenniumlabs.it

...

La VM della Sun è scomoda per chi vuole giocare online usando un
soft(fritz,chessmaster,ecc.)per imparare meglio.Infatti succhia
parecchie risorse al processore e rende quasi impossibile l'uso di
programmi al fine di imparare.

 programmi al fine di imparare.
Stai parlando della 1.4.2_05(build04)? Se parli di questa ti dico solo che
il processore è utlizzato nella stessa quantità, CIRCA (poi ti spiego questo
CIRCA) della VM di zio bill, l'unica differenza sostanziale è l'uso di
memoria dato che la VM della SUN solo per aprirla usa  19 mega (che
effetivamente sono tanti per un VM rispetto a quella della microsoft),
questo uso della memoria è legato alla serie di controlli e chiamate
ricorsive utilizzate dalla SUN, questo per garantire la massima efficenza,
sicurezza ed affidabilità;  dato che la RAM, oggi nei pc attuali ce ne è a
valanga (non tenendo conto della memoria virtuale paginata o segmentata dal
S.O.) non vedo quale uso di risorse intendi come succhiate.
Ora passiamo al ragionamento sull'uso del processore, qua la SUN è riuscita
a fare tutto quello che fa la microsoft con efficenza migliore...basando non
più l'uso della VM spremendo il processore (come veniva fatto dalle versioni
precedenti) ma usando come risorsa principale la memoria.....cerco di
spiegarmi meglio.
Se si usano funzioni ricorsive queste occupano tanta memoria ma poco il
processore, se invece si usano funzioni non ricorsive queste usano di + il
processore e meno la memoria...faccio un esempio lo scrivo in C++ se non lo
conosci ti farò un esempio anche in altri linguaggi o anche con
semplicemente discorsi:
int somma(int a){
    int pippo=0;
    if (a<=0 || a>100000000) then
        return a;
    else {
        pippo=a+somma(a);
        return pippo;
    }
}
Questa funzione banale...che sinceramente non so se l'ho scritta
correttamente (è passato un po' di tempo da quando studiavo le ricorsive)
non fa altro che prendere un numero e sommarlo per se stesso tante volte
fino ad otterenere un numero maggiore di 100000000.
Per implementarla probabilmente ho utilizzato qualche variabile in + e
qualche passaggio superfluo ma non ho voglia di stare ad ottimizarla.
La stessa funzione scritta in modo non ricorsivo è questa:
int somma(int a){
    int risultato=a;
    while (a>0 && a<100000000)
        risultato = risultato+a;
    return risultato;
}
Come si puo vedere la seconda funzione è + corta e + facile da capire ma la
complessita, dal punto di vista informatico, della seconda risulta maggiore,
se per valutare la complessità intendiamo il quantitativo di processore
usato, nella prima viene usato in modo maggiore la memoria, questo perchè
eseguendo + chiamate ricorsive, per ogni chiamata viene riservato in memoria
lo spazio per eseguire la funzione.
Non chiedetemi di scrivervi la formula della complessità per ognuna di
queste funzioni .... sinceramente dovrei riguardarmi gli appunti e non ne ho
voglia.
Altro punto da considerare è il prezzo di un processore è nettamente + alto
di quella di una RAM (a parità di miglioramento) mi spiego meglio: se voglio
migliorare la velociotà del  mio pc di un 5% lo posso migliorare in vari
modi (io ne elenco solo 2):
1) aumento la potenza del processore
2) aumento la memoria
A parità di aumento delle prestazioni il primo metodo è più costoso.
Quindi dopo tutto questo io preferisco un'applicazione configurabile
completamente che usi di + la memoria (quella della SUN) rispetto a
un'applicazione non configurabile che usi di + il processore (quella
microsoft).
Molti di voi si chiederanno perchè allora non vengono scritti tutti i
programmi in modo ricorsivo?
Semplice non tutti gli algoritmi si prestano bene alla ricorsività, inoltre
la scrittura di programmi ricorsivi porta via molto + tempo ai programmatori
rispetto a quello di funzioni lineari, quindi + tempo= +costi di sviluppo.
L'esempio della funzione che ho mostrato è banale e probabilmente le
prestazioni delle 2 funzioni sono identiche (se non addirittura migliori
quelle della funzione lineare, come ho detto i conti non ho voglia di starli
a fare) ma su funzioni + complesse e articolate spesso ci si trova a
migliorate di molto con le ricorsive.
Ad esempio programmare in modo lineare un motore scacchistico diventa
un'impresa, questo perchè il problema della costruzione dell'albero "delle
mosse migliori" è un problema ricorsivo. Questo non significa che scrive un
motore in funzioni lineari sia impossibile, anzi è fattibilissimo, ma
scriverlo in ricorsive è migliore.
Per ulteriori informazioni a chi interessa la questione della ricorsività vi
rimando a questa pagina:
http://www.soft-land.org/cgi-bin/doc.pl?doc=articoli/recurse
Se lo leggete vedrete un altro aspetto delle ricorsive. Nel sito vengono
preferite le lineari, ma com eho detto in precedenze dipende dalla
complessità del problema da risolvere e dalla struttura dello stesso, oltre
che dai costi di sviluppo.
Ciao
Vinsanto
P.S. Questa è una mia teoria se qualcuno non è daccordo.....(non posso fare
il gesto che facevano a zelig per scritto :-)) ) apparte gli scherzi è
probabile che l'esempio che ho portato non sia il + indicato per esprimere
la bontà delle ricorsive ma non avevo voglia di stare a ragionare su una
ricorsiva e non ricorsiva fatta ad HOC per la questione.


Ma ti prendi la briga di dare spiegazioni tecniche a uno che fa una domanda
del genere ???
Ti riepilogo quello che dice questo club21 :
1° post (Vendo!!)
1) Microsoft produce un software che funziona ( ah ahhha hahh )
2) Voglio vendere un prodotto di cui non sono propietario e che per giunta è
gratuito!! ( aha ha ah ah ah ) .
3) Comprate questo JVM così potete utilizzare fritz quando giocate su
scacchisti.it
2° post (Servizi vari )
1) Il vero traguardo di ogni scacchista è avere un punteggio alto su
scacchisti.it
 e 
yahoo.it
 ( ahh ha ahhhh )
2) Usare fritz in tutte le partite non basta per raggiungere in fretta un
buon punteggio ! occorre far giocare più nick fra loro per accelerare la
scalata.
3) il 2° traguardo di ogni buon scacchista è insultare la gente in chat
senza farsi bannare dai moderatori ( che sono sempre in malafede ).
Spero che il signor club21 abbia meno di 14 anni altrimento sta messo
proprio male..
Stefano
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 proprio male..
Penso che ne abbia veramente meno di 14. E va bhe almeno ora il NG sa che
differenza c'è tra la VM della microsoft e quella della SUN.
Ciao
Vinsanto

...

Gentile tertaruga,
io credo che tu mi abbia frainteso.Mi dispiace per questo.
Cerchero',se acconsenti,di essere piu' chiaro:
1)Ho venduto la VM della microsoft a molti utenti aiutandoli a
migliorare le prestazioni complessive dei loro pc anche grazie a
consigli pratici mirati.Credo di avere agito nel loro
interesse.L'etica professionale mi impone comportamenti adeguati a
sfide sempre piu' competitive con altri che operatori.
Non intendevo suscitare simili polemiche e sarcasmi.Ignoravo peraltro
che voi fosse degli esperti di informatica.Anch'io lo sono e trovo
molto interessanti le riflessioni fin qui fatte soprattutto in merito
alla comparazione dlle due VM.Un grazie a coloro che hanno messo a
disposizione il loro bagaglio di conoscenze.
2)L'uso di programmi online è,come peraltro molti qui fanno
argutamente notare,un ottima palestra per imparare.Soprattutto i piu'
giovani possono osservare giocare il software traendone grossi
benefici(è una forma di visual-learning).Molti utilizzatori di
software scacchistici infatti riscontrano progressivi miglioramenti
con personale soddisfazione.Alcuni addirittura interfacciano il
notissimo  "Arena"(che peraltro io possiedo e
distribuisco)direttamente con l'applet al fine di avere un tutor
sempre presente.
3)L'obbiettivo di scalare classifiche e altro è una'aspirazione
leggittima di tutti i giocatori online.Anche qui serve esperienza e
metodo.Lottare lealmente per crescere è l'aspetto migliore delle
comunita' scacchistiche online.I miei servizi aiutano chi è in
difficolta' oppure è rimasto indietro,anche grazie a robuste iniezioni
di fiducia.
4)Spesso è necessario operare dei chiarimenti in merito a bannamenti
ed esclusioni al fine di migliorare il clima e di rendere piu' civile
la convivenza.Critiche costruttive sono sempre bene accette allo scopo
di diffondere un'idea di tolleranza che non inchiodi nel legno ora gli
utenti piu' vivaci,ora i moderatori piu' attenti.
Spero di avere chiarito i dubbi fin qui sollevati e di aver
soddisfatto le curiosita' dei molti.Nella vita io organizzo con alcuni
amici anche tornei reali come mezzo per instaurare relazioni nuove e
legami solidi.Il mio lavoro ha lo scopo di favorire la divulgazione
degli scacchi.
Grazie a tutti per la cortese attenzione e scusatemi se mi sono
dilungato un po'.
Un saluto affettuoso.

 wrote in message 
news:4f586ba3.04101...@posting.google.com...


 degli scacchi.
Se vuoi aiutare la divulgazione degli scacchi sei sulla strada sbagliata
