First Robotics Competition

Lessons in Programming Java Robots

Brad Mongar Articles, Community, Opinion 3 Comments

This year, I was a programming mentor in a robot building competition for high school students. Specifically, one of 11 mentors assisting 40 high-schoolers of the Park Hill Trobots team in the FIRST Robotics Competition.

In this blog, I discuss key lessons I learned as a programming mentor of high school students building a Java-based robot that could run, climb, balance, aim, and release projectiles.

Genomic Analysis on Microsoft Azure

Genomic Analysis at Scale with Microsoft Azure

Zach Gardner Articles, Azure, Cloud, Healthcare, Programming Leave a Comment

When it comes to the science of genomics, Amazonโ€™s AWS is by far the platform of choice for most organizations. But, just like in the musical Hamilton, Microsoft Azure is โ€œyoung, scrappy, and hungry.โ€

It is driven to provide the tools and managed services that are needed to run genomics at scale, with HPC (high-performance computing) and storage being among the hardest facets of the field to get right.

This blog post will first briefly explain genomics. Then, weโ€™ll dive into what Azure has to offer in this field.

Spring Security 5 with OAuth2 Login

Quick Start: Spring Security 5 OAuth2 Login

Brandon Klimek Articles, Development Technologies & Tools, Security, Spring, Tutorial 1 Comment

Social logins using Oauth2 have become a industry standard. It has revolutionized the way sites share data and has allowed users to quickly access new applications without having to create a new set of credentials. This article gives an example of why OAuth2 was invented and provides a working example of a Spring Security 5 application integrated with Google.

Avoiding Test Driven Development

Avoiding Test-Driven Development?

Ryan LaRue Articles, Project Management, Testing Leave a Comment

Throughout time, there have been certain questions that will always result in great battles. In one recent throw down, I drew my line in the sand and bravely asserted, โ€œHell no, a hotdog is not a sandwich!โ€

There are other more dangerous questions that weโ€™ve all heard, of courseโ€ฆ is Mac better than PC? Is Android better than iPhone? Are dogs better than cats? That last question is the silliest of all as the correct answer is so very obvious. Regardless, these intriguing questions have often led to disastrous consequences such as sulking and hurt feelings.

Allow me to add another one to the list: Is Test-Driven Development (TDD) a good practice?

I know, provocative. In this blog, I will discuss test-driven development, why many in our field seem to hate it, and why you should choose to still implement some of its main concepts in your developmentโ€ฆ.

Demystifying Enterprise Cloud Modernization

White Paper: Demystifying Enterprise Cloud Modernization

Keyhole Software Architecture, Articles, AWS, Azure, Cloud, Keyhole Creations, Modernization Leave a Comment

Many IT budgets are consumed by maintaining existing applications and resources, and getting out from under the weight of these existing applications can be dauntingโ€”schedule is king, and making time to address modernization comes at the expense of current business needs. However, as the business world moves into the digital space to prepare to meet the next generation of customers and to compete globally, organizations canโ€™t manage their applications in the same way as they have in the pastโ€”they must take them to the next level.ย 

Cloud technologies provide many of the building blocks to help businesses achieve these goals and prepare themselves for the future. This white paper is a solution-agnostic resource to help you understand enterprise cloud modernization and migration and to help you decide which strategy is right for your business. Are your applications ready for the new tomorrow?