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…
try-catch-FAIL
Month: <span>September 2009</span>
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…
(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,…
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…
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…
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,…
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…
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.
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…
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…