Welcome!


Dot-NET

SharePoint is a popular choice for intranet applications and therefore it is important that it performs well to ensure employee productivity. Waiting ten seconds just to load the initial dashboard doesn’t necessarily support that. At a recent customer engagement we identified an intere...
In this post, I will cover adoption - one of the key things to be aware of when you're aiming for high adoption levels is that without focus on the aforementioned requirements, adoption will be low. I've been writing these in order for a reason - in order to drive high adoption levels,...
Although I started with ColdFusion for application development, I did plenty brochureware sites with HTML. I believe the version was HTML 2.0 for IE 2.0. I lived in the browser world for years doing Cold Fusion, ASP, and HTML sites. When winforms and Smart Client with web services emer...
There is a famous saying “Imagination is the creativity behind all innovations.” In today’s world where there is a plethora of smart devices to the market, the growth of smart devices is changing our work patterns. Enterprises are looking to build a solution that will give unified exp...
I have had a version of Windows 8 running since the first day the Developer Preview was available for download. I did so out of necessity, not because the techie in me wanted to. The techie in me that has spent the last 10 years exclusively in Microsoft's world wants nothing more than ...
This book is great. It's no nonsense approach to covering the C# 5.0 language is like a breath of fresh air. It is clean, to the point, and thorough. It makes finding a topic, and learning it, or getting a refresher, a very fast process. This new version includes new information on th...
This little book is great when you don't feel like toting around the full version of C# 5.0 in a Nutshell. It is chapters 2,3, and 4 of C# 5.0 in a Nutshell. I take it along on trips where I can put it in my pocket. It is perfect for shopping trips with my wife. It gives me something ...
Get ready to learn, but be ready to work for it. This book is packed full of hands on exercises the author calls "Learn by Doing". Every topic covered is accompanied by a "Learn by Doing" section. If you take the time to go through these while reading the book you will absorb triple th...
This book is all about C# the language and some of the .NET Framework class library. It is broken into two parts. Part I introduces C# with a view into the language's history. It then spends 19 chapters covering C# in detail. It begins those chapters with an introduction to object orie...
This book is a really great beginners guide for core SQL Server 2012, and it also does a great job of introducing new features introduced in SQL Server 2012. What I mean by core is that topics like Master Data Services and Data Quality Services are not introduced. That is not a bad thi...
All in all I highly recommend this book to anyone who wants the complete picture of all the features BizTalk 2010 has to offer. BizTalk is no small topic. To cover it all in detail in one book is one huge task. This book comes the closest to doing that I have seen so far. This is no...
I highly recommend this book to any role involved with developing .NET software. I personally do not find software development an art form. It is not an unpredictable activity driven by crazy business users that come to work every day inventing a new way to operate their businesses j...
Perfect for those people looking to get into WPF, Silverlight, or XAML for Windows (Windows 8) development. I have read a lot of the WPF and Silverlight books out there and there are some good ones. The difference I find with this book is that it is XAML centric so the scope is more i...
I still remember the first time I was on a project that used NAnt and CruiseControl.NET. It was years ago and both were new tools with plenty of bugs. The project manager took one of the team's architects and dedicated him to getting CI up and running. I didn't work with him for anothe...
This book is not only about DI, it is about proper object oriented programming. Every .NET architect and developer should read this book. Sometimes my ability to be a complete ignoramus really annoys me. When I first saw this book on the upcoming list of books to be published I thoug...
This book will take you to the next level of using SharePoint and Silverlight together. I can say that it did that for me. I have done a lot of SharePoint custom development and I see Silverlight as the answer to the horrible web part programming model Microsoft has made available in...
All in all if you are considering Windows 7.5 development you owe it to yourself to get this book, digest it, and then keep it by your side. This book starts with a great introduction to the Windows phones. It introduces Metro design language, hardware specifications, input patterns, ...
This is a well-written book that meets the stated goals of its author: “The target audience for this book is the beginning C# programmer who wants to gain a foundation in object-oriented programming along with C# language basics.” This book works on a lot of different levels. It gives ...
I highly recommend it to anyone looking to learn Scrum and wants to use the TFS tool set to enable your team to accomplish your mission. I own the first version of this book and was looking forward to the second version. I would say if you want to get familiar with doing Scrum with TF...
Hopefully I am wrong. That would be great. I have been wrong before. I stepped on a mud ball once, thinking it was something else. To my pleasant surprise I ended up with just a muddy shoe. So, after spending a few days playing with the preview and watching more sessions, I can say my...
I don't need to pay $5000 a year for an MSDN to develop HTML, JavaScript, and CSS applications. I am afraid I am not as optimistic as some of the Microsoft gurus who make their money on Silverlight and WPF. Well not all of them. My Visual Studio Magazine just arrived and John Papa (Mr...
This is the time to start learning about Microsoft's Master Data Services and this book is a great place to start. With the release of Denali we will be getting some nice improvements to the MDS toolset. We will be getting Excel tools that interface with the data, an excel add in that ...
This is the perfect book for the beginner and the advanced MVC developer. It is a one stop shop for learning the ASP.NET MVC 3 Framework. It starts out with a nice little sample application that will get beginners up to speed fast. It then covers the MVC Pattern in detail and how it r...
This book is a must read for anyone considering moving into parallel programming with the .NET Framework. This is a book of patterns that achieve potential parallelism. It is very important concept that all developers should have a decent grasp on. The patterns teach you how to write ...
The benefits of unit testing such as shortening the development time, reducing development costs and releasing higher quality products, are well known. Below you can see a Software testing guide about how to start unit testing .NET projects. The first tool you need is a testing framew...
One of the things I like the most about the book is that the author really shows you how to take advantage of existing tools and libraries that are intended to be used for code generation. When it comes to code generation I have seen the worst of the worst and some really cool impleme...
One of the biggest issues I see in a lot of IT / Software Development environments is the lack of understanding when it comes to context switching. There are a lot of managers that don't understand how much work is lost when they expect their team to multitask. More disastrous is the ...
So I had all the technical how to books, and some of them covered some governance and planning, but I was left wanting more. I hoped this book would fill in the gaps and it did. The biggest problem I have run into with SharePoint is that there is not enough planning and governance sur...
If you are in anyway involved with Windows Server 2008 R2, you owe it to yourself to get this book. It will not leave my side!!!! This thing is gargantuan. It is a whopping 1653 pages of high quality Windows Server R2 information. If this book doesn’t contain the information you need...
If you are a business analyst, DBA, or software architect this book is mandatory reading. When I first started reading this book I became discouraged because it seemed as thought the author had bastardized UML. As I read on it became apparent that the author had merely created a DSL (...
This book has moved Blend from a tool I use once in a while to one that I feel confident enough about to use for any UI development. I have not taken the time I should have to get to know Microsoft Expression Blend like I should know it. I use it a lot to build user interfaces and to ...
It’s a daunting task to author a book of over 1000 pages and maintain the interest of the reader. Matthew MacDonald is able to do so for several reasons. He maintains a good sense of humor and he is not afraid to express his opinion about a topic. Two examples come to mind. The first e...
This is a nice concise overview of all the topics related to development with Microsoft PRISM 4.0. It is not exactly the same content that is available for download. It is a trimmed down version of it. For example it does not cover upgrading from a previous version or go into the im...
I never thought I would ever describe a technical book that I have reviewed as delightful but that is exactly how felt when I read the book SQL Antipatterns by Bill Karwin. The book’s subtitle ‘Avoiding the Pitfalls of Database Programming’ really summarizes the goal of the book in a n...
It was nice while it lasted. I received the email below this afternoon announcing a $35 charge will soon be in place. From this forum, it looks like Red-gate was hoping for a big pay day from Microsoft. Quote from the forum: "Right now I'm hoping MS wakes up to the importance of Ref...
If you are considering learning BAM, this is by far the best option available. This book covers everything you could possibly need to know about implementing a BAM solution. It is THE BOOK on BAM. No other book comes close to being as thorough as this book. This book is also the bes...
Azure was in Public Preview for quite some time now. In our previous posts about Windows Azure, we went directly into how to map a network drive to Azure Blob Storage and start setting up backup tasks to Azure Storage. We didn’t mention exactly how to acquire a Windows Azure account si...
A couple of months ago I detailed a new feature for BIRT charts that allows multiple hyperlinks to be attached to one the supported events. That post is available

I’m not expert in PowerShell, but I thought I would share a few basics I picked up at Ignite and various other places along the way when it comes to getting started with PowerShell.  The easiest way to issue SharePoint commands with PowerShell is by running the SharePoint 2010 ...

Every time I work with one of our .NET customers to help them with managing their application performance I come across the same problems as seen with other clients before: lots of ADO.NET queries, many hidden exceptions in core or 3rd party .NET libraries, slow 3rd party components, i...