It has been literally years since I’ve blogged on anything resembling a regular basis. This hit me recently when I renewed my WordPress subscription, and then again today when I renewed my DNS domain. I’m just not blogging enough – even for myself, and I’m the primary audience. So – I’m going to post every day in May. A #BlogADayMay.
As usual, I’m blogging for myself. If other people find my rambling ruminations regarding reality interesting, or even of benefit, that’s great, but it’s a bonus, not the goal. The topics for this month will be wide and varied. Posts will range from short to long, because I don’t have an internal editor, and will write until I run out of things to say or time to say it in. Once May is over, I may continue, or I may go back to my irregular posting.
You have been warned.
UUIDs make great identifiers – ones that are, for most practical purposes, unique, easy to generate, and hard to guess. The only problem is that they are long – 256 bits, but with a textual representation that’s 36 characters. So what if they were shorter?
I’ve been meaning to write this for nearly a year, but I held off hoping things would change with the next release. They didn’t, so I’m writing this: the Clipboard plugin for the Ext.grid.Panel class – which provides cut-and-paste support for the enhanced table widget – is borked by design. It does stupid things, and Sencha says it should do the stupid things. In this post I share what these things are, and how I’ve overriden the default behaviour to do something hopefully less stupid. Warning: this is a rant.
Sencha recently announced the general availability of ExtJS 6.2. People who regularly read my posts (hi, to all three of you. 😉 will be aware that I’ve been working with the ExtJS library for a number of years now, while building a suite of apps of some not inconsiderable size1. It’s probably not the largest ExtJS app in the world, but it’s up there. And when you work on an application for a number of years, you’ll need to upgrade its framework from time to time.
Every time I’ve done this, the process has been a bit different. This time, it’s different in a good way – it was easy.
Using Sencha Ext.Config – some nice tips, especially around automatic events for config changes.