Un Item per vedere di salvare il LI :D

"Little Italy - il LI per gli abitanti (ndr) - è un laboratorio vivente per la realizzazione di una società e di un'economia digitali e distribuite.
Sviluppo e gestione sono a cura del Dipartimento di Scienze dell'Informazione dell'Università degli Studi di Milano, sotto la direzione del Prof. Gianni Degli Antoni".

Ho conosciuto il LI circa 2 anni, 6 mesi, e 10 giorni fa... per anni ne avevo sentito parlare dai miei amici del DSI di Milano quando ancora internet era qualcosa per pochi. Poi è arrivata Tiscali... e finalmente eccomi nella rete. Dopo qualche anno ho raggiunto il LI piu che altro attirato dalla possibilità di mettere le mani su LambdaMoo, linguaggio di programmazione OOP con è sviluppato il luogo... conclusione: non ho mai programmato ma ho conosciuto un sacco di gente un po in tutta italia... e ho pure trovato la ragazza.... che in fondo il LI è una chat, ma anche no e additarla come chat è davvero riduttivo.

Purtoppo ora la comunity si sta un po spegnendo e devo dire che è davvero triste visto che mi ha dato tanto, anche se sono un abitante molto giovane...
Mi hanno detto che ci sono stati periodi piu vivaci di quelli che ho conociuto io! All'inizio si è player e non si capisce dove si è capitati, poi si diventa builder (i costrtturori degli oggetti) e quindi programmer (i programmatori degli oggetti)... qualche eletto diventa anche wizard (gestore del mondo)!

Per chi ne vuole sapere di piu http://kame.usr.dsi.unimi.it:5555... oppure allo stesso indirizzo via telnet... ed è tutto un'altro mondo :D

Ach quasi che mi dimenticavo... sul LI io sono Berta!

Come fare quando le AppSettings cambiano?

...Grande! Ho finalmente pronta la beta del mio prossimo articolo, "Creare una pagina per il download di file", spero possa piacere... ho visto che oggi sul forum l'argomento è stato toccato, http://www.ugidotnet.org/forum/b.asp?m=22982. Ancora un paio di riletture e poi lo invio a contributors@ugidotnet.org... questa sera se riesco finisco di preparare il codice di esemmpio...

l'artikolo lo potrei anke kiamare "l'artikolo piu lungo" visto che in fondo è stato un parto portarlo a termine... nato kome tip in aprile, dopo il consiglio di trasformalo in artikolo me lo sono trascinato fino ad oggi prima di tirare fuori una versione leggibile, quindi spero ke tanto sforzo venga premiato e l'artikolo piaccia ;p

beh, nel frattemppo vi alliento con la mie classi per gestire i settaggi dell'applicazione!

class ConfigWatcher{
  
 //struttura per singletone
 static ConfigWatcher instance = null;
 static ConfigWatcher(){
  instance = new ConfigWatcher(); 
 }
 public static ConfigWatcher Instance{
  get {return instance;}
 }
 //-
 FileSystemWatcher fw;
 public event FileSystemEventHandler Changed {
  add {fw.Changed += value;}
  remove {fw.Changed -= value;}
 }
 private ConfigWatcher(){
  FileInfo f = new FileInfo(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);      
  fw = new FileSystemWatcher(f.DirectoryName, f.Name);
  fw.NotifyFilter = NotifyFilters.LastWrite;
  fw.EnableRaisingEvents=true;    
 }
}
class AppConfig
{
 static AppConfig(){
  ReloadConfig();
  ConfigWatcher.Instance.Changed += new FileSystemEventHandler(OnConfigChanged);
 }
 static string connectionString;
 //...il file di configurazione è stato modificato
 static void OnConfigChanged(object sender, FileSystemEventArgs e){
  ReloadConfig();
 }
 //...lettura del file di configurazione
 static void ReloadConfig(){  
  NameValueCollection appSettings = ConfigurationSettings.AppSettings;
  connectionString = appSettings.Get("connectionString"); 
 } 
 static public string ConnectionString{get{return connectionString;}}
 
}
«settembre»
domlunmarmergiovensab
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011