2012 Talks

2012 Talks

January: GPGPU: Highly Parallel Desktop Computing for the Masses with Jim Morgenstern

Wednesday, January 4, 2012 · 6:00 PM at SRT Solutions now Atomic Object

A relatively new and very dynamic technology is the General Purpose Graphic Processor Unit. The significance of the GPGPU is that it enables the transformation of an ordinary PC into an HPC (Highly Parallel Computer or High Performance Computer) at a cost of only $50-$500. The presentation will explain what GPGPUs are, their importance in the evolution of computing, their capabilities and limitations and finally how to start using them. The increased throughput from GPGPUs can enable more robust solutions in many disciplines: signal and image processing, bioinformatics, CAD, and other engineering oriented, computation-bound areas. The presentation will touch on the constructs of parallel computation and how to turn algorithms from serial execution to massively parallel execution in order to unblock compute-bound problems.

About the Presenter

Mr. Morgenstern is a systems engineer who gets stupid computers to automatically reach intelligent conclusions when faced with massive volumes of noisy, inconsistent and sometimes contradictory sensor data. He has developed many successful products and systems that integrate sensors with image and/or signal processing. He has developed algorithms for the automatic extraction of information from a diverse set of sensors including multiband video cameras, FLIRs, multispectral scanners, LIDAR and other 3D imagers, Radar, Synthetic Aperture Radar, medical EKG, medical ultrasound, UV and XRay sensors. He was a part of the core team that developed the Black Beam Interferometer for 3D inspection of high quality surfaces. He has worked in remote sensing, industrial inspection, space observation and military sensing. He participated in the design of the Thematic Mapper earth resources sensor. Lately he has developed algorithms on massively parallel computers and also on GPGPU parallel systems. Mr. Morgenstern holds the BS degree from the University of Michigan in Physics and a MS degree in Systems Engineering from the University of Michigan School of Engineering. Mr. Morgenstern is a member of IEEE and SPIE.

Additional Links:

These are two stand-alone apps that document the installed gpu(s) and exercise them with a dozen demos. These are really handy for anyone who purchases a gpu board and wants to verify hardware capability, workings, driver versions, etc.

http://www.softsea.com/review/NVIDIA-System-Tools.html

http://downloads.guru3d.com/GPU-Caps-Viewer-1.7.0-download-1584.html

February: Putting Web API Security Issues to REST with Adam Goodman

Wednesday, February 1, 2012 · 6:00 PM at SRT Solutions now Atomic Object

A common security mantra is "don't roll your own" - but when developing modern web APIs, this may seem easier said than done. Unlike older, over-specified API protocols, the general concepts which underpin REST APIs do not offer much guidance on security best-practices. Worse still, some techniques that have gained widespread use have been shown to be fundamentally flawed. This session will cover some common classes of mistakes in developing and using secure web APIs, and show how reinventing the wheel can sometimes be dangerous. Along the way, we'll cover problems with authentication and authorization, information leakage, and (im)proper uses of transport-layer security, among others.

About the Presenter

Adam Goodman is a co-founder and Principal Security Engineer at Duo Security, where he and his cohorts work to radically improve the ease-of-use in strong authentication systems. He was previously a founding engineer at Zattoo, Europe's largest live-streaming Internet TV operator, where he led the development of the secure P2P distribution and digital rights management protocols that carried the first live broadcasts of Europe's second-largest pay TV operator over the Internet. Adam also enjoys puns way too much for his own good...

View the slides for this presentation.

March: RAD, 25 Years of Code Generation with Phil Huhn

Wednesday, March 7, 2012 · 6:00 PM at SRT Solutions now Atomic Object

I started code generation in 1986. I must say, I love it.

I have experimented with free versions of some commercial produces, but I mostly have used custom implementations. This talk will focus on custom code generation through the years.

About the Presenter

I've been a programmer for quite some time, more than 25 years as the title indicates. In that time, I've been a Programmer Analyst, Data Communications Systems Engineer, DBA, Windows and Unix System Administrator and Programmer / Consultant / Mentor. I am currently Programmer/Analyst and Technologist, creating Asp.Net 4.0 web forms application in Novi Michigan.

April: Introduction to Mobile Development for iOS and Android with Brian Munzenberger & Bryan Kelly

Wednesday, April 4, 2012 · 6:00 PM at SRT Solutions now Atomic Object

Have you ever wanted to create a mobile app? Are you unsure of where to start, or think it's too difficult to learn? Watch in amazement as Brian and Bryan demystify the world of mobile app development for iOS and Android! In this presentation you will:

    • Observe the creation of a simple mobile app for both platforms!

    • Discover how user interfaces are created using the tools for both platforms!

    • See how model objects are created in Objective-C and Java, and see those objects provide data to the user interface!

About the Presenters

Contacts:

Brian Munzenberger

brian@detroitlabs.com

Bryan Kelly

bkelly@detroitlabs.com

Detroit Labs:

http://detroitlabs.com

Useful Links:

May: IPv6 - Is it finally here???? with Bill Cerveny

Wednesday, May 2, 2012 · 6:00 PM at SRT Solutions now Atomic Object

Widespread IPv6 deployment is upon us, as it has been imminently upon us for the last 17 years. In this presentation, Bill Cerveny will introduce some of the history of IPv6, provide a high level overview of the protocol, discuss why we really need to care about IPv6, talk about what's up with World IPv6 Day and perhaps touch on some of the security concerns with IPv6.

About the Presenter

Bill Cerveny's initial introduction to IPv6 was at an overview in 1996, where he was first told to expect widespread implementation of IPv6 within 2 years.

Since 2001, Bill has participated in coordinating, authoring and presenting hands-on IPv6 engineering workshops and is active in the general IPv6 community. As a senior software QA engineer at Arbor Networks, Bill tests network security and traffic engineering systems integrating IPv6 functionality and discusses IPv6 as a blogger.

Bill possesses a Bachelor of Arts from Purdue University and Master of Science from DePaul University. He has worked as an Internet engineer for a research and education network, an Internet performance measurement project and a long distance and equipment company. He also spent about 7 months as an IPv6 subject matter expert for a large government agency, where he helped the agency plan for enabling IPv6 on their network.

June: Introduction to Objective-C for Java Developers with Brian Munzenberger

Wednesday, June 6, 2012 · 6:00 PM at SRT Solutions now Atomic Object

I’ve always found it easier to learn a new programming language when I can take concepts I already know from one language and apply it to the new one. This was especially true when I made the jump from developing Java applications to developing for iOS in Objective-C. In this presentation, I will share my experience in making the switch from server-side development to mobile, and introduce programming in Objective-C by comparing its features and syntax to Java.

About the Presenter

Brian Munzenberger has 8 years of experience in all aspects of the software development lifecycle. Past projects include B2B, B2C, and large-scale e-commerce applications. Throughout his career Brian has worked with a wide range of companies from small startups to large corporations. Brian brings his passion for development and knowledge of large-scale applications to the world of iOS.

August: RadControls for Asp.Net Ajax and Kendo UI with Phil Huhn

Wednesday, August 1, 2012 · 6:00 PM at SRT Solutions now Atomic Object

Telerik has been around since 2002 and is a Microsoft premier partner. Teleik has won numerous awards including in Best of TechEd 2012. This talk will cover a few of the web controls from Telerik in Asp.Net Ajax and Kendo UI product lines. The addenda is as follows:

RadControls:

    • Configuration

    • RadTextBox

    • RadMenu

    • RadComboBox

    • RadGrid

    • RadScheduler

    • References

Kendo UI:

    • Configuration

    • Kendo date picker

    • Kendo Grid

    • DataViz Chart

    • References

About the Presenter

Phil has been a programmer for more than 25 years. In that 25 years, he has been a Programmer Analyst, Data Comm Systems Engineer, DBA, Windows and Unix Sys Admin and Programmer / Consultant / Mentor. Phil is currently Programmer/Analyst and Technologist creating Asp.Net 4.0 web forms application in Novi Michigan.

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 started with RadControls in 2008 and has used them since. Phil started exploring Kendo UI widgets in June.

October: Information Security Education with lessons shared from a live penetration-test; and building a cloud driven security cloud for security testing with Professor James Banfield/EMU

Wednesday, October 3, 2012 · 6:00 PM at SRT Solutions now Atomic Object

Information security, also known as information assurance (IA), cyber-security, network security, or computer security has been outlined by the U.S. Department of Labor (2011) as a significant growth area of employment opportunity. It is commonly understood that network security is only as strong as its weakest point and misconfiguration, ignorance of system interactions, user error and failed maintenance are common flaws in the security chain link fence. In order to realize this employment opportunity and avoid these mishaps, students of the discipline must learn a broad aptitude within the constraint of an experiential learning pedagogy. This presentation will discuss the accredited training path for students, seek your feedback from industry experience, and provide a roadmap to implement a low cost, flexible and cloud-based framework to meet the pedagogy demanded by successful network security education. I will also present data on lessons learned, outcomes and implementation from a penetration test that we conducted for a large financial firm in NY.

Major points:

    • Virtualization software –VMware ESXi, Vsphere

    • Centralized computing cluster

    • Secure operating systems, networks, clients

    • Penetration testing, security auditing

    • Leveraging open-source and academic licensing to lower cost

    • Practical computer network security education

About the Presenter

James Banfield has been working in Information Technology since 1987 in roles of Network Engineer, Network Manger, Computer Specialist, Operations Manager, Mid-Range Manager, Vice President of IT, Operations Director, and Assistant Professor of Information Assurance. James is drawn to information security and architecture as his passion and continues to research in "usage" areas of IT.

November: How I Learned to Stop Worrying and Love jQuery with David Giard

Wednesday, November 7, 2012 · 6:00 PM at SRT Solutions now Atomic Object

JavaScript is an excellent way to add rich client-side functionality to a web site. But differences in the DOM implementation by the various browsers and platforms can make JavaScript difficult. JQuery solves this by providing a library of functions that provide simplified, consistent, cross-browser, cross-platform JavaScript support.

In this session, I will show how to add jQuery to your applications and use it to add rich functionality to your web sites.

This presentation is heavy on examples, showing jQuery syntax and functionality; showing Ajax calls with jQuery; and showing jQuery UI examples.

Presented at:

    • Louisville .NET Meetup, 2/16/2012

    • General Motors, 12/14/2011, Detroit, MI

    • 2011 MADExpo, 6/30/2011, Hampton, VA

    • 2011 Chicago Code Camp, 5/14/2011, Grayslake, IL

    • Yazaki North America, 8/19/201, Canton, MI

About the Presenter

David Giard has been developing solutions using Microsoft technologies since 1993. He is a Microsoft MVP; a member of the INETA Board of Directors; and a past President of the Great Lakes Area .Net User Group. David has presented at many of the conferences and user groups around the Midwest. He is a recovering certification addict and holds an MCTS, MCSD, MCSE, and MCDBA, as well as a BS and an MBA. He is the host and producer of the mildly popular online TV show Technology and Friends. He is the co-author of the Wrox book Real World .NET, C#, and Silverlight. You can read his latest thoughts at www.DavidGiard.com. David lives in Michigan with his two teenage sons.

December: TortoiseSVN with Phil Huhn

Wednesday, December 5, 2012 · 6:00 PM at SRT Solutions now Atomic Object

SubVersion or SVN is a very popular revision control software. The price is right, ... free. TortoiseSVN is a windows plug-in that makes version control cool. This talk is a general talk about how to do the major version control task in TortoiseSVN. The addenda is as follows:

    • Download TortoiseSVN

    • Install

    • Create Repository

    • Check-out

    • Commit Changes

    • Ignore List

    • Revert Changes

    • Commit Changes

    • Show Logs

    • Compare Revisions (Diff)

    • Branching

    • Merging to Branch

    • Merging to Trunk

    • References

About the Presenter

Phil has been a programmer for more than 25 years. In that 25 years, he has been a Programmer Analyst, Data Comm Systems Engineer, DBA, Windows and Unix Sys Admin and Programmer / Consultant / Mentor. Phil is currently Programmer/Analyst and Technologist creating Asp.Net 4.0 web forms application in Novi Michigan. Phil started with version control in 2007 with Team Foundation Server. In 2008 he started work with SubVersion using VisualSVN and TortoiseSVN with Apache™ Subversion Server.