2015 Talks

2015 Talks

January: Hosting Your Web Application on Redhat Openshift with Edward Serzo

Wednesday, January 7, 2015 · 6:00 PM at Atomic Object

OpenShift is Red Hat's Platform-as-a-Service (PaaS) that allows developers to quickly develop, host, and scale applications in a cloud environment. With OpenShift you have a choice of offerings, including online, on premise, and open source project options. Choosing a PaaS model for your back-end relieves the individual (or company) of most server-side tasks that would need to be handled prior to, and during development of a web based application. In addition to being able to get started quickly, maintenance and overhead costs are greatly reduced allowing you to do what you do best: Develop!

Openshift has many different cartridges (technologies) available, some of these include: JBoss, Tomcat, PHP, Zen, Python, MySQL, Node.js, and you can even create your own if needed.

This presentation will go over the basics of developing an application hosted on RedHat OpenShift. A fully functional example will be built, starting with setting up your domain through the act of deployment. The example will be done using Tomcat/mySQL, however, an additional example will be given for those that are interested in developing using another technology such as PHP.

About the Presenter

Edward Serzo is a Senior Software Architect at Cox Enterprises. He is constantly engaged in the process of learning and growing, at the current time as an active student in the Master of Computer Science program at Georgia Tech. Ed has been working as a software engineer for the past 18 years, and worked on a variety of projects including : network visualization, archival software, online search and registration systems among many others.

February: What Every Developer Should Know Before Getting Promoted with Darrell Hawley

Wednesday, February 4, 2015 · 6:00 PM at Atomic Object

All of us believe we’re ready for a position of leadership. That’s because, as developers, we “always” see the “right” approaches. It’s hard for us to understand why that “pointy-haired boss of ours” could make such short-sighted decisions. But until you’re confronted with the realities of leadership, it’s hard to see the challenges that will confront you. Effective technical leaders need to understand how to set priorities, balance technical decisions with business value, and resist political pressures from all directions. Join me as we talk about how to make your next promotion a successful one.

About the Presenter

Darrell Hawley is a Managing Partner at Atomic Object’s Ann Arbor office. For more than a decade, he worked in the software industry where he led software development teams, implemented development processes, and guided clients toward creating compelling software products. He now applies those experiences to running and developing a rapidly growing office.

Darrell’s goal is for end users to experience what great software can be. To accomplish this, he engages his clients and their customers to learn their vision, then helps them further refine it throughout the course of the project. Darrell feels that, at the core of all successful software projects, there is a process of identifying and sharing that vision.

Darrell has worked in multiple industries developing code. He received the “Microsoft Most Valuable Professional Award” in 2009, 2010 and 2011. Based on both experience and passion for creating solutions, he is delighted to work with entrepreneurs to help them shape their idea, their product and their business.

March: Entity Framework O/RM - Database First with Phil Huhn + 2015 Board Elections

Wednesday, March 4, 2015, 2015 · 6:00 PM at Atomic Object

Entity Framework (EF) is Microsoft's implementation of an O/RM. EF has gained acceptance since version 4.0 and has come to dominate in the Microsoft stack. Come and export a little of what EF has to offer.

2015 Board Election

Prior to our speaker presentation, we will be electing a new board for 2015! All active paid members are eligible to vote, so make sure all dues are paid prior to the start of the meeting. If you are interested in running for the board, please be sure to arrive on time to ensure your nomination.

The board consists of the following positions:

President (Elected)

Responsible for running the group, leads public meetings and board meetings, and helps solicit future speakers.

Vice President (Elected)

Responsible for running the public meetings in the absence of the president.

Treasurer/Secretary (Elected)

Responsible for membership information and collection of dues, and ordering of food and door prizes.

Quartermaster (Elected)

Responsible for facility location, setup and tear down, and will fill in for any of the above positions in the event they are not available (except for president in the event the vice-president is present). Quartermaster is also responsible for speaker surveys.

Webmaster (Elected)

Responsible for updates to Meetup.com, all social media (Facebook, Twitter, etc.) and communication of information to the mailing list.

Program Chair (Appointed)

Responsible for coordinating speakers and soliciting speakers for future talks, and helps coordinate speakers during talks.

About the Presenter

Phil has been a programmer for more than 25 years. In 25 years, he has been a Programmer Analyst, Data Communication Systems Engineer, DBA, Windows and Unix Sys Admin and Programmer / Consultant / Mentor.

April: Entity Framework O/RM - Model First with Phil Huhn

Wednesday, April 1, 2015, 2015 · 6:00 PM at Atomic Object

Entity Framework (EF) is Microsoft's implementation of an O/RM. EF has gained acceptance since version 4.0 and has come to dominate in the Microsoft stack. Come and find a little more of what EF has to offer. If time allows, Code First approach may also be covered.

About the Presenter

Phil has been a programmer for more than 25 years. In 25 years, he has been a Programmer Analyst, Data Communication Systems Engineer, DBA, Windows and Unix Sys Admin and Programmer / Consultant / Mentor.

June: DevOps Mindset: How can I think different? with Chris Seller

Wednesday, June 3, 2015 · 6:00 PM at Atomic Object

DevOps (http://en.wikipedia.org/wiki/DevOps) is a buzzword cloud development model. Many think of it as a job, some a role, others a movement. I think of it as a mindset, and we will walk through the discipline and how changing how you think about development, operations, support, lifecycle, and design can improve the quality of life of those who support and develop solutions. If you want to stop getting called in the middle of the night.

If you want to not have to re-engineer software to host in your environment? If you want to limit break-fix activities. If you want to empower developers and administrators to be successful. If you value recoverability, portability, repeatability, scalability, then you should stop by and share your experiences and thoughts.

About the Presenter

Chris is a twenty year veteran with experiences with top financial, healthcare, and security service organizations along with academic and non-profit consortiums. Chris's background and experience ranges from hosting engineering, desktop and technical staff management, and transforming a team into a DevOps organization. Chris spends much of his spare time remodeling his house, learning new technologies, and trying to stay active in the Ann Arbor community. He has also held various board positions for AACS and has advised for several programs for the College of Technology at Eastern Michigan University.

July: Entity Framework Funky Extensions with Phil Huhn

Wednesday, July 1st, 2015 · 6:00 PM at Atomic Object

Microsoft has done some interesting things to assist developers with the 'Open Closed Principle'. I intend on using Entity Framework as the focus of the talk, but roll in a fare amount of 'Funky Extensions'.

About the Presenter

Phil has been a programmer for more than 25 years. In 25 years, he has been a Programmer Analyst, Data Communication Systems Engineer, DBA, Windows and Unix Sys Admin and Programmer / Consultant / Mentor.

August: Calculating 10^18 Results per Second with Dave Strenski

Wednesday, August 5th, 2015 · 6:00 PM at Atomic Object

The world of high performance computing is changing. This presentation will run through a short history of computing highlighting the different types of computations used in computing’s past, including vectorization, parallelization, accelerators, and reconfigurable computing. From this historical perspective, the discussion will lead to what’s needed for the future to reach exa-scale (10^18 floating point operation per second) computing. It will also cover the types of applications that need exa-scale computing and the merging of high performance computing and data analytics. More details: www.Cray.com and www.SolarYpsi.org.

About the Presenter

Dave Strenski has been an Application Analyst for Cray Inc for 22 years, which designs and manufactures high performance computers. Prior to Cray Dave has held a variety of technical positions at several computer and research organizations. Dave holds degrees in Land Surveying, Civil and Mechanical Engineering. His publications include works in parallel computing, numerical consistency, genomic data searching algorithms reconfigurable computing, and was issued a patent for a meshing algorithm for threaded fasteners. As a hobby, Dave plays with solar power, and helps design and install photovoltaic systems in Ypsilanti. Dave has reached over 9000 people with his solar presentation including the following:

Understanding Solar Power in Ypsilanti: Dave Strenski at TEDxEMU

September: Three Programming Stories with Phil Huhn

Wednesday, September 2nd, 2015 · 6:00 PM at Atomic Object

Plenty to learn from stories shared. Phil will share three of his stories. If you would like, you can share some of yours. The stories:

    • Two Queries for the same problem, a story of T-SQL refactoring,

    • Taming the Monster with a fluent redesign,

    • The Job Interview that was a training lesson.

About the Presenter

Phil has been a programmer for more than 25 years. In 25 years, he has been a Programmer Analyst, Data Communication Systems Engineer, DBA, Windows and Unix Sys Admin and Programmer / Consultant / Mentor.

October: See Like the "The Predator", by "Hacking" heat with Aydin

Wednesday, October 7th, 2015 · 6:00 PM at Pillar

Want to be able to SEE HEAT?

Want to see footsteps of where someone HAD JUST walked?

Want to see where you are loosing heat in your home?

Want to see studs in outside walls?

Just a few years ago, Thermal camera would cost 5-10 thousand dollars. Now for only $199, you can get one for your smartphone from Seek Thermal. In this session, see what you can do this camera. Using C#, you will be shown how to 'Hack' the camera so you can get the images on your PC, and perform your own image filters.

About the Presenter

Aydin has been writing software for close to 30 years. He has provided inventive solutions using technologies such as Java, JavaScript, ASP, Visual Basic, VB.Net, C#.Net, ASP.Net, Flash. Aydin enjoys learning-from and teaching people of all ages. He believes everyone is capable of learning software concepts, even at a very early age. He sees the processes of computer software, similar to the process of creating art. He has given presentations and classes in the past to local groups (as well as in India) in topics such as "KPL-Kids Programming Language", ‘Help, I need to learn Javascript’, ‘Cover you ASP’, ‘VB- What is it good for?’, ‘FLASH-in-the-Pants?’, ‘C#, ASP.Net on a Budget’, ‘Introduction to ‘C#.Net’, ‘AJAX – A What’, ‘Google Maps API-Wheres’Waldo?’, "Cross-Platform Mobile Development". He also created course content and taught at Washtenaw Community College (C#.Net, Advanced C#.Net), for many years.

November: The web layer of smart contracts on the Ethereum blockchain with Ryan Reich

Wednesday, November 2nd, 2015 · 6:00 PM at Pillar

The blockchain concept has recently attracted a lot of interest, with the Ethereum system stepping forward as a successor to Bitcoin and several prominent companies investing in it. I'll give an overview of blockchains, with a focus on how Ethereum expands upon Bitcoin's original premise, and then present the work of my own company, a startup called BlockApps. You'll see some code both in Ethereum's "contract" language Solidity and in blockapps-js, our API package for it. https://www.ethereum.org/

About the Presenter

Ryan Reich:

I am a mathematician turned programmer. Since my postdoctoral position at Michigan ended in May, I have been a founding team member of BlockApps, writing back- and middle-end code in Haskell and Javascript and helping to deploy our product on Microsoft Azure.

December: Introduction to ASP.Net 5 (RC1) by Phil Huhn

Wednesday, December 2nd, 2015 · 6:00 PM at Atomic Object

Did you know that C# is an ECMA standard and the Mono-Project has had an open-source version since June of 2004. Well Microsoft is leveraging off of this fact and is working on a new version of ASP.Net MVC code-named vNext. That means one can develop on Windows or MAC and deploy to Linux. Come and see the new universal platform as it moves to a more open-source work flow. The talk is a demonstration of building a functioning site from an empty project.

Agenda:

    • Install VS 2015

    • New Solution

        • Empty Template

        • Launch it

    • Home Page

        • Startup.cs

        • HomeController.cs

        • Home.cshtml

    • Client Tools

        • NPM

        • Bower

        • Grunt or Gulp

            • Copy, Concat, Uglify, Less

    • _Layout.cshtml

    • Static files

    • Tag Helper

About the Presenter

Phil has been a programmer for more than 25 years. In 25 years, he has been a Programmer Analyst, Data Communication Systems Engineer, DBA, Windows and Unix Sys Admin and Programmer / Consultant / Mentor.