SEP Blog

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

Rotating Title Headers for Tables

One of my co-workers (Jason Giles) and I were recently pairing on the implementation of a table for a client that would allow dynamic addition and removal of rows.  The table would have section headings of rotated titles display across the side of the table.  I will walk through the code that we wrote to […]
Read Full Post

Problem Analysis: System Complexity

The last post talked about aspects about arrows that could make a problem difficult to deal with.  Now I’m going to talk about how a collection of arrows might make a problem difficult to deal with. The complexity and difficulty of a system isn’t just going to be determined by the aspects of the blobs […]
Read Full Post

Problem Analysis: Continuous Functions

The last blog was the final entry talking about the aspects of blobs that cause problems to be difficult.  Now, we’re going to talk about the aspects of arrows (III) that cause problems to be difficult. Continuous functions are a familiar concept to those who have taken calculus before.  With the diagrams we’ve been using, the […]
Read Full Post

Storylines: A Tale of Two Products

So, you say you want to build a product? Awesome. How do you get started? In the Days of Yore Day 1 Some people used to (and sometimes, still do) get dozens of people in a room and author this 200 page document that has a bulleted list of statements of what the software should […]
Read Full Post

Problem Analysis: Path Connected

Last time we talked about blobs that have holes in them.  This time lets talk about how we might deal with a blob that is hard to deal with because the valid points in it are hard to conceptualize (either because the blob has a lot of holes or for some other reason). In topology […]
Read Full Post

Problem Analysis: Topological Holes

Our previous posts were talking about the aspects of our blobs (**I **and II).  Now we’re going to transition to talking about the aspects of the contents inside of our blobs that indicate a problem that is more difficult to deal with. Consider a method that takes an integer as input, but that will only behave reasonably if […]
Read Full Post

Swift iOS Tutorial: How to Customize UISegmentedControl

Customizing a UISegmentedControl If you have spent any time developing an iOS app, you have probably realized that customizing UI elements in Swift can be hard. There is either a checkbox that does what you want, or it takes hours of research and trial and error to get something just the way you want it. […]
Read Full Post

Problem Analysis: High Dimensional Spaces

Previously we were discussing our how you probably want your valid input blob to be a metric space.  Let’s move on to another aspect that can make a problem difficult to work with.  This can apply to either the valid input blob (I) or the output blob (II).  We want our blobs to be low dimensional […]
Read Full Post

Problem Analysis: Blob Structure Examples

The previous blog post gave us our first aspect to look for in a problem, meaningful structure in our valid input blob.  Let’s look at some concrete examples. The important thing about a metric space is that you are able to create some sort of distance function.  However, this isn’t the only thing that we are […]
Read Full Post