Site Archives Programming
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 [...]
VJET for ExtJS
ExtJS 4 is a great framework for creating rich internet application. However there is a big problem: it’s a huge productivity drain. Modern development tools are complete with features to help make the code writing experience as productive as possible. In particular, code completion. This post is about a project to add ExtJS code completion [...]
Escaping regular expression characters in an input string
When using input gathered from a user to create a regular expression, the user input may contain regular expression control characters such as ‘.’ and ‘*’. These need to be escaped so the regular expression engine treats them as literal characters.
How to ExtJS 4 JsonP
The JsonP proxy (Ext.data.proxy.JsonP) is provided to handle cross domain queries and posts. Using it is straight forward but just swapping out an ajax or json proxy and using a jsonp proxy is not enough.
Treeview node params when loading from a TreeStore
Setting node values is straight forward when nodes are added manually. So how are node params set when a tree is loaded from a TreeStore? This Sencha forum post shows the fields which can be returned by a store to control the parameters of each node.
Find It Quickly
Find what you're looking for quickly by using our keyword search. Can't find it? Try our links below.


