• Beyond the Model: Operationalizing 4,586 Bigfoot Sightings with Guy Royse

    Bigfoot has been a staple of American folklore since the 19th century. Many people are convinced that Bigfoot is real. Others suggest that he is a cultural phenomenon. Some just want to believe. There is even a group, the Bigfoot Field Researchers Organization, that tracks Bigfoot sightings. And they have thousands of reports available online that date back to the late 19th century. The Internet, it seems, has everything. So, I took this data, all 4,586 records of it, and used it to build a classifier. It was a good model with pleasing metrics. I liked it. But then what? For some folks, the model is where the work ends. But I'm a developer and that's only half the solution. I've got a model but how do I use it? How do I put it in an application so that a user can, well, use it? I'm going to answer that question in this talk, and a bit more. I'll show you how I exposed my Bigfoot classifier to the Internet as a REST-based API written in Python. And we'll tour a couple of applications I wrote to use that API: a web-based application written in JavaScript and an iOS application written in Swift. For the model itself, I'll use DataRobot since it's quick and easy. And, I work there! When we're done, you'll know how to incorporate a model into an API of your own and how to use that API from your application. And, since all my code is on GitHub, you'll have some examples you can use for your own projects. As a bonus, you'll have 4,586 Bigfoot sightings to play with. And who doesn't want that? **************************************************************** Guy started his career as gasp a COBOL programmer. But don’t hold that against him, it just gives him perspective. He has spent much of his time programming in the most popular of the semi-colon delimited languages including C++, Java, and JavaScript. More recently he has been working with Python and machine learning. In addition to programming computers, Guy had a background in electronics and enjoys building circuits, burning himself with a soldering iron, and programming small hardware devices such as the Arduino and the Raspberry Pi. No one has actually paid him to do this sort of work… yet. Guy loves to speak and teach and will go to any conference that will give him an audience and teach anyone who wants to learn. He normally speaks about technology but has been known to wander into other topics. Currently, Guy works for Nexosis, a machine learning company in Columbus, where they pay him to do what he loves. He is also the chief organizer for the Columbus JavaScript User Group and is active in the local development community in Columbus. In his personal life, Guy is a hard-boiled geek interested in role-playing games, science fiction, and technology. He also has a slightly less geeky interest in history and linguistics. In his spare time he volunteers for his local Cub Scout Pack and studies language history. An avid gamer for decades, Guy bemoans the glut of fantasy in role-playing and yearns for more science fiction in gaming. His favorite games include BattleTech, Dungeons & Dragons 1, Illuminati, In Nomine, Munchkin, Paranoia, and most recent Savage Worlds. On the fiction front, Guy prefers to read Science Fiction although he has been known to rant prolifically that Science Fiction and Fantasy differ only in their flavor, not their substance (I’m looking at you, Doctor). Some of his favorite authors include Douglas Adams, Greg Bear, Larry Niven, Fredrick Pohl, Scott Sigler, and Dan Simmons. Guy lives in Ohio with his wife, his three sons, and an entire wall of games. He attends church every Sunday—and actually pays attention—but he’s not a prude about it.

  • An Introduction to VueJS with Hattan Shobokshi

    In this presentation you'll be introduced to Vue.js & it's core concepts. We'll take a look at it's life cycle, explain the MVVM Pattern and cover the vue cli which help you create applications with ease. While Vue itself is focused on the view, we will look at Vuex, a library that provides state management. Hattan Shobokshi is a Senior Software Engineer & Technical speaker. He is passionate about full stack web application development, JavaScript and Kubernetes. Hattan has a fondness for writing CLI tools and improving automation workflows. He is Vice President of the Los Angeles .NET User group and a core organizer for SoCal Code Camp.

  • Build a DevOps Pipeline for .NET Apps and Databases

    Tired of long manual error prone deployments? Wish you could deploy with just a click of a button? Want to deploy several times of day? You need a CI/CD pipeline. A CI/CD pipeline builds, validates, and deploys software more consistently and cheaper than an army of testers. We will build a CI/CD pipeline for a .NET website, a .NET Core app, and the supporting database. We'll leverage several tools such as TeamCity, Octopus Deploy, SQL Change Automation, and Docker to build a simple and powerful CI/CD pipeline. Leave this talk ready to start living the dream of pushing the button, going to lunch, and returning to the completed deployment that required no human interaction. Rob Richardson is a software craftsman building web properties in ASP.NET and Node, Angular and Vue. He’s a Microsoft MVP, published author, frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks on his blog at https://robrich.org/presentations and follow him on twitter at @rob_rich.

  • Zero to Database with EF Core Code First in 60 minutes

    Be able to quickly create databases that even your DBA would be proud of without becoming a database expert using EF Core Code First. You will never again let someone else create the database and then reverse engineer it with EF Core tooling. Everything you need comes out of the box with EF Core. You will walk away immediately ready to create your own database using EF Core Code First. Justin loves to code, teach, and share knowledge of software development with other developers to help them grow in their careers. He has been programming and designing web applications for over 20 years at a Fortune 100 company. Justin frequently speaks at conferences, meetups and community events around the world. In his free time, Justin is one of the organizers for the Arizona Give Camp helping to put on hackathons for developers to code it forward to assist Non-Profits with their IT needs. We Justin is not busy coding, speaking and interacting with development community he blogs at http://digitaldrummerj.me.

  • Megahertz, Gigahertz, Registers and Instructions: How does a CPU actually work?

    For decades, we’ve been creating ever higher abstractions between ourselves and the computing hardware we’re programming, but in the end whether you’re writing JavaScript, Haskell, or Python it all comes down to 1’s and 0’s running through hardware patterns that were well understood twenty years ago. We’ll walk through the fundamentals of how CPU’s "think" in an accessible way (no engineering degree required!) so you can appreciate the marvel that is the modern CPU be it in a server data center or your fridge at home. You’ll learn how a CPU turns the code we feed it into actions, what’s the big difference between an ARM and an Intel processor, how CPU’s constantly optimize work for us, and where is it all going for the next few years. About Kendall Miller Kendall Miller is one of the founding partners of Gibraltar Software, an Independent Software Vendor (ISV) that develops & markets commercial applications for .NET developers. Introduced commercially in 2009, Loupe is an application logging & monitoring platform that is currently used by customers around the world from individual consultants through Fortune 100 companies and governments. Before starting Gibraltar Software, Kendall worked for multiple startups leading their technology development from beginning through profitability. In each case he's focused on translating enterprise-level performance and capabilities down to smaller companies. Kendall has a B.S in Computer Engineering from the University of Illinois, Urbana-Champaign.

  • Intro to WebAssembly using Blazor


    Want to run your .NET Standard code directly in the browser on the client-side without the need for transpilers or browser plug-ins? Well, now you can with WebAssembly and Blazor. WebAssembly (WASM) is the W3C specification that will be used to provide the next generation of development tools for the web and beyond. Blazor is Microsoft's experiment that allows ASP.Net developers to create web pages that do much of the scripting work in C# using WASM. Come join us as we explore the basics of WebAssembly and how WASM can be used to run existing C# code client side in the browser. You will walk away with an understanding of what WebAssembly and Blazor can do for you and how to immediately get started running your own .NET code in the browser. Barry is a .NET Software Engineer who has been creating business solutions for enterprise customers for more than 30 years. Barry is also an Election Integrity Activist, baseball and hockey fan, husband of one genius and father of another, and a 30+ year resident of Phoenix Arizona. When Barry is not traveling around the world to speak at Conferences, Code Camps and User Groups or to participate in GiveCamps, he spends his days building integrated, intelligent systems and his nights thinking about the next AZGiveCamp, an annual event where software developers come together to build websites and apps for some great non-profit organizations. You can follow Barry on Twitter @bsstahl or read his blog at http://www.cognitiveinheritance.com.

  • Going Serverless on AWS with C# and .Net Core 2.0 by Kalarrs Topham

    Building an API can be costly and time consuming. We'll cover how you can use Function as a service (FAAS) to make this process simple by using @kalarrs (https://kalarrs.com/) and the Serverless Framework (https://serverless.com/framework/). You'll have API's up and running in less than an hour that can scale to any demand. Kalarrs Topham was formerly the associate director of engineer at HealthiestYou. His software innovation helped the company in getting acquired by Teladoc Inc. He has also participated and placed 1st in several hackathons in the Phoenix area including Opportunity Hack hosted by PayPal. Kalarrs is passionate about JavaScript and often touts it's ability to accomplish difficult tasks easily. A few years back he discovered TypeScript and fell in love. Since then he has made it his mission to share TypeScript’s advantages to every developer he meets. He is currently sharing his years of experience by writing @kalarrs, an open source framework that allows developers to leverage FAAS to create scheduled tasks, pipelines, and APIs. Currently focusing on supporting AWS lambda initially and expanding to others in the future. His goal is to make creating functions in NodeJS, Python, Java, DotNetCore, and Go easy for small and large teams.

  • Software Copyrights & Patents by Austin Matheny

    What does a person gain by owning copyrights to their code or the code they write for their employer? What is a software patent and how does it affect software innovation? Are you aware that existing software patents lost their strength in 2014? In this session we will understand the events that led up to the Supreme Court stripping software innovation of their patentability and look at the laws Congress is drafting to address the situation. We will also review an MIT license, understand it's place in open source code, and explore what legal rights a responsible developer has over their own code and innovative works. Austin Matheny is advocate for software invention rights and a software developer for a Fortune 100 company. He has eleven years of experience in the Microsoft stack and three in the Java stack. He is passionate about software innovation and has won awards at the company's hack-a-thon for three consecutive years. He hopes to one day legally represent his own inventions as well as others as a patent attorney and is currently in the Juris Doctor program at Mitchell Hamline School of Law.

  • Custom Middleware & Microservices with ASP.NET Core by Ondrej Balas

    At the core of ASP.NET Core is Microsoft’s implementation of the OWIN standard, giving developers full control over the ASP.NET pipeline. In this session I will explain what OWIN is and how it can empower you to quickly and easily reconfigure an entire web application. Now in full control, you can do everything from injecting custom code (middleware) into any stage of the pipeline to running lightweight applications and microservices without MVC. Ondrej is the founder of several Michigan-based businesses including UseTech Design, a software design & development consulting firm that focuses on .NET and other Microsoft technologies. Ondrej is also a Microsoft MVP in Visual Studio and Development Technologies, a writer for Visual Studio Magazine, and is very active in the US Midwest software development community. As a technologist and entrepreneur Ondrej works across a variety of industries including payment processing, manufacturing, ecommerce, legal support, and healthcare.

  • New features in C# 7.1, 7.2, and 7.3 with Bradley Grainger

    The C# language has entered an exciting phase in its evolution: no longer tied to triennial Visual Studio releases, updated versions of the language are shipping on a faster cadence, bringing new features to developers multiple times a year. C# 7.1 and 7.2 were released in the last 12 months, and C# 7.3 will be coming soon with Visual Studio 2017 version 15.7. We’ll examine the new C# features and how they can be used to improve your code. Speaker Bio Bradley Grainger is the Director of Software Development at Faithlife, the leading provider of digital tools for the church. After years of Win32/COM programming with C++, he switched to C# in 2005 and has seldom looked back. He’s the lead developer of MySqlConnector, a fully async and open source ADO.NET provider for MySQL. He lives in Bellingham, WA with his wife and two children.