We will create a library of images that are suitable for splash screens and website backgrounds. All these images will be licensed under Creative Common Attribution License 3.0. Most of them will come from 500px. Images will be tagged with keywords and will have a sentiment rating, using STOIC Ontology in the background. The goal is to automate the selection of images according to certain criteria. When we have a baseline collection, we will extend our random value generator in order to support the random selection of images.
We now support 82 types of barcodes, but that required the loading of dozen of libraries for them. In order to improve the performance of our user interface, we’re now loading these libraries only when a barcode needs to be displayed.
We need to add ColorBrewer to our standard palettes…
Currently, the initial loading of our user interface takes about 9s when you have a solid Internet connection and when our iconic font has been already cached. As a point of comparison, Gmail takes about 4s. Our goal is to get down to 2s. Here is how we should be able to achieve it, hopefully within a couple of months, and by the end of the year at the latest:
- Migrating to AngularJS 1.3 (almost done)
- Fixing a lot of sub-optimal uses of AngularJS constructs
- Loading our meta-data cache incrementally (by far, the biggest gain)
- Modularizing our user interface (thanks to our Tools initiative)
- Reducing the number of files to be downloaded
- Using a CDN whenever possible
We’re almost done with our migration to AngularJS 1.3. First deployment today or tomorrow.
We’ve decided to upgrade to AngularJS 1.3 instead of 1.2, because it will make our future upgrade to AngularJS 2.0 a lot easier, and support for Internet Explorer 8 is being discontinued by Microsoft pretty soon. Florian made a first attempt at the upgrade, and it’s actually going surprinsingly well. I’m sure we’ll have plenty of regressions to deal with, but it might not be as hard as we had anticipated. Sweet…