Excel reporting from web apps using EPPlus
I have recently been working on a new feature request for the ability to generate excel reports dynamically from a web application. This kind of feature can add a lot of value to a system as it enables...
View ArticleDeveloping Android Apps: Connect to an existing SQLite database
This post was drafted some time ago, so some of the details are lost in the mists of time. But I’ll provide links to the source so anyone interested in doing something similar can start from there. The...
View ArticleFooty Links Alpha released
The very first version of Footy Links is now available for download from the Android Market. You can get the app by opening the following website on your android device and press the ‘Install’ button:...
View ArticleMicrosoft jump on the Open Source band wagon
A landmark decision was made last week by Microsoft’s ASP.NET web development team. They announced that three key technologies used to develop web applications, ASP.NET MVC, Web API and Razor would be...
View ArticleBecome a Git contortionist with Stash
One of the great aspects of the Git source control system is its flexibility. Almost any sticky situation you may encounter as a developer working with source control can be solved with Git. Take this...
View ArticleIntegrating EPiServer 7 with an existing MVC site
This post assumes you have EPiServer 7 installed on your machine. If you don’t have it then it is available from EPiServer world (once you have created an account). There are 2 main options for...
View ArticleIntegrating EPiServer 7 with MVC – Next Steps
My previous blog post, Integrating EPiServer 7 with an existing MVC site, outlined the initial steps to get EPiServer 7 running. However there are a number of additional steps you may need to take...
View ArticleStrategy pattern coding kata
I’ve been having a look at coding katas and design patterns over the last couple of weeks. If you are not familiar with either of these concepts then you can read Uncle Bob’s introduction to the...
View ArticleThe Observer pattern coding kata
The second design pattern I will be looking at is the Observer pattern, which is useful for safely passing data between objects. The Observer pattern is defined as: “a one-to-many relationship between...
View ArticleDesign patterns without Katas
There are a number of design patterns which I have chosen not to implement a coding kata for. This is because I felt that I would either not use the pattern regularly in practice or they have...
View Article