Category Archives: Uncategorized

April 26, 2017, 6PM: Dockerize Your .NET Development Environment – Lee Brandt

Location: IDCAST/UDRI, TechTown, 711 East Monument Avenue, Suite 101 in downtown Dayton. Google Map

It works on my machine. We’ve all heard it. Most of us have said it. It’s been impossible to get around it… until now. Not only can Docker-izing your .NET development environment solve that issue, but it can make it drop-dead simple to onboard new developers, keep a team working forward and allow everyone on the team use their desired tools!

I will show you how to get Docker set up to use as the run environment for your .NET projects, how to maintain the docker environment, and even how easy it will be to deploy the whole environment to production in a way that you are actually developing in an environment that isn’t just “like” production. It IS the production environment!
You will learn the basics of Docker, how to use it to develop and how deploy your “development” environment as the production environment!

Bio: After almost two decades writing software professionally (and a few years unprofessionally before that), Lee Brandt still continues to learn every day. He has led teams in small and large companies and always manages to keep the business needs at the forefront of software development efforts. He speaks internationally about software development, from both a technical and business perspective, and loves to teach others what he learns. Lee writes software in Objective-C, JavaScript and C#… mostly. He is a Microsoft Most Valuable Professional in Visual C# and one of the directors of the Kansas City Developer Conference (KCDC). Lee is a decorated Gulf War veteran, a husband, a proud pet parent and loves to play the drums whenever he gets any spare time.

March 22, 2017, 6PM: Take Your Site From Ugh to OOH with Bootstrap – Phil Japikse

Location: IDCAST/UDRI, TechTown, 711 East Monument Avenue, Suite 101 in downtown Dayton. Google Map

I’ll admit. I’m a developer. More than once, I’ve said “The heck with it. I’m using a table!”. In this session I show you my favorite features in Bootstrap that can quickly make your user interface stand out from ordinary websites.

  • Learn what Bootstrap has to offer
  • Explore the CSS capabilities in Bootstrap
  • Explore the JS capabilities in Bootstrap


Bio: An international speaker, Microsoft MVP, ASPInsider, MCSD, CSM, and CSP, and a passionate member of the developer community, Phil Japikse has been working with .NET since the first betas, developing software for over 30 years, and heavily involved in the agile community since 2005. Phil is co-author of best selling “C# and the .NET 4.6 Framework” (, the Lead Director for the Cincinnati .NET User’s Group ( and the Cincinnati Software Architect Group, co-hosts the Hallway Conversations podcast (, founded the Cincinnati Day of Agile (, and volunteers for the National Ski Patrol. Phil is also a published author with LinkedIn Learning ( During the day, Phil works as a Principal Consultant and the Agile Practice Director with Strategic Data Systems ( Phil enjoys to learn new tech and is always striving to improve his craft. You can follow Phil on twitter via and read his blog at

February 22, 2017, 6PM: Bitcoin, Merkle Trees, and the Block Chain – Ken Baum

Location: IDCAST/UDRI, TechTown, 711 East Monument Avenue, Suite 101 in downtown Dayton. Google Map

In this talk, Ken will introduce us to the block chain, the foundational technology for cryptocurrencies such as Bitcoin. While Bitcoin itself has had its share of problems, the block chain has emerged as a fascinating and potentially revolutionary way to store data in a secure, decentralized, trustless, and tamper-evident manner. Organizations all over the world are considering the block chain as a possible solution to many of the problems that currently exist with such diverse application domains as online voting, securities trading, distribution of governmental benefits, Internet domain names, smart contracts, and even that poster-child for combinatorial explosion, the Internet of Things. Whether or not any of this promise pans out, we would do well to understand the underlying technology and the clever techniques that make it work. The talk is not about Bitcoin, per se, but Ken will explain the cryptocurrency to the extent that is necessary to understand the block chain. Ken will also walk through several bits of C# code that explore the Bitcoin block chain and the cryptographic technology it uses.

Bio: Ken Baum is a Senior Consultant for Ingage Partners. He began his technology career in 1976 where, as a member of the U.S. Air Force, his duties consisted of troubleshooting and restoring service to communications circuits, adjusting levels on channel multiplexers when maintenance wasn’t looking, and creating a daily report for headquarters using a paper tape punch. Thankfully it was all uphill from there and he eventually made his way into the software development world, earning a computer science degree from the University of Maryland and a masters in computer science from the Air Force Institute of Technology. He has been developing on the Microsoft stack since 1994, long before it was referred to as the ‘Microsoft stack.’ Currently he is working on .NET web applications. He is the father of 4 grown children, none of whom live at home, and is ‘Grandpa’ to 9 grandchildren. He loves cats, golf, Fringe, and The Tick.

January 25, 2017, 6PM: Creating Eloquent Code – Joe Wirtley

Location: IDCAST/UDRI, TechTown, 711 East Monument Avenue, Suite 101 in downtown Dayton. Google Map

If you’ve been programming long, you’ve had the experience of looking at your own code and struggling to understand it. Worse yet is trying to understand other people’s code. Every piece of code you write not only instructs the computer, it also informs human readers. What is it telling them? In this session, you will learn to listen to what your code is saying. You will see how choices about scope, visibility, coupling, and cohesion reveal themselves in your code. You will learn principles and practices for creating eloquent code. Examples will be in C#, but will be applicable to any object oriented language. You will come away with new ideas to make your code speak clearly and inspiration to be more mindful while writing code.

Bio: Joe Wirtley is an independent consultant who has been creating software for over twenty-five years. He works with .NET development teams on both desktop (WPF) and web (ASP.NET, JavaScript, Web API) applications. He is an active member of the developer community in southwest Ohio and helps lead the Dayton .NET Developer Group. He has presented at many user groups and conferences including CodeMash, devLink, Code PaLOUsa, and CodeStock. He is the author of the Generics in .NET screencast for O’Reilly. You can check out his site at or follow him on Twitter: @JoeWirtley.

Grok Talk: Topic detection in unstructured text using Microsoft Cognitive Services – Steve Daum

A large amount of unstructured text data is stored in the world. Just think of emails, tweets, forum posts, and the many ’Notes’ columns found in our databases. More tools are becoming available to extract value from this data. A recent presentation introduced the Dayton .NET group to the Microsoft Cognitive Services API which include text analysis tools. This talk will demonstrate a real world use case of one of these APIs to do Topic Detection from unstructured text data.

Bio: Steve Daum is a software Developer with PQ Systems, Inc. In his current role, he develops thick client Windows software using the .NET platform. He has been developing software for almost 30 years.

November 16, 2016, 6PM: The Past, Present and Future of 3D Printing – Bill Steele

Location: IDCAST/UDRI, TechTown, 711 East Monument Avenue, Suite 101 in downtown Dayton. Google Map

Come hear Bill Steele, Founder of Polar 3D, talk about 3D printing’s current state, where it came from and where it’s heading. In this talk, he’ll also show us all how to design a 3D object and then print it live during the talk. In this talk, he will also cover their platform, known the “Polar Cloud,” where students can interact with other students and teachers from all over the world to collaborate on their designs and to build the knowledge required for their future. And knowing Bill, he’ll probably even show us a secret project or two he is currently working on.

Bio: Bill Steele, formerly of Microsoft as our local DE, founded Polar 3D in 2012 to develop a 3D printer specifically for the educational space. Bill’s unique Polar Coordinate based 3D printer design has won numerous industry awards and along with the supporting “Polar Cloud” platform (developed by he and his Co-Founder, Ed Estes,) is quickly becoming the defacto standard for 3D printing in the classroom.

October 26, 2016, 6PM: How to Listen to What Your Software Is Telling You – Chris Farrell

Location: IDCAST/UDRI, TechTown, 711 East Monument Avenue, Suite 101 in downtown Dayton. Google Map

Knowledge is power. Whether you are trying to fix a defect, optimize performance, improve the user experience or increase the return on investment of your software for the business, if you learn how to listen to what your software is telling you it will improve the outcomes of your actions. In the first part of this session we will demonstrate a number of tools & techniques to log data from the operating system, the .Net framework, and from your application in order to capture what is actually taking place in your software. The second part of this presentation will provide an overview and demonstration of free tools to help you query and analyze your logs to extract information from raw log data. By the conclusion of this session you will have everything you need to capture better log data as well and extract greater value from your log data.

Bio: Chris Farrell is the .Net Lead at Fusion Alliance in Columbus, OH and he has been a .Net developer since 2002. Over the years he has been a lead contributor on an open source project with 150,000+ users, a mentor and teacher to countless developers, an active member of the developer community both attending and presenting at a number of conferences and .Net user groups.

September 28, 2016, 6PM: An Introduction to Azure Service Fabric – Mike Wood

Location: IDCAST/UDRI, TechTown, 711 East Monument Avenue, Suite 101 in downtown Dayton. Google Map

Ever wonder how Microsoft builds highly distributed services like Azure DocumentDB, Azure SQL DB, or even Cortana? Each of these services has a specialized purpose, but they share the need to be highly scalable, reliable and have extremely low latency. Azure Service Fabric is the platform under all of them, and it is purpose-built to solve exactly these challenges. More importantly, it is now available for you to build your own highly-scalable, reliable, low-latency services on top of!

Come see how Azure Service Fabric fits into the myriad of compute options offered by the Azure platform and if it is a good fit for your solutions. We’ll look at how you can build either stateful, or stateless, microservices using this platform and how it differs from Azure Cloud Services.

Bio: Mike is a Product Manager for SQL Sentry, LLC. and describes himself as a problem solving, outdoorsy, user group founding, dog-loving, blog writing, solution creating, event planning, married, technology speaking, father of one kind of guy. When he’s not living up to that title he’s an avid reader, (horrible) violinist and gamer. Michael is a Microsoft MVP in Microsoft Azure and an Azure Advisor. You can follow Mike on twitter under the handle @mikewo and check out his blog at

August 24, 2016, 6PM: Full Stack Development with .NET and NoSQL – Matthew Groves

Location: IDCAST/UDRI, TechTown, 711 East Monument Avenue, Suite 101 in downtown Dayton. Google Map

Application development and data storage needs are changing constantly. Today you might find yourself using ASP.NET MVC, but tomorrow you might need to use ASP.NET Core. Maybe tomorrow you find yourself needing to store a more diverse set of data than you did yesterday, creating a challenging data upgrade path. What if you suddenly decide that you need to include a mobile application as well as a web application? How do you prepare your enterprise to be able to accommodate these various technology shifts as the years pass?

In this session we will talk about what is different about this generation of web applications and how a solid development approach must consider the latency, throughput and interactivity demand by users across both mobile devices, web browsers, and IoT. We’ll see how to include a NoSQL database in such applications to support a flexible data model and easy scalability required for modern development.

We will see how to create a full stack application that makes use of .NET, Couchbase NoSQL, and AngularJS, but can very easily be altered to meet the needs of your organization should things change in the future.

Bio: Matthew D. Groves is a guy who loves to code. It doesn’t matter if it’s C#, jQuery, or PHP: he’ll submit pull requests for anything. He has been coding ever since he wrote a QuickBASIC point-of-sale app for his parent’s pizza shop back in the 90s. He currently works as a Developer Advocate for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET (published by Manning), and is also a Microsoft MVP.

July 27, 2016, 6PM: More Personal Computing with Smart APIs – Brian Sherwin

Location: IDCAST/UDRI, TechTown, 711 East Monument Avenue, Suite 101 in downtown Dayton. Google Map

With the explosion of the cloud comes the explosion of compute power to solve complex problems. We have been playing with artificial intelligence for many years. Cloud services are now powerful enough that you can begin to build AI into your applications as simply as adding a reference to an API and a few lines of code. In this talk, we will explore and demo a few cross-platform APIs for building smarter and more personal experiences into your applications.

Bio: Brian Sherwin is a Technical Evangelist with Microsoft from Columbus, Ohio. He has been a consultant and trainer for over 17 years. One of his core passions is helping companies make decisions based on value and not a particular technology. When he’s not trying to figure out some new technology, he spends time reading, Scouting, and drinking enough coffee to keep up with his five kids.