Wearables: Bracelet and App Turn Your Arm Into Interactive Smartphone Display

Wearables: Bracelet and App Turn Your Arm Into Interactive Smartphone Display

What exactly is going on today in the ever-changing world of wearables?  There's very little counter-argument to the fact that we are becoming more and more addicted to our smartphones. If you're able to go an entire day and night without it...well, we commend you for your self-discipline. For the overwhelming majority of us that are addicts, here's a new gadget that will turn your world upside down.Cicret | New Wearables FashionCicret (pronounced "secret") is a bracelet that projects your smartphone's display onto your forearm, allowing you to check your e-mails, play Words With Friends, and text your pals back in THE SHOWER! This gadget projects a fully swipeable, touch-sensitive, a full-color display for you to have access to your apps anytime, anywhere.Check out the video:Wearables | How It WorksThe snap-on device uses an embedded system that includes a mini projector, a microprocessor, and eight long-range proximity sensors. It also comes equipped with Wi-Fi, Bluetooth, micro USB port, battery, and LED...
Read More
Dynamic Directive TemplateUrls in AngularJS

Dynamic Directive TemplateUrls in AngularJS

I ran into a rather interesting problem while playing around with AngularJS and thought I'd share with other AngularJS professionals. I had a list of objects, and all of those objects shared a few common properties, while also having properties that were unique, based on the object type. My list contained a total of four unique object types. Based on that object type, I needed to display that object’s properties in a specific way. All of these objects needed to be displayed in a list utilizing Angular’s ngRepeat directive. AngularJS The easiest way to tackle this problem, and the most rudimentary, would be to simply put all the HTML required for each object type inside our ngRepeat and use ngShow and ngHide to display the correct template. The problem with this is not only cluttering our code, it injects a fair amount of useless HTML into our page and requires Angular to monitor a number of elements that won’t ever be displayed. Instead,...
Read More
The Amazing Benefits of AngularJS

The Amazing Benefits of AngularJS

The neat stuff you can do with AngularJS continues to blow my mind! No matter how complex I think the problem I’m having is, Angular seems to always have an elegantly simple solution. And on those rare occasions when the functionality I’m looking for is not built into Angular’s core, there is usually a solution out there in the Angular community. I think what I love most about Angular is that it is so forward-thinking, and that progressiveness seems to have rubbed off on the community. However, this is not about my infatuation with Angular. This article stems from a problem I tackled recently.Why AngularJS?I was developing an application that, due to its architecture, had multiple controllers on the page at the same time. The exact content and number of controllers displayed on the page were dependent upon the viewer’s permissions; i.e. what one user sees might be different from what another user sees. For example, here are two possible...
Read More
Designing UI Forms for Color Blindness

Designing UI Forms for Color Blindness

Color blindness is a serious issue for many who use a PC.  One of my tasks for a client was to create a page similar to an existing quality check page. Products had physical attributes that needed to be measured. As the user entered information, the field would change color to indicate Pass, Warning, and Failed statuses.Default FormIssuesFirst, textboxes and dropdowns do not look good with a colored background. Second, there was a user who was color blind.Color blindness is more common than most people realize. Worldwide, 8% of men have color blindness compared to 0.5% of women. The discrepancy is due to the trait coming from a mutation of the X chromosome. Because the trait is recessive, men have color blindness when their mom passes it to them, whereas women need to receive it from both parents.Initial ChangesThis is an example of the inspection page from the perception of the color blind user. There are different types of color...
Read More
New Year Resolution 2017: Adopt a DevOps Culture

New Year Resolution 2017: Adopt a DevOps Culture

Need to create a DevOps culture?  Sounds easy, right?  From a purely technical perspective, the divide between your development team and your operations team is easily bridged with the right set of tools. But even with best-in-class Dev Ops tools, you are unlikely to realize the benefit of Dev Ops without appropriate cultural changes.The DevOps MovementThe movement is aimed at breaking down silos and encouraging cross-department collaboration. Here are three best practices for leading your organization through this shift in 2017:Encourage an Attitude of Shared ResponsibilityA cultural attitude of shared responsibility is an aspect of Dev Ops culture that encourages collaboration and accountability. Traditional enterprises often fall short in this respect. For example, it is easy for the development team to become disinterested in and disconnected from an application when it's handed over to a different team to manage. On the other hand, when the development team shares the responsibility of a series of business goals with the operations team,...
Read More
DevOps Is Transforming Software Development

DevOps Is Transforming Software Development

CIO.com and author Isaac Sacolick cover how DevOps requires mindset changes in IT and is one of the key trends in software development to emerge recently. A Merger Of Two GroupsAn amalgamation of “development” and “operations,” “devops” describes the organizational structure, practices, and culture needed to enable rapid agile development and scalable, reliable operations. Devops is about the culture, collaborative practices, and automation that aligns development and operations teams so they have a single mindset on improving customer experiences, responding faster to business needs, and ensuring that innovation is balanced with security and operational needs.For development teams, that usually means standardizing platforms, following an agile development process, and participating in operationally driven initiatives. For operations teams, it means targeting better stability, reducing costs, and improving responsiveness.Core devops practices center around infrastructure configuration standards, automation, testing, and monitoring. But devops also requires cultural and mindset changes in IT.Organizational StructureAnd not everyone agrees on the organizational structure and how responsibilities are assigned between...
Read More