New On Our Blog Tips and resources for
software and IT professionals

Spring Integration Tutorial (Part 1) – Understanding Channels

In my last post, I introduced you to Spring Integration and indicated that an entire on-line tutorial was coming.  This is the first part of an eight part on-line tutorial that will introduce you to Spring Integration and its major components. Before you begin, make sure you have a development system that has the following: Java 6 or better.  See http://www.oracle.com/technetwork/java/javase/downloads to download and install the necessary JDK. Eclipse 4 (or better).  See http://www.eclipse.org/kepler/ for the latest Eclipse train release…. Read More

Friday Picks from the Team at Intertech

As we kick off our Friday, we took a quick look back at some of the articles or topics of discussion that made their way around the Intertech offices this week. From Microsoft, top programming languages, and Java to Swift and Top Workplaces – we’ve got a few items to share with you. Enjoy! Interesting read about the future of Microsoft. Their goal is to be a “productivity and platform” company now. Read more The Top Programming Languages, Ranked by Job… Read More

How to Unit Test .NET Entity Validation

.NET has very nice entity validation in the System.ComponentModel.DataAnnotations namespace.  I often use Required, RegularExpression and MaxLength attributes (among others).  For the web developer, they work nicely on the client and the server without much work on your part.  However, this article isn’t focused on the glories of .NET entity validation but on how to unit test it. At the end of the article,… Read More

Voice App Helps Hungry Customers – and Keeps Major Fast-Food Chain On Top

Remember my post a few weeks back about the explosion of computer and mobile apps? I recently read that Domino’s pizza has pushed the envelope a bit further by becoming the first major fast-food chain to offer a phone voice app that lets you order by voice. (If the last time you experienced Domino’s was in college, you might be surprised to learn that the pizza has improved dramatically and the company now operates nearly 11,000 stores in 70 markets… Read More

Spring Integration – Enterprise Integration Veg-O-Matic

Do you remember some of those crazy kitchen utensil commercials during the 70′s and 80′s?  One of my favorites was the Veg-O-Matic.  The slogan for that tool was that “it slices, it dices”…and of course who can forget “but wait there’s more!” I have been working on some Enterprise application integration projects recently.  We are using the Spring Integration framework to accomplish our work.  This project within the Spring Framework portfolio amazes me.  It reminds me of the Veg-O-Matic.  It… Read More

Infographic: Tips to Increase Website Load Speed

After years of being commissioned to increase website load speed, I’ve learned that the most effective enhancements are also some of the simplest to implement. Sure, you could shave off a few milliseconds from your response times by spending weeks developing a customized sorting algorithm packed full of confusing heuristics. That sounds like great fun, but you’ll probably be wasting your time. So before you dive down that rabbit hole, I’d highly suggest taking a look at the website load… Read More

Tips for the Starting Entrepreneur

“Do what you say. Finish what you start. Be on time. Say please and thank you. While more than this is required for success, omit these and you’ll have an uphill battle.” This was one of 19 tips I shared yesterday with the Junior Entrepreneurs of Minnesota (jEM) program at the University of Minnesota. The slide deck with all 19 tips is below…. Read More

Intertech Announces 2014 MVPs

There are many reasons why Intertech recently received awards from Minnesota Business Magazine and the Star Tribune for being a top employer and workplace in the state but one of the main reasons is – our employees. Our employee base is dedicated to providing excellent service to our customers while building an award-winning company culture that stimulates company and employee growth. And, has fun doing it! Each year we award an MVP designation to employees that demonstrate superior performance in areas such… Read More

Android Adapters (and AdapterViews)

Android’s Adapter is describe in the API documentation, as “a bridge between an AdapterView and the underlying data for that view” (see here).  An AdapterView is a group of widgets (aka view) components in Android that include the ListView, Spinner, and GridView.  In general, these are the widgets that provide the selecting capability in the user interface (read about AdapterView widgets here).  What is not mentioned in the documentation is that the AdapterView also provides the layout of the underlying data… Read More

Giving Props to C# Properties

One of things I really like about working with C# is using properties. They are incredibly flexible and house the data used by our applications. I have noticed that as C# matured over the last 12+ years, additional functionality has been added to them making them a “must have” feature in almost all classes. I have attempted to identify most of the ways we use C# properties today and am going to list them here. Hopefully, I discovered them all…. Read More