Connecting to CRM Online

When working with the Dynamics CRM 2011 SDK and desktop utilities, it can be sometimes be frustrating to setup a connection within Outlook. I posted this video to help those of you who aren’t certain why typing in your default URL and username/password into your CRM-wizard is failing. This is one possible solution to [...]

Posted in Uncategorized | Comments Off

Debugging Django Views with Aptana

Debugging and troubleshooting Django can be a challenge. However, Aptana makes it easy and painless if you know what you’re doing.

Posted in Django / Python, Gotchas, Training | Comments Off

Making a simple HTML doc (for beginners)

I met a smart young guy at the Tacoma Community College the other day who asked me about making web-pages. I gave him a quick run-down of how it works, but he wasn’t sure he understood. This post should help him out. Here’s a link to a public you-tube video I made for you. [...]

Posted in Training, Uncategorized | Comments Off

Running Django in IIS7/IIS8

So I’ve been working hard on Python and Django training materials lately. There’s a client that was in desperate need of somebody to provide this type of training, and I was fortunate enough to have an experienced Python/Ruby programmer on staff that fit the bill. He and I worked together to come up with plenty [...]

Posted in Django / Python, Training | Tagged , , , , | 1 Comment

Semantic Data-Modeling Guidelines

Best practices for semantic data-modeling for performance and scalability. CodeSmart Inc’s “must read” white-paper from Microsoft.

Posted in SQL, Technology Philosophy, Training | Tagged , , | Comments Off

IPMA 2012 Forum

CodeSmart Inc supported the IPMA forum for our 4th year in a row. We are a little bit delayed in pulling together the samples from the MONO for Android presentation. We expect to have the content posted later this evening. This afternoon, I expect to have the content for the Responsive/Adaptive Design presentation posted.

Thanks to all who attended!

Posted in Uncategorized | Tagged , , | Comments Off

Responsive and Adaptive Web Design

When software engineers first jump into understanding how to adjust their development techniques for mobile devices, they are bombarded with new tools, design considerations, new terminology, and more. So I will state right up-front, where this article is headed. If you are a .NET developer, more specifically, an ASP.NET developer responsible for web-application or web-site creation, [...]

Posted in Mobile Development | Tagged , , | Comments Off

Entity Framework 4, WPF, and PropertyChanged event solution w/ T4-templating

While working on a relatively large WPF 4.0 project, I ran into a relatively common problem. The Entity-Framework doesn’t expose the “Property-Changed” event in all of the right places. Additionally, when I needed an “ObservableCollection” for updating a data-grid or list control of some type… I wasn’t provided with one out-of-the-box. So enter T4-templates. What [...]

Posted in Entity Framework, Gotchas, WPF | Tagged , , , | Comments Off

Utilizing JSON Endpoints in WCF Domain Services

These videos (3 in total) will explain how it is done. They will be using a relatively simple T4-template that I’ve implemented specifically for the .NET 4.0 version of Entity Framework. The T4-Template is written to support basic CRUD operations against a single collection of table-related classes. The T4-Template doesn’t do much in the way of supporting the necessary operations to track related entities in JSON that come back from the WCF Domain Service query.

Posted in AJAX, Entity Framework, Training | Tagged , , , , | Comments Off

HTML 5 Presentation for IPMA 2011 Forum

HTML 5 is new set of features that are being recommended by the W3C and several other “standards” governing bodies. I.T. companies that develop browsers for every-day use are taking notice and working overtime to implement most of these new features. The content attached to this article explains with a set of PowerPoint 2010 slides and demo source-code… how to leverage and plan for the new HTML 5 standard.

Posted in Training | Tagged | Comments Off

Our Capabilities Include:

Custom Software Development
Enterprise Architecture
Project Management
Systems Analysis
Performance Testing


These methods are vital to our work:

Agile Methodology
Test-Driven Development


About CodeSmart, Inc.

CodeSmart has been locally owned and operated in the Olympia, WA area since 2002. We direct, design, develop and deliver full end-to-end information systems using leading edge Microsoft .Net technologies and recommended best practices.