Tools

Mr. Hibernate sui Database Relazionali: un post di rara bellezza

Direttamente da Gavin King (Mr. Hibernate, l'amico di Janky ) un post che la dice lunga, molto lunga: "In Defence of RDBMS" http://blog.hibernate.org/cgi-bin/blosxom.cgi/2007/05/23 Il post è piuttosto lungo, e quindi riporto solo due estratti di quanto scritto da Gavin. Li riporto perchè sono concetti che chi mi conosce sa che difendo da sempre....anche quando sembravano essere controcorrente, e venivano tacciati come "vecchi e superati", ma ora che è passata la moda si riscoprono e tornano alla luce del sole...Bene, meglio tardi che mai! Sulla centralità e sulla vita dei database: "[...] data and data models last longer than applications, longer even than programming languages. Data is...

(Controcorrente?) Rilasciato SubSonic 2.0: un tool per sviluppare velocemente applicazioni medio/semplici

Non tutti devono (o possono) sviluppare applicazioni prendendosi un numero di giorni di sviluppo abbastanza ampio da poter implementare tutto lo "stack" di layer tipico di un'applicazione di una certa caratura. Partendo quindi dal presupposto che un modello dati dabba per forza essere fatto (ossia il database, ed che sia pure fatto bene, altrimenti il discorso va a ramengo) può venire molto utile un piccolo framework come SubSonic che permette di creare in automatico tutto il codice necessario per al database (possibilmente passando attraverso Stored Procedure). Potete scaricare il progetto (ed il codice sorgente) da qui: http://www.codeplex.com/actionpack  e vedere la documentazione qui (ancora in...

Raxco PerfectDisk 8 e l'Offline Defrag che non funziona

Se avete problemi nel far funzionare l'Offiline Defrag dell'ottimo PerfectDisk della Raxco, ottenendo un errore di questo tipo "couldn't gain access to Dive C - there is a possible driver conflict." il problema può essere risolto seguendo questi punti: 1) Right mouse click on “My Computer” and select “Manage”2) Click on Device Manager3) Click “View” and then select “Show Hidden Devices”4) Click “View” and then select “Devices by Connection”5) Scroll down until you see "sptd"6) Right mouse click on "sptd" and select “Disable”. Click “Yes” to confirm disabling of this device Windows will prompt you to reboot. Select “Reboot Later”7)...

ClearTrace

Un ottimo programma per l'analisi dei trace file di SQL Server 2000 e 2005: http://www.cleardata.biz/cleartrace/default.aspx

Masterizzare immagini iso con Vista X64

Ho scoperto il seguente programma (free) che funziona davvero bene! http://www.imgburn.com/

ASP.NET on Rails?

Ruby on Rails sta diventando sempre più popolare in questi tempi (ed in effetti permette una velocità di sviluppo niente male...non conoscendolo non saprei dire se le performance, la scalabilità e l'architettura di uno sito web di ampia dimensioni soffra o meno dell'idea alla base di Rails) ed anche per ASP.NET è nata una interessante libreria che ne imita le funzionalità (non si tratta infatti di un porting vero e proprio). La libreria è presente su CodePlex e si chiama ASP.NET ActionPack e sembra davvero molto interessante; grazie all'utilizzo di custom build providers è possibile avere tabelle e stored procedure "wrappate"...

RedGate SQL Prompt

Red Gate, che ha recentemente acquistato il simpatico ed utile tool SQL Prompt, ha rilasciato oggi la versione 2.0 dello stesso, rinominato Prompt SQL con un a bella novità: il tool è GRATUITO per il download fino a Settembre 2006! Il link per scaricarlo è questo: http://www.red-gate.com/products/SQL_Prompt/index.htm. Per chi non conoscesse ancora il prodotto, Prompt SQL aggiunge le funzionalità di Intellisense T-SQL a Visual Studio, SQL Server Management Studio e via dicendo. Cool!

Sostiture Notepad con Notepad2

Notepad2 è il Notepad in versione realmente utile: syntax-highlighting, supporto per regular expressions, supporto per xml, rinoscimento automatico dei file e del loro formato e via dicendo. Lo potete scaricare (gratuitamente) da qui: http://www.flos-freeware.ch/notepad2.html L'ideale sarebbe a questo punto sostiturlo definitivamente allo storico (e vetusto) Notepad. Se provate a fare un semplice rename però, il Windows File Protection ripristinerà il vecchio Notepad immediatamente. Questo post, per fortuna, spiega per filo e per segno come ovviare all'incoveniente: http://blogs.msdn.com/omars/archive/2004/04/30/124093.aspx Lunga vita a Notepad2!

A quanto pare Opera è diventato gratuito

Anche Opera è diventato gratuito. Se qualcuno vole avere un alternativa a Internet Explorer ora, oltre a Firefox, potente scegliere anche questo famoso browser, ormai giunto alla versione 8.50 http://opera.com/

Omea Reader: Newgroup reader e Feed Aggregator

Finalmente sono riuscito a trovare un ottimo programma free che mi permette di leggere comodamente i newsgroup e i feed rss, il tutto in modo molto user-friendly e, sopratutto, personalizzabile. Il programma è Omea Reader ed è prelevabile da qui: http://www.jetbrains.com/omea/reader/ credo che non lo disinstallerò mai più (in compenso ho tolto RSSBandit e Outlook Express)

CodeMetrics Tool

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

.TEXT e FormShield

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.

Junction Point (Hard Links)

Volete creare degli shortcut trasparenti alle applicazioni (in pratica si comportano come se fossero delle directory)? Bene, visto che ne ho parlato in un commento ad un post di Lorenzo, segnalo a tutti la cosa: "A junction point (also known as a reparse point) is a technology for a folder to be grafted into another folder on the same local computer. Junction points are transparent to programs. This might not seem like a big deal, but it can remove a lot of clutter. It also helps a lot when moving programs from one place to another, since just about every...

DOSBox

Se avete la necessità di eseguire vecchie applicazioni (giochi? ) sul vostro nuovo fiammante computer, avrete molto probabilmente la necessità di utilizzare il seguente adattatore: http://dosbox.sourceforge.net/news.php?show_news=1 Tratto direttamente dal Wiki relativo: "DOSBox emulates an Intel x86 PC, complete with sound, graphics, mouse, (modem)?, etc., necessary for running many old DOS games that simply cannot be run on modern PCs and operating systems, such as Microsoft Windows 2000, Windows XP, Linux and FreeBSD. However, it is not restricted to running only games. In theory, any DOS application should run in DOSBox, but the emphasis has been on getting DOS games to run smoothly,...

Utilizzare il tasto "Invio" (o "Enter") per effettuare il submit del form in ASP.NET

Se si utilizzano molti Web Controls all'interno di un form web, non è poi cosi semplice poter fare in modo che la pressione del tasto "invio" faccia scatenare l'evento corretto. Se ad esempio nella vostra pagina avete un textbox collegato al motore di ricerca, è buona norma (per migliorare l'usabilità del sito) fare in modo che se l'utente preme invio dopo che ha scritto la striga da cercare, venga generato l'evento associato al bottone "Cerca" e non ad un altro. Per far questo potete leggere la teoria da questo post: http://codebetter.com/blogs/darrell.norton/archive/2004/03/03/8374.aspx, e poi potete decidere se implementare manualmente il tutto oppure...

QueryCommander v3.0.0.6

Un tool (di cui ho già parlato) che diventa ogni giorno sempre più bello è il QueryCommander, prelevabile a questo indirizzo: http://querycommander.rockwolf.com/ Riporto un estratto dal sito: QueryCommander is a free sql editor wrapped in a Visual Studio type of environment. QueryCommander supports: Microsoft SQL Server 2000 Microsoft SQL Server 2005 (YUKON) Microsoft SQL Server 6.5 MySQL 4.x Oracle 9i (the "edit-in-grid" functionality is not yet implemented) Interessante direi, no?

HIP, FormShield e .TEXT: ora funziona!

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...

Design Pattern Automation Toolkit

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/

DebugView

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

Troppa Fretta!

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ù...

HIP per .Text

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...

UgiDotText :-D

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!    

AWStats

Noto solo ora che, tra tutti i tool che ho segnalato, ho tralasciato uno che utilizzo praticamente tutti i giorni: AWStats. Avete bisogno di avere delle statistiche di accesso al vostro sito? AWStats è il programma che fa per voi! http://awstats.sourceforge.net/ è free, è scritto in perl (magari prima o poi uscira una versione perl.net ) è velocissimo e piuttosto semplice da usare. In un parola: ottimo.

Editor CSS / HTML /XHTML

Un editor molto carino, soprattutto per editare i CSS: http://www.bradsoft.com/topstyle/

Masterizzare

Un programma free per masterizzare cd e dvd: http://www.cdburnerxp.se/ ad essere onesti non l'ho ancora provato ma mi sembra molto carino. Qualcuno può confermare (o smentire) la cosa?

Dragnet & Vault

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

SQL Server Unit Testing

Dopo NUnit, ecco qui (anche se ancora in via di svilupp) TSQLUnit: http://tsqlunit.sourceforge.net/index.html non l'ho ancora provato, ma lo farò al più presto (vacanze di Natale?)

C# Command Line Parser

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

XSD Object Generator

Un utile tool direttamente da MS per generare classi serializzabili a partire da uno schema XSD. Come xsd.exe ma meglio di xsd.exe http://apps.gotdotnet.com/xmltools/xsdobjgen/ powered by IMHO

SecureQueryString 2.0

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

Controllo per generare immagini CAPTCHA™ per HIP

Andrea Boschin segnala un controllo più che ottimo per ovviare la problema degli spambot che ormai infestano la rete e tentano di accedere anche a siti protetti da login e password. Il controllo è prelevabile da questo link: http://dotnetfreak.co.uk/blog/archive/2004/11/06/166.aspx Uf..meno male che questo blog mi aiuta a non dover tenere tutti questi link a memoria o sparsi in qualche file nel computer...altrimenti avrei gia perso metà delle cose che ho segnalato! Non c'è che dire...grande invenzione i blog (e XML)! powered by IMHO

Sito ricco di tool MOLTO interessanti (ExcelWrite, WebChart, CodeColorizer, ecc.)

Il post di Alessandro, mostra un link davvero molto interessante, non solo per il controllo citato, ma per il sito in se, che offre diversi controlli davvero molto utili: WebChart: Control for rendering charts in ASP.NET and WinForms application XGrid: IE Behavior to render XML as a grid with filtering/paging/sorting support in the client-side X-Map: Html Map Editor, application to create HTML Maps. ForumColorizer: Simple application to generate the markup to add posts in the forums at www.asp.net so they look like VS.NET . Excel Xml Writer: Library to generate Excel workbooks in .NET. CodeColorizer application to colorize your code for web...

Ingres for free

Sempre Giuseppe mi ha fatto notare anche che Ingres, l'RDBMS di CA è stato rilasciato sotto licenza Open Source! http://opensource.ca.com/projects/ingres Niente male davvero! powered by IMHO

Webcore Designer 2005

L'amico et collega Giuseppe Martini, durante la WPC, mi ha fatto conoscere un bel tool per editare e creare pagine web. Il tool si chiama Webcore Designer 2005 ed è prelevabile da questo sito: http://www.mpsoftware.dk/webcoredesigner.php Anche in questo caso le features sono di tutto rispetto, quindi le riporto volentieri: -  Supports: HTML, CSS, XML, PHP, JS, VBS, JAVA, SQL & C# -  Export to LaTex, HTML and RTF -  Google Search-  Customizable syntax coloring-  AutoCorrect, AutoComplete and AutoStart -  User configurable settings  -  Templates -  Wordwrap support  -  ToDo manager -  Bookmark support  -  Project manager -  External tools support  -  File browser  -  Search and replace  - ...

Un'altro XML Editor Free

Alessandro riporta sul suo blog un interessante editor Free XML. Le feature sono di tutto rispetto: Developing in C++ for fast performance. Quickly create and edit XML documents. Not overly bloated with useless features. Navigate the DOM using a tree view. Edit XML, XSL, XHTML, DTD's, and practically any other file. Powerful document source editing. Switch between source, tree, and browser views. Write your own plug ins using vbscript Create document templates Auto format XML documents. ...

XMLWrench

Alessandro segnala un interessante editor XML free, completo di tutte le features desiderabili. Lo potete scaricare da qui: http://www.xmlwrench.com/index.html

IMHO

Vabbè ormai lo sanno tutti qui su UgiDotNet, quindi scrivo questo post più che altro per gli altri che mi leggono. Se volete bloggare in tutta tranquillità e non essendo necessariamente connessi, il tool sviluppato da Andrea Boschin è proprio il tool per voi. Voi scrivete, al resto penserà lui! Il tool si chiama IMHO e lo potete prelevare sul sempre fido SourceForge:http://sourceforge.net/projects/imho10/  

Validate SQL Objects

Il buon Andrea Benedetti (già creatore del tool SQLCFront, ricordate?) ormai non ci sperava più, ma io non mi sono dimenticato del suo tool Finalmente ho 5 minuti "liberi" e quindi eccomi qui a segnalarvi un'altro suo tool, dal nome un pò lungo , ma interessante: Validate SQL Objects. Questo tool vi permette di controllare che i vostri oggetti (Stored Procedure, Views, Functions e Trigger) contengano riferimenti ad oggetti realmente esistenti. Utile nel caso in cui dobbiate modificare / eliminare un oggetto e non vi ricordiate se questo è utilizzato da qualche altra cosa: in questo modo potete assicurarvi che tutti i riferimenti siano...

SQLite

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,...

E tre!

Microsoft ha rilasciato il suo terzo progetto "open source"!...che stia diventando una moda? http://www.microsoft.com/resources/sharedsource/Licensing/FlexWiki.mspx Il progetto è l'implentazione di un'applicazione ASP.NET per gestire siti "Wiki". PSLo potete anche trovare su SourceForge :-)....ehehehe mi vien da ridere....e i workspaces su GotDotNet?..non sono nemmeno citati...almeno Microsoft stessa potrebbe usarli :-D

Borland Together Community Edition

Come Stefano ha già ha segnalato in un suo post, Borland ha rilasciato una versione free di Together, il proprio tool di design UML ed ER. Credo che sia un tool che tutti quelli che non hanno Visio (ma anche quelli che lo hanno...a me proprio non piace...) devono prendere in seria considerazione. Grazie a Together è possibile creare diagrammi UML 1.4 e 2.0 (per il disegno di classi, comportamenti, sistemi, e via dicendo), e anche diagrammi ER per il disegno delle basi dati. Indispensabile (almeno fino all'arrivo di Visual Studio 2005...poi si vedrà ) L'unica pecca è che è java-based......è lllleeeeeeennnnnnnttttttttoooooooooo :-(  

EMACS e C#

Andrea mi segnala un link che farà felici tutti gli amanti e gli utilizzatori (presenti e passati ) del mitico EMACS uno degli editor più famosi di tutti i tempi. Tramite questo link potete scaricare un plugin per poter utilizzare il compilatore C# ed il .NET SDK da EMACS. Per completezza eccovi anche l'indirizzo per scaricare l'editor: http://www.gnu.org/software/emacs/emacs.html e anche delle comode FAQ per utilizzarlo al meglio (visto che è un pò complesso agli inizi ) http://www.gnu.org/software/emacs/windows/ntemacs.html e già che ci siamo anche il Wiki: http://www.emacswiki.org/cgi-bin/emacs-en Buon divertimento!

VSStyler

Un add-in per Visual Studio .NET per salvare le impostazioni di dimensioni e colore del font e cambiarle al volo. Comodo per tutti colore che tengono corsi, conferenze, presentazioni e - in generale - fanno utilizzo del proiettore. http://www.gotdotnet.com/workspaces/workspace.aspx?id=722d7817-b935-4faf-9bf7-fe3e84d463af

InfoPath come editor di blog

Niente male come idea! Per maggiori informazioni, il link da visitare è questo: http://weblogs.asp.net/guowu/archive/2004/07/20/187990.aspx

Sharp AutoUpdater

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à...

SQL CFront 2004

Andrea mi segnala un tool da lui sviluppato per mettere a confronto gli schemi di due diversi database SQL Server, in modo da evidenziare le differenze ed eventualmente creare gli script per sincronizzare i due database. Trovate più informazioni su questo sito: http://www.absistemi.it/sqlCompare.aspx

UnleashIt (ex WebDeploy)

Rilasciata la versione 2.0 di questo utilissimo tool: http://weblogs.asp.net/mhawley/archive/2004/09/01/224258.aspx

RegionsAddIn

Add-In per Visual Studio per gestire in modo più comodo le code regions

QueryCommander

Tool tipo Query Analyzer

EXSLT.NET

Classi wrapper per l'implmentazione di EXSLT

WebDeploy

Tool per copiare su web server i file necessari per il funzionamento del sito

EXSLT

Estensioni per XSLT

Snippet Compiler

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...

SharpDevelop RC1

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/

SourceGear Vault

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...

HTTPCompressionModule v.5

Un HTTP Module che permette di abilitare la compressione delle pagine web servite dal nostro web server. Questo permette di avere tempi di download più veloci e di ottimizzare la quantità di banda utilizzata. Lo trovate a questo link: http://www.blowery.org/code/HttpCompressionModule.html

GenghisGroup Tools

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...

WiX: Il mondo sta cambiando!

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,...

RSS.NET

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.

BCP Helper v 1.2

Per soddisfare anche gli estimatori dell'utile utility :-D bcp, vi segnalo anche un tool pensato appositamente per rendere più semplice l'utilizzo dello stesso: http://weblogs.sqlteam.com/davidm/archive/2004/03/31/1151.aspx In pratica è una GUI per rendere più semplice l'utilizzo dei numerosi switch disponibili. Consigliatissimo anche questo!!!

ASP.NET Forums 2.0 RC1

E' stata rilasciata l'RC1 della versione 2.0 del famoso, nonchè ottimo, forum sviluppato totalmente in .NET: Chi volesse vedere ciò che è stato modificato e aggiunto può dare un'occhiata qui: http://forums.asp.net/Forums/ShowPost.aspx?PostID=450625 dove, tra l'altro, c'è anche il link per il download.

StoreNuke

Rimanendo in tema di portali, vi segnalo che è disponibile (anche se è ancora in beta ed è pronto all'80%) anche StoreNuke, una "mod" di DotNetNuke pensata appositamente per creare portali eCommerce. Il sito è raggiungibile presso: http://www.storenuke.net/ ed un esempio funzionante presso: http://www.storenuke.net/DesktopDefault.aspx?tabid=23 Non ho ancora avuto la possibilità di provarlo quindi non posso "garantire" la qualità della soluzione, in ogni caso mi sembra comunque interessante da valutare, anche come punto di partenza per customizzazioni proprie.

DotNetNuke 2.0.3

E' stata rilasciata da pochi giorni (in concomitanza con il restyling del sito) la nuova versione di DotNetNuke (per chi non lo conoscesse, si tratta di un CMS per gestire portali). Il prodotto (prelevabile gratuitamente presso http://www.dotnetnuke.com) è ormai da considerarsi un prodotto altamente professionale, utilizzabile tranquillamente su progetti "seri" ed mediamente complessi. Il comunicato stampa, dove sono visibili anche gli aggiornamenti fatti, è qui: http://www.dotnetnuke.com/Default.aspx?tabid=611  

DBDesigner 4

Il disegno di un database è un'operazione che dovrebbe (uso il condizionale perchè siamo tutti uomini di mondo e sappiamo benissimo, che....a volte....la teoria è *leggermente* diversa dalla realtà) essere sempre fatta, e, che, se i database non sono fatti di 4 tabella, la cosa potrebbe non essere proprio agevole. Di tool per soddisfare un'esigenza di questo tipo ce ne sono parecchi (a pagamento), ma anche sul versante free, si può trovare un tool di tutto rispetto: fabForce DBDesigner 4. Il link per leggere tutte le features e per scaricare il programma è questo: http://fabforce.net/dbdesigner4/ Giusto per completezza riporto l'inziale descrizione del pacchetto che...

Architag XRay 2 XML Editor

XML sta cavalcando (da un pò ormai....e per fortuna dico io), l'onda della popolarità e viene - finalmente - sempre più utilizzato da ogni sviluppatore. Il problema più grosso, ad oggi, è quello di avere un buon XML editor, soprattutto per chi non può, non vuole, o non ha la necessità di installare Visual Studio .NET. A questo proposito viene in aiuto XRay http://architag.com/xray/ un ottimo editor XML che permette anche di validare documenti XML (in base ad uno o più schemi) in tempo reale e di vedere e testare il risultato delle trasformazioni XSLT fatte sui nostri XML. Assolutamente consigliato!

SQL Scripter

Un utilissimo tool per spostare dati da un SQL Server ad un'altro. SQL Scripter non si preoccupa di fare le cose il più velocemente possibile (come fa bcp), ma di farle nel modo più adatto alla situazione: è quindi possibile copiare solo i dati nuovi, oppure copiare i dati nuovi ed aggiornare quelli esistenti, e via dicendo. E' possibile prelevare i dati da copiare utilizzando tabelle, viste e query ad-hoc. Il tutto può essere racchiuso in una transazione in modo da essere sicuri di non fare aggiornamenti parziali. Dateci un'occhiata, ne vale davvero la pena: http://www.sqlscripter.com/

Hash Password Generator

Un tool semplice semplice per generare il codice di hash delle password da inserire nel file web.config (nel caso abbiate deciso di memorizzare gli utenti direttamente in questo file): http://www.c-sharpcorner.com/Code/2003/Feb/HashPassword.asp

Copyright © Davide Mauri

Design by Bartosz Brzezinski

Design by Phil Haack Based On A Design By Bartosz Brzezinski