Site Archives Programming

ExtJS: Reloading stores quickly


In an ExtJS application it is sometimes necessary to reload a store and the challenge is to do it quickly. If the store backs a paged grid the issue doesn’t really arise. But if the store backs a grid with many records – and specially if its a tree store backing a tree view – […]

Why doesn’t Linux work as a general OS?


I have wanted Linux to work for a long time but the reality is that I use Windows. But why? The reasons are important to me because I need to understand why I prefer Windows over Linux even though it costs more cash to run than Linux. Here are my reasons for Linux cannot succeed […]

EDD Checkout page generation


Documents a list of the actions in the order in which they are executed by EDD Checkout page generation followed by a review of the code and how the checkout page is generated.

ExtJS ux.grid.FiltersFeature update


The ux.grid.FiltersFeature makes the assumption that a field’s name holds the correct value to use when it builds the query. But sometimes it’s necessary to use a mapping because the field name uses a value that is not legal in JavaScript. However the plugin does not recognize mapping so this update fixes this shortcoming.

Mixins for .NET


Mixins are missing from C#. There are lots of examples of emulating mixins and some really good ideas. The best ideas assume the use of C# 4.0 and use the ConditionalWeakTable class. However none of the ideas I could find were truly generic. This post is about a generic mixins mechanism for .NET and provides […]

ExtJS personal ‘how-to’ notes


ExtJS is a great JavaScript framework because it is comprehensive. The flip side is that it is huge. Because there’s no code completion facilities that work with ExtJS (don’t get me started on the waste of effort that is the Eclipse plugin) it’s necessary to remember lots of stuff which I find impossible. As a […]

ExtJS, Direct and cross-domain access


This post is my write up of the options to access data in a cross-domain scenario which maybe just to support the ability to develop on a machine in one domain and access data in another domain. The focus here is specifically on ExtJS (or Sencha Touch) but the comments apply more widely. The post […]

A good word for ILSpy


Back in the day, Lutz Roeder created the really useful utility Reflector. He later sold it to Red Gate who, reasonably, tried to make money from it by removing the free version. Uproar ensued. Although RG backed away from their initial position and now make available a free version, the ILSpy project came to the […]

Inter-process communications


WCF is a pretty comprehensive communications framework but is daunting to use. Even for practitioners experienced in the art there is lots do each time a new project is started. Lots of options, lots of configuration most of which is daunting to the uninitiated. I’ve used WCF in the past to create web applications independent […]

Microsoft Office 2013 Preview


Today Microsoft announced Office 2013 and provided general access to a preview version. I’m delighted to come out from under wraps to report that ComplyXL supports Office 2013. The announcement was a webcast shown at noon PDT and led by Steve Ballmer. However the interesting stuff was presented by Kirk Koenigsbauer who demonstrated Office 2013 […]