Issue: 2019 - March/April

  • Rod's big project is drawing to a close, and it's time to consider User Acceptance Testing.
  • Sahil uses the cloud to secure source code. You never know when someone downstream might share code with the rest of the world, and Managed Identity helps keep the things priv...
  • Those helpful buttons for minimize, maximize, and close functions need to be added to your WPF pages if you don’t want to crowd your user’s screen. Paul shows you how.
  • If you thought that pages and dialogs that need a response from a user couldn’t be unit tested, John will show you how it’s done using dependency inversion.
  • Software vendors and conferences would tell you that the desktop is dead, but if you’re a working consultant, you know that’s not true. Mike dives into a great tool using WinF...
  • Using Cognitive Services, Wei-Meng shows you how ordinary mortals can create intelligent machines with human-like reactions. Siri and Alexa (and your Roomba) are going to have...
  • Shawn introduces you to Vue.js, a framework that can keep complex build systems from clogging up your app. It’s a SPA library that helps you separate the data from the markup,...
  • Vassili shows how to use CSCS scripting in Unity to perform functions not originally in games or apps. You can add your own quests, items, and other game elements or alter scr...
  • Ted discusses the nature of leading and how it affects the team.