Photo Gallery – Data Access / Business Logic
There are lot’s of good reasons to separate applications into layers. One of the best reasons is to allow the application to easily be extended and maintained. Even in this small project, separation is...
View ArticleBest Practices for using LINQ in your Data Access Layer
This post will try to expose some of the issues that commonly arise when you choose to use LINQ to SQL or LINQ to Entity in your application. First a little background. LINQ General By now most people...
View ArticleTesting Your CRUD Using Generics
I often use a generic repository pattern as a wrapper around my data access logic. This wrapper generally serves the purpose of encapsulating specific implementation details. Here are the repository...
View ArticleA .NET Generic Repository Pattern With Implementations
I previously blogged about the repository pattern and .NET implementations. Here are the links to those old posts: The Repository Pattern The Repository Pattern – Part 2 Since that time, I have zeroed...
View ArticleGPS Nerd Is Published to CodePlex
I have been meaning to do this for quite some time. Many of you have been asking me for the code for the GPS Nerd (a.k.a. Truck Tracker) project. My “just one more thing” attitude has delayed this...
View ArticleWeb Charts Using jQuery Flot
Adding charts to your web application is simple using a library called ‘Flot’. Flot is a pure JavaScript plotting library for jQuery. It produces graphical plots of arbitrary datasets on-the-fly client...
View ArticleLoosely Coupled JavaScript Using PubSub
I recently watched a very interesting video by Rebecca Murphy that discussed using the pubsub architecture to create loosely coupled JavaScript. The concept is to develop your JavaScript objects and...
View ArticleA Modal Dialog Plugin for jQuery
There are a number of great jQuery modal plug-ins that already exist. So, why am I cluttering the interwebs with yet another one? There are a number of reasons: Feature Bloat – A number of plug-ins...
View ArticleUpload Multiple Files With Progress Using Uploadify
I previously posted on how to use Uploadify to upload files. The previous post covered really well how to upload single files to an ASP.NET MVC controller using Uploadify. This post will expand on that...
View Article4 Principles To Estimation Applied To Software Development
Estimating when a new software feature will be done is a tricky but important task. “When will you be done?” Typically on the other end of this question is the person writing your check. Maybe not...
View ArticlePython Script to Build, Test and Pack .NET Projects
At work we use Jenkins as our continuous integration server. Our implementation at work has to integrate with ClearCase and does a few tasks before actually doing the build. This is pretty typical. Our...
View ArticleAutomate Your Database Backups
I have a few blogs and other applications that leverage MySQL as a database. I wanted to automate the backup of the associated database data. My specific requirements are: Needs to work on Windows...
View ArticleRabbitMq Installation on Ubuntu 12.04
Seems like there are a lot of sources with pieces of this. This worked for me on Ubuntu 12.04. sudo apt-get remove rabbitmq-server sudo apt-get install python-software-properties sudo...
View ArticleVirtualBox Not Starting On Windows
Symptoms Install a new instance of VirtualBox on a Windows 7/8/Server 2012 R2. After the install, attempting to start VirtualBox does not show the expected UI. Looking into the Task Manager, shows two...
View Article