January 2016 Meeting Announcement

Parking and Entrance UPDATE 1/26 see details below

An Introduction to Agile Scrum

You’ve probably heard of Agile or Scrum before, and that it’s used by a lot of companies for software development. What is the Scrum methodology? How does it work? How could it help me? In this introduction to Agile Scrum, we will discuss the differences between waterfall and scrum, walk through the entire scrum process at a high level, discuss the roles involved, what metrics are used, and what benefits it has – especially for developers!

Speaker
Dan Korzeniewski

Dan Korzeniewski has been developing software professionally for 17 years, and has been managing software teams for the last five years. He is currently Director of Engineering for MaritzCX, a software company specializing in a Market Research SaaS platform. Dan’s experience has been in many technologies, but he enjoys working in the Microsoft technology stack the most.

Parking and Entrance UPDATE 1/26

Please note there is a lot of construction going on at Marathon Petroleum. 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. East St. to East Hardin St. is currently the only way to enter or exit the parking. There is a pedestrian path to the building entrance from the parking lot.

Construction20160126

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 26, 2016

Where
Marathon Petroleum Company – Findlay, OH
Room 1200

September 2015 Meeting Announcement

Parking and Entrance UPDATE 8/25 see details below

ONE LOUDER: Taking git bisect to the next level

This talk starts with an overview of the fundamentals of git bisect – finding the commit that introduced a defect or some other issue, and how to automate that process.

Knowing the faulty commit is a good first step and sometimes sufficient in itself to solve the issue at hand. In practice however, the next steps can be more complicated. The rest of the talk will discuss techniques to go beyond the initial commit and take bisect to the next level, a “bisect within the bisect” if you will.

Speaker
Magnus Stahre

Magnus Stahre is a software craftsman doing application development for almost two decades.

He is currently a Software Engineer at Tweddle Group where he solves difficult problems while coaching others on techniques and tools that help developers work better.

He is also a dedicated Unix lover, having started his career as a sysadmin.

Parking and Entrance UPDATE 8/25

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. East Lincoln St. is currently the only way to enter or exit the parking. There is a pedestrian path to the building entrance from the parking lot.

Construction20150825

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 29, 2015

Where
Marathon Petroleum Company – Findlay, OH
Room 1622

August 2015 Meeting Announcement

Parking and Entrance UPDATE 8/25 see details below

Intro to React Native

In this session we will take a look at React Native, why it’s important and how to get up and running in short order. In addition to the basics we will go through a more functional app to see these concepts in action.

React Native Website : A framework for building native apps using React

Speakers
Ryan Lanciaux and Scott Sanzenbacher

Ryan Lanciaux is a software developer in Northwest Ohio. Although he programs in several languages, his current area of focus is front-end development. He attempts to contribute to the development community through his (often neglected) blog.

Scott Sanzenbacher is a developer who runs Black Mutt media. He creates lots of web applications in a variety of languages. When he’s not programming, he’s riding his bike or critiquing movies.

Parking and Entrance UPDATE 8/25

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. East Lincoln St. is currently the only way to enter or exit the parking. There is a pedestrian path to the building entrance from the parking lot.

Construction20150825

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 August 25, 2015

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

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