our notebook


API Source Code to Website Help Pages in ASP.NET Web API
Alex Sparkman (@alexpsparkman)
may 2nd, 2014

Recently, I was working on a team project with a number of independent components each with their own data, logic, and presentation layer. I was assigned the task of creating an API for capturing large amounts of real-time data. Since other developers needed to use it, the API had to be documented.

Technical writing is probably one of the most difficult things to do. The intended audience most likely does not want to read it. It needs to have just enough detail, but it needs to be short. And even if it does meet all those requirements, people still may not read it.

…read more



Work — Live — WOD
Paul Zolnierczyk (@paulish29)
april 11th, 2014

Editor's Note: The picture below, and this article in general, may seem like unusual content to find on the blog of a technical company like Infinity Interactive, but one of our goals here is to give you a full picture of Infinity and our employees, and we think this article by Paul Zolnierczyk, a member of our .NET/Java team, has some important things to say.

Before I joined Infinity Interactive, I worked in typical IT work environments. I can go on about how much better the water cooler talk is over in our '#General' IRC channel but that can be saved for another post. What I'd like to talk about is how working at Infinity Interactive allows me to live my life and truly achieve a healthy work/life balance.

Here I am with my wife doing Crossfit Workout 14.4

…read more


Don’t Call Us a Vendor
Jeremy Shao (@jeremyshao)
april 3rd, 2014

I abhor when people treat us like “Vendors” instead of Partners.

You might think that it’s merely semantics, but I would say that the words that we use to define our relationship actually help define the quality of our interactions and the philosophy and attitude of how we work together. Look at the etymology… Vendor comes from the Latin "vendere," to sell, whereas partner comes from the French "parçonier," joint owner. The former smacks of "me getting mine", while the latter is about our mutual success.

…read more


Spreadsheets as a data exchange format
Jesse Luehrs (@doyster)
march 27th, 2014

When working with non-technical clients, often their preferred means of exchanging structured data is via spreadsheets. Using a custom tool is not always practical due to cost or training time constraints, and using a type of document that doesn't have its own standard editor (such as XML or JSON) will generally result in having to deal with malformed files on a regular basis, since these files are often edited by hand.

Excel is the only program for managing structured data that is widely used by both technical and non-technical people, and being able to leverage that structure can make the whole data exchange process much smoother, even though it can be frustrating at times.

…read more


Leap Motion
Jay Hannah (@deafferret)
march 21st, 2014

Leap Motion is a slick little infrared sensor unit you can buy for $80 online, or at your local Best Buy. A quick install later and you can now wave your hands in space above the unit and interact with your computer in three dimensions.

Leap Motion

I had the pleasure of working with Leap for a partner proof of concept and thought I'd give you some of my early thoughts and observations.

…read more


Consuming Web Services with WSDL2JAVA
Paul Zolnierczyk (@paulish29)
march 4th, 2014

If you've come across the task of consuming a web service via a WSDL you were given, there's a chance you may have cringed a bit. All that XML involved and then determining your approach is a challenge as well! Do you want to use a SOAPConnectionFactory or create an XML message by hand and parse the response? These approaches will work but it will likely take time away from what you really want to do and that is develop the application you're working on. Along comes WSDL2JAVA, a tool which will build Java proxies and skeletons for services with WSDL descriptions. In this article I'll highlight the steps needed to consume a web service with WSDL2JAVA.

…read more


Code Hard and Dive Young
Alex Sparkman (@alexpsparkman)
february 26th, 2014

Editor's note: Infinity's Notebook isn't just about our technical prowess. We also showcase some of the amazing things our team members do away from the keyboard. This week, one of our .NET developers, Alex Sparkman, writes about scuba diving in Las Vegas immediately after our company summit.

…read more


Fear and Coding in Las Vegas
Rob Kopf (@rckopf)
january 15th, 2014

I joined Infinity a little over two years ago. Came from a much more traditional corporate culture. A culture contained in traditional brick-and-mortar buildings. You could stop by a coworker’s cube and bump into folks in the lunchroom. Infinity has no brick-and-mortar home. We’re a distributed workforce with our ~25 people spread out all across the US. Each of us works from our home. Our water cooler is an IRC channel called #general.

…read more