Month: September 2009

Using jQuery UI to make a drag-and-drop capable table

I’m adding support for dragging and dropping rows to jQuery, and as you can probably tell from reading this blog, I’m lazy.  I don’t want to reinvent the wheel, so I was not very keen on the idea of trying to implement dragging from scratch.  jQuery UI to the rescue!  But some quick Googling had…

Read MoreView 1 Comment

Please don’t listen to Joel Spolsky…

I’ve been debating whether or not I even wanted to touch Joel’s latest words of “wisdom”, but I finally decided that it’s just too damaging to ignore.  The issue has been beat to death (my favorite, the truth, another take, etc.) and most of the good points have been covered, so I won’t get too…

Read More

(My) Javascript Stupidity

I just fixed a stupidly obvious bug in liteGrid that shows up when you have multiple grids on a page.  Look at the default options for liteGrid: $.inrad.liteGrid.defaultOptions = { columns: [], dataProvider: new NullDataProvider(), modules: [], missingValue: "", rowIdColumn: "ID", layoutProvider: new BasicLayoutProvider() } The bug is right there.  Keep looking.  Give up?  Wait,…

Read MoreView 2 Comments

Why I will never, ever buy another Apple Macbook

If you came to my blog today in the hopes of finding useful content, you are going to be sorely disappointed, because I have decided to waste your time today by telling you how wrong I was to ever buy something made by Apple.  Before I do that though, allow me to bring you up…

Read MoreView 1 Comment

A fixed ClientBase class for WCF proxies

It’s a well–known point of pain for Windows Communication Foundation developers that ClientBase<T> is, in fact, broken.  Though it implements IDisposable, calling Dispose doesn’t clean everything up in all cases.  Instead, you have to close the channel manually (aborting it instead if it is faulted), handle errors, then dispose of it.  I’m not sure why…

Read More

How to run and debug a Windows Service with Visual Studio .NET

I’m working on a Windows Service application at The Day Job, and while I’ve done the usual test-driven development approach, I still have a few things I’m testing and polishing that are integration-related (such as things behaving slightly differently when using SQL Server instead of a mock).  Deploying a service isn’t difficult thanks to installutil,…

Read MoreView 2 Comments

Announcing Esenterate – a clean .NET API for ESENT

I have blogged previously about my disdain for relational databases, and recently I’ve been looking harder and harder at ESENT.  In my two previous posts on the ESENT, I covered how you could use ESENT from .NET as well as why you might want to.  Because of the ugliness of the API, today you are…

Read MoreView 2 Comments

I love ReSharper…

If you are a .NET developer and not using ReSharper, you are behind the curve.  You could be working a lot more efficiently.  You owe it to yourself to go download the 30 day trial right now.  That is all.

Read More

When to consider ESENT

Rob pointed out that my last post didn’t really make a strong case for using ESENT.  Why would someone want to jump through the extra hoops when they could just use NHibernate to store their data?  In it’s current form, I would have to agree that NHibernate is probably a better solution than using the…

Read More

Alternatives to Relational DBs – ESENT

As I have ranted about previously, I’m not a big fan of relational databases.  They have their uses, but they also have some very serious drawbacks, and I think they should be employed selectively.  There are lots of other ways you can handle persistence for your application.  This post kicks off what I hope will…

Read More