-
.NET
Decision Framework for the Implementation of Web Services based on Core Microsoft Technologies
EDITORIAL NOTE: Web Services have become very popular. They come in a variety of flavors and styles, a fact that…
Read More » -
Career
Cutting Corners
The pressure to deliver yesterday is strong. If it’s not customers nagging you, it’s project managers breathing down your neck…
Read More » -
Software Development
Multi Content Projection aka Multiple Transclusion
How named/multi-slot transclusion works in Angular 2 If you’re an Angular developer, I’m sure you heard about transclusion. Sounds really…
Read More » -
.NET
Getting started with DivineInject
DivineInject is a .net dependency injection framework, designed to be simple to use and easy to understand. You can find…
Read More » -
.NET
LINQ: from IEnumerable to concrete collections
I my recent posts introducing LINQ from a game developers point of view, I mentioned several times how the many…
Read More » -
Agile
Why are Constraints Helpful
When people first try scrum, or TDD (or any new process), they feel uncomfortable. We “know how to do” stuff,…
Read More » -
Software Development
Legacy Code to Testable Code # 12 : Instance Constructors
So we talked about static constructors and how to go around them. How about instance constructors? Are they innocent or…
Read More » -
.NET
Cross-platform Single Page Applications with ASP.NET 5, Angular 2 & TypeScript
Read More »
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Opening and ending tag mismatch: a line 1 and code in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): <code> <a class="fancybox" rel="gallery" href="{{image.Uri}}"></code> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Opening and ending tag mismatch: code line 1 and pre in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): <a class="fancybox" rel="gallery" href="{{image.Uri}}"></code></pre> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Opening and ending tag mismatch: pre line 1 and td in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): <a class="fancybox" rel="gallery" href="{{image.Uri}}"></code></pre></td> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Opening and ending tag mismatch: td line 1 and tr in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): <a class="fancybox" rel="gallery" href="{{image.Uri}}"></code></pre></td></tr> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Opening and ending tag mismatch: code line 1 and a in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ight"></td><td id="LC22" class="blob-code highlight"><pre><code> </a> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Opening and ending tag mismatch: pre line 1 and code in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): /td><td id="LC22" class="blob-code highlight"><pre><code> </a></code> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Opening and ending tag mismatch: td line 1 and pre in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): d id="LC22" class="blob-code highlight"><pre><code> </a></code></pre> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Opening and ending tag mismatch: tr line 1 and td in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): "LC22" class="blob-code highlight"><pre><code> </a></code></pre></td> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : chunk is not well balanced in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): lass="hljs-name">footer</span>></span></code></pre></td></tr></tbody></table> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMNode::appendChild(): Document Fragment is empty in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 97
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Opening and ending tag mismatch: a line 1 and code in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ncybox" rel="gallery" href="{{album.Thumbnail}}" title="{{album.Title}}"></code> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Opening and ending tag mismatch: code line 1 and pre in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): " rel="gallery" href="{{album.Thumbnail}}" title="{{album.Title}}"></code></pre> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Opening and ending tag mismatch: pre line 1 and td in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ="gallery" href="{{album.Thumbnail}}" title="{{album.Title}}"></code></pre></td> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Opening and ending tag mismatch: td line 1 and tr in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): lery" href="{{album.Thumbnail}}" title="{{album.Title}}"></code></pre></td></tr> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Opening and ending tag mismatch: code line 1 and a in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ine-number="27"></td><td id="LC27" class="blob-code"><pre><code> </a> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Opening and ending tag mismatch: pre line 1 and code in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ber="27"></td><td id="LC27" class="blob-code"><pre><code> </a></code> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Opening and ending tag mismatch: td line 1 and pre in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): 7"></td><td id="LC27" class="blob-code"><pre><code> </a></code></pre> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Opening and ending tag mismatch: tr line 1 and td in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): td><td id="LC27" class="blob-code"><pre><code> </a></code></pre></td> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : chunk is not well balanced in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): lass="hljs-name">footer</span>></span></code></pre></td></tr></tbody></table> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMNode::appendChild(): Document Fragment is empty in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 97
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Entity 'nbsp' not defined in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): "http://wp.me/p3mRWu-11L" target="_blank"><i class="fa fa-info fa-fw"></i> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Entity 'nbsp' not defined in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): toggle" data-toggle="dropdown"><i class="fa fa-pencil-square-o fa-fw"></i> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Entity 'nbsp' not defined in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ://github.com/chsakell" target="_blank"><i class="fa fa-github fa-fw"></i> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Entity 'nbsp' not defined in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ter.com/chsakellsblog" target="_blank"><i class="fa fa-twitter fa-fw"></i> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Entity 'nbsp' not defined in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): k.com/chsakells.blog" target="_blank"><i class="fa fa-facebook fa-fw"></i> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Entity 'nbsp' not defined in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): gularjs-free-e-book/" target="_blank"><i class="fa fa-backward fa-fw"></i> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Entity 'nbsp' not defined in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user fa-fw"></i> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : chunk is not well balanced in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): n class="hljs-name">div</span>></span></code></pre></td></tr></tbody></table> in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMDocumentFragment::appendXML(): ^ in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 94
Warning: DOMNode::appendChild(): Document Fragment is empty in /home/ncg/public_html/wp-content/plugins/syntaxhighlighter-amplified/sanitizer.php on line 97
[purchase_link id=”6942″ text=”Download” style=”button” color=”blue”] ASP.NET 5 and Angular 2 are probably the hottest new frameworks in terms of both… -
Agile
Git stash driven development
I’ve found myself using a pattern quite often recently, which I’ve been calling “git stash driven development” – that is, relying…
Read More » -
Software Development
Find the bug – The case of the degrading system – Answer
In my previous post I showed the following code, and asked what the bug was, and what the implications of…
Read More »