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
SEP hex pattern overlay of person working on laptop

Add a fully-featured irb console in just 3 lines of ruby

When I write code in Ruby, I spend a decent amount of time in irb poking API’s, doing spikes, and testing out some logic. The first couple times it’s a little annoying that I need to require whatever gems and ruby files I need a play with, but after about the fifth time I’m raging […]
Read Full Post

Extracting Form Models in Android

In my continuing quest to get code out of Android Activities, I’ve implemented the traditional “Form Model” pattern in a recent project with great success and wanted to share my thoughts. The basic idea is to extract the code for handling the UI interactions, as well as the data binding and any state keeping, into […]
Read Full Post
SEP hex pattern overlay of person working on laptop

Rise of the Tetrad

Ember has about six concepts that once you understand a bit will help you unlock the documentation and figure out how to develop your site. I have written before about not needing to fully understand ember before working on a project, but once you start getting your feet under you and need to branch out. […]
Read Full Post

Flex + Mobile = Mission Abort!

Me and the wife where sitting on the couch the other day; both of us fixed on our respective electronic device.  I was on my laptop launching some Kerbalnauts into space while my wife was on the IPad trying to plan out a bathroom remodeling.  She was getting particularly frustrated in this task, and not for […]
Read Full Post
SEP hex pattern overlay of person working on laptop

The Ember Path

There was a recent blog post by Rob Conery about learning EmberJs by just flinging yourself at it. That was something that kind of resonated with me. I’ve been trying to understand EmberJS for a while, but I wasn’t getting it. I wasn’t feeling confident enough to actually start a project and get it right. […]
Read Full Post
SEP hex pattern overlay of person working on laptop

Checking into Swift

In the interest of learning Swift, I undertook one of the exercises catalogued on codekata.com—“Data Munging,” involving some simple file parsing. The first thing I learned? Regular expressions in Swift, which are really just Objective-C regular expressions at this stage, are remarkably unintuitive. I come from JavaScript, where regex literals and uncomplicated functionality make using […]
Read Full Post

A C# developer learns Swift Part 5: Segues

Part 1, Part 2, Part 3, Part 4 You’ll probably want to have more than one screen in your application.  In the framework there a a couple of ways of accomplishing this, but I’m going to stick to one particular flavor for this post.  I’m going to go over accomplishing some basic navigation using a navigation controller […]
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