CodePlex
Oggi ho finalmente trovato il tempo di aggiornare la mia libreria per la traduzione e il Text-To-Speech con il servizio Microsoft Translator. Questa release porta con sé un’importante novità: la versione per Windows Store adesso è un Windows Runtime Component, e quindi può essere utilizzata, oltre che da C#/VB .NET, anche con Javascript e C++. Come sempre, potete scaricarla da CodePlex oppure tramite NuGet (il nome del package è TranslatorService.Speech). Tag di Technorati: .NET,Programming,C#,VB.NET,Windows Phone,WinRT,CodePlex
Ho aggiornato la mia libreria per il Text-To-Speech con Microsoft Translator aggiungendo il supporto a WinRT. Come sempre, è possibile scaricarla da CodePlex, dove ho pubblicato anche una semplice applicazione di esempio. In alternativa, è disponibile su NuGet. Il package è sempre TranslatorService.Speech, ma ora comprende anche la versione WinRT: a seconda del tipo di progetto che si sta utilizzando, sarà automaticamente aggiunta la reference alla versione corretta. Ora voglio effettuare il porting su Silverlight ed inoltre creare una versione ad hoc per .NET 4.5: anche se quella per la versione 4 funziona correttamente, voglio realizzare una versione...
Sul numero di Agosto (177) di ioProgrammo è presente un articolo di Mario De Ghetto dedicato agli strumenti di traduzione e Text-to-speech. Quest'ultimo aspetto è illustrato sfruttando la mia libreria TranslatorService.Speech. Ringrazio di cuore Mario per aver scelto di inserire il mio lavoro nel suo articolo! Tag di Technorati: CodePlex
Come anticipato nei giorni scorsi, ho spostato su CodePlex la mia libreria per il Text-To-Speech con il servizio Microsoft Translator. Per l'occasione, ho fatto un piccolo aggiornamento, portandola alla release 1.3.1, e, cosa più importante, ho rilasciato anche la versione per Windows Phone. Naturalmente, il package su NuGet è anch'esso aggiornato. Tag di Technorati: .NET,Programming,C#,Windows Phone,CodePlex
La mia libreria per il Text-To-Speech con Microsoft Translator è giunta alla versione 1.3. In questa nuova release ho aggiunto una funzionalità di riconoscimento automatico della lingua. Come sempre, può essere scaricata tramite NuGet. Nell’esempio disponibile su MSDN Code Gallery, inoltre, è adesso presente anche un’applicazione WPF di esempio, che si affianca alla classica Console Application: Si tratta dell’ultima versione che pubblicherò su MSDN Code Gallery. Ho in progetto di effettuare il porting della libreria su altre piattaforme (le versioni per Windows Phone e WinRT sono quasi pronte), quindi per gestire meglio il progetto, sposterò tutto...
Facendo esperimenti con .NET Gadgeteer, come succede sempre in questi casi ho iniziato a sviluppare una piccola libreria con tutto quello che mi serve (sincronizzazione dell’orologio, invio di mail, lettura/scrittura di file, extension methods vari, oggetti grafici, ecc.). Così mi sono detto: perché non rendere disponibile tale libreria per tutti? Ecco quindi che è nato il progetto .NET Gadgeteer Toolkit. L’ho creato proprio stasera su CodePlex; nei prossimi giorni inizierò a caricare le prime classi della libreria. La licenza è la Apache 2.0, la stessa del progetto Microsoft .NET Gadgeteer, anch’esso pubblicato su CodePlex. Tag di Technorati: .NET,.NET Micro...
Ho appena trovato una risorsa molto interessante per approfondire lo studio del .NET Gadgeteer: Integral Design, un blog, gestito da Michael Dodaro, la cui sezione Embedded Microcontrollers contiene diversi esempi di programmazione della scheda. Inoltre, c’è anche un articolo che spiega come creare un modulo software per gestire un Light Sensor di terze parti che può essere collegato alla board attraverso l’Extender Module di GHI Electronics. Tag di Technorati: .NET,Programming,.NET Micro Framework,C#
Ultimamente, non ci siamo quasi più fatti sentire, quindi immagino che molti di voi abbiamo pensato che DotNetToscana fosse morta. E invece, come l’araba fenice, siamo tornati! Dopo una serie di incontri, virtuali e non, abbiamo pubblicato un nuovo sito web, molto più snello e veloce del precedente. Ma, soprattutto, abbiamo deciso di partire alla grande organizzando un Hands On Lab sullo sviluppo di videogiochi per Windows Phone 7 con XNA. L’evento si svolgerà il 14 Maggio a Pisa e avrà durata giornaliera. E’ già tutto pronto: sul nostro sito potete leggere di cosa si tratta e registrarvi immediatamente...
DotNetToscana non è mai decollata come avremmo voluto. Comunque noi non ci arrendiamo e ce la metteremo tutta per cambiare rotta ed imboccare quella giusta. Vogliamo approfittare di questa pausa estiva per riflettere sulle difficoltà ed i problemi che abbiamo incontrato più volte in questi anni e risolverli. Però per farlo al meglio abbiamo bisogno anche di sentire la vostra voce, per questo abbiamo creato un piccolo sondaggio grazie a cui potrte farci sapere le vostre opinioni, i vostri consigli e suggerimenti. L’obiettivo finale è quello di far “rinascere” DotNetToscana. Clicca qui per rispondere al sondaggio Technorati Tag:...
Il buon Matteo mi ha preceduto di qualche clic... Il panorama delle Community regionali dedicata a .NET si è da poco allargato con la nascita dello User Group Toscano. Era da diverso tempo che questa idea ci rimbalzava per la testa, e finalmente ci siamo riusciti! Il gruppo si è riunito per la prima volta intorno alle metà di Settembre... Un'allegra combriccola di 8 persone accomunata dalla passione per .NET, dalla voglia di mettersi in gioco e dalla convinzione che le Community siano un luogo di incontro (reale o virtuale che sia) di grande importanza. Poi sono arrivati i...
In risposta alle numerose richieste degli utenti, da qualche giorno CodePlex supporta SvnBridge, un tool che permette a TortoiseSVN di dialogare con Team Foundation Server. Sul blog ufficiale sono disponibili maggiori informazioni e una breve guida che illustra il suo funzionamento. Technorati Tag: CodePlex
Dopo qualche tempo di "indecisione", Sandcastle è tornato su CodePlex... Come molti di voi avranno intuito, questo significa che il team di sviluppo ha deciso di rilasciare anche il codice sorgente. Technorati Tags: .NET, Programming, Tools
Per la compressione di file ZIP in .NET, ho sempre utilizzato la famosa libreria SharpZipLib. In questi giorni, però, sono venuto a conoscenza di DotNetZip, di cui è stata recentemente rilasciata la versione 1.5. Si tratta di un progetto open-source pubblicato su CodePlex e rilasciato con licenza Microsoft Public License.
Tra le funzionalità offerte, c'è anche la possibilità di creare archivi auto-estraenti e file ZIP che possono essere direttamente inviati all'oggetto Response.OutputStream, cosa che permette di generare dinamicamente archivi compressi scaricabili via Internet.
Technorati Tags: .NET, Programming, C#, ASP .NET, VB .NET
Qualche giorno fa ho segnalato la libreria Argotic, per la gestione dei feed RSS. Durante il suo utilizzo, mi sono accorto che la proprietà Comments della classe Argotic.Syndication.RssItem, che dovrebbe contenere l'URL dei commenti ad un post, in realtà valeva sempre null, anche quando il tag comments era presente nel file XML. Sono così andato a vedere nei sorgenti della libreria, per isolare il problema, ed ho trovato l'inghippo. C'è un errore di ortografia nella stringa utilizzata per recuperare l'URL dei commenti; il file Argotic.Syndication.RssItem.cs (contenuto nel namespace Argotic.Core) contiene la seguente istruzione:
XPathNavigator commentsNavigator = source.SelectSingleNode("coments", manager);
ovvero "coments" è...
Come promesso, pochi minuti fa ho rilasciato su CodePlex la versione 1.0 di SharpUpnp. Nella sezione Release potete trovare la libreria, la documentazione e tutti i sorgenti del progetto.
Fino adesso ho ricevuto diversi feedback positivi, quindi mi piacerebbe provare a pubblicizzare maggiormente la libreria... Mi date qualche idea su come fare?
Technorati Tags: .NET, Programming, C#, CodePlex
Finalmente ho trovato il tempo per terminare la versione 1.0 di SharpUpnp. Ancora qualche giorno per scrivere la documentazione e il rilascio è pronto! Stay tuned, miei cari 25 lettori...
Technorati Tags: .NET, Programming, C#, CodePlex
Finalmente, durante queste vacanze di Natale, ho trovato del tempo da dedicare ad un progetto che mi rimbalzava in testa già da un po'... Ovvero una liberia che fornisse funzionalità UPnP alle applicazioni .NET. In giro avevo già trovato qualcosa del genere, ma niente che rispondesse in pieno alle mie esigenze. In particolare, quello di cui avevo bisogno erano dei metodi per realizzare sistemi di NAT traversal (che dovrebbero essere alla base di un'altra applicazione che sto progettando... Ma questa è un'altra storia ).
E' così nato il progetto SharpUPnP, che nei giorni scorsi ho pubblicato su CodePlex. Al momento è...
Per chi non lo conoscesse, il mio progeto Vista Controls for .NET 2.0, avviato su CodePlex poco meno di un annetto fa, ha come obiettvo quello di realizzare una serie di controlli per Windows Forms che riproducono il look and feel dei nuovi oggetti dell'interfaccia grafica di Windows Vista, come i pulsanti con l'icona dello scudo, le caselle di testo con il cosiddetto cue banner, ecc. Recentemente, grazie al contributo di Lorenz Cuno Klopfenstein, la libreria è giunta alla versione 1.2, in cui, tra le altre cose, sono state aggiunte una nuova classe per il compositing DWM e gli effetti...
IronPython Studio is a free full IDE (Integrated Development Environment) for the Python programming language. It is based on the existing IronPython example that is included in the VS SDK.
IronPython Studio is based on the Visual Studio 2008 Shell runtime (royalty free) and can be installed without requiring any version of Visual Studio.
Il programma, di cui è stata da poco rilasciata la CTP di Dicembre, è disponibile su CodePlex. Oltre che per il suo valore intrinseco, secondo me è interessante anche perché mostra cosa si può davvero fare con il nuovo Visual Studio 2008 Shell (basta dare un'occhiata agli screenshot...
Team Explorer Client 2008 è un'estensione di Visual Studio 2008 che consente di accedere a tutte le funzionalità di Team Foundation Server 2008 senza uscire dall'ambiente di sviluppo. Così come era accaduto per la versione precedente, il tool, disponibile sul CD di installazione di qualunque versione di TFS, è disponibile anche come download separato (e gratuito!). Si tratta di un'opportunità interessante per chi non possiede una licenza di TFS, ma vuole comunque vuole utilizzare le sue funzionalità, ad esempio per gestire i progetti pubblicati su CodePlex. Per avviare il download, fare clic qui. Technorati Tag: Team Foundation Server,CodePlex
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
Per chi ancora non lo sapesse, intorno alla metà di aprile i progetti che erano ospitati sul server TFS03 di CodePlex sono sono stati cancellati a causa dell'errore di un operatore. Nei giorni a seguire alcune cose sono state ripristinate, in particolare i Work Item. Nulla da fare, invece, per i check-in. Il problema ha riguardato anche i miei progetti, in particolare Windows Disguiser e Windows Vista Controls for .NET 2.0. Mentre per il primo non ci sono stati problemi, poiché avevo una copia di backup in locale, dell'altro avevo cancellato tutto (lo so... Mea Maxima Culpa ). Fortunatamente avevo...
E' stata rilasciata la versione 1.0 definitiva di BlogEngine.NET, un motore di blogging realizzato in C# e disponibile su CodePlex. Una caratteristica molto interessante di questo sistema è che esso si basa interamente su XML, quindi non richiede il setup di database di appoggio e, di conseguenza, può essere utilizzato in qualunque spazio web con supporto ad ASP.NET. Il progetto è raggiungibile a questo indirizzo.
Era da qualche tempo che non aprivo la pagina Source Code dei miei progetti su CodePlex. Di conseguenza, solo oggi ho scoperto la nuova funzionalità Patches, che consente a chiunque di inviare una patch relativa ad un Work Item. Tale patch può essere esaminata dai membri del team del progetto, quindi approvata oppure rifiutata. ... E con questo post raggiungo quota 500
E' stato rilasciato CodePlex Client Beta 2, una utility a riga di comando per la gestione dei progetti ospitati su CodePlex. A differenza di Team Foundation Client, essa funziona nella cosiddetta modalità edit-merge-commit (la stessa adottata, ad esempio, da CVS); di conseguenza, CodePlex Client permette di lavororare ad un progetto anche quando si è offline. In questo post sono descritte le principali novità introdotte. Da qualche giorno, inoltre, il programma è stato reso open source ed inserito (ovviamente ) su CodePlex.
Notizia freschissima: meno di un'ora fa Microsoft ha rilasciato il codice sorgente C# di XML Notepad 2007. Il progetto è stato ovviamente pubblicato su CodePlex ed è disponibile a questo indirizzo.
Il problema che ha causato il crash di uno dei server di CodePlex, di cui avevo parlato in questo post, non ha ancora una soluzione definitiva. Le notizie recentemente apparse sul forum non sono molto rassicuranti: At approximately 9:30pm PDT we were able to restore the source control and issue tracker functionality however the state of the source control and issue tracker data is still unknown. Work is continuing on being able to recover the data. Another note is that for projects that were hosted on TFS03 your project is now being hosted on TFS02. There is wiki page called...
Da un paio di giorni sia CodePlex sia Microsoft Connect hanno alcuni problemi. Per quanto riguarda quest'ultimo, quando cerco di inviare un nuovo commento relativo a Windows Home Server ottengo il seguente messaggio: Errore di sistema imprevisto. Ci scusiamo per il disagio. Il problema verrà risolto nel minor tempo possibile. Il supporto di CodePlex, invece, mi ha appena inviato una mail in risposta ad una mia segnalazione: At 3pm PDT on April 11th an operator error occurred that caused source control and issue tracker data on one of the Microsoft CodePlex servers to be accidentally overwritten. During the standard...
Qualche giorno fa avevo parlato di BlogEngine.NET, un motore di blog interamente realizzato in ASP .NET e distribuito secondo la Microsoft Permissive License. Questa mattina l'amico Marco Ragogna mi ha fatto notare che il progetto si è spostato su CodePlex. Il suo nuovo indirizzo è: http://www.codeplex.com/blogengine.
Forse è così già da un po' di tempo, ma solo adesso ho modo di verificarlo: la procedura di creazione di nuovi workspace su CodePlex è diventata automatica, ovvero non è più prevista la verifica manuale dei progetti prima della loro approvazione.
Sul sito http://www.codeplex.com/reflectoraddins è disponibile una nutrita raccolta di add-in per Reflector. La lista è gestita dallo stesso autore di questo indispensabile tool. Le estensioni più interessanti, secondo me, sono le seguenti: SQL2005Browser: This add-in allows to browse .NET assemblies stored in SQL Server 2005 databases BamlViewer: Load BAML resources (WPF) and render in XAML format CodeSearch: This add-in allows searching for strings and regular expressions in disassembled code
I lavori di manutenzione di CodePlex hanno portato, tra le altre cose, all'introduzione di una nuova feature: la possibilità di esaminare il contenuto di ogni Check-In utilizzando l'interfaccia del browser. Ogni Check-In visualizzato nella sezione Source Code, infatti, adesso è accompagnato da un'icona Browse che consente di visualizzare il contenuto del Change Set selezionato.
La scorsa notte sono state eseguite delle operazioni di manutenzione sui server di CodePlex, quindi se nelle ultime ore avete aggiornato i vostri progetti, controllate che sia tutto a posto
In un post di ieri ho annunciato il porting dei miei progetti open-source su CodePlex. Al momento ho attivato i progetti Graham Algorithm e RSS eXpert. Il primo è il risultato di un esame universitario (Mining di Dati Web): si tratta di un'implementazione del filtro bayesiano contro lo spam proposto da Paul Graham nel 2002, che ha di fatto aperto la strada allo sviluppo di filtri basati su metodi statistici per l'identificazione della posta indesiderata. RSS eXpert, invece, è un progetto che ho realizzato nei ritagli di tempo: è un'applicazione che consente di generare automaticamente feed RSS a partire dal contenuto...
Prima di tutto, voglio precisare che quella che segue è solo la mia opinione, quindi, come tale, assolutamente OPINABILE... Voglio però condividere con voi il mio pensiero, per farvi sapere come la penso... Fino a poco tempo fa utilizzavo SourceForge come repository per i miei progetti open-source. Non avendo una grande esperienza in materia, mi ero fatto consigliare da alcuni amici. Tuttavia, non mi sono mai trovato bene con questo servizio e, più in generale, con il CVS. Per quanto riguarda quest'ultimo, ho sempre notato una certa lentezza nell'effettuare il check-in e il check-out, lentezza che ho verificato anche provando ad installare un...
Poche ore fa ho fatto un check-in del progetto Extensions for .NET Framework, in cui ho aggiunto una classe per la gestione delle applicazioni a singola istanza. Queta estensione serve solo per i progetti realizzati in C#, dal momento che in VB .NET per ottenere lo stesso risultato è sufficiente attivare una casella di spunta nelle proprietà del progetto.
Questo pomeriggio ho creato un nuovo progetto su CodePlex. Dopo pochi minuti, ho ricevuto una mail con il seguente messaggio:
Given the large number of incoming requests that we receive, we cannot guarantee that your project will be created until we have added additional servers to our site.
In effetti la cosa non è per niente strana... CodePlex è stato aperto intorno alla metà di Maggio 2006 ed è subito stato preso d'assalto, tanto che ad oggi sono attivi 727 progetti (in media, vengono creati 3 progetti al giorno). A questo punto non mi resta che aspettare...
Poche ore fa su CodePlex è stata rilasciata la versione 1.0.1 di IronPython:
IronPython is a new implementation of the Python programming language running on .NET. It supports an interactive console with fully dynamic compilation. It is well integrated with the rest of the .NET Framework and makes all .NET libraries easily available to Python programmers, while maintaining full compatibility with the Python language.
Per accedere direttamente alla pagina di download fare clic qui.