Paul Stovell

Paul Stovell: Building Octopus, an automated deployment tool

Latest articles

Why we terminated our partnership with Microsoft - Re: Next decade of open source

Aaron Stanard published a blog post about The Next Decade of .NET Open Source. It's a good summary of recent conversations and there's a lot to agree with in the post. In particular, I agree strongly with this point: If Autofac is genuinely the better tool for your business’ case than ASP.NET Core’s built-in DI, the right behavior is to support...

Internet Explorer 9 == WPF 3?

Microsoft just released IE 9. You can tell when Microsoft are serious about a product release when they do it using yet another focus-group inspired website that will be offline before the end of the year (anyone remember the NetFX3 site?). Here are some of IE 9's new features: They stole the combined address bar/search box from Chrome (But...

jQueryPad

NB: Download link finally fixed jQueryPad is a fast JavaScript and HTML editor. Just start it, enter the HTML you want to work with, bash in your jQuery code, and hit F5 to see the results. Say goodbye to ALT+TAB. Download jQueryPad is xcopy deployable. It's written in WPF and uses the Web Browser Control to embed Internet Explorer for...

Unit of Work in Rich Clients

When it comes to dealing with databases, smart .NET developers follow the unit of work pattern. In NHibernate, the unit of work is an ISession. In LINQ to SQL and Entity Framework, it's the DataContext/DbContext. When implementing a unit of work, or in fact any object, lifetime matters. When is the unit of work created? When does it end? When...

Convention-based Configuration for Autofac

Here's the configuration file of an application I'm working on: <?xml version="1.0"?> <configuration> <appSettings> <add key="Repositories.ConnectionString" value="Server=(local)\SQLEXPRESS;Database=XYZ;Trusted_connection=true;"/> <add key="Email.Pop3Host" value="pop.gmail.com"/> <add key="Email.Pop3Port"...

Meet FunnelWeb

The year was 2009, and I was sick of WordPress. I was a huge fan of StackOverflow and the technology stack they were using, and thought I could "borrow" some of their ideas to create my own blog engine. After a few weeks of hacking with ASP.NET MVC 1.0, my new blog engine, PaulPad, was online. It was badly written, had few features, but it was small...

FunnelWeb vs. Magellan Community

Working on OSS projects has been interesting not just from a code perspective, but from a community development perspective. FunnelWeb is relatively new, and hasn't been actively promoted (I haven't even blogged about it yet). Yet check out the reply counts on some of the threads on the FunnelWeb mailing list: By comparison, here is what...

OSS Projects

These are the projects that I work on actively: FunnelWeb A blog engine for real developers, built using ASP.NET MVC. It powers this site. Magellan A lightweight framework for building WPF navigation applications, inspired by ASP.NET MVC. DbUp A tool for streamlining SQL database deployments These projects were fun ideas that I put out to see...

Magellan 2.2

Magellan 2.2 is available from Google Code: http://code.google.com/p/magellan-framework/ Here are some of the new changes: Navigators can be nested - for example, the frame on your main window can create child navigators for a frame in a popup window. You can use the Navigator.Parent property to walk up the tree. Ability to queue a background...

DbUp: DataDude done right

I just released an open source library called DbUp, which embodies some of the goals I talked about in my how to deploy a database article. The code and an overview is available on Google Code Binaries are available on Google Code Downloads Join the DbUp Discuss Google Group Get the NuGet package The sample application included in the code...

Discover, share and read the best on the web

Subscribe to RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters! Get unfiltered news feeds or filter them to your liking.

Get Inoreader
Inoreader - Subscribe to RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters!