In the second episode of our podcast series "Can IoT Jump These Five Hurdles?", we transition from a broad introduction of these five hurdles to a deeper dive into each challenge facing the Internet of Things. Let's begin with the smart device itself and it's digital...
Software Development & Release Management
Creating and Deploying a Docker Image
Sed convallis purus a leo cursus, blandit laoreet diam viverra. Aenean quis lacinia risus. Etiam mollis, lectus efficitur luctus consectetur, enim magna lobortis est, et congue turpis lorem in nisl. Nulla urna metus, rhoncus nec vulputate eu viverra fusce.
SPK Develops Dashboard for E*Trade’s Electric Commander
Why are dashboards important? In a nutshell, they allow you to visually present information in a way that is meaningful to the reader. They allow the reader to immediately see trends, and more importantly, quickly make decisions or change behavior in order get better...
Continuous Integration Best Practices—Part 4
As I noted in other articles in this "Continuous Integration Best Practices" Series (click here for Part 1, Part 2, or Part 3", there are 10 best practice principles associated with Continuous Integration and in this previous articles, we covered the first eight. In...
Continuous Integration Best Practices—Part 3
As I noted in "Continuous Integration Best Practices—Part 1" and "Continuous Integration Best Practices—Part 2" there are 10 best practice principles associated with Continuous Integration and in this previous articles, we covered the first six. In this article, we...
Today’s Growing IoT Problem: Embedded Software Security – An Interview with Cambashi’s Peter Thorne
When it comes to the Internet of Things (IoT) and connectivity, embedded software security is a top concern for a growing number of manufacturing companies and their software engineers. The worldwide market for embedded security software is forecasted to rise to $2.95...
Continuous Integration Best Practices—Part 2
As I noted in "Continuous Integration Best Practices—Part 1" there are 10 best practice principles associated with Continuous Integration and in this previous article, we looked at the first three. For part 2, we pick up where we left off and talk about principles...
Continuous Integration Best Practices—Part 1
Continuous Integration is a leading software development methodology whereby new development is constantly being submitted and tested against the main body of work. The goal being rapid feedback on incremental changes, resulting in lower maintenance costs and higher...
The Difference Between Continuous Integration and Continuous Delivery
If you've spent any significant amount of time in the world of DevOps and Agile software development practices, you've likely encountered the terms Continuous Integration (CI) and Continuous Delivery (CD). For several years, I've had these terms thrown around me...
Why Software Builds Fail and Areas for Improvement
In a recently published paper, researchers at Google examined the issue of failed software builds within their organization. Specifically, they wanted to address the separate questions of "How often do builds fail?", "Why do builds fail", and "How long does it take to...
Electric Commander: Transferring Homepage Settings Between Users
The Electric Commander homepage allows you to bookmark links and job configurations for easy access. It's easy to add one or two, but if you have a lot of links and you want to share them with other users so that they have the same links as well, its a lot of work to...
Electric Commander: Configuring an Alternate Plugins Directory
Electric Commander, now known as CloudBees CD, allows you to set up an alternate location for your plugins directory. This is a two step process and it's easy to forget the second step. If the second step is not done, the system can appear to still be functioning...