luglio 2007 Blog Posts
Una delle critiche rivolte più spesso contro l'attuale versione di Team Foundation Server è la necessità di essere costantemente online. Proprio per questo motivo, il team di CodePlex ha sviluppato un tool che consente di lavorare con il sistema di controllo del codice sorgente secondo la modalità edit-merge-commit tipica del CVS. Finalmente, con Visual Studio 2008 le cose cambieranno. La versione beta 2, infatti, introduce una nuova modalità chiamata offline support for source control: grazie ad essa, è possibile lavorare su una soluzione anche quando non si è connessi, per poi applicare le modifiche al repository non appena si torna online....
Da qualche giorno è stata rilasciata la versione beta di Paint.NET 3.10. Queste le novità: Note: For the beta, the new features are only presented in English. The final release will have complete translations for the other supported languages. New: Soften Portrait effect, by David Issel New: Ink Sketch effect, by David Issel New: DirectDraw Surface (DDS) file format support, by Dean Ashton. Improved from the original source code by optimizing the DXT compression library ("Squish") to take advantage of multiple cores or processors. Improved: Visual fit-and-finish for the Layers window. Improved: Visual fit-and-finish...
Il controllo LinkLabel non espone una proprietà che consente di recuperare diretamente il testo del link visualizzato al suo interno. Per ottenere tale informazione, è necessario utilizzare la proprietà LinkArea, la quale specifica la porzione di testo che deve apparire "linkata". Nel caso in cui il recupero del testo del link sia un'operazione frequente, può essere utile creare un controllo che estende LinkLabel e vi aggiunge la proprietà mancante: using System;
using System.ComponentModel;
namespace System.Windows.Forms
{
public class LinkLabelEx : LinkLabel
{
[Browsable(false)]
public...
Altro giorno, altri errori... Quando si parla dei controlli ListBox e ComboBox, a partire da pagina 96, si dice che, se il controllo non è associato ai dati, la proprietà SelectedValue restituisce il ToString dell'elemento selezionato. In realtà, quando non esiste un'associazione con una origine dati, la proprietà SelectedValue vale sempre null. Poi, a pagina 137 si dice che il metodo ShowBalloonTip del componente NotifyIcon prende come argomento il numero di secondi per cui visualizzare il fumetto. In realtà, il valore indicato rappresenta i millisecondi. Technorati tags: Certification
Ever heard of Tortoise SVN? It's a great tool that lets you control Subversion source control from Windows Explorer. Right-click on a file or folder and you can do operations like check-in, check-out, add, etc. I use Team Foundation Server for my source control and have missed the convenience of being able to access source like that. So, I wrote it. This is the official announcement of “Dubbelbock TFS“. With Dubbelbock you can select a directory or file and do “Get Latest“, “Check in“, “Check out“, “Lock“, “Add“, “Undo“, “View Status“, “Compare to Server Version (diff)“, and...
Ieri è stata rilasciata la Release Candidate di Silverlight 1.0. Rispetto alla versione precedente, si evidenziano i seguenti cambiamenti: Update to the final Silverlight.js Change the javascript from Sys.Silverlight.createObjectEx() to Silverlight.createObjectEx() Removed the javascript: from the event handler names Fonte: Synergist Technorati tags: Silverlight, Updates
Alzi la mano chi non ha mai introdotto un errore in un programma a causa di un copia/incolla di codice, in cui poi ci si è dimenticato di cambiare una stringa, il nome di una variabile, ecc. Neanche il Self-Paced Trainining Kit è stato risparmiato. In questo caso, però, il copia/incolla non è relativo al codice, ma alla descrizione delle proprietà dell'oggetto ComboBox, di cui si parla a pagina 98. Le descrizioni delle proprietà SelectedIndex e SelectedItem fanno riferimento alla proprietà SelectionMode del controllo, che tuttavia non esiste. E' chiaro che queste descrizioni sono state copiate dal paragrafo precedente relativo al controllo ListBox, il...
Sto leggendo il Self-Paced Trainikig Kit da neanche un'ora e ho già trovato una sfliza di errori... E per ora mi sono fermato al Capitolo 1, speriamo che il seguito sia un po' più tranquillo: Pagina 15: si dice che, impostando la proprietà Visible di un Form a false in fase di progettazione, questo Form sarà invisibile all'avvio... Peccato che la proprietà Visible del Form non sia disponibile a design-time! Pagina 32: si dice che, nel controllo TableLayoutPanel, quando si imposta la proprietà SizeType di una colonna su un valore diverso da SizeType.Absolute, è possibile indicarne espressamente la larghezza...
Certo che i tempi sono proprio cambiati... Dopo CodePlex, Microsoft ha dedicato un'intera area del suo sito all'open source: http://www.microsoft.com/opensource/default.mspx. Gli aggiornamenti dei contenuti sono disponibili anche sotto forma di feed RSS. Technorati tags: CodePlex, Microsoft
Questa mattina, testando un sito web pubblicato su un sistema con Windows Server 2003, quando ho cercato di aprire la Home Page ho ottenuto il seguente messaggio di errore: Server Application Unavailable. L'immancabile ricerca su Google mi ha condotto su questa pagina della Knowledge Base di Microsoft, in cui si dice che si tratta di un bug che affligge esclusivamente i siti ASP .NET realizzati con il .NET Framework versione 1.0 e pubblicati su una macchina con Windows XP Professional; questo problema è una conseguenza dell'aggiornamento di sicurezza MS03-032. In realtà, il problema si verifica anche in un altro caso...
Il libro era sulla mia scrivania già da qualche giorno... Finalmente ieri sera ho deciso di aprirlo. Da oggi comincia ufficialmente lo studio dell'esame 70-526: Microsoft .NET Framework 2.0 - Windows-based Client Development. Complice il caldo, credo che questa volta me la prenderò molto più comoda, per adesso mi pongo come obiettivo la fine di settembre, ma vedremo come succede...
Nella Home Page del sito http://www.spacetime.com/ campeggia questo messaggio: Introducing 3D Search. The Future of the web is here. A partire da questo indirizzo, infatti, è possibile scaricare un browser Internet che consente di effettuare ricerche e navigare in modalità 3D... Mi rendo conto che è difficile spiegarlo, quindi date un'occhiata a questo screenshot: Aprendo la Home Page, inoltre, verrà automaticamente avviato un video introduttivo che ha la scopo di mostrare in concreto le potenzionalità del programma. I requisiti per utilizzare in maniera fluida il browser 3D sono i seguenti: Operating System: Windows 2000, Windows XP or Vista System Memory...
Informatico laureato azzoppato dall'ECDL Credo che ogni commento sarebbe superfluo...
Microsoft ha recentemente reso disponibile un nuovo eBook gratuito, questa volta dedicato alla Service Oriented Architecture: SOA is an architectural approach to creating systems built from autonomous services. With SOA, integration becomes forethought rather than afterthought.This book introduces a set of architectural capabilities, and explores them in subsequent chapters. Il libro, di 196 pagine, può essere scaricato da questo indirizzo ed è disponibile sia in formato PDF sia in XPS. Fonte: Redmond Developer News
Io ho sempre fatto il contrario, ovvero ho sempre richiamato da C# le funzioni di una libreria scritta in C++ (tipicamente utilizzando il Platform Invoke), ma questo post spiega come è possibile realizzare il processo inverso.
Devo ammettere che è frustrante scoprire ogni giorno nuove limitazioni del .NET Compact Framework. Capisco bene che il .NET Compact Framework può comprendere solo una minima parte delle classi e delle feature della versione Full, per una lunga serie di motivi che tutti conosciamo bene. Ma nonostante questo, quando riesco a fare una cosa con il .NET Framework e, cercando di applicarla alla versione Compact, mi accorgo che non è supportata, per un istante rimango interdetto... Di solito la mia esclamazione è la seguente: "Eh no, non è supportato neanche questo" . In ordine di tempo, l'ultima mia scoperta riguarda l'Asynchronous Programming Model....
A partire da questo indirizzo sono disponibili due video e un esauriente articolo che mostrano cosa c'è "sotto la superficie" di Microsoft Surface. Che dire, personalmente questa tecnologia mi sembra molto promettente...
Questa mi era sfuggita... Sto parlando della funzione di ricerca in linguaggio naturale inclusa in Windows Vista. L'ho scoperta per caso leggendo questo post. Incuriosito, l'ho voluta provare subito: non si devono aspettare risultati miracolosi, comunque spesso si riescono ad ottenere le informazioni desiderate.
Tra le tante feature di Visual Studio 2005 dedicate al debug, ce n'è una che prende il nome di LoaderLock managed debugging assistant (MDA): The LoaderLock managed debugging assistant (MDA) detects attempts to execute managed code on a thread that holds the Microsoft Windows operating system loader lock. Any such execution is illegal because it can lead to deadlocks and to use of DLLs before they have been initialized by the operating system's loader. Se il LoaderLock individua una situazione come quella descritta, interrompe il programma lanciando un'eccezione con questo messaggio: Attempting managed execution inside OS Loader lock. Do not...
The Class Designer team is now looking for feedback on the product. This is your chance to help us identify key areas we should consider in future versions of the Class Designer. Con queste parole il team di Visual C++ chiede agli utenti di ripondere alle domande di una breve indagine sul Class Designer di Visual Studio, allo scopo di migliorarne le versioni future. Per accedere al questionario, fate clic qui.
E' stato recentemente rilasciato un aggiornamento per Visual Studio 2005 Tools for Office Second Edition che risolve un problema relativo allo sviluppo di add-in per Office 2003 con Windows Vista. Per il download, fare clic qui.
Popfly è stato aggiornato con una discreta serie di novità, come annunciato in questo post dal suo team di sviluppo. Technorati Tags: Web, Popfly, Updates
Tra le numerosissime classi che ho studiato preparando l'esame 70-536, una mi sta tornando particolarmente utile in questi giorni: SecureString. Si tratta di un contenitore "sicuro" per dati sensibili, come password, numeri di carte di credito, ecc. Sicuro perché il contenuto di un oggetto SecureString è mantenuto in memoria criptato e viene decifrato solo quando si tenta di accedere al suo valore. Inoltre, esso implementa l'interfaccia IDisposable: quando si richiama il metodo Dispose, la zona di memoria che contiene la stringa viene sovrascritta più volte con una sequenza di zeri. In questo post sono disponibili maggiori dettagli sulla classe SecureString....
Stando a quanto si legge in questo post, la prossima versione di Windows, il cui nome in codice è Windows Seven, sarà rilasciata entro 3 anni. Rimando all'articolo citato per tutti i dettagli sull'annuncio. Technorati Tags: Windows
Dopo un periodo di pausa, ho ripreso in mano il progetto Windows Vista Controls for .NET 2.0, dedicato alla realizzazione di controlli che riproducono l'aspetto degli oggetti tipici di Windows Vista. Ho così realizzato la versione 1.1 della libreria, le cui novità principali: L'aggiunta del controllo ComboBox con Cue banner; La correzione di diversi bug relativi al controllo TreeView. Dalla pagina del progetto è possibile scaricare sia i sorgenti sia la versione compilata della libreria, che è rilasciata con licenza Microsoft Community License (Ms-CL). Technorati Tags: CodePlex, Programming, .NET
Da un po' di tempo mi balenava l'idea di acquistare una tastiera wireless, per usare il PC stando comodamente seduto in poltrona ... Fino adesso, tuttavia, non l'avevo acquistata perché mi sono sempre dettp: OK, con la tastiera wireless me ne posso stare in poltrona, ma ho comunque bisogno di un piano d'appoggio per il mouse... Questa mattina mi sono però ricordato che, tempo fa, avevo visto una tastiera wireless con trackball incorporata. Ho così fatto una ricerca su Internet e ho trovato questo modello: In men che non si dica, sono andato dal mio rivenditore di fiducia, sperando...
Questa mattina ho superato l'esame 70-536, Microsoft .NET Framework 2.0 - Application Development Foundation, con il punteggio di 982 su 1000! Colgo l'occasione per ringraziare Lorenzo e Igor, che hanno sopportato pazientemente () tutte le mie domande, e Raffaele, le cui risposte hanno chiariti i miei dubbi sulla CAS. Il prossimo esame che voglio preparare è il 70-526, Microsoft .NET Framework 2.0 - Windows-based Client Development, in modo da ottenere la certificazione MCTS: .NET Framework 2.0 Windows Applications. Ma prima credo che mi concederò una pausa, dopotutto siamo quasi ad Agosto ... Technorati Tags: Certification
In questo post viene fornita una breve introduzione ai Partial Method, una funzionalità che sarà implementata a partire dalla Beta 2 di Visual Studio 2008. Technorati Tags: Visual Studio, .NET
Questa mi sarebbe sicuramente sfuggita se non mi fosse capitata una domanda nei quiz di autovalutazione. A pagina 747 del Training Kit si dice che la lunghezza della chiave utilizzata dall'algoritmo Triple DES è 156 bit, di cui solo 112 sono effettivamente utilizzati per la crittazione. In realtà, come si legge su MSDN e come viene spiegato nella risposta al quiz, l'algoritmo supporta chiavi di lunghezza 128 o 192 bit. Technorati Tags: Certification
Quando sul libro di preparazione all'esame trovo qualcosa che non mi torna, vado su MSDN per leggere la versione ufficiale. Questa volta però non è andata così... Nel testo si parla della classe SmtpPermissionAttribute, utilizzata per "lavorare" con i permessi relativi alle connessioni SMTP: a tal proposito, viene detto che uno dei valori consentiti per il suo attributo Connect è ConnectToUnrestrictedPort, con cui si indica che la connessione SMTP è possibile verso qualunque porta. In realtà, su MSDN, più precisamente su questa pagina, si dice che Connect può assumere solo i valori None e Connect. In realtà, è consentito utilizzare anche ConnectToUnrestrictedPort....
Facendo clic qui è possibile scaricare un ebook gratuito di Microsoft dedicato a Windows PowerShell (44 pagine). A questo indirizzo, inoltre, sono disponibili i file di esempio presentati nel libro. Fonte: Scattered Notes Technorati Tags: OT
Questa non è un'errata corrige sul libro, bensì sul CD allegato, e in particolare sulle domande contenute nei quiz di preparazione all'esame. Utilizzando il Certification Mode, capita spesso di trovare soluzioni sbagliate. Ad esempio: Il seguente stralcio di codice: TextWriter tx = new StreamWriter(@"D:\Prova.txt");
tx.Write("Hello world");
tx.Close();
è presentato come una delle alternative per la scrittura di un file di testo... Andando a vedere la correzione, questa soluzione è segnalata come sbagliata, in realtà essa compila e viene eseguita correttamente, producendo il risultato atteso
Una domanda chiede come lanciare un thread in modo da minimizzare l'impatto sulle prestazioni delle altre applicazioni: tra le alternative,...
S. Somasegar, vice presidente della divisione Microsoft Developer, ha annunciato nel suo blog che Visual Studio 2008 e il .NET Framework 3.5 saranno disponibili entro la fine dell'anno. Al momento non è ancora stata stabilita una data ufficiale, dal momento che essa dipenderà anche dai feedback degli utenti, in particolare relativamente alla Beta 2 di VS 2008, attesa entro la fine dell'estate. Technorati Tags: Visual Studio, .NET
Woo-hoo! We did it. Today we are announcing that Windows Home Server has been released to manufacturing (RTM). We have finalized the software and now handing it off to our OEM partners. The evaluation version (with 120 day evaluation period) and the system builder version are also heading into the distribution channels and will be available in the next couple of months. Con queste parole si apre il post in cui viene annunciato il termine dello sviluppo di Windows Home Server. Il sito di Connect dedicato a WHS, invece, non è stato ancora aggiornato. Adesso bisogna attendere per sapere...
Per recuperare il proprietario di un file o di una directory è necessario utilizzare, rispettivamente, gli oggetti FileSecurity e DirectorySecurity. La seguente routine consente di recuperare il nome del proprietario del file specificato: private static string Owner(string fileName)
{
FileSecurity fs = File.GetAccessControl(fileName);
NTAccount acc = (NTAccount)fs.GetOwner(typeof(NTAccount));
return acc.Value;
}
Dopo aver ottenuto l'oggetto *Security corrispondente, viene creato un NTAccount che contiene il riferimento al proprietario del file.
Technorati Tags: Certification, .NET, Programming, CS
Sul mio PC sono installati due hard disk da 250 GB ciascuno in configurazione RAID 0. Quando l'ho acquistato vi era installato Windows XP Home Edition e l'hard disk da 500 GB complessivi non era partizionato. Poi sono passato a Windows Vista. La procedura di installazione ha riconosciuto correttamente il controller RAID; in tale occasione ho deciso di partizionare il disco riservando 100 GB per il sistema operativo e le applicazioni e il restante spazio per i miei dati personali. Il partizionamento, eseguito dal programma di setup di Windows, si è concluso con successo: al termine dell'installazione, aprendo l'applet Computer ho ritrovato le...
Su CodeProject è stato recentemente pubblicato un articolo intitolato Building Mono on Windows: the final battle, in cui vengono illustrati tutti i passaggi da eseguire per compilare Mono su piattaforma Windows utilizzando Cygwin. Technorati Tags: Windows, .NET
Su WindowsClient.net è disponibile una nutrita serie di video che mostra l'utilizzo di diversi aspetti di Acropolis e Windows Presentation Foundation. Tali video sono disponibili in numerosi formati, tra cui quello per iPod e quello per Zune, e sono tutti accompagnati da esempi di codice in VB e C#. Technorati Tags: ASP .NET, Programming
Ad una prima analisi, le classi generiche SortedList e SortedDictionary possono sembrare equivalenti, dal momento che entrambe consentono di memorizzare coppie chiave/valore ordinate per chiave. In realtà, esse presentano differenze significative per quanto riguarda sia la complessità delle operazion di inserimento e rimozione, sia l'occupazione di memoria. In questa pagina è disponibile una tabella comparativa che riassume tali differenze. Technorati Tags: Certification, .NET, Programming
Su MSDN Magazine di Luglio 2007 è stato pubblicato un articolo che spiega l'approccio da seguire per realizzare applicazioni che devono essere eseguite sia su PC desktop sia su palmari con Windows Mobile. Technorati Tags: .NET, .NET Compact Framework, Programming
La classe System.Reflection.Assembly offre due metodi statici che consentono di caricare un assembly: LoadFile e LoadFrom. Ad una prima analisi può sembrare che essi svolgano la stessa funzione, infatti la MSDN dice che LoadFile loads the contents of an assembly file, mentre LoadFrom loads an assembly. In realtà, questi metodi sono profondamente diversi. In questo post è possibile trovare una breve descrizione delle loro differenze di comportamento. Technorati Tags: Certification, .NET, Programming
Microsoft released a beta version of its next-generation Windows Live OneCare 2.0 desktop security and management package on July 11, touting a number of improvements made to the product, including the ability to monitor multiple PCs on a local network. L'annuncio viene dato in questo post. Per prendere parte al beta testing si deve visitare il sito di Microsoft Connect. Come avevo segnalto qualche tempo fa, l'attuale versione di OneCare è arrivata all'ultimo post in una prova comparativa di 17 antivirus... Staremo a vedere come andrà con la nuova release Technorati Tags: Live, Updates
L'editoriale della newsletter di MSDN Flash del 12 luglio 2007 (oggi ) si conclude con questo messaggio: Resta in contatto, perché prossimamente sarà rilasciata la versione Beta 2 di Visual Studio 2008 che conterrà ulteriori novità dal punto di vista tecnico ma non solo. Inutile dire che non vedo l'ora... Anche perché l'attuale CTP è veramente instabile, non riesco ad usarla per più di mezz'ora senza incappare in un crash o in un messaggio di errore dell'IDE Technorati Tags: Visual Studio, Updates
In questo post ho segnalato che Visual Studio 2008, SQL Server 2008 e Windows Server 2008 saranno rilasciati il 27 febbraio 2008. Tuttavia, come fa notare Euan Garden in un post dal titolo Launch Date <> (or != if you prefer) RTM Date, Micorosoft ci ha abituato al fatto che le versioni RTM dei suoi prodotti fossero disponibili diverse settimane prima del rilascio ufficiale (basti ricordare Windows Vista e Office 2007, solo per citare gli ultimi). Quindi, è lecito pensare che gli abbonati MSDN non dovranno aspettare la fine di febbraio per mettere le mani sulle versioni finali dei prodotti 2008...
Technorati Tags:...
All'E3 2007 è stato presentato un nuovo gadget per la console Nintendo Wii: si chiama Wii Fit e... Descriverlo non è semplice, guardate il video all'indirizzo http://e3nin.nintendo.com/wii_fit.html Technorati Tags: OT
At the Worldwide Partner Conference 2007 Microsoft announced yesterday that Windows Server 2008, Visual Studio 2008 and Microsoft SQL Server 2008 will launch together at an event in Los Angeles on Feb. 27 2008.
L'interessantissimo annuncio viene dato in questo post, che a sua volta fa riferimento all'annuncio ufficiale apparso sul sito Microsoft.
Technorati Tags: Windows, SQL Server, Visual Studio
Questa sera tramite Windows Update è stato rilasciato un update di ben 3,5 MB per il .NET Framework 2.0. L'aggiornamento è considerato importante e risolve un problema a causa del quale un utente malintenzionato potrebbe accedere ad un sistema in cui è installato il .NET Framework e ottenere l'accesso a dati riservati. Technorati Tags: .NET, Updates
Prosegue lo studio, e si scoprono nuovi errori . Ecco una lista delle new entry: Pagina 577: l'esempio dell'attributo DebuggerDisplay è sbagliato, manca un uguale tra CompanyCity e {_CompanyCity} (in tutti gli stralci di codice della pagina); Pagina 589: si fa riferimento a un oggetto di nome MyListener che è dichiarato da nessuna parte (né nella versione per VB .NET, né in quella per C#); nel sorgente allegato al libro, infatti, quella riga di codice non c'è; Pagina 601: vengono elencati 5 metodi della classe PerformanceCounterCategory; in tale occasione si dice che sono tutti statici, in realtà l'ultimo, ReadCategory,...
Stando a quanto si legge in questo post, entro la metà di luglio sarà rilasciata la versione beta del primo Service Pack per Windows Vista. La release definitiva, invece, al momento è prevista per il mese di novembre. Rimando alla fonte per tutti i dettagli sull'argomento. Technorati Tags: Windows, Updates
A questo indirizzo è disponibile il video di un sessione di circa 30 minuti che mostra l'utilizzo di LINQ to SQL. In esso vengono trattati i seguenti aspetti:
Object Model
Select/Insert/Update/Delete
Stored Procedure Support
Linq to Sql designer
Technorati Tags: LINQ, SQL
Sui siti dedicati all'hardware spesso viene annunciata la disponibilità di un nuovi firmware per le periferiche. Leggendo le novità introdotte, ho sempre trovato cose del tipo: migliorata la compatibilità..., risolto un problema che si verifica con una certa configurazione harware... In altri termini, avevo sempre letto di miglioramenti o di aggiornamenti che risolvevano problemi o non molto gravi oppure che si verificavano solo in particolari circostanze. In alcuni casi erano risolti anche inconvenienti più seri, ma si trattava di casi sporadici... Questo è quello che pensavo fino a quando non ho sperimentato la cosa in prima persona... Qualche mese fa ho...
All'indirizzo http://blogs.msdn.com/tims/archive/2007/07/07/from-a-to-z-50-silverlight-applications.aspx sono state pubblicati i link a 50 applicazioni realizzate con Silverlight. Alcune richiedono la versione 1.1, mentre altre funzionano anche con la 1.0. Personalmente, trovo spettacolare Windows Vista Simulator, un'applicazione che riproduce molto fedelmente il desktop di Windows Vista , con tanto di effetti di trasparenza nel menu Start e nelle finestre. Technorati Tags: Silverlight
Fino a questo momento, la maggior parte delle applicazioni web sviluppate utilizzando Silverlight 1.1 sono giochi. Tra di essi, uno dei più cliccati è Zero Gravity, in cui bisogna aiutare un simpatico astronauta a risolvere una serie di puzzle. Incuriosito, ho voluto provarlo; purtroppo sul mio PC l'applicazione non intercetta la pressione dei tasti, quindi non c'è verso di far muovere il personaggio . Deve trattarsi un problema dell'alpha di Silverlight 1.1, ma come avevo fatto notare in questo post entro il 1° agosto ne sarà rilasciata una nuova build, quindi per il momento aspetto fiducioso Technorati Tags: Silverlight
Come ci aveva annunciato Lorenzo in questo post, con il rilascio di Visual Studio 2008 sia il .NET Framework 2.0 sia il 3.0 saranno aggiornati al Service Pack 1. E infatti, installando la CTP di Giugno di Orcas, nel Pannello di Controllo compaiono le voci Microsoft .NET Framework 2.0 with SP1 e Microsoft .NET Framework 3.0 with SP1. Technorati Tags: Visual Studio, .NET, Updates
Welcome to the Google Mashup Editor! Your account has been activated and you can now log in and create mashups. Avevo fatto la richiesta quasi un mese fa, ormai non ci speravo più ... Sono proprio curioso di vedere come funziona, spero che riesca ad attirarmi più di Popfly, che onestamente finora non mi ha ispirato molto (anche se è presto per esprimere un giudizio, si tratta pur sempre di una versione alpha ). Technorati Tags: Web
Utilizzando opportunamente l'attributo PrincipalPermissionAttribute si può consentire l'esecuzione di un metodo solo agli utenti autenticati, a quelli che fanno parte di uno determinato gruppo, oppure ad un utente specifico. Ad esempio, per fare in modo che un metodo possa essere eseguito solo dagli utenti che appartengono al gruppo Admistrators della macchina locale, basta scrivere: [PrincipalPermission(SecurityAction.Demand, Role=@"BUILTIN\Administrators")]
private static void AdministratorOnly()
Perché questo codice funzioni, è necessario configurare la principal policy corrente in modo che si appoggi alle funzioni di sicurezza di Windows. In pratica, prima dell'esecuzione del metodo AdministratorOnly bisogna eseguire questa riga di codice:
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
Senza di essa, arrivando ad eseguire il metodo...
L'avevo sentito dire, ma non avevo ancora avuto modo di provarlo, fino ad ora... La scheda video del mio portatile non supporta Aero, invece sul fisso ho una GeForce 7900 GS, che lo regge benissimo. Se mi collego in Remote Desktop al portatile e abilito tutti gli effetti, l'interfaccia che mi si presenta davanti supporta pienamente Aero, con tanto di Flip 3D . Technorati Tags: Windows
I driver per Windows Vista delle schede audio Alchemy Audigy di Creative sono disponibili solo a pagamento! In questo post sono contenuti maggiori dettagli sull'annuncio. Technorati Tags: Programs
Onestamente, devo ammettere che non sto seguendo molto lo sviluppo di Acropolis, anche se mi ero ripromesso di farlo, perché l'idea mi sembrava interessante. Ad ogni modo, ieri è stata rilasciata la CTP di Luglio, disponibile per il download qui. Maggiori informazioni sulle novità introdotte sono disponibili in questo post. Technorati Tags: ASP .NET, Updates
All'indirizzo https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=127367 è possibile accedere gratuitamente ad una serie di corsi dedicati a quelli che sono i pilastri del .NET Framework 3.0, ovvero Windows Presentation Foundation, Windows Workflow Foundation e Windows Communication Foundation. Ogni corso ho una durata di 2 ore. Technorati Tags: .NET
Ieri sera sono andato a vedere il film dei Transformers... Semplicemente fantastico! Mi ha tenuto incollato alla poltrona per tutto il tempo... 2 ore e un quarto, ma se fosse durato un'ora di più non mi sabbe dispiaciuto per niente - Quando ho sentito la battuta "Mi chiamo Optimus Prime e vengo dal pianeta Cybertron" mi è venuta la pelle d'oca... E non dico altro per non rovinare la sorpresa a chi non l'ha ancora visto... Scusate l'OT, ma era veramente parecchio tempo che un film non mi entusiasmava così tanto!
Per recuperare le categorie disponibili in un certo Performance Counter è possibile utilizzare il metodo PerformanceCounterCategory.ReadCategory, che restituisce un oggetto di tipo InstanceDataCollectionCollection (il nome è proprio questo, Collection è ripetuto due volte perché si tratta di una collezione di collezioni). InstanceDataCollectionCollection non è altro che un dizionario tipizzato, quindi per visualizzare l'elenco dei performance counter disponibili in una certa categoria bisogna usare il seguente codice: PerformanceCounterCategory p = new PerformanceCounterCategory(".NET CLR Memory");
foreach (DictionaryEntry d in p.ReadCategory())
Console.WriteLine(((InstanceDataCollection)d.Value).CounterName);
Come si può leggere in questo post, il programma che consente di sincronizzare l'iPhone con il proprio PC non è compatibile con le versioni a 64 bit di Windows XP e Windows Vista.
E' stata da poco rilasciata la versione Alpha 2 di IronPython 2.0. Per informazioni sul rilascio e per effettuare il download fare riferimento a questa pagina.
Semplicemente senza parole... Guarda il filmato
Altro giorno, altro errore ... A pagina 558 si dice che, se si scrive un evento in un certo Registro Eventi (ad esempio PrimoLog), quindi si tenta di scrivere un altro evento, con la stessa proprietà Source, su un registro diverso (SecondoLog), l'evento viene invece scritto su PrimoLog, perché ogni sorgente può essere registrata solo una volta in un solo Registro Eventi.
In realtà, se si tenta un'operazione del genere viene generata una ArgumentException.
Technorati Tags: .NET, Programming
A questo indirizzo è possibile scaricare il .NET Framework 3.5 June 2007 CTP. Come sempre, prima di installare la nuova build è necessario rimuovere dal sistema le versioni precedenti.
Come avevo accennato in questo post, da qualche giorno sto preparando l'esame 70-536 utilizzando il Self-Paced Training Kit di Microsoft. Purtroppo ho notato la presenza di diversi errori nel libro; ho deciso di segnalarli qui nella speranza di essere utile a chi tenterà l'esame in futuro.
L'errata corrige di oggi riguarda il capitolo 5 lezione 3, in cui si parla di Custom Serialization. A pagina 305 vengono introdotti gli eventi con cui è possibile personalizzare la serializzazione utilizzando l'oggetto BinaryFormatter. In particolare, in fondo alla pagina si dice che, per eseguire una routine subito PRIMA della deserializzazione, è necessario decorare il...
Google launched a Linux version of Google Desktop on Wednesday, almost three years after the product's launch for the Windows operating system. La notizia è apparsa su InfoWorld. La versione di Google Desktop per Linux non comprende la Sidebar.
Su PC Professionale di Luglio/Agosto 2007 è presente un articolo introduttivo a Silverlight. In esso compare più volte, 3 per la precisione, l'acronimo RIA... E ogni volta con un significato diverso: prima Rich Interactive Application, poi Rich Interface Application e, infine, Rich Internet Application. Sembra, quindi, che ci sia un po' di confusione sul significato della lettera I. Stando a quanto riportato su Wikipedia, l'interpretazione corretta dovrebbe essere Internet, tuttavia nella pagina iniziale della sezione di MSDN dedicata a Silverlight viene usato il termine Interactive. Chi ha ragione? Mi sembra di essere tornato indietro nel tempo, quando secondo alcuni la...