Diego Billi's Blog
Giusto al fin della licenza io tocco.
Diego Billi's Blog

Me

Utente: diegobilli
Nome: Diego Billi
Ho 25 anni e sono laureato in Informatica presso l'Universita' di Bologna, dove vivo. Informatica a parte, nel tempo libero mi interesso anche di libri, fotografia e fotoritocco.

Recent comments:

shinji81 in i'm not dead... yet

Bottoni

  • Contattami
  • Il mio profilo
  • Linkami


  • RSS 2.0
  • ATOM 0.3
  • Powered by Splinder

Counter:

Visited *loading* volte
domenica, 26 agosto 2007

.NET: write everything once, run everywhere

I'm really annoyed by the lack of APIs provided with the .NET framework (both Microsoft .NET or Mono). There is everything for implementing Web Services, XML Applications and Proton Torpedoes, but few  "unuseful" and silly things are still missing.

For example, there is no a standard and multi-platform API for getting the list of available DNS servers on your system. It seems to be a very stupid information the System.Net.Dns class should return, but nothing!

This is a small piece of code i've found online about this little problem:

   using System.Win32;
   ...
   ...
   RegistryKey start = Registry.LocalMachine;
   string DNSservers = @"SYSTEM\CurrentControlSet\Services\Tcpip\Parameters";

   RegistryKey DNSserverKey = start.OpenSubKey(DNSservers);
   if (DNSserverKey == null)
   {
      Console.WriteLine("Unable to open DNS servers key");
      return;
   }
 
   string serverlist = (string)DNSserverKey.GetValue("NameServer");

   Console.WriteLine("DNS Servers: {0}", serverlist);
   DNSserverKey.Close();
   start.Close();


Registry? Win32? Now tell me, how is it supposed to work on a Unix-like platform? And what about the list of network interfaces? and routing informations?

Write once, run everywhere!? Bull shits! You still have to code very stupid things for every system you want to support. Maybe my idea about "everywhere" is too much
optimistic.

Good night, and good code!

postato da: diegobilli alle ore 21:14 | link | commenti (1)
categorie: informatica, polemica, rosiko
mercoledì, 22 agosto 2007

Monodevelop... SUCKS!




Il titolo parla da solo, ma giusto per argomentare meglio il mio punto di vista, vi elenco alcuni bug e altre cose che proprio non vanno di questo "IDE":

- Inspiegabilmente, a volte l'elenco delle ultime Solution o file utilizzati non viene salvato. Non sarebbe gravissimo, ma proprio non mi spiego cosa ci sia di cosi' complicato nel salvare su un file di configurazione delle informazioni banali come dei path di file.

- Autocompletamento molto molto molto carente. Ad esempio, quando vuoi istanziare un oggetto, l'autocompletamento non elenca i costruttori disponibili. In presenza di banali errori di sintassi semplicemente smette di funzionare, contrariamente a quanto fanno altri IDE come ad esempio Eclipse.

- Il Class Viewer, Solution Viewer e File Viewer sono incosistenti tra loro. Puo' capitare che rinominando una classe, gli elenchi non vengano aggiornati o si puo' assistere a bizzarri comportamenti quando si prova ad aggiungere file o sub-directory al progetto e modificando poi le definizioni dei namespace.

- In generale, l'interfaccia (barre dei menu, tab, caselle di testo) occupa piu' spazio del necessario e le icone sono piu' grandi del necessario. Ho risolto parzialmente utilizzando un tema GTK che riduce al minimo lo spessore dei bordi dei controlli della GUI, ma resta dello spazio sprecato.
Sto cercando si sforzarmi ad usarlo per sviluppare un mio piccolo server SMTP in C#. Ragazzi che fatica!
postato da: diegobilli alle ore 21:39 | link | commenti (1)
categorie: informatica, polemica
sabato, 18 agosto 2007

KT Tunstall dal Vivo

La canzone e' non e' nuovissima, pero' ho scoperto questo live su Youtube e ne sono rimasto colpito. Di solito sono pochi i cantanti che "rendono" bene anche dal vivo. Guardate un po' cosa riesce a fare solo con la chitarra (e campionando al volo con un registratore)
postato da: diegobilli alle ore 19:09 | link | commenti (2)
categorie:
lunedì, 13 agosto 2007

Rondo' Veneziano

Invece di spiegarvi cos'e' vi rimando a questo link su wikipedia cosi' faccio prima. Preferisco piuttosto indicarvi questi due video che ho trovato su youtube. Spero vi facciano venire la voglia di scaricare anche gli altri pezzi.
(Nota: lasciate perdere le immagini)



postato da: diegobilli alle ore 22:06 | link | commenti
categorie: musica, vari, divertimento
giovedì, 09 agosto 2007

Simpsonizzati anche tu

Appena tornato dalle ferie ho gia' trovato qualche cazzata che dovete assolutamente provare.

Se andate su questo sito potete creare il vostro avatar versione simpson a partire da una vostra foto. Non scoraggiatevi al primo tentativo, potete sempre ritoccare i particolari a mano dopo una prima bozza ;)

Io versione The Simpsons
postato da: diegobilli alle ore 15:14 | link | commenti (1)
categorie: divertimento