kellabyte

One day you will have kellabyte capacity, until then you're just a floppy drive

Post archive for ‘Programming’

Continuous Client: Our multi-device dream but how do we build it?

Rewind pre-iPhone and computing life was far simpler and predictable for most people. You had a work computer and a home computer. Your work computer may have been a laptop which you carry with you home or on the road. If you had a BlackBerry, all you realistically did with it was e-mail. You could [...]

Building Extensible WCF Service Interfaces With DataContractResolver

I am currently working on a personal project which is purely for learning that involves many categories of skills. I have spent a long time programming on mobile devices so I decided it’s time to attack my weaknesses in my spare time. I’ve decided to work on an implementation of the Scheduler-Agent-Supervisor pattern blogged about [...]

Use MEF to decouple discovery of your ViewModel’s in MVVMLight’s ViewModelLocator

A couple days ago I did a blog post where I showed an example of how to decouple the discovery of your ViewModel’s using MVVMLight’s ViewModelLocator with Ninject. ViewModelLocator really gives us a great touch point for where we can do this and keep it centralized. I originally wanted to use MEF (Managed Extensibility Framework) [...]

Use Ninject to decouple discovery of your ViewModel’s in MVVMLight’s ViewModelLocator

Being a developer and having a blog it seems funny that I have yet to actually blog any code. I was working on some Windows Phone 7 development last night around 3-4am and was learning the ropes a bit. I’ve been paying attention to Windows Phone 7 but just haven’t gotten much hands on outside [...]

New Developer Agreement: Apple reduces the collateral damage by adding more confusion

To start off I will state I enjoy Apple products very much. Often enough people take these kind of articles as “you have a hate on for X” however this is not the case. I own a MacBook, iPhone and an iPad. I enjoy them all. As a developer I believe in what I call [...]

The evil singleton and its impact

As I truck along further in my career one common trend I am starting to see often is rigid and inflexible code. Any developer can tell you they have taken over or had to fix a bug in a piece of code where said code had so many handcuffs you couldn’t easily adjust it to [...]

Creativity in software development

Few companies seem to have a software development process where creativity is encouraged. Many companies have such a strict development process that creativity and brain storming is suppressed. Teams are fed requirements from project management and often a team leader has everything figured out before any discussions have occurred. Brain storming is about stretching the [...]