Get a Customized Plan
August 7, 2019
Paul D. Sheriff
WPF, ListBox, front end

The WPF ListBox Can Do That? - Part 2

This is part two in a series of blog posts on using the WPF ListBox. In this post, you change a ListBox to display rows horizontally instead of vertically. You learn to change ListBox templates dynamically at runtime. Finally, you learn to pass multiple pieces of data from your data source to a converter class and have that class return a single piece of data to be displayed.

July 31, 2019
Michael Krasowski
IT management, sprint

Useful Tips for Sprint Snafus: Part 2

In the second of a two-part blog series, Michael will talk about how to deal with mid-sprint corrections. Previously in Part 1, Michael discussed useful tips for avoiding issues early in the sprint process. So, join Fairway Technologies’ General Manager Michael Krasowski for a few noteworthy sprint insights for managing an IT team.

July 25, 2019
Fairway Technologies
data warehouse, snowflake, legacy

Your Legacy Data Warehouse vs. Snowflake: A Comparison

If your enterprise is using a legacy data warehouse, chances are you are using technology that was initially created more than three decades ago. Most of these systems have been upgraded over time. However, many data warehouse providers have simply retrofitted older versions of an open-source technology. These systems lack the highly performant, elastic, and cost-effective qualities of data warehouse solutions today. If you are contemplating upgrading your enterprise’s data systems, allow us to introduce you to the benefits of Snowflake, the data warehouse solution that was built for the cloud.

July 17, 2019
Paul D. Sheriff
MVC, Ajax, drop-down

How to Create a One-to-Many Drop-Down List in MVC Using Ajax

We often have a one-to-many relationship in tables in a database. When you need to ask the user to select a parent value, then select a child value in a web application, you don't want to post-back just to refresh the child list. Doing so causes a flash on the page and can place the user back at the top of the web page. This is not the best UI experience for the user but can be remedied easily. In this blog post, you are going to learn to populate a drop-down list based on the selection in another drop-down list. The technologies used in this post are MVC, Entity Framework, Web API, jQuery, and Ajax. To try out the samples in this blog post, create an MVC application using Visual Studio.

July 10, 2019
Fairway Technologies
database, snowflake, Teradata

Teradata vs. Snowflake: A Comparison

For years, Teradata has provided a number of quality database solutions to enterprises. The company has various offerings including cloud options, however its core product was not built for the cloud. Since its release in 1979, data warehouse technology has evolved tremendously. For businesses that are still looking for the best solution out there, allow us to introduce you to the benefits of Snowflake, the data warehouse solution that was built for the cloud.

July 3, 2019
Paul D. Sheriff
software development, WPF, ListBox

The WPF ListBox Can Do That?! - Part 1

The WPF ListBox is a very versatile control. In this multi-part series of blog posts, you will be shown a myriad of ways to coerce the ListBox to work the way you want. You will learn how to create multi-row and column items with images, how to change the information displayed in each row dynamically, and how to present the list box horizontally. You will also learn to use data triggers, sorting, grouping,and filtering. In this post, you learn to add multiple rows and columns to each row of your list box.

June 26, 2019
Chris McCann
delivery leadership, innovation, uncertainty

Managing Uncertainty in Software Design

Not long ago, a prospective client came to us to ask that we write up a proposal for designing the software components of a new consumer-grade medical diagnostic product that they were bringing to market. This device was going to be a simplified version of an existing system that had been in production for some time, so surely the requirements for the new product would reflect that pedigree and be relatively straightforward.

June 19, 2019
Michael Krasowski
Agile, IT management, delivery leadership

Useful Tips for Sprint Snafus - Part 1

In this two-part blog series, Michael will first discuss useful tips for avoiding sprint issues early and secondly, in Part 2, he will talk about how to deal with mid-sprint corrections. So, join Fairway Technologies’ General Manager Michael Krasowski for a few noteworthy sprint insights for managing an IT team.

June 12, 2019
Fairway Technologies
data warehouse, snowflake, oracle

Oracle vs. Snowflake: A Comparison

 

June 5, 2019
Paul D. Sheriff
ASP.NET, jQuery, JavaScript

Upload Multiple Files Asynchronously - Part 2

In this blog post, you are going to code a web page that allows a user to select one or many files, and display a title and description input area for each file. Once the user adds a title and a description, they click on an Upload button to upload the file selected (see Figure 1), along with the title and the description entered about that file. Each file is uploaded asynchronously through a Web API call and the progress is reported in a progress bar that appears on the web page.

New Call-to-action