July 2015 Meeting Announcement

Parking and Entrance UPDATE see details below

ScriptCS – Using C# as a scripting language

Many of us use C# for developing web, mobile, and desktop apps. But ScriptCS allows us to use C# in a REPL and as a scripting language. This leads to many very useful tools. We will look at how you can use ScriptCS to leverage your C# skills in new and productive ways.

Speaker
Eric Potter – Aptera Software

I am a Microsoft MVP for .Net. and a Software Architect for Aptera Software in Fort Wayne Indiana and Nashville Tennessee, working primarily in the .Net platform. I have been developing high quality custom software solutions since 2001. I am also an adjunct professor of computer science at Indiana Tech. I love to dabble in new and exciting technologies. In my spare time, I love to tinker with Arduino projects. I have an amazing wife and 5 wonderful children. I see myself as a humble toolsmith.

Parking and Entrance UPDATE

Please note there is a lot of construction going on at Marathon Petroleum so much of the main parking lot south of the building is gone and/or closed and the main entrance has been moved east one building to the Marketing building as highlighted below. Parking is available at the east end of the parking lot across from the YMCA. You’ll need to use East Lincoln St. or East St. to access the parking.

Construction

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Tuesday July 28, 2015

Where
Marathon Petroleum Company – Findlay, OH
South end of the cafeteria

June 2015 Meeting Announcement

Parking and Entrance UPDATE see details below

F12 – Tools and Tips for Tuning and Debugging The Web

You already know how to debug your C#/VB.NET but what about everything in the browser? The developer tools in IE (and every other modern browser) are packed full of features to help. Having trouble working with minified code? There’s a simple trick to deminify it all. Pages slow or rendering oddly? Profiling and timeline features can help solve this. Bonus topics will include tools like Glimpse and Fiddler that show what the heck the server is doing to your UI. Sites will still do strange things, but now there are ways to fix them.

Speaker
Jared Faris – HMB

Jared is a Microsoft MVP and the Director of Technology Services at HMB (http://www.hmbnet.com), an IT services company based out of Columbus, OH. His focus is on building great development teams through training, mentoring, and prodigious amounts of caffeine. He’s spent years building web applications with cloud and mobile experience. Jared helps organize the Stir Trek and Dog Food conferences as well as a variety of other events in and around Columbus, OH and is a frequent speaker at regional events; if he doesn’t have some conference deadline he doesn’t know what to do with himself. You can find out more about him at http://jaredthenerd.com or follow him @jaredthenerd.

Parking and Entrance UPDATE

Please note there is a lot of construction going on at Marathon Petroleum so much of the main parking lot south of the building is gone and/or closed and the main entrance has been moved east one building to the Marketing building as highlighted below. Parking is available at the east end of the parking lot across from the YMCA. You’ll need to use East Lincoln St. or East St. (which is open again) to access the parking.

Construction

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Tuesday June 30, 2015

Where
Marathon Petroleum Company – Findlay, OH
South end of the cafeteria

May 2015 Meeting Announcement

Note: Meeting will be Thursday, May 28th

Parking and Entrance UPDATE

Please note there is a lot of construction going on at Marathon Petroleum so much of the main parking lot south of the building is gone and/or closed and the main entrance has been moved east one building to the Marketing building as highlighted below. Parking is available at the east end of the parking lot across from the YMCA. You’ll need to use East Lincoln St. or East St. (which is open again) to access the parking.

Construction

1 Hour to Learn All You Need to Know about Power BI

Do you need an awesome analytics tool but don’t have much budget? Want to integrate your on-prem data with Azure, Hadoop, or OData sources too? Using Microsoft’s Power BI, you can create powerful self-service analytics integrating your on-prem data with other sources. All this with a minimal investment? Say it ain’t so.

In this talk we’ll review everything you’ll need to know to get started with Power BI. We’ll walk through creating connections from the cloud to your on-prem data through a variety of methods. Then, the fun stuff starts. We’ll walk through creating a few dazzling visualizations. Finally, we’ll deploy it Power BI and check out our creation on the web and mobile devices. And, if that’s not enough, we’ll exercise the Natural Query Language tool in Power BI by asking it real-world questions.

Speaker
Tony Milne – HMB

Tony Milne is the BI Practice Director at HMB, member of the board for the Dog Food Conference in Columbus Ohio, and is passionate about building solutions for business problems. With over a decade of experience, Tony has architected and developed application and BI solutions for various industries including logistics, government, real estate, and energy. When he’s not focusing on consulting and managing the BI practice, Tony is constantly learning and enjoys speaking to help spread the word on the latest technologies and practices.

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Thursday May 28, 2015

Where
Marathon Petroleum Company – Findlay, OH
South end of the cafeteria

April 2015 Meeting Announcement

Note: Meeting will be Wednesday, April 29th
 
Forget the big mapper, switch to Dapper
 

A full-blown OR/M like NHibernate or Entity Framework is not always necessary. Often you will spend too much time learning quirks, battling performance, and struggling with edge cases. Dapper is a “micro OR/M” that was first created for use on StackOverflow.com. Dapper has a small, but easy to use feature set that will race you to productivity. You’ll be able to achieve speed comparable to plain ADO.NET without all the extra ceremony. In this session, you’re introduced to Dapper, its benefits, and its limitations. You’ll see how it’s used in real projects and you’ll learn why you should start simple with your next data access layer.

Speaker
Matthew D. Groves

Matthew D. Groves is a guy who loves to code.  It doesn’t matter if it’s C#, jQuery, PHP, or submitting pull requests.  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 remotely for Heuristic Solutions. In his free time, he spends time with his family, watches the Reds, and gets involved in the developer community.  He is the author of AOP in .NET (published by Manning), and is also a Microsoft MVP.

http://twitter.com/mgroves
http://crosscuttingconcerns.com
http://www.linkedin.com/in/mgroves
https://plus.google.com/107286805132042335159

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Wednesday April 29, 2015

Where
Marathon Petroleum Company – Findlay, OH
Room 106M

March 2015 Meeting Announcement

Note: Meeting will be Wednesday, March 25th
 
Node – Getting started and understanding when to use it
 

Over the past several years, Node.js has taken hold in the developer community and is being adopted by major corporations such as LinkedIn, WalMart, and Yahoo, as well as many others. This talk will start with the very basics of Node.js: understanding what it is, why it was developed, and what problem areas Node is suitable for. We’ll then move into building some basic Hello World applications using Azure as the hosting environment. Finally, we’ll end with a discussion of various Node.js frameworks, and then build sample applications using the Hapi framework that Walmart Labs has developed. By the end, you’ll be able to better understand when to use Node.js and how to quickly start with developing a rich Node.js application.

Speaker
Paul Burns

Paul Burns is an IT Systems Integrator at Marathon Petroleum. He spends his time writing Asp.Net MVC applications, maintaining legacy code, and advocating for new technology stacks. He currently supports Marathon’s Transport Operations group, helping to ensure that all the systems needed to dispatch fuel effectively to Speedway stores stay up and running. He also assists others in vetting enterprise wide standards for development practices at Marathon.

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Wednesday March 25, 2015

Where
Marathon Petroleum Company – Findlay, OH
Room 106M

February 2015 Meeting Announcement

SQL Server Notifications in a manufacturing environment
 

Are we there yet? Are we there yet? Queries that poll a database looking for changes can waste tremendous amounts of network bandwidth, CPU, and other precious database server resources. By changing the structure of your SQL client to use query notifications rather than polling, you can reduce computational load on both the client and the server. We’ll review how you can use query notifications from C# or VB.NET to receive notifications from Microsoft SQL Server. We’ll compare polling, database triggers, and query notifications, with respect to speed, reliability, and ease of implementation in a software bug tracking system.

Next, we’ll examine a case study of how these types of notifications can be implemented in an automotive assembly plant. The Toledo North and South Assembly Plants produce the Jeep Cherokee and Wrangler, respectively, and we’ll review a video explaining the assembly process at these plants with a special emphasis on some of the computer systems driving them. Given your newfound knowledge of query notifications, you’ll easily be able to understand why speed and reliability are so important in this environment. Examples of notifications include determining the positions of vehicles on the production line with RF-ID readers and real-time detection of production line failures.

Speaker
David Johnson

David Johnson is a software developer at the Toledo South Assembly Plant. He splits his time between rewriting C# applications, maintaining legacy C++ applications, building new Java-based websites, performing database administration, and doing whatever else is required to keep new Jeeps rolling down the production line. The manufacturing environment poses many unique challenges for software development, from the implementation deadlines (e.g., five minutes ago) to the wide variety of hardware in use (e.g., PLCs to industrial PCs). David enjoys these challenges and the flexibility to use whatever combination of hardware and software best suits the problems at hand.
 

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Tuesday February 24, 2015

Where
Marathon Petroleum Company – Findlay, OH
Room 106M

January 2015 Meeting Announcement

React Quickly

Every day it seems that there is a new JavaScript library that comes onto the scene. It’s hard to determine which libraries to spend time researching and which ones to ignore. In this talk, we’re going to look at why the ReactJS library (used on high-scale websites such as Facebook and Instagram) is valuable to learn.

Speaker

Ryan Lanciaux

Ryan Lanciaux is a professional software developer in Northwest Ohio. Although he programs in several languages, his current area of focus is .NET and front-end development. Ryan has been programming since the late 1990s (mostly web). He attempts to contribute to the development community through his (often neglected) blog.

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Tuesday January 27, 2015

Where
Marathon Petroleum Company – Findlay, OH
Room 106M

November 2014 Meeting Announcement

Note: Meeting will be Tuesday, November 18th
There will be 2 featured topics for this meeting.
 

Automated Deployment for .NET

Octopus Deploy is a friendly deployment automation system for .NET developers.

Octopus works with your build server to enable reliable, secure, automated releases of ASP.NET applications and Windows Services into test, staging and production environments, whether they are in the cloud or on-premises.

Speakers
Mani Anantharaman and Steve Robeson – Speedway

Web API with Entity Framework

In this talk we’ll focus on what you can do with the Entity Framework. We’ll see how to quickly access and edit data. Additionally, this talk will cover how to expose that data through Web API so we can make OData calls.

Speaker
Jeremy Sublett – Composable Systems

Jeremy Sublett is an architect with Composable Systems where he focuses on designing and building solutions on Azure and SharePoint. Jeremy has been developing software with Microsoft technology for over 20 years. As a trainer, he has taught developer and power user courses for many groups across the country, including Microsoft.

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Buffalo Wild Wings).

When
5:30pm – 7:30pm
Tuesday November 18, 2014

Where
Marathon Petroleum Company – Findlay, OH
Room 1010

October 2014 Meeting Announcement

Mastering Kendo UI – Learning to use Kendo UI MVVM
 

Topics are:

  1. Using the Code Anywhere IDE
  2. Learning to use Telerik BAAS Data Storage
  3. Building a Content Editor
  4. Building a Blog Manager and Post Manager
  5. Learning to use Kendo UI Templates
  6. Form Validation
  7. Understanding the Kendo UI Router

Speaker

Chuck Catron

I am a software engineer with over 15 years of experience. I love working on the full web stack. I enjoy learning new things and teaching about them. My latest endeavors include anything cloud based. I am currently working on a video series for Packt Publishing called “Mastering Kendo UI”.

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Tuesday October 28, 2014

Where
Marathon Petroleum Company – Findlay, OH
Room 1010

September 2014 Meeting Announcement

Programming Azure Active Directory

Azure Active Directory is becoming one of, if not the, primary user identity management services for cloud applications. One of Azure Active Directory’s attractive features, especially for developers, is the Graph API. The Graph API provides a modern, REST-based interface into the directory, allowing us to easily read, write, update, and delete a wide range of data. In this session we’ll set the foundation for how the directory is structured and what features it offers. We’ll also demonstrate how to get started programming against the directory in order to utilize Azure Active Directory information in cloud and non-cloud applications.

Speaker
Michael Collier

Michael Collier serves as a Principal Cloud Architect for Aditi, a Microsoft NSI partner that focuses on cloud computing. He is honored to be one of the first Windows Azure MVPs awarded by Microsoft and is a 2012 Windows Azure MVP of the Year for his extraordinary community contributions. Michael has had a successful 12-year career at various consulting and technology firms where he was instrumental in leading and developing solutions for a wide range of clients. He has a vast amount of experience in helping companies determine the best strategy for adopting cloud computing, and providing the insight, and hands-on experience to ensure they’re successful. Michael is also a respected technology community leader, and can often be found sharing his Windows Azure insights and experiences at regional and national conferences. Follow Michael’s experiences with Windows Azure on his blog at www.michaelscollier.com and on Twitter at @MichaelCollier.

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Tuesday September 30, 2014

Where
Marathon Petroleum Company – Findlay, OH
Room 106M