Around and About .NET World

Il blog di Marco Minerva
posts - 1671, comments - 2232, trackbacks - 2135

My Links

News

Contattami su Live Messenger:


MCTS: Windows, Web, Distributed Applications & SQL Server

MCPD: Enterprise Applications

Tag Cloud

Archives

Post Categories

Links

domenica 18 febbraio 2007

Nostalgia...

Questo pomeriggio stavo facendo un po' di ordine nella mia libreria... Quando mi è capitato sottomano il libro di Bill Gates La strada che porta a domani smile_omg. L'avevo comprato quando avevo 16 anni e per me l'informatica era in gran parte avvolta da qualcosa di misterioso, quasi di magico...

Sono passati 10 anni e l'informatica continua ad appassionarmi come e più di allora, anche se adesso mi sembra meno magica smile_wink. Comunque ritrovare questo libro mi ha messo un po' di nostalgia... Visto che non ho mai finito di leggerlo, penso che approfitterò dell'occasione...

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (2) | Filed Under [ Tutto & Oltre :-) ]

Aggiornamenti dei software Microsoft in formato ISO

Notizia molto interessante quella pubblicata qui: Microsoft rende mensilmente disponibile per il download un file ISO contenente tutti gli aggiornamenti della protezione rilasciati per i suoi sistemi operativi.

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (2) | Filed Under [ Windows Related Updates & Service Pack ]

Integrare Windows Vista Search nelle proprie applicazioni

Windows Vista espone il proprio motore di ricerca integrato come database, cosicché è possibile accedere ad esso attraverso una normale connessione di tipo OleDb. Ad esempio:

public struct SearchResult { public string FileName; public string Url; public DateTime LastModified; public long Size; public string ItemType; } public ReadOnlyCollection<SearchResult> Search(string path, string pattern) { string connString = @"Provider=Search.CollatorDSO;Extended Properties='Application=Windows'"; string searchString = string.Format( @"SELECT System.FileName, System.ItemUrl, System.DateModified, System.Size, System.ItemType FROM SYSTEMINDEX WHERE Scope='file:{0}' AND System.FileName LIKE '{1}%'", path, pattern); List<SearchResult> result; using (OleDbConnection conn = new OleDbConnection(connString)) { conn.Open(); OleDbCommand cmd = new OleDbCommand(searchString, conn); using (OleDbDataReader reader = cmd.ExecuteReader()) { if (!reader.HasRows) return null; result = new List<SearchResult>(); object[] rows = new object[reader.FieldCount]; while (reader.Read()) { reader.GetValues(rows); SearchResult temp = new SearchResult(); temp.FileName = (string)rows[0]; temp.Url = (string)rows[1]; temp.LastModified = (DateTime)rows[2]; temp.Size = (long)rows[3]; temp.ItemType = (string)rows[4]; result.Add(temp); } } } return result.AsReadOnly(); }

Su questo blog sono disponibili maggiori informazioni su Windows Desktop Search e una serie di link di approfondimento.

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (0) | Filed Under [ C# ]

Una nota sull'Application Crash Recovery di Windows Vista

Qualche tempo fa avevo parlato delle nuove funzioni di Windows Vista per la gestione dei crash e del ripristino automatico delle applicazioni in seguito ad errori imprevisti. Nell'articolo si fa un cenno ad una caratteristica molto importante di questo nuovo sistema: perché un'applicazione possa essere ripstinata, deve essere in esecuzione da almeno 60 secondi. Se il crash si verifica prima di questo intervallo viene comunque eseguita la funzione di callback, in cui tipicamente si salva lo stato dell'applicazione su disco, ma Windows non riavvia automaticamente il programma. Questo comportamento ha lo scopo di evitare i continui riavvii di un'applicazione nel caso in cui risulti particolarmente instabile.

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (0) | Filed Under [ C# VB .NET ]

Non si finisce mai di imparare...

Stavo navigando su MSDN alla ricerca di alcune informazioni, quando per puro caso mi sono imbattuto nel metodo Environment.FailFast che, cito testualmente, terminates a process but does not execute any active try-finally blocks or finalizers... Use the FailFast method instead of the Exit method to terminate your application if the state of your application is damaged beyond repair, and executing your application's try-finally blocks and finalizers will corrupt program resources.

Questo metodo proprio non lo conoscevo... E' proprio vero che si finisce mai di imparare smile_tongue

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (0) | Filed Under [ C# VB .NET ]

Galeotto fu 'l riavvio e chi lo fece: quel giorno non navigai più avante

Ieri pomeriggio stavo facendo qualche esprimento di programmazione con il Restart Manager di Windows Vista (di cui parlerò in uno dei miei prossimi post). Ad un certo punto, ho dovuto riavviare il sistema... Non l'avessi mai fatto smile_baringteeth! Dopo il riavvio, il PC non era più in grado di rilevare la rete (come avevo scritto qui, il mio desktop è collegato con un sistema con Windows Server 2003 che fornisce la connettivià Internet attraverso un modem ADSL USB). Ho provato ad impostare un indirizzo IP statico, attaccare e scollegare il cavo di rete, riavviare N-mila volte, ma niente... A quel punto ho pensato che non si fosse verificato un problema sul server. Ho quindi ricollegato monitor e tastiera, l'ho riavviato e ho fatto un logon interattivo. Appena terminata la procedura, magicamente il desktop ha rilevato la rete e si è connesso ad Internet... smile_sarcastic Ora il sistema è tornato a funzionare perfettamente, ma ancora non ho capito cosa fosse successo...

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (4) | Filed Under [ Tutto & Oltre :-) ]

Powered by:
Powered By Subtext Powered By ASP.NET