Showing posts with label CSS. Show all posts
Showing posts with label CSS. Show all posts

28 April 2016

Data Science of Colors

Colors play an important role in data science in clarifying and visualizing of an information gain for a data-driven story. They magnify and project insights from data adding much needed value. The following are some highlighted links on color palettes.

kuler
colorlovers
colorbrewer2

4 March 2015

Online CI Providers

Hosted Continuous Integration is a hot area but also a very competitive domain. While some choose to have it hosted in the cloud others like to have more corporate autonomy with using such tools as Jenkins and TeamCity. Continuous Integration is an agile work flow practice that involves developers to integrate on code, in shared repositories, and utilize automated tests to verify for build quality, in order to allow teams to check for issues, early and often, on a daily basis. A step further in the Continuous Integration process is Continuous Delivery. Continuous Delivery being the hardest bit to fully achieve on a large complex architecture and may even prove to be foolhardy. Although, CI has been around for years, it really boils down to team dynamics and whether one really has the time to manually setup and monitor builds in comparison to a hosted option. In some corporate environments, teams may even have a dedicated team member for build and configuration management. The following is a list of a few hosted Continuous Integration providers and the different use cases that they provide for an agile software engineering process. 

TravisCI
DroneIO
CircleCI
BuildHive/CloudBees
SemaphoreApp
ShiningPanda
Hosted-CI
Bamboo
CodeShipIO
MagnumCI
SnapCI
SolanoLabs
ShipIO
Shippable
Wercker
Appveyor
ZeroCI
dployIO

Comparison of continuous integration software

17 October 2014

Infinite Scrolling

One of the worst things to come out of the user interface trends of today is infinite scrolling. So many new interfaces are taking on the trend and pushing users away by making navigation naturally more difficult. Not even sure why it has become such a trend as it goes against the basic usability principles and completely works against the design of the Web. Some things do take on shapes in mindless sea of designs where common sense and usability take a back seat over trendy functionality. Perhaps, it will be soon enough when websites go through another natural progression for new designs at which point the infinite scrolling will dub down to mere faded feature of the past. Semantic Web also does not work well with infinite scrolling. Even such a disoriented feature at times adds more reduction in response time. So, naturally the feature and functionality should be best avoided where search and navigation become an utter annoyance for the user. Human Computer Interaction studies indicate that users want finality to a web page where they are able to scroll to the end, invariably this provides them a sense of control towards making an informed decision.

13 July 2013

CSS Frameworks

For small single page applications, a CSS Framework can be an unnecessary complexity. For larger projects it can be a real time saver. Not all CSS frameworks support all browser options or even are fully compliant. However, the two that I find useful and often worth mentioning are Twitter Bootstrap and Blueprints. These frameworks provide agility and flexibility with a conscious effort towards accessibility. They can be adapted in small to large projects with ease and can be structured to work with varying display sizes. A user interface design has to take into account not just a desktop browser but also mobile devices. It is often the measure of usability from mobile devices that the usefulness of an application design emerges. Whether one requires a fluid or fixed layouts, it is all about how responsive the design is that matters the most in reaching out to a far more varied audiences.