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

Useful links of the week #22

.NET Extensions – Extension Methods Library for C# and VB.NET- Release 2011.03

Combres
.NET library which enables minification, compression, combination, and caching of JavaScript and CSS resources for ASP.NET and ASP.NET MVC web applications. Simply put, it helps your applications rank better with YSlow and PageSpeed

Migliorare le performance di una applicazione ASp .Net MVC
Excellent Dario Santarelli’s post (in Italian) full of various links in order to optimize performance of ASP .Net MVC applications

MVC Music Store
MVC Music Store is a tutorial application built on ASP.NET MVC. It’s a lightweight sample store which sells albums online, demonstrating ASP.NET MVC’s productivity features and data access via Entity Framework 4. See what you can do with MVC in under 1000 lines of c# code!

HttpWatch 7.1
HttpWatch is an integrated HTTP sniffer for IE and Firefox that provides new insights into how your website loads and performs. And also Basic Edition is FREE

Useful links of the week #21

Abstract SQL
ADO.NET Sql classes wrapper; provides a clean fluent interface library that allows you to write very concise code and avoid the repetitiveness of ADO.NET. It can be used in all types of applications, even supports CLR stored procedures. It is written in C# 2.0.

Gridify for ASP .NET MVC
Easy solution for grids on top of ASP.NET MVC
Make grids from your data tables in a really lightweight manner! How lightweight? Well, exactly TWO line changes. You don’t have to add new action parameters or anything. Really simple!

Paypal adaptive payments using .Net (C#)
This is a C# project to help you interface with the PayPal adaptive payments API.

In The Box
In the Box is a high quality, multi-media training that is consumed within Visual Studio 2010.  Content is navigated and delivered using a next generation computer based training (CBT) experience, the Visual Studio 2010 Feature Extension

ASP .Net 4.0 Code Samples Collection

10 Essential Tools to build ASP .Net Websites

TweetSharp
TweetSharp is the most complete, and most effective client library for communicating with Twitter. TweetSharp works how you want to: simple service, fluent interface, or LINQ provider. It’s designed so that you write less, and get more, from Twitter’s API.

Team Foundation Server Administration Tool 2.1
TFS Administration Tool 2.1, is the first version of the TFS Administration Tool which is built on top of the Team Foundation Server 2010 object model. TFS Administration Tool 2.1 can be installed on machines that are running either Team Explorer 2010, or Team Foundation Server 2010.

Visual Studio 2010 Code Samples 2010-12-13

How to write fluent interface with C# and Lambda

So, let’s start

I started writing on my personal blog 5 years ago, although i’ve never been a prolific blogger.
I wrote 3 average posts per month, 1 average post per week, at least that’s what the SubText’s statistics say.

Now i think it’s time to change the language of my blog.
In fact, from this post, i decided writing my posts in English, that is the main language on the Web, and therefore i will not write my posts in Italian anymore.

I hope to involve more readers than now, and meet people with whom to exchange views about developing about .Net technology, architecture and much more.

So, let’s start.

Link utili della settimana #17

Net Extensions – Extension Methods Library for C# and VB .Net Ver. 2010.12. 
Utile raccolta di extension methods.

Tackle
Applicazione web basata su ASP .Net e Sql Server per la gestione di piccoli e grandi team di sviluppo secondo sprints basati su Scrum. Da provare, non fosse altro perchè è gratuita.

Visual Studio 2010 hotfixes
VS 2010 Find and Replace Dialog Growing
VS 2010 Cut/Copy “Insufficient Memory” issue
Scrolling context menu

Extension Analyzer V3
Extension per Visual Studio 2010 per l’analisi dei più comuni problemi legati al caricamento ed all’utilizzo di estensioni per l’ambiente di sviluppo.

Link utili della settimana #16

Mantenere sincronizzati un Team Foundation Server locale con quello di CodePlex mediante l’utilizzo di Integration Platform

NuPack: NuPack v1 CTP 1: questo è un tool davvero molto utile, ne ha parlato anche ScottGu qui. Trattasi di un progetto Open Source che permette di semplificare quelle tediose (a volte) operazioni preliminari che si compiono quando si deve inserire una nuova libreria di terze parti nei propri progetti (pensiamo a NHibernate, Log4Net, Castle Windsor, Rhino Mocks, solo per citarne alcuni), con annesse anche le dipendenze. E’ disponibile come Extention di Visual Studio 2010. Da provare assolutamente!

</WebHost4Life>

Come evidenziato anche da altri bloggers, ad esempio qui, qui, qui, qui e qui, mi associo anche io alle lamentele per la migrazione disastrosa di WebHost4life, mio provider da parecchio tempo su cui ospito(avo), questo blog.

Sino a prima della migrazione, WebHost4life funzionava in modo eccellente, offrendo un ottimo servizio di hosting a prezzi accettabilissimi, tant’è che lo consigliavo a tutti coloro che mi chiedevano lumi su servizi di hosting professionali.

Dopo la loro migrazione verso una nuova piattaforma, con un nuovo control panel e nuovi servizi, a detta loro molto migliori dei precedenti, qualcosa, anzi parecchio, deve essersi inceppato nel loro meccanismo.

Il mio blog risultava molto spesso irraggiungibile, e questo lo scoprivo in tempo reale grazie ad UpTimer Monitor, un ottimo servizio completamente gratuito che verifica il tempo di up-time di un sito, pingandolo ogni 5 minuti e fornendo un alert via e-mail, SMS, RSS e Twitter nel caso lo trovi offline e nel caso in cui torni on-line. Puntualmente ogni giorno in almeno 5 occasioni il mio blog risultava offline, come se, ma è solo una mia impressione, venisse lanciato un “iisreset”.

Ora il mio hosting è presso ASPNIX, che non conoscevo prima e che ho scelto sentendo un po in giro (vedi Markino). Il pannello di controllo è abbastanza funzionale e sinora il servizio impeccabile, oltre che essere abbastanza più conveniente dal punto di vista economico.

Speriamo bene!

Link utili della settimana #15

Ninja Database
Database minimale (sotto i 100k) per Windows Phone 7, Silverlight 3 e 4, .Net 3.5 e .Net 4.0, che permette di salvare e ricaricare qualsiasi oggetto pubblico su un file usando una serializzazione binaria compatta. Da provare soprattutto se si sviluppa per dispositivi mobili

Link utili della settimana #14

RavenDB
Prodotto Open Source con opzioni commerciali, trattasi di un database documentale (non relazionale quindi), per la piattaforma .Net. che memorizza documenti JSON schema-less. Da provare sicuramente.

NBuilder, open source software con un obiettivo molto molto utile per tutti coloro che, come me, hanno l’abitudine di creare Unit Tests per il loro codice. Questa applicazione infatti genera rapidamente liste di oggetti da utilizzare poi nei propri tests, assegnando particolari valori a certe proprietà e permettendo l’override dei valori delle proprietà a cui si ‘è interessati mediante lambda expression. Insomma, automatizza e soprattutto velocizza quel tipo di lavoro che uno sviluppatore che scrive Unit Tests deve farsi a manina.

Link utili della settimana #13

PreCode
Trattasi di un editor di Snippet Code per Windows Live Writer con il supporto per SyntaxHighlighter. Da provare, uno dei tanti tool per inserire snippets code nei propri posts.

Hanselminutes Podcast about NHibernate 3
Interessante podcast di Scott Hanselmann in cui Scott chatta con Jason Dentler sulla nuova versione 3.0 di NHibernate. Comprende inoltre una serie di link utili su NHibernate.

Installare Ubuntu 10.4 LTS su Windows Virtual PC su Windows 7.
Mini tutorial di Scott Hanselmann. Da tenere a portata di mouse.

Mozy, un servizio di online backup data storage molto interessante e dai costi contenuti (esiste anche una versione gratuita). Da provare

Akismet
Tratto da questo blog, un utile post per utilizzare questo plug-in per chi, come il sottoscritto, utilizza SubText come motore di blogging ed è afflitto dall’annoso problema dello spamming sui commenti

Link utili della settimana #11

jQuery Code Snippets for Visual Studio 2010

Buiding iPhone and iPod Touch Applications for the .Net/C# developer with MonoTouch

MonoTouch
Trattasi di un e-book gratuito circa l’utilizzo di MonoTouch per sviluppare in C# applicazioni funzionanti su iPhone.
L’altro link punta alla versione trial di MonoTouch, che non scade mai ma che consente di sviluppare applicazioni iPhone che girano SOLO su emulatore.
Tanto lo so che un giorno o l’altro diventerò uno sviluppatore iPhone smile_regular

Microsoft Ribbon Control for WPF, in aggiunta a Fluent Ribbon Control Suite già presente su CodePlex

Google Map Control
Google Geocoding Web Service via HTTP .Net client

Progress di una chiamata Silverlight ad un servizio

MySolutionLab

MySolutionLab è un portale focalizzato sullo sviluppo di software visto come attività ingegneristica, e quindi conforme ai requisiti di (tratto dal sito):

…. correttezza, affidabilità, robustezza, efficienza, usabilita’, scalabilita’, fault tolerance.

1. Corretti e Affidabili:

un sistema e’ corretto se si comporta come stabilito nei suoi requisiti funzionali.

2. Robusti:

un sistema e’ robusto se si comporta in modo ragionevole in situazioni impreviste.

3. Efficienti:

un sistema e’ efficiente se usa le risorse in modo performante.

4. Facili da usare:

un sistema e’ facile da usare se un essere umano lo reputa tale; l’interfaccia utente

interviene molto sull’amichevolezza di un’applicazione.

5. Manutenibili:

un sistema e’ manutenibile se e’ facile apportarvi modifiche, aggiornamenti e miglioramenti

(evoluzione del software).

Vorrei porre l’accento sul discorso “manutenibilità”, concetto che ho spesso affrontato in questo blog. Spesso e volentieri un prodotto software deve soddisfare unicamente i requisiti di business (ovvero la sua vendita), non importa come questo prodotto venga costruito in laboratorio dagli sviluppatori (della serie “basta che funziona” per intenderci).

Se il software non viene sviluppato con il concetto di manutenibilità nella testa del suo progettista, basandosi magari su soluzioni comuni già collaudate a problemi ricorrenti (design patterns, idiomi, ecc), ciò che si ottiene è un prodotto magari inizialmente funzionante, ma i cui costi di evoluzioni, anche le più banali, diventano spesso esorbitanti per l’utente finale nonchè un incubo per gli sviluppatori.

Da MySolutionLab è possibile scaricare una libreria di codice di uso comune, utilizzabile in vari scenari.