Programming Articles

We’re curious people by nature. And we love to teach others what we’ve learned. So explore our blog to gain fresh insights from our expertise in areas ranging from culture to AI.

SEP Wins TechPoint’s 2024 Innovation Service Partner of the Year Mira Award

SEP Recognized as Indiana’s Top Innovation Service Partner, Winning TechPoint’s Prestigious Mira Award Westfield, Indiana - SEP has been named the Innovation Service Partner of the Year by TechPoint at the 25th annual Mira Awards. The Mira Awards, Indiana’s largest…
Read Full Post

Ditch the IDE, become a blade master with Vim.

I am a huge fan of text editors. While I have taken a few GUI editors for a spin, I always come back to Terminal Vim. In this post, I’m going to develop an argument as to why you should stop using IDEs and pick up an editor using Vim as my end example. If […]
Read Full Post

A C# developer learns Swift Part 4: UI Basics

Part 1, Part 2, Part 3 UI programing in IOS can be simple, yet is a little rough at the same time.  I’ve been working in WPF for the past couple of years, and I prefer it to any other UI framework I’ve tried.  It’s one of those things Microsoft got right. With WPF you do […]
Read Full Post

A C# developer learns Swift Part 3: API Callbacks

Part 1, Part 2 Previously, I mentioned that a major hurdle to learning Swift was the state of the API. Primarily that it is still Objective C based.  Often your code will need to respond to external events generated by these libraries.  Unlike C#, neither Objective C or Swift have the equivalent to the “event” construct.  The […]
Read Full Post

A C# developer learns Swift Part 2: Optionals

This is going to be a quick post on one of the things that Swift does a little differently from other modern languages you may be familiar with. In C# land, we are used to two distinct classes of variables.  The first class are value types like int and double that have a default value […]
Read Full Post

A C# developer learns Swift Part 1: Core Data

Series Intro I’ve always been a PC guy until a few years ago when I bought an IPad 2 for my wife.  Since then, most of my personal electronic devices have been converted to Apple.  As a user, they’re really great.  So naturally, I though I’d give Apple development a shot as well.  I got […]
Read Full Post

An Introduction to Swift Programming

Very few people who have delved into Apple’s programming domain develop an opinion that one could describe as neutral on the topic of Objective-C. Objective-C draws the ire of many, and the love of a small band. To understand the swift direction away from Objective-C that Apple now follows, one must first understand the nuances […]
Read Full Post

C#’s New(ish) Asynchronous Features

On my current project, I was tasked with seeing if I could add some limited auto-complete functionality to the application.  The application centers around a designer view where the user drops in and links predefined elements to create a model.  In these user defined models, it is often necessary that the properties of one element […]
Read Full Post

A quick note on EmberJs and ReactiveJS

I tweeted yesterday that I was having trouble with EmberJS and ReactiveJS integration. I’m hip-deep in an emberjs app and I can’t get my canvas to pump events through rxjs… — Brian J Ball (@Myotherpants) June 3, 2014 Well, I figured it out! With some help from the fine ReactiveX folks. The long story short […]
Read Full Post

Better Testing in Go With Gocheck

As a quick reminder, golang is a really fun programming language to use. It even includes testing out of the box! Unfortunately, this out-of-the-box testing framework isn’t all that great. It lacks the syntactic sugar of mature frameworks like rspec or gtest. Of course, there are alternatives. I found an open-source library (licensed with Simplified […]
Read Full Post