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

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

ASP.NET MVC 3 Security Re-Visited

While presenting at the IPMA, I demonstrated to the 150+ person audience how easy it is to hijack another user’s credentials within an ASP.NET MVC 3 application that hasn’t been vetted for coding-practices. In this article, I will show a video of me re-demonstrating that attack, exactly how to fix it, and post the source-code [...]

Posted in Training | Tagged , , | 3 Comments

IPMA Security Training 2011

Today, I delivered a basic 3-hour session on areas to focus on when hardening security in WA State Agencies. I mainly focused the first half of the presentation on common best-practice methods like clear lines of communication between Project Managers and Network, Security, and Database Administrators as well as practicing good coding practices such as peer-programming, code-reviews, and the like. I finished off the first 2 hours be demonstrating the use of Fiddler2 and how it could be used to probe, and then attack an ASP.NET MVC application.

Posted in Training | Tagged , , , | Comments Off

Silverlight 4 Training – March 10, 2011

The files for the last day! My next post will go into a bit more detailed description of each of these. This was the final day of introductory training for Washington State agency I.T. staff on Silverlight 4. Training today covered offline disconnected Data queries, Unit-Testing asynchronous methods, working with Effiproz, leveraging COM Interop and [...]

Posted in Silverlight, Training | Tagged , | Comments Off

Silverlight 4 Training, March 08 2011

The first day of Silverlight 4┬átraining took a slight deviation from the original agenda. Based on a “show of hands”, I decided to delve into a 1-hour session on the basics of creating XAML and what Silverlight is meant to do. I also discussed where its getting competition from and how it should fit into [...]

Posted in Silverlight, 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.