Raven2Go posts editor portable application

Raven2Go is a valid alternative to blog posts editor much more famous like Word or Windows Live Writer, and it can even be installed as a portable application in a USB pen drive, feature very useful for people who often move from one pc to another.

Main features are:

  • Tabbed true WYSIWYG Editing
  • Manage multiple media storage services
  • Improved content management
  • Manage multiple blogs offline
  • WordPress 2.2+ Page & Tag support

Download

Powered by Zoundry Raven

HeidiSQL – Free portable client for Sql server and MySql

Free portable client for Sql server and MySql.

This is the software I always needed!

Features:

Web services Contract First development

WSCF.blue is a great tool for developing web services in a Contract First mode.

Develop in such a way means that you start from a WSDL contract that describes everything is concerned with a web service, and only after that you can write code which  that contract is based on.

Working with a WSDL can be a very error-prone task because a WSDL is a XML file. The WSCF.blue tool is able (among other things) building the server code you need from that file.

But this tool is also useful in some particular scenario where you have to change the web service code that “answers” to a particular call. I will explain it better.

Imagine you have a old application using a old web service developed by a third part, and you don’t have the source code of that service. What if you have to rewrite the web service for changed requirements without affecting the application which use it by simply changing the service’s url in configuration files ?. in other words, it needs to create another web service’s implementation without changing the WSDL in any way. In this case WSCF.blue can greatly save your time recreating the server code starting from the WSDL input, and with this server code you can write the new implementation. At this point you can just change the url of the service in application which was using the old implementation.

As unit test, it is possible to add a proxy reference to the old implementation of the service. After that you can create a new instance of the service by the proxy, change the url property and invoke methods and obviously the new service’s implementation at the new url will respond.

NHibernate Day, una bella esperienza

 

NHDay

Lo scorso sabato ho assistito all’NHibernate Day, una conferenza internazionale in lingua inglese tenutasi a Bologna dedicata a NHibernate ed a tutto quello che ci ruota intorno, ed è stato per me un vero piacere aver partecipato alla cena pre-evento insieme a personaggi del calibro di Oren Eini aka Ayende, Rob Ashton, solo per citarne alcuni, ed aver conosciuto colleghi non italiani (Patrick Weibel) oltre che aver rivisto alcuni colleghi di passate avventure tecnologiche che condividono con me la stessa passione per la tecnologia.

E’ possibile visionare in streaming tutte le sessioni qui.

Con il presente post vorrei ringraziare tutti coloro che hanno reso possibile, in un modo o nell’altro, la realizzazione di un evento di tale portata qui in Italia.

Thank you all guys!

Link utili della settimana #12

Microsoft – Domain Oriented N-Layered .NET 4.0 App Sample
Per gli amanti (come me) di DDD, ecco un progetto molto interessante riguardante un “DDD N-Layered Architecture Style”, ovvero una applicazione di esempio che mostra uno scenario di business molto semplice che include alcune implementazioni di DDD Design patterns (Repository, UoW, Entity, Aggregate, Value-Object, etc), facendo uso di .Net 4.0, EF 4.0, WCF 4.0, differenti client partendo da WPF e Silverlight.

NHibernate Query Analyzer, open source project, il cui nome dice già tutto

Patch for VS 2010 Find and Replace Dialog Growing
Bello questo piccolo bug di Visual Studio 2010 . Ogni volta che si usa la finestra di dialogo Find and Replace, la stessa “cresce” di dimensioni (16px) rispetto alle dimensioni precedenti (quindi, all’infinito).  Nel link è presente la patch per sistemarlo.

Generate Data
Ogni giorno si scoprono siti web davvero inusuali. Questo sito offre il servizio gratuito di generazione di dati casuali utilissimi per il test delle proprie applicazioni. E’ possibile scegliere un range di dati possibili (id autoincrementanti, dati di testo come nomi, città, nazioni, valori float o booleani, ecc.), e generare dei dati casuali con un click di mouse.

Raccolta extension methods

Gli extension methods sono una feature estremamente potente ed interessante, introdotta a partire dal .Net Framework 3.5 SP1.

A tal proposito, su Codeplex è presente un interessantissima libreria di codice che raccoglie extension methods applicati a svariati tipi.

Davvero molto molto utile.

Come detto qui da Gianluca Carucci, questa feature non necessita necessariamente della versione 3.5 del .Net Framework per essere utilizzata, ma, con un piccolo accorgimento, è possibile sfruttarne a pieno le potenzialità utilizzando anche il .Net Framework 2.0.

Pertanto, nella pagina Codeplex sopra citata, i “requirements” sono errati.