Taming TFS – The big picture

This is the second post from Taming TFS series. What I’d like to do here, is to give the big picture on how tfs operates, what it utilizes and how to use that. If you’re already familiar with the basics, you can skip this post, if not, then consider yourself invited to read on. There is one thing I need to clarify at the beginning. By “TFS” I will be mostly referring to the Tea…

By on (tags: tfs, categories: infrastructure)

Taming TFS

TFS is a useful tool but making it work just the way you want may not be as straightforward as expected. This series of blog posts will describe the journey I went through to adjust tfs to our needs. I’ll focus mainly on adjusting the default build template to include things like automatic deployment of web and click once applications. I’ll also write about activities that need…

By on (tags: tfs, categories: infrastructure)

Application communication ways – WCF Data Services with EF Code First, WPF and WP7

Let’s assume there is an application database and the various client applications developed in Windows Presentation Foundation, Silverlight, Windows Phone 7 and ASP.NET MVC 3. The database is either MS SQL Server or MS SQL Server CE. Now the potential customer may use one or many of these applications/platforms so the connections to the database must be performed from all of th…

By Mirek on (tags: OData, WCF, WP7, categories: architecture, infrastructure)

Disk encription software.

Recently I had to install an encryption software because I have started to keep some confidential data on my laptop and wanted to be sure it will not be compromised in case of my laptop is stolen. I was really surprised when notice the mass of encryption software available on the market. There is various options and features which such software can serve and they are quite neat…

By Mirek on (tags: BitLocker, Encryption, Security, TrueCrypt, categories: infrastructure)

Creating Help documents for web and desktop applications.

During software application development there is always a moment when user manual an help content must be written. Choosing appropriate tool for that is very important and decides about help creating and updating process speed. Help format is as important as the help itself and must be easily accessible from the application and convenient for the end user. There are few help fo…

By Mirek on (tags: Help content, categories: infrastructure)

Elmah

Elmah stands for Error Logging Modules and Handlers. It’s a very interesting little library. There’s a pretty neat (although old) article on it by Scott Hanselman and a follow up. The usage is very simple, especially combined with  nuget – just type in and you’re basically done. If you want to have permanent storage type: But what does it store? Well, elmah catches all err…

By on (tags: logging, categories: infrastructure)

Document databases

I’ve recently heard a couple of times about mongodb and finally had a moment to look further into it. The concept is pretty familiar – to have a data store that is not a relational database. I’ve stumbled upon the info about xml or file system databases (the latter one is used e.g by svn), though nothing seemed to stick. Mongodb is somehow different, because I am hearing more a…

By on (tags: database, categories: infrastructure)

XML Transformations

A while ago Microsoft released a very handy feature that allows for transforming web.config files during builds. This is a great thing, except for some reason, they limited the functionality to web.config files, which was strange, because the engine itself was designed to work against any xml file. Thankfully, that limitation is pretty much gone with a plugin called SlowCheetah…

By on (tags: tfs, xml transformations, categories: infrastructure)