WPF Slowness and Unmanaged Debugging
Beat my head against a wall for a while today trying to figure out why our WPF application was running so slowly. Debugging, profiling, tracing, spelunking through file histories, all to no avail....
View ArticleAutomatically Register Implementers of a Generic Interface With Unity
It's quite a common pattern to have a generic interface that is implemented by a number of concrete types and to want to be able to instantiate the concrete implementation by the type of generic...
View ArticleWPF ComboBox Retardation
A colleague found an "interesting" issue with ordering of XAML attributes on ComboBoxes in WPF the other day. His email says it well: Dear nerds, We can all tell tales about how tarded WPF is, but this...
View ArticleWCF, CSLA, Binary Serialisation and XmlException
We've been having some issues with using CSLA and the WCF DataPortal where we are seeing a stack of System.Xml.XmlExceptions appearing in the output window with no immediately discernible cause....
View ArticleInterviewing Tips for a Senior Software Developer Role
Finding the right person for a software development role can be hard. Here are some questions that I ask during a face to face interview that I've found will quickly sort out the skilled and passionate...
View ArticleApplying Web.config Settings For Each Solution Configuration
Configuration management with .NET has always been a pain. Visual Studio 2010 introduced the concept of configuration transforms which, on the surface, looks like it solves many of these woes....
View ArticleRunning NUnit Tests Under TFS Build
UPDATE: There is a TFS2010 custom build activity as part of the Community TFS Build Extensions that will simplify this process – it only requires a single activity in the build workflow and does not...
View ArticleClosures With Lambda Expressions in C#
Over the last few months, I have had the pleasure of spending most of my day (and night) learning and writing a pure JavaScript application. Coming from a strictly statically typed language background,...
View ArticleIE8 Gotcha With Function Arguments
Got screwed over by this problem today. Good ol’ IE!You can’t enumerate the arguments array using a for..in loop in IE8 and below – the loop will not execute. function testArguments() { for (var index...
View ArticleIntroducing knockout.composite
*UPDATE* Tribe is here! Tribe is a complete platform for building distributed composite HTML5 web and mobile applications and is the next evolution of knockout.composite. Check out http://tribejs.com/...
View Articleknockout.composite: The Basics
*UPDATE* Tribe is here! Check out http://tribejs.com/ for guides and API reference.This is part 2 of a multi-part post. From here on in, it’s assumed that you have a basic knowledge of the data binding...
View Articleknockout.composite: Getting Around
*UPDATE* Tribe is here! Check out http://tribejs.com/ for guides and API reference.This is part 3 of a multi-part post. It’s assumed that you have a basic knowledge of the data binding and...
View Articleknockout.composite: Putting it All Together
*UPDATE* Tribe is here! Check out http://tribejs.com/ for guides and API reference.This is part 4 of a multi-part post. It’s assumed that you have a basic knowledge of the data binding and...
View Articleknockout.composite: Unit Testing: Model Citizens
*UPDATE* Tribe is here! Check out http://tribejs.com/ for guides and API reference.This is part 5 of a multi-part post. It’s assumed that you have a basic knowledge of the data binding and...
View Articleknockout.composite: Integration Testing: Playing Nicely Together
*UPDATE* Tribe is here! Check out http://tribejs.com/ for guides and API reference.This is part 6 of a multi-part post. It’s assumed that you have a basic knowledge of the data binding and...
View Articleknockout.composite: Functional Testing: Automated UI Tests, Anywhere, Any Time
*UPDATE* Tribe is here! Check out http://tribejs.com/ for guides and API reference.This is part 7 of a multi-part post. It’s assumed that you have a basic knowledge of the data binding and...
View Articleknockout.composite: Pack Your App and Make it Fly
*UPDATE* Tribe is here! Check out http://tribejs.com/ for guides and API reference. PackScript also completely supersedes resPack – more details at http://packscript.com/. This is part 8 of a...
View Articleknockout.composite: Parting Thoughts and Future Directions
*UPDATE* Tribe is here! Check out http://tribejs.com/ for guides and API reference.This is the final part of a multi-part series. Check out some of the earlier posts if you haven’t already.Part 1:...
View ArticlePackScript – Next Generation Build for the Web
*UPDATE* Check out http://packscript.com/ for a complete reference and examples.What?PackScript is a powerful open source (MIT license) resource build tool designed specifically for the combining and...
View ArticlePackScript – An Example - Freedom From Script Tags!
*UPDATE* Check out http://packscript.com/ for a complete reference and examples.We’re guessing you got here from the last post. If not, it’s probably worth reading for a quick intro, but hey, you’re...
View ArticlePackScript – Better. Because…
*UPDATE* Check out http://packscript.com/ for a complete reference and examples.What is this PackScript Jiggery?PackScript is a powerful open source (MIT license) resource build tool designed...
View Articleknockout.composite v0.2 – Introducing Tribe
*UPDATE* Tribe is here! Check out http://tribejs.com/ for guides and API reference.We’d love to spend time giving you the juice on the freakin’ amazing new features we’ve been working on, but for now,...
View Articletest-studio – Unit Testing for nodejs How it Should be
It’s been a while! Freakin’ awesome to see you again. We’ve been working on some cool stuff! The next evolution of tribe is coming and it’s going to change how we think about developing applications on...
View ArticleDevelopment Workflows for Azure Mobile Apps
Azure Mobile Apps offers a great development experience for all levels of development expertise and application complexity. The online editing experience works exceptionally well with a responsive UI,...
View ArticleParallelizing Javascript Workloads - Building High Performance Graphs with...
Recently, we’ve been playing around with plotting various graphs in a react application with Plotly.js. It became clear pretty quickly that working with large data sets on the main application thread...
View Article
More Pages to Explore .....