2014 Talks

2014 Talks

February: Tips for Programming Mobile Learning Solutions with Matt Kurtin

Wednesday, February 5, 2014 · 6:00 PM at Atomic Object

There are a number of programming tools designed specifically for m-learning. These tools can provide huge efficiency advantages as compared to traditional programming languages. However, to realize the efficiency gains, the tools must be chosen wisely and used properly. During this presentation, we'll examine some of the most common m-learning tools. We'll also discuss pros/cons and tips for using these tools.

About the Presenter

Matt Kurtin is an m-learning programmer and learning technology consultant at Innovative Learning Group. Matt has 17 years of experience applying technology to develop award winning e-learning solutions across a broad range of project types. During this time frame, he has served as the lead programmer on hundreds of courses, integrated courses with dozens of SCORM and AICC compliant learning management systems, and developed a couple of learning management systems from scratch. Matt has a master's degree in electrical engineering from Virginia Polytechnic Institute and State University. He is particularly interested in optimal tool selection and maximizing programming efficiency.

March: Underscore JS: A JavaScript Toolkit of Utilities with Phil Huhn & 2014 Board Election

Wednesday, March 5, 2014 · 6:00 PM at Atomic Object

Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support without extending any of the built-in JavaScript objects. Underscore provides over 90 various functions and helpers. The talk is an introduction to Underscore with a focus on a number of the collections functions.

We will be electing a new board for 2014!

Every March, the group elects a new board for the year. All active paid members are eligible to vote, so make sure all dues are paid prior to the start of the meeting.

The board consists of the following positions:

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

Vice President: Responsible for running the public meetings in the absence of the president.

Treasurer/Secretary: Responsible for membership information and collection of dues, and ordering of food and door prizes.

Quartermaster: 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: Responsible for updates to Meetup.com, all social media (Facebook, Twitter, etc.) and communication of information to the mailing list.

Program Chair: Responsible for coordinating speakers and soliciting speakers for future talks, and helps coordinate speakers during talks. This is an appointed position.

If you are interested in running for the board, please be sure to arrive on time to ensure your nomination.

After the election, we will continue with our normal format, including the following presentation:

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.

Phil started writing web application in 1996. He worked with the Apache Server prior to the 1.0 version. He is very sad to see that http://hoohoo.ncsa.uiuc.edu/ does not exist. He has written classic Asp and Asp.Net 1.1, 2.0, 3.5 and 4.0 web forms applications. Phil is currently a Programmer/Analyst and Technologist creating Asp.Net web forms application in Novi, Michigan.

April: Ceph, Open Source, and the Path to Ubiquity in Storage with Patrick McGarry

Wednesday, April 2, 2014 · 6:00 PM at Atomic Object

Everyone needs storage, but Open Source is changing how we think about storage infrastructure through new features, added durability, and reduced cost. New storage solutions like Ceph are providing distributed, flexible, powerful options that can support a myriad of use cases across object, block, and file system applications. This talk will explore the history and basics of Ceph, the current status of the community, and where the project is headed in the near future.

About the Presenter

Patrick is currently incarnated as a community monkey working to spread the Ceph gospel for Inktank. An experienced community manager, gamer, mischief maker, and all around geek, Patrick spent five years writing and managing Slashdot under the nomme du keyboard 'scuttlemonkey.' Patrick enthusiastically helps companies to understand and adopt Open Source ideals and continues to be a strong advocate of FOSS on the desktop and in the enterprise. He has strong feelings about tomatoes, longs for his deep, dark cave, and still hates writing these bios.

Object Calisthenics with Coach Bob

Wednesday, May 7, 2014 · 6:00 PM at Atomic Object

Prepare to be busy for a happy and challenging 2 hours of Calisthenics. Freeze, come back here. Trust me, this is not like you remember from High School and if anyone breaks a sweat it won't be from running laps or jumping-jacks. This is about Object Oriented Calisthenics. Despite hearing about functional programming on a regular basis, chances are the code base you live in each day is mostly object oriented code? Then here's the session for you; exercises to flex those OO muscles. We'll be taking a page (or two) from "9 Steps To Better Software Design Today". Prepare to feel the burn, in you brain, not your biceps.

About the Presenter

Coach Bob (aka the Curious Agilist) has been developing, leading, coaching, and learning for more years than he cares to count. Since August of 2013 he's better known as the crazy man who offers a free full day code retreat every month in Ann Arbor.

June: Backbone JS with Phil Huhn

Wednesday, June 4, 2014 · 6:00 PM at Atomic Object

Backbone is a lightweight MV* styled JavaScript library that provides four event base class to assist in structuring your ever expanding client-side programming. Backbone is built off of the Underscore library and allows one to write applications based on RESTful JSON services. The talk is an introduction to Backbone's four base classes. This is the final installment in a series of two talks.

Agenda:

    • Model

    • Collection

    • View

    • Router

    • Reference App

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. Phil started writing web application in 1996. He worked with the Apache Server prior to the 1.0 version. He has written classic Asp and Asp.Net 1.1, 2.0, 3.5 and 4.0 web forms applications. Phil is currently a Programmer/Analyst and Technologist creating Asp.Net web forms application in Novi, Michigan.

July: Introduction to SQL (Structured Query Language) with Phil Huhn

Wednesday, July 2, 2014 · 6:00 PM at Atomic Object

Data lies at the center of the IT world. SQL lies at the center of data. One of Phil’s fortes is SQL. Come listen, learn and pick Phil’s brain per your SQL question.

About the Presenter

Phil has been a programmer for more than 30 years. He first started working with SQL with Informix in 1988 and with SQL Server in 1998 on a Y2K project. At U of M, he worked on projects that lead to his first AACS talk on Data Transformation Service. He later worked on the M-Reports project which leads to his Business Intelligence talk. This talk comes from a presentation he did at work.

September: The Patentability of Software with Ray Meiers

Wednesday, September 3, 2014 · 6:00 PM at Atomic Object

On June 19, 2014, the U.S. Supreme Court handed down its decision in ALICE CORPORATION PTY. LTD, PETITIONER v. CLS BANK INTERNATIONAL ET AL. The case involved the patentability of a software-implemented invention. The Court determined that the invention did not qualify as patentable subject matter. However, the Court did not expressly hold that software is unpatentable per se. Thus, the decision has created tremendous uncertainty about the patentability of inventions dependent on software. Thousands of issued patents may now be invalid and numerous pending patent applications may face no pathway to allowance. The presentation will briefly describe the history of software patenting, the specific facts of the ALICE case, and the aftermath of the decision thus far. Responses to the decision will then be offered and it is hoped that the presentation will then turn into a group dialogue about the hoped-for future of software patents.

About the Presenter

Ray Meiers has been practicing in the field of Intellectual Property law for fifteen years. He has represented clients in all aspects of U.S. and international patent acquisition. He has also counseled numerous clients regarding the issues of infringement and invalidity. Prior to practicing as an attorney, he spent five years working as an engineer. He has a B.S. of Electrical Engineering and a B.S. of Mechanical Engineering.

October: Introducing Kendo UI Framework with Phil Huhn

Wednesday, October 1, 2014 · 6:00 PM at Atomic Object

Kendo UI is a comprehensive framework, using on HTML-5, CSS-3 and jQuery. It is everything you need to build modern sites and apps. Kendo product of Telerik. Telerik recent released an open sourced stripped down version of Kendo UI.

Kendo UI has many pieces. One piece is the UI widgets, and anther is the framework. This talk is mostly about the framework. The follow is the Agenda:

    • Configuration

    • Kendo UI Widgets

    • A tale of two interfaces

    • Kendo date picker

    • Kendo Grid

    • Kendo UI Framework

        • Observable

        • Model

        • DataSource

        • View

        • ListView

        • Demo

    • References

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.

Phil started writing web application in 1996. He worked with the Apache Server prior to the 1.0 version. He has written all versions Asp.Net web forms applications. Phil is currently a Programmer/Analyst and Technologist creating Asp.Net web forms application in Novi, Michigan.

November: Vision Meeting

Wednesday, November 5, 2014 · 6:00 PM at Atomic Object

Agenda:

I. Call to Order/Welcome/Officer Roll Call (5 min)

II. People looking for jobs/Jobs looking for people – tabled for later (1 min)

III. Q&A - tabled for later (1 min)

IV. Treasurer's Report/Approval (5 min)

V. Constitution and Bylaw Amendments (5 min)

VI. Survey and Discussion (15 min)

VII. Board Goals for 2015 (15 min)

VIII.Membership Goals for 2015 (15 min)

IX. Questions, Comments, and Suggestions (20 min)

X. Door Prize (5min)

XI. Adjourn

December: Distributed Computing with Hadoop with Matt Hollingsworth

Wednesday, December 3, 2014 · 6:00 PM at Atomic Object

As one of the leading open-source solutions for distributed computing, Hadoop is used by many organizations to solve problems of all shapes and sizes. Hadoop allows organizations to run scalable distributed analytics on commodity hardware, providing a simple interface for transparently distributing execution across the entire cluster. Although Map/Reduce is probably the best-known component of Hadoop, there are many other capabilities that are part of the Hadoop ecosystem, including stream processing, distributed machine learning, and service coordination. This presentation will focus primarily on explaining the problems that Hadoop solves and how it solves them.

About the Presenter

Matt Hollingsworth is a Senior Software Engineer at DeepField Networks. He received a M.S. degree in Physics and a B.S. in Physics from the University of Tennessee. Matt was part of the team at CERN that first discovered Higgs boson, where he helped develop both the physics analyses and software systems to handle the massive data set that the LHC produces. Now, he is working with DeepField Networks to analyze traffic patterns in network telemetry data for some of the biggest computer networks in the world.