Data Science: Back to Basics – Don’t forget Data Exploration

Data Science is one of the hottest fields today. But as people take on the Data Scientist job title, it appears data exploration has taken a back seat within the data science process. In this blog, let’s break down what data exploration is, and how it is an important step of the data science process.
READ MORE >

Tech Challenge for 2017: Testing IoT Applications

If 2016 was the year of the emergence of the Internet of Things (IoT), 2017 will no doubt be the year it becomes mainstream. It seems as though new initiatives are being launched almost daily and testing IoT applications is now a priority. IoT applications certainly present new technical challenges to the software architects and engineers
READ MORE >

How to Make Dependency Injection with Dagger 2 Easier Using Model View Presenter Pattern

Dependency injection is a design principle that follows the inversion of control concept. A class should not instantiate it’s own dependencies, but rather have them configured from outside. Dependency injection wires objects in a flexible way, we can change the wiring without changing the code, and replaces the factory objects in a framework. As inversion of control is the concept behind it, dependency injection is preferred in frameworks.

READ MORE >

Test Talk: Automation Logging

Logging is an important part of building robust automation testing. In this video, learn what information is logged, how logs are used, and why this is important.

READ MORE >

Security in a Reactive Microservices Architecture

In a reactive system, if something goes down you don’t want it to take the whole ship with it. Security becomes a top priority. In this blog, we’ll address security while designing a reactive authorization architecture. JSON Web Tokens Applying the reactive manifesto to microservice architecture is a difficult problem to solve. One of the more
READ MORE >

A Guide to Using R with Power BI

The integration of Power BI and R has greatly extended Power BI’s capabilities. However, it can be challenging to know the best times to use R. Using R and Power BI within the context of the Power BI service and Power BI desktop does have its limitations, mainly that R output must result in an R graphic object. Therefore, this blog post provides a brief list of guidelines and examples to help determine when to leverage R functionality inside of Power BI.

READ MORE >
SharePoint UX

5 Tips to Improve UI/UX and Adoption

So you have a corporate intranet that’s supposed to be unifying your workforce and helping them collaborate, but there’s one problem, nobody is using it! It’s no longer a secret – If you’re not giving your employees an engaging and modern user experience, your portal is as good as your old Walkman. Using these 5
READ MORE >

PowerApps and Flow: Create an App, No Coding Skills Required

No coding skills? No problem! Microsoft’s recently released PowerApps and Flow are powerful tools that give non-developers a no-code solution for building your own applications. To get you started, we’ll create a simple PowerApp as an example of how easy the process is. Follow along and by the end of the blog, you will have a freshly developed sales administration app.

READ MORE >

What to Consider When Selecting a Streaming Framework

On a project for a client, we faced a problem where our application wasn’t scaling sufficiently. At the end of this post, I’ll let you know which framework we chose, and why. We’ll focus less on comparing the frameworks and more on what I had to learn just to participate in the evaluation necessary to
READ MORE >

Stream Smarter: Reactive Systems Using Reactor and Spring

Reactor 3.x is a Java library for writing reactive applications using the Reactive Streams standard. Reactor Core provides a reactive systems implementation similar in style to RxJava 2. Because it is based on standard reactive streams, Reactor can easily integrate with any other reactive streams library (particularly RxJava 2). There are adapters available for RxJava 1
READ MORE >