The Most Popular Wireless Standard You’ve Never Heard Of (Part III)

Part III: Getting the Message Through In Part II, we explored some of the physical aspects of 802.15.4 networks. Way back in Part I, we saw why the ISM Band…

The Most Popular Wireless Standard You’ve Never Heard Of (Part II)

Part II: The Self-Organizing Network In part I, we started exploring the features of 802.15.4 networks. In this post, we’ll explore the ways these devices organize themselves into networks. The 802.15.4…

Round Tripping Your Assumptions

This is an ignite talk I did at one of our Estimation Guild Meetings. Here is the text parsed by SlideShare 1. Round Tripping Your Assumptions ‘CAUSE YOU KNOW WHAT…

The Most Popular Wireless Standard You’ve Never Heard Of (Part I)

Part I: Life on the Edge As the Internet of Things (IoT) gained popularity, the industry needed radios that could provide a reasonable data rate at a low cost using…

i got a new laptop – setting up a macos development environment

I recently got a new laptop. Here is how I set it up.

A Review of Three Checksum Verifier Tools

What is a CheckSum? A checksum is a unique string that identifies a file. You can think of it as a file’s fingerprint.   Why do I need a Checksum…

SEP DevOps Ignite Talks – Packer

​For the fifth installment of the SEP DevOps Ignite Talks I gave an overview on Packer. Packer can create base images with built in configurations. Click through the slides below…

Installing FoodCritic on Windows

FoodCritiic is a linter for Chef Cookbooks. It does an automated code review on your Chef Cookbook and reports violations. See the FoodCritiic home page for a list of violations…

SEP DevOps Ignite Talks – Docker

This is the next in the series of DevOps Ignite talks that were given at SEP in January to present the different tools available for software configuration and deployment.  It…

Load Balancing with Nginx and Docker

The previous post showed how to use Nginx as a reverse proxy to an ASP.NET Core application running in a separate Docker container. This time, I’ll show how to use…

App Crashing on 32-bit Devices When Resigning Xamarin.iOS IPAs

Recently on a project, we were receiving reports from some users that the iOS app we had developed with Xamarin was crashing immediately after opening the application, but only on certain…

Puppet – Configuration Management Ignite Talk

I recently gave my very first ignite talk, which was on a configuration management tool called Puppet. The short version of the already short ignite talk is: Puppet is cool….

Nginx Reverse Proxy to ASP.NET Core – Separate Docker Containers

The previous blog post showed how to setup a reverse proxy between Nginx and an ASP.NET Core application. In that example, both Nginx and the Kestrel process ran in the…

Nginx Reverse Proxy to ASP.NET Core – Same Docker Container

As mentioned in the previous post, it is recommended to use something other than Kestrel as the front-line web server. In this example, I’m going to show how to use…

SEP Named Best Places to Work Hall of Fame Company

They come from throughout the state and across 25 industries. They are the 100 honorees on the 2017 Best Places to Work in Indiana list. In this week’s announcement, the…

Finding a Job after College

Finding a job straight out of college, is like watching Inception for the first time, it makes no sense, and it takes a few times before you get it. You…

[DevOps Guild] SaltStack Configuration Management

Some time ago, I gave an ignite talk here at our SEP Dev Ops guild meeting discussing SaltStack.  It’s a wondrous configuration management tool with a load of features.  The…

GraphViz – A Tool You Aren’t Using, but Should

Recently, we had a book club where we read the Mikado Method, a process of handling large scale rearchitecting via refactors on the Master Branch without adversely impacting new features….

Hosting ASP.NET Core in Docker

The containerization trend has been growing for a while now in the industry. The idea is to “containerize” (or package) any application into a well-defined container. This allows the same…

Creating a Chef Cookbook for Windows

The Berkshelf documentation moved to the “official” Chef docs. I found it a little confusing but complete. The purpose of this post is to remind future self how to do…

Finding Additional Performance Problems With System Tests

In a previous post, I showed how to leverage system test components to find memory leaks. The same technique can be applied to other types of performance problems. Using a…

Basic Swift Animation Tutorial – SpriteKit, Xcode, and Swift

But wouldn’t it be cool if it did this?… I’ve thought these words to myself many times during my career of software development.  I want a product to do more…

Leverage Your Tests to Find Memory Leaks

Many projects involve creating a suite of system tests alongside application features. These tests can provide some benefits that may not initially be self-evident. Generally, system tests are understood to…

Ignite DevOps 2017 @ SEP – Chef

Last week I blogged about the Ignite Talks that happened at SEP last month. See below for the slides from the Chef Ignite Talk.    

Mistakes Were Made: iOS App in Xamarin

This post is an artifact from my recent participation in an experiment in “learning as a project” (I made that up). I went through the process of adding TouchID to…

SEP Ignite DevOps 2017

Last month at SEP, our DevOp guild hosted an internal meeting of Ignite Talks. The theme for the talks was Configuration Management. Below is a slide deck I used to kick…

Elastic Search, LogStash, Kibana and Beats

I attended the Indy DevOps meetup last week to learn about Elastic Search, LogStash, and Kibana. Also known as the ELK stack. The speaker, Adis Cesar a Solution Architect at Elastic, also…

Why consider a Data Warehouse?

The need to collect, store and analyze large amounts of data continues to increase in importance for businesses across all industries. Marketing agencies have led the pack in processing large…

SEP expands with the opening of a new software product design studio

SEP expands with the opening of a new software product design studio CARMEL, Ind. (January 5, 2017) ─ Software Engineering Professionals (SEP) is expanding its Carmel, Ind. operations with the…