Fork me on GitHub

Live Durandal.js demo application available now!

Live Durandal.js demo application available now!
I have posted a live copy of  a non-trival “Survey App” demo using Durandal.js, Knockout.js, and FluentKnockoutHelpers as an example of the various frameworks. I’ll be going though and extending this application at Twin Cities .NET User Group next week. Take a look and let me know what you think! Live Demo: http://durandaldemo.apphb.com (thanks AppHarbor!) This demo should give you a good ...

jQuery File Download v1.4.0 released with promise support 2

I’ve been neglecting jquery.fileDownload.js a little bit while working on my Durandal.js and FluentKnockoutHelpers demo but since that’s mostly wrapped up I have merged some pulls and added promise support to jQuery File Download. Promises make using the plugin a whole lot cleaner. If you haven’t used them yet start to they are awesome! Enjoy! ...

Twin Cities Code Camp 14 Deck and Demo

Thanks to everyone who was able to attend my presentation at Twin Cities Code Camp 14! Here is my slide deck for the presentation. All the code demoed can be found on GitHub here: http://github.com/johnculviner/FluentKnockoutHelpers. So far I believe it is the most comprehensive demo of Durandal.js available on the internet so far. Please let me ...

When is a JOIN not a JOIN and what is a black box?

You probably heard this one as a kid right? No? Well the answer to the riddle is this: when one is a LEFT JOIN, one is an INNER JOIN and you are using a certain RDBMS named Sybase. So I recently heard of a situation with Sybase where a LEFT JOIN on a particular key ...

FluentKnockoutHelpers demo updated to use Durandal.js 3

Durandal.js just recently came out and so far it appears to be a simply awesome lightweight modular framework for creating single page JavaScript applications using pure Knockout goodness. I switched over the Survey App demo of FluentKnockoutHelpers to use Durandal.js. Its been fun learning to use: Durandal just feels very clean and ‘right’ so far! ...

New Experiment: Fluent Knockout Helpers

Over the past couple months I have grown addicted to using Knockout.js to quickly create highly interactive views using ASP.NET MVC and WebAPI. With this combination of tooling and a single page application approach I have found this pattern to be most efficient for me: MVC – Serves up the views containing markup, Knockout bindings, ...

Achieving Named Lock / Locker functionality in C# 4.0

I was recently writing some code to implement a file system cache for streams and came across an interesting dilemma: how do I lock around a file that is being created by ThreadA until it is ready to be accessed by ThreadB? This is not a classic producer/consumer problem as you might be thinking: Any ...

A jQuery UI Dialog “open” performance issue and how to fix it

jQuery UI is a great way to get good looking, feature packed sites up and running ASAP.  It doesn’t come without it’s costs sometimes though, especially if you use it right out of the box. I recently discovered and interesting issue in jQuery UI surrounding the performance of creating a dialog with a large amount ...

jQuery File Download v1.3.0 released with mobile browser support 3

Mobile browser support I have toiled through mobile cross browser inconsistancies (and you thought IE 6 was bad) to support both iOS and Android*! Other mobile browsers may work as well but I am unable to test them. Let me know if you find a bug or go fix it! Added mobile support: iOS 5.0 ...

jQuery File Download v1.2.0 Released and on GitHub 7

Updates jquery.fileDownload.js source Demo of jQuery File Download in action using MVC 3 Changelog Available on GitHub, bring on the pull requests if you are interested in contributing! Update background Per the request of several jQuery File Download users and to make jQuery File Download far as useful as possible I have added the ability ...