domenica 12 febbraio 2006

Inserire un campo di ricerca di Google


Google




E' possibile inserire un campo di ricerca di Google sia nei siti Web che nei Post di questo blog. E' sufficiente inserire il seguente codice HTML del seguente link di Google:

http://www.google.it/intl/it/searchcode.html

Per inserirlo nei Post di blogpost è necessario che il proprietario del blog inserisca il codice tramite "Modifica Html". Il codice che viene visualizzato sopra riproduce l'immagine e il campo si ricerca di Google in alto. L'immagine di Google, per comodità, viene presa direttamente da Google ed esattamente dal link "http://www.google.com/logos/Logo_40wht.gif"

sabato 11 febbraio 2006

Chat di WinMx - Trasferimento user in un'altra chat (exile e redirect)

Nella chat di WinMx un singolo user può essere trasferito in un'altra chat tramite il comando /exile. Naturalmente il comando può essere eseguito solo da chi ha l'autorizzazione a farlo, ad esempio l'amministratore (admin) della chat. La sintassi del comando exile è il seguente:

/exile nickname chatname

(inserire uno spazio tra /exile e nickname e uno spazio tra nickname e chatname).

Se invece si vogliono trasferire tutti gli users di una chat in un'altra chat il comando da dare è /redirect. La sintassi del comando redirect è:

/redirect channelname

(inserire uno spazio tra /redirect e channelname. Channelname è la nuova chat dove emigrano tutti gli users della chat corrente)

Naturalmente i comandi possono essere dati solo da chi ha l'autorizzazione a farlo, ad esempio l'amministratore (admin) della chat.

Il comando /redirect è utile quando il PC dove risiede la chat deve essere disconnesso da Internet, ad esempio per fare un restart. Tutti gli users vengono trasferiti ad uno ad uno su un'altra chat residente su un altro PC. In questo modo tutti gli users emigrano e si ritrovano nella nuova chat indicata in channelname.

lunedì 6 febbraio 2006

Creare un sito WEB personale o un Blog?

Ho 6 siti Web! Sono siti di carattere personale e sperimentale. In un sito di questi ho implementato delle Applet di Java. A volte ho inserito files che amici e parenti hanno scaricato. Qualcuno mi ha domandato: è meglio un sito Web o un Blog? Sono due cose completamente differenti!
  • Il sito Web, generalmente diviso per pagine e argomenti, ha capacità multimediali ed è fortemente interattivo. Il sito Web è un oggetto che viene esplorato dal navigatore e può contenere qualsiasi tipo di oggetto: video, audio, testo e altra tipologia di file.
  • Il Blog è un insieme di post e commenti ai post. Il post è un testo corrispondente ad uno o più argomenti che solo il proprietario del Blog può scrivere. I commenti al post possono essere fatti da chiunque, anche in forma anonima. Il proprietario del Blog può scegliere se abilitare i commenti a chiunque o un gruppo di iscritti. Per sua natura il Blog può essere assimilato più ad un Forum o, al limite, ad un Guest Book che ad un sito Web. E' comunque possibile inserire un Blog all'interno di un sito Web.

domenica 5 febbraio 2006

Java Application Server

Ho installato la nuova versione di Java J2EE SDK v.1.4.03 per windows. Il problema dei "deprecated" di Java è stato argomento di un post precedente.
Ma quante sono le versioni di Java fatte dalla Sun? Innumerevoli! E allora dov'e' il problema? Vengo e mi spiego. Non sono un esperto di Java, ma ho gia' tentato per ben 3 o 4 volte di "iniziare" a programmare in Java. Il linguaggio è "quasi" lo stesso, le API cambiano continuamente! E' cosi' che le persone che hanno imparato ad usare il case "VisualAge" della IBM non possono usare l'utilissimo package "NIO" che è presente nella versione 1.4 e successive. Non sempre si tratta di migliorie apportate dalla Sun! Spesso si tratta di sostituzione di metodologie di programmazione! In che senso? Nel senso che se oggi usi una metodologia di programmazione, domani la Sun te la sconsiglia e te ne propone (leggasi "impone") una completamente differente!
E chi programma? Secondo una mia idea, la cosa piu' difficile, per un programmatore, non è imparare il linguaggio di programmazione (fa parte del suo mestiere). La cosa piu' difficile è cambiare metodo di programmazione. Per esempio: passare dalla metodologia della programmazione ad oggetti piuttosto che la programmazione strutturata. Oppure usare una programmazione strutturata piuttosto che una programmazione procedurale. Se Java continua cosi' diverrà un linguaggio per studenti, un buon linguaggio per studenti, magari universitari, ma difficilmente le aziende lo prenderanno per un liguaggio di programmazione "serio".

venerdì 3 febbraio 2006

Configurare la connessione di WinMx

Ecco alcuni consigli utili sulla configurazione del programma p2p (peer to peer) WinMx.

Ricordatevi che la connessione primaria di WinMx "ruba" 12kb (se non ricordo male) all'UL (UpLoad).
Usare sempre la connessione secondaria.
Il trasferimento deve essere impostato in modo che i "Nuovi DL (DownLoad) siano espansi per default", che è d'obbligo se usate il programma MxMonitor associato a WinMx. Di MxMonitor dedicherò un post a parte.


Per la gestione delle code mettate a 100 sia il massino numero di DL che il massimo e 100 DL per utente. Per quando riguarda l'UL mettete 1 UL attivo al massimo, gli altri UL li attiverete manualmente o li attiverà MxMonitor.

La gestione della banda è una questione un po' delicata che dovrebbe essere approfondita con un Post a parte! Se avete Alice ADSL e volete scaricare (DL) fino al limite si 70-72Kb la configurazione corretta è quella di limitare la banda in uscita a 25000-26000 bytes al secondo!

Norton LiveUpdate e l'aggiornamento

Se LiveUpdate di Norton Antivirus non funziona.Andare sul "pannello di controllo" ed eseguire "Symantec LiveUpdate" ereimpostare il nuovo ISP. Nel mio caso, che ho un router ADSL, devo mettere"non viene utilizzato un account RAS per la connessione ad internet"Non ce n'e' bisogno di configurarlo nel router ma è buono sapere che LiveUpdate utilizza le porte 80 (HTTP), 21 (FTP) and 443 (HTTPS)".

mercoledì 1 febbraio 2006

Java or not java

Un "noioso difetto" di java, se così si può dire, è la continua emissione di versioni nuove piene di "deprecated". I deprecated sono classi o metodi che NON dovrebbero essere usate e se ne scoraggia l'utilizzo! Ciò avviene quando si installa una versione più aggiornata della VM, Virtual Machine.
Che c'e' di male?
Io ho fatto questa riflessione. Immaginiamo di avere un sistema in cui è installata la Virtual Machine di Java versione x.1 sulla quale gira un applicativo java. Se si deve installare un applicativo che richiede la versione x.2 allora c'e' il rischio, dopo l'upgrade della VM, che l'applicazione che prima girava sulla x.1 eseguirà adesso alcune istruzioni deprecated! In generale le istruzioni deprecated possono essere inserite in un programma in java anche se sconsigliate.
E se un giorno quelle "istruzioni" (classi e metodi o altro) vengono tolte definitivamente da java, che cosa facciamo? Io sconsiglio, ammettendo che fosse possibile, di fare eseguire 2 procedure in java sulla stessa macchina con 2 differenti VM.
Ecco sul sito della SUN una pagina Web sui deprecated della versione 5.0 di Java2SE (e sono tanti!):

Esempio di rete wireless casalinga

Ecco un bell'esempio di network wireless. Prima utilizzavo un modem ADSL collegato ad un HUB Switch. Adesso ho installato un Router Wireless Atlantis A02-RA241-W54. Questo apparato ha anche 4 ingressi LAN Ethernet e funziona anche da router ADSL. Ho fatto tante prove, ad esempio ho connesso un PC via Wireless e un altro PC via cavo LAN Ethernet. La configurazione attuale è quella che trovi in figura. Gli indirizzi IP sono assegnati dal router tramite la funzione DHCP. Il problema piu' grosso l'ho incontrato nell'abilitare porte e indirizzi al firewall interno al router.
A proposito di firewall! Ho lasciato abilitato il firewall di WinXP e Zone Alarm! Ho esagerato?