Get a Customized Plan
May 15, 2019
Paul D. Sheriff
jQuery, JavaScript, tutorial

Upload Multiple Files Asynchronously - Part 1

In this blog post, you are going to learn how to use jQuery, JavaScript, Ajax, and a Web API method to upload multiple files asynchronously. As each file is uploaded, a progress bar is displayed to indicate the progress for each file, as shown in Figure 1. In order to accomplish this, you learn to clone an HTML template for each file selected to upload. Yes, you can find free, open-source libraries to help you do this, but it is always good to know how these things work under the hood.

May 8, 2019
Fairway Technologies
data warehouse, netezza, snowflake

Netezza vs. Snowflake: A Comparison

As IBM’s Netezza reaches the end of support this summer, many enterprises have transitioned to new data warehouse solutions. For businesses that are still looking for the best solution out there, allow us to introduce you to the benefits of Snowflake’s database. In 2018, Snowflake made the Forbes’ Cloud 100 List as one of the fastest growing cloud solutions in any domain.

May 1, 2019
Alla Gorina
data, data warehouse, education

Challenges With Building an Educational Reporting Data Warehouse


April 24, 2019
Michael Krasowski
demand management, IT management, management

Doing Work Right - Part 3: Initiatives

In an earlier blog article, I discussed why you need a solid demand management process. Demand is what others are asking you to do. It is your “to-do” list or backlog of activities. From this list or backlog, you must be able to select the right work. The other part of what you do for a living is executing the work: doing work right. Therefore, “right work” (what is best to do next) vs. “work right” (what people, processes, or tools will be employed to do the work in the most effective way).

April 18, 2019
Jenny Giblin
culture, Fairway Technologies

3 Reasons Great Companies Retain Great Employees

Here at Fairway Technologies, people are our most important assets. We are a group of software and data engineering consultants. As such, the quality of what we offer is built on the quality of our employees. It is their knowledge, expertise, enthusiasm, and personality that will solve our clients’ challenges. We not only want our people to stay but we want them to want to stay. In fact, Fairway was built on this idea: hire great people who you enjoy working with and success will follow. Nearly two decades later, we haven’t strayed from our initial business model and are constantly evaluating how we can make Fairway a truly great place to work.

April 10, 2019
Paul D. Sheriff
WPF, WPF List Controls, UI/UX

Using WPF ListControls - Part 2

In the last blog post, you learned how to populate data into a ComboBox, a ListBox, and a DataGrid. In each of the previous samples, you just used the default display for those controls. In this blog post, you learn to control how the data is displayed using templates. In addition, you learn to use a ListView control to display tabular data.

April 3, 2019
Dave Holbrook
cloud, AWS, Packer, Docker

Immutable Services with Packer and AWS

Just a few years ago, server-side software was dominated by heavyweight application servers. These servers ran on dedicated hardware, dedicated operating systems, and were managed by IT professionals. The process of adding new applications, or updating existing ones, depended on human interventions that could be difficult and error prone. Over time, the configuration would drift from a well-known state to an unknown state. This has been described as a snowflake server by Martin Fowler.

March 27, 2019
Ray Mitchell
JSON, data, PostgreSQL

Querying JSON Data in Postgres

In a recent project, my team had a chance to use the JSON features built into PostgreSQL. We discovered that these features are powerful and easy to use, so I wanted to share our experience here. Consider this tool for any project that is using a relational database and needs to work with complex, structured data.

March 21, 2019
Fairway Technologies
data, AI, artificial intelligence, data governance, China

MIT Study: 5 Takeaways on the Global AI Competition Between the U.S. and China

We’re continuing to look at the results of the MIT and Boston Consulting Group (BCG) studies on artificial intelligence (AI) that were released late last year. In the first part of this blog series, we looked at five ways businesses can reap value from AI. We debunked the myth that the U.S. is sure to win “the battle for world dominance of AI.” In fact, China is ahead of its peers—both in artificial intelligence adoption and also, with the centralized data governance that makes AI possible. As the study says:

March 13, 2019
Paul D. Sheriff
WPF, MVVM, DataGrid

Using WPF List Controls - Part 1

WPF has several controls that allow you to display a list of data to the user. In this blog post, you are going to learn the basics of displaying product data in a ComboBox, a ListBox, and a DataGrid. In the next post, you are going to learn to customize the look of the basic controls using templates. To use these list controls, you are going to create an Entity Framework entity class and a DbContext class to retrieve data from the AdventureWorksLT sample database that comes with SQL Server. You are going to create a view model class to interface with the WPF list controls.

New Call-to-action