.NET
I vari articoli MSDN scritti in italiano dai vari MVP (e non) sono ora disponibili, oltre che nei rispettivi Developer Center, anche in questa comoda lista:
http://www.microsoft.com/italy/msdn/risorsemsdn/community/mvp/articles.mspx
posted @ mercoledì 11 aprile 2007 19:41 |
Il link alla homepage del guru della programmazione ad oggetti Rockford Lhotka
http://www.lhotka.net/Default.aspx
Dal sito è possibile scaricare il framework sviluppato dallo stesso Lhotka, aggiornato a .NET 2.0, e descritto nei suoi ormai famosi libri:
http://www.lhotka.net/Articles.aspx?id=1351540e-b941-446a-bacb-e0059cc82ee7
posted @ martedì 11 aprile 2006 21:45 |
Un interessante articolo su 10 modi per "hackerare" SQL Server.
Ten hacker tricks to exploit SQL Server systems
I trucchi non sono banalissimi e conoscerli non può che aiutare a prevenire.
posted @ giovedì 9 marzo 2006 23:17 |
Il mio collega Alessandro mi ha informato della possibilità - davvero estermamente utile - di poter rendere parametriche le stringhe di connessione che i report utilizzano per collegarsi ai database dalla quale estrarre i dati.
Il link alla quale è possibile avere informazioni dettagliate è questo: http://msdn2.microsoft.com/en-us/library/ms156450.aspx
posted @ sabato 28 gennaio 2006 19:12 |
Articolo interessante riguardo la verifica dell'installazione di Sql Server (Express nella fattispecie) e l'avvio del servizio tramite codice (nulla di nuovo sotto il sole, intendiamoci, ma utile come riferimento):
How to detect the status of the SQL Server Express service or start the SQL Server Express service by using Visual Basic or Visual C#http://support.microsoft.com/kb/912426/en-us
posted @ lunedì 9 gennaio 2006 23:32 |
Sono sempre stato molto critico verso l'Università Italiana. In particolare ho sempre criticato il suo distaccamento totale dal mondo del lavoro - in particolare sul versante informatico - che di fatto rendeva, dal mio punto di vista, quasi inutile frequentare alcuni corsi che davvero davano molto poco allo studente in termini di inserimento nel mondo del lavoro.
Bene, è arrivato il momento di ricredermi. Venerdì scorso ho iniziato a supportare i professori del corso di informatica all'università Milano Bicocca, presso la quale si sta tenendo il primo (credo) corso di programmazione con il .NET Framework (C# in particolare). La prima giornata...
posted @ domenica 16 ottobre 2005 13:47 |
Direttamente da Francesco Balena un semplice, quanto utile, tool per calcolare la complessità del codice che abbiamo prodotto.
Come già ho avuto modo di osservare in passato, più ci rendiamo conto che alcuni aspetti dello sviluppo informatico possono essere fattorizzati, più diventa necessario avere delle metriche per poter effettuare delle "misure" sul codice e quindi poter fare delle scelte non solamente basandosi sull'esperienza o la "sensazione" (code smells? )
Un tool che, ho la sensazione, diverrà sempre più indispensabile:
http://www.dotnet2themax.it/blog/PermaLink,guid,23ade55d-4b78-4aeb-acc8-f66aee2369fc.aspx
per completezza aggiungo anche il link riguardante le code metrics che propone un pò di tool avanzati:
http://www.dotnet2themax.it/blog/PermaLink,guid,8f1622aa-5c33-448a-910f-b3d81d000bff.aspx
posted @ sabato 30 luglio 2005 16:13 |
Credo sia il migliore ed il più completo che ho visto!
http://www.codeproject.com/dotnet/UB_CAS_NET.asp
posted @ martedì 31 maggio 2005 15:07 |
Come Carlo ha già detto nel suo post, le ultime due settimane di giugno vedranno due eventi relativi a SQL Server 2005 a Milano e Roma.
Gli speaker ormai li conoscete, ed io in particolare sarò presente all'evento di Roma; se qualche UgiDotNettiano ha voglia venire a vedere tutte le bellezze di Sql Server 2005 (T-SQL, XML, CLR, Integration Services, Reporting Services, Service Broker, Web Services), beh, siete i benvenuti! Come al solito non mancate di farvi riconoscere così da poter scambiare qualche impressione di persona.
Vi anticipo che stiamo lavorando sodo per potervi stupire con effetti speciali...altro che la RAI!
Nel frattempo potete trovare...
posted @ giovedì 26 maggio 2005 19:51 |
Finito! Lo sviluppo di FormShield, attualmente il miglior controllo HIP in circolazione (migliore anche dei prodotti commerciali) è terminato, ed ora è possibile utilizzare FormShield con .TEXT senza dover modificare le impostazioni del Session State, in quanto tutto viene memorizzato in un campo hidden.
Per facilitare l'integrazione di .TEXT con FormShield, ho scritto un tutorial su come effettuare le varie (e semplici) operazioni. Il documento è scaricabile da qui:
http://www.davidemauri.it/Formshield%20Integration.zip
Lo zip contiene anche già i file necessari, quindi non è necessario avere Visual Studio per effettuare l'integrazione.
posted @ mercoledì 18 maggio 2005 16:13 |
Finalmente!
Da qui è possibile scaricare il tutto:
http://www.microsoft.com/downloads/details.aspx?FamilyId=502C0D89-1308-4662-8F58-CEC55EF1235B&displaylang=en
posted @ sabato 23 aprile 2005 00:36 |
Per tutti gli ISV è in programma un traning tecnico su SQL Server 2005 di ben 5 (cinque!) giorni davvero intensi ed interessanti.
L'incontro inizierà il 2 Maggio e durerà per tutta la settimana. Si parlerà di tutto ciò che di nuovo porta la versione 2005: dall'amministrazione allo sviluppo, dalla business intelligence alla reportistica.
Se qualcuno di voi ci sarà, finalmente potremo conoscerci di persona; io infatti mi occuperò di tenere le sessioni riguardanti:
Integration Services
Reporting Services
XML
Service Broker
Web Services
http://www.microsoft.com/italy/partner/eventi/seminari/sql.mspx
posted @ giovedì 21 aprile 2005 18:30 |
Che dire...non vedo l'ora di poterlo provare con le mie mani appena riesco a ritagliarmi un pò di tempo per installare e giocare la beta 2 di Visual Web Developer...da quello che si legge e si vede in questo articolo sembra uno "starter kit" di tutto rispetto, estramente interessate e tutto da studiare (per chi come me è curiosone ) :
http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnaspp/html/pws.asp
posted @ lunedì 18 aprile 2005 23:54 |
Volete creare un album fotografico di grande effetto, e pubblicarlo su internet? La riposta è tutta qui:
http://www.slooz.com
Album gestito da flash che si appoggia ad un file XML che viene prodotto da un'applicazione .NET
Un esempio live è visibile qui: http://www.slooz.com/photos.php
posted @ venerdì 25 marzo 2005 14:42 |
I Reporting Services offrono l'opportunità di scrivere delle funzioni in Visual Basic .NET in modo tale da poter implementare della logica di visulizzazione nel rendering dei report.
E' possibile far ciò sia utilizzando un Assembly Custom sia scrivendo del codice incorporato nel report. Quest'ultimo caso, davvero molto molto comodo è però limitato dal fatto che l'editor per scrivere tale codice è una versione light del Notepad (Quindi vi lascio immaginare le funzionalità offerte per aiutare lo sviluppatore nel suo lavoro: nessuna)! A questo proposito trovo molto utile utilizzare, quando possibile, lo Snippet Compiler, e poi copiare il codice cosi prodotto nel...
posted @ mercoledì 2 marzo 2005 13:07 |
Ricordate il mio tentativo di utilzzare FormShield con .TEXT? Come detto in un precedente post, il tentativo era fallito perchè FormShield utilizza(va) il viewstate per persistere i propri dati, cosa che faceva a pugni con .TEXT, che invece rifiuta con tutte le proprie forze l'amato/odiato viewstate.
Mi sono cosi messo in contatto con l'autore di FormShield, Kevin, che ha accettato di modificare il suo controllo al fine di eliminare l'utilizzo del viewstate. Dopo diverse settimane, finalmente, siamo riusciti a dare alla luce la versione 1.1 (non ancora disponibile pubblicamente) di FormShield che funziona benissimo con .TEXT!
Per memorizzare lo stato ora sono possibili tre opzioni:
ViewState
SessionState
Hidden...
posted @ domenica 20 febbraio 2005 21:44 |
Questo sembra proprio un tool interessante! Non ho ancora avuto il tempo di darci un'occhiata approfondita, ma da quello che si vede dal sito sembra un'idea quantomeno stimolante!
http://dpatoolkit.sourceforge.net/
posted @ giovedì 3 febbraio 2005 09:11 |
Il post sulle "superfici di contatto" ha avuto diversi feedback (speravo di più ad esser sincero...si parla parecchio di metodologie di sviluppo qui si UGIdotNET e quindi pensavo che l'argomento interessase ai più...boh), ed ha riportato in auge il dilemma "meglio un data access layer o delle procedure sul database tipo stored procedure?".
Beh, io qui dico la mia, sperando ancora un volta in un ampio feedback in modo da metter sul tavolo un pò di argomenti di discussione interessanti.
La mia idea è che non ci può essere un vincitore a questa domanda. Nessuna delle due opzioni è meglio dell'altra in...
posted @ martedì 1 febbraio 2005 09:28 |
Un tool molto interessante, prodotto dai vulcanici SysInternals, è DebugView. Tale prodotto permette di visualizzare in real-time i messaggi inviati al DefaultTraceListener (più precisamente intercetta l'output di alcune API di debug, tra cui OuputDebugString che è utilizzata, come è possibile vedere con Reflector, dal metodo internalWrite che è invocato quando viene chiamato il metodo Write).
A volte risulta infatti molto più comodo vedere i messaggi di debug in tempo reale, mentre l'applicazione sta girando, piuttosto che analizzarli al termine della stessa:
il tool è prelevabile da qui:
http://www.sysinternals.com/ntw2k/freeware/debugview.shtml
posted @ lunedì 17 gennaio 2005 11:37 |
Come al solito la fretta è cattiva consigliera...ed anche questa volta lo dimostra. Oggi è stata una giornata molto "di fretta" per me (ed infatti tra 30 minuti devo scappare di nuovo), ed a tutti i costi ho voluto infilare nel poco tempo libero che ho avuto a disposizione l'implementazione del controllo FormShield in .Text. (Managggia a me!....quando mi metto in testa una cosa....)
Il tutto sembrava funzionare benone, ho fatto dei velocissimi test per verificare che l'integrazione fosse possibile (ho creato un semplicissimo user control, l 'ho messo nello user control PostComment.aspx e via), ma, ora che sto testando più...
posted @ martedì 11 gennaio 2005 19:35 |
Sono appena tornato da una mattina densa si relazioni, quindi ho dedicato una mezz'oretta alla risoluzione del problema spam. Ho visto che AndreaB si è gia prodigato in tal senso, ma, tanto per fare un pò di sana concorrenza, ho voluto anche io implementare la mia soluzione.
In realtà non ho implementato praticamente nulla, se non il semplice utilizzo di questo bellissimo tool:
http://dotnetfreak.co.uk/blog/archive/2004/11/06/166.aspx
che, come potete notare è completamente free. (Tra l'altro ne parlo sul prossimo numero di VBJ )
Il risultato, sul mio blog di prova, è questo:
Niente male no?
Anche questa soluzione non richede la ricompilazione della soluzione .Text, ma solo...
posted @ martedì 11 gennaio 2005 15:09 |
Ho cominciato a smanettare un pò con .Text per l'implementazione di un meccanismo HIP nei commenti. Ora sono proprio di fretta, quindi lascio giusto due righe per i posteri:
1) I commenti sono implementati come user control, ed il codice aspx si trova in ogni skin
2) Il code-behind dello user control di cui sopra si trova DotTextWeb/UI/Controls/PostComments.cs
Ergo, credo che andranno modificate anche le skin (la pagina PostComments.aspx)
Ora scappo che sennò il treno parte!
posted @ martedì 11 gennaio 2005 09:35 |
Simone Chiaretta segnala
un ottimo concorrente (sostituto? ) dell'ormai famosissimo Windows Media
Center: Media Portal. (http://mediaportal.sourceforge.net/)
Il tutto free ovviamente, prelevabile comodamente da SourceForge e
estendibile a piacimento tramite l'aggiunta di pliugin.
Codice sorgente in C# incluso.
Ci può essere qualcosa di meglio?!?!?
powered by IMHO
posted @ lunedì 20 dicembre 2004 09:54 |
L'ottimo source code controller "Vault" di
SourceGear è stato aggiornato alla versione 3.1. E' rimasto ancora gratuito per
uso personale, quindi, se ancora non l'avete provato, potete farlo qui:
http://www.sourcegear.com/vault/index.html
La cosa MOLTO interessante è che si integra con il sistema di
gestione dei bug Dragnet, sempre di SourceGear. La cosa ancor più bella? Che è
FREE anche questo per uso personale! Lo sto già scaricando Yum!
http://www.sourcegear.com/dragnet/index.html
Il tutto è basato su SQL Server 2000 (anche l'MSDE è supportato) e
sul .NET Framework 1.1! Cool!
powered by IMHO
posted @ venerdì 17 dicembre 2004 09:47 |
L'interessante libro scritto degli autori di ShareDevelop è ora free per il download!
Dissecting a C# Application: Inside SharpDevelop
Ci ho dato una rapida scorsa e mi sembra davvero molto interessante: oltre che dare a spazio alla parte più "tecnica", vengono mostrate anche le decisioni di design e le fasi di project management seguite degli sviluppatori. Si va dalla descrizione dei design pattern applicati, alla spiegazione del refactoring effettuato, dalla gestione dei bug alla descrizione dell'architettura. Niente male!
powered by IMHO
posted @ giovedì 9 dicembre 2004 08:08 |
Sto
sviluppando un tool che sarà eseguito tramite il prompt dei comandi, e quindi mi
sono trovato nell'esigenza di dover effettuare il parsing dei paramentri
passanti nella linea di comando.
Prima di inziare a sviluppare, come al solito, mi
sono fatto un giro sui vari siti di sviluppo ed ho trovato una libreria molto
comoda:
http://www.codeproject.com/csharp/command_line.asp
Amo sempre di più la programmazione ad oggetti!
powered by IMHO
posted @ martedì 23 novembre 2004 13:04 |
In questo
periodo nella quale i problemi di sicurezza sono balzati agli occhi di tutti
credo che un componente come questo SecureQueryString 2.0 (Credo che il nome sia
autoesplicativo no? ) possa essere molto utile:
http://www.dotnetjunkies.com/HowTo/3ABCD244-CC7C-4CED-B64E-BCF05191CDAB.dcik
powered by IMHO
posted @ mercoledì 17 novembre 2004 11:31 |
Oggi stavo cercando un database free che potesse funzionare anche su PocketPC e mi sono imbattuto in SQLite, che ancora non conoscevo e mi ha subito ben impressionato: promette di essere molto veloce e stabile, è leggero e sono disponibili dei native provider per il framework.
Ora non ho molto tempo di provarlo (la WPC è fin troppo vicina e devo ancora finire di preparare le mie sessioni), ma lo farò sicuramente appena passa questo periodo di "piena".
Nel frattempo chi fosse interessato può trovare qui
http://www.sqlite.org/index.html
http://weblogs.asp.net/ashben/archive/2003/12/21/44949.aspx
tutte le informazioni del caso.
Basata su SQLite è disponibile anche una "suite" che mi sembra molto bella,...
posted @ domenica 17 ottobre 2004 12:46 |
Questo è un tool davvero moooooooolto interessante. Chiunque oggi sviluppi applicazioni client winform deve risolvere il problema dell'aggiornamento della stessa.
Sullo scorso numero di VBJ (il num. 58 per la precisione) ho parlato dell'updater application block di Microsoft. Questa volta via segnalo invece un'applicazione completa che mi sembra davvero notevole, come riporto direttamente dal sito:
"Sharp AutoUpdater provides an auto-update feature for .NET applications. Using XML configuration files, Sharp AutoUpdater component detects if there is a new version of the software, downloads, unzips, and installs the new files."
Niente male è? La fonte - come al solito - è sourceforge: http://csautoupdater.sourceforge.net/
PSUna curiosità. La società...
posted @ domenica 5 settembre 2004 13:10 |
Come sapete sono usciti i Service Pack per le entrambe le versioni del framework.
Se volete sapere cosa è stato sistemato, eccovi i link che vi interessano:
List of bugs that are fixed in Microsoft .NET Framework 1.0 Service Pack 3
List of bugs that are fixed in the .NET Framework 1.1 Service Pack 1
Da quello che si legge sono da applicare senza pensarci due volte!
posted @ sabato 4 settembre 2004 11:09 |
Il post è stato trasformato in un articolo:
http://blogs.ugidotnet.org/nettools/articles/8060.aspx
posted @ lunedì 30 agosto 2004 20:35 |
Ho scoperto che c'è un sito che ospita un contest per la programmazione di Add-In per Visual Studio.
Interessente sia per tutti coloro che desiderano parteciparvi, sia per chi vuole usufruire dei bel tool che vengono in questo modo prodotti.
http://dev.magen.com/AddinContest/default.aspx
posted @ sabato 28 agosto 2004 15:59 |
Add-In per Visual Studio per gestire in modo più comodo le code regions
posted @ sabato 28 agosto 2004 15:55 |
Che .NET fosse superiore a Java credo si sapesse...questo è dimostrato anche dal fatto che è stata create una VM Java completamente in .NET:
IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework. It includes the following components:
A Java Virtual Machine implemented in .NET
A .NET implementation of the Java class libraries
Tools that enable Java and .NET interoperability
Read more about what you can do with IKVM.NET.
Se volete provarla il sito è questo: http://www.ikvm.net/
posted @ martedì 24 agosto 2004 11:42 |
Classi wrapper per l'implmentazione di EXSLT
posted @ martedì 17 agosto 2004 08:55 |
Ecco qui una bella lista di plugin per Reflector.
Qui trovate informazione utili su come sviluppare vostri plugin:
http://www.gotdotnet.com/community/workspaces/workspace.aspx?ID=0F5846C3-C7AA-4879-8043-E0F4FC233ADE
posted @ sabato 17 luglio 2004 12:36 |
SPETTACOLO!
http://msdn.microsoft.com/smartclient/codesamples/fotovision/
Microsoft questa volta si è veramente superata! Fotovision è un'applicazione completa per la gestione di album fotografici pubblicabili su web tramite un'applicazione winform. Le foto possono essere inviate anche ad un palmare. Il tutto funziona tramite Web Services.
Codice sorgente fornito in dotazione.
COSA STATE ASPETTANDO?!?!?! Andata subito a scaricarlo!!!!
PSDiamo a Cesare quel che è di Cesare: questa segnalazione è ancora di Franco!
posted @ venerdì 25 giugno 2004 15:24 |
Ecco un tool che diventerà presto indispensabile per molti utenti e mantainer di questo User Group:
SnippetCompiler
Che cosa fa? Molto semplicemente è un'applicazione che permette di scrivere, compilare ed eseguire codice .NET. E' utilissima per testare tutte quelle porzioni di codice (snippet per l'appunto) che altrimenti necessiterebbero della creazione di un progetto in VS.NET...cosa davvero esagerata, magari, solo per testare poche righe di codice (ad esempio i Quiz che ormai spopolano su UGIDotNet :-D)
Eccovi un pò di features (prese direttamente dal sito), giusto per ingolosirvi un pò:
Compiles and runs single or multiple C#, VB.NET and ASP.NET snippets.
Optionally builds WinForm...
posted @ sabato 19 giugno 2004 10:41 |
E' stata rilasciata la Release Candidate 1 di SharpDevelop!
Potete leggere le novità qui:
http://www.icsharpcode.net/OpenSource/SD/WhatsNew.aspx
Tra le cose più interessanti (già presenti nella beta 1) troviamo:
Ctrl+Space completion
Folding
NUnit integration
Assembly Analyzer (think "FxCop clone on steroids")
C++.NET backend
ILAsm backend binding
WiX backend binding
Mini Class Browser panel
VB.NET to C# converter
Alt+Ins code generator revamped
Improvements to File Templates
Improvements to VS.NET exporter/importer
Printing
Da provare!!!
http://www.icsharpcode.net/OpenSource/SD/Download/
posted @ mercoledì 16 giugno 2004 23:18 |
DotGNU è un'altro tentativo - avanzato e funzionante - di portare .NET, per ora limitato solamente a C#, su piattaforme non Microsoft.
Sembra promettere molto bene, come gli screenshot dimostrano, tanto che è possibile far girare un eseuguibile .NET su Mac OS X. Appena trovo un pò di tempo mi installo PearPC e provo :-)!
Il link alla quale trovare documentazione, sorgenti e via dicendo è questo: http://dotgnu.org/
posted @ martedì 15 giugno 2004 10:23 |
Nel numero di Maggio/Giugno di VBJ (uscito in questi giorni), recensisco il bel prodotto di SourceGear: Vault.
Tale prodotto è un sistema di gestione del codice sorgente (come Visual SourceSafe ma moooolto meglio), che può essere utilizzato a titolo gratuito per uso personale, ed è davvero molto molto bello.
E' completamente sviluppato utilizzando il .NET Framework, SQL Server 2000 e Web Services, si integra completamente con Visual Studio e vi fa dormire sonni tranquilli :-)
Lettura consigliatissima! (Oltre che per gli altri vari ed interessanti articoli!)
Per quanto riguarda il problema sollevato nell'articolo, ecco i link che permettono una pacifica convivenza tra più di un...
posted @ lunedì 24 maggio 2004 17:41 |
Come ormai saprete Reflector 4.0 è stato rilasciato. E' bene segnalare che è possibile anche svilupparci anche dei plugin per esterne le funzionalità, come ha fatto Denis Buaer:
http://www.denisbauer.com/NETTools.aspx
posted @ venerdì 21 maggio 2004 19:29 |
L'amico e collega Franco mi segnala un bel sito dove reperire numerosi componenti utiliti a tutti coloro che sviluppano winforms:
http://www.genghisgroup.com/
Giusto per farvi capire la qualità dei componenti che troverete (e ce ne sono davvero un bel pò, tutti molto semplici ma molto utili) vi anticipo che quasi tutti i contributors sono stimati e ben conosciuti sviluppatori (se dico un nome tipo "Chris Sells", vi aiuto? :-D)
Per comodità eccovi la lista dei componenti (completi al 100%) che troverete:
Command line parserCompletion comboControl hosting status barCursor changerCustom check state treeviewCustom XP theming controlsFile Search EngineFileDocument class (doc/dirty bit management)FindReplaceDialogFolderNameDialogHandleCollector for the worldHeader group...
posted @ lunedì 12 aprile 2004 18:42 |
E' con estrema soddisfazione che segnalo a tutti, che anche Microsoft è entrata nel mondo Open Source, e che lo ha fatto passando, cosi come fanno tutti i comuni mortali, da un sito famoso proprio per questo: sourceforge!
A questo indirizzo potete scricare WiX, ossia il Windows Installer XML toolkit, che permette di creare pacchetti di installazione utilizzando XML come punto di partenza.
Giusto per farvi capire la qualità del tool, vi cito parte di questo interessante post:
That said production quality MSI and MSM files can be produced from the WiX toolset today. Internally, teams such as Office, SQL Server, BizTalk, Virtual PC,...
posted @ lunedì 5 aprile 2004 19:22 |
Visto che ho appena citato RSS.NET, non posso esimermi dal citare anche .Text un prodotto completo, per creare e gestire blogs.
Sottolineo completo, perchè non è nè una libreria nè una collezione di classi, ma proprio un'applicazione ASP.NET da installare in hosting e da utilizzare senza, volendo, dover scrivere nessuna riga di codice in più.
posted @ sabato 3 aprile 2004 15:28 |
Sospinto da venti falossiani :-) segnalo, a tutti coloro che vogliono generare o consumare feed RSS in proprio, l'ottima libreria
RSS.NET
Per scaricare il sorgente, dovete prelevare il Nightly Tar.
Devo dire che io la uso ormai da diverso tempo, anche per progetti "seri", e ne sono estremamente soddisfatto.
posted @ sabato 3 aprile 2004 14:24 |
Una utile ed educativa applicazione per monitorare in tempo reale la banda utilizzata da una connessione di rete.
E' completamente sviluppata in C#, ed è disponibile il codice sorgente.
http://www.codeproject.com/csharp/mydumeter.asp
posted @ venerdì 2 aprile 2004 16:51 |