Quantcast
Channel: The Ravings of a Software Engineer
Browsing latest articles
Browse All 25 View Live

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 Article



Automatically 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 Article

WPF 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 Article

WCF, 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 Article

Interviewing 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 Article


Applying 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 Article

Image may be NSFW.
Clik here to view.

Running 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 Article

Closures 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 Article


IE8 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 Article


Image may be NSFW.
Clik here to view.

Introducing 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 Article

knockout.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 Article

knockout.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 Article

Image may be NSFW.
Clik here to view.

knockout.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 Article


knockout.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 Article

knockout.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 Article


knockout.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 Article

knockout.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 Article


knockout.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 Article

PackScript – 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 Article

Image may be NSFW.
Clik here to view.

PackScript – 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 Article

PackScript – 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 Article


knockout.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 Article


Image may be NSFW.
Clik here to view.

test-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 Article

Development 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 Article

Image may be NSFW.
Clik here to view.

Parallelizing 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

Browsing latest articles
Browse All 25 View Live




Latest Images