Abstract - It’s time to have your best “season” yet! If you are a technical expert with an active role as a community thought leader (speaker, blogger, forum contributor, author, GitHub contributor, mentor, technical video creator, etc), join Simran Chaudhry, Microsoft Community Program Manager, to learn how you can be recognized and awarded for your outstanding community contributions.

Learn how following your passion and deepening your technical area of focus can help you create a wide-sweeping impact and how you can be awarded as a Microsoft MVP! The MVP community is comprised of over 4,000 MVPs worldwide, and offers you a rich and diverse network of talented tech experts who can help you learn new skills and advance your career.

As an MVP, you also gain insider access to Microsoft product development teams, and a plethora of other benefits. Come join the discussion and learn how to reap the rewards of your best season yet!  For more information, please visit: www.microsoft.com/mvp.

Register on Eventbrite

Presentation Summary

The Internet of Things (IoT) is a Very Big Deal these days. There are more connected devices than people in the world:  Approximately 8.4 billion (and quickly rising).  Sadly, it seems like there are about the same number of ways to get a device connected.  And, like everything, there is the hard way and the easy way.  But now we can do it all wirelessly using very small, cheap hardware.  Best of all, we can now control/monitor it using free software that is easy to set up and accessible anywhere using a smart phone or web browser.

For IoT home automation, we need a few basic things:

  1. Something that we want to control or monitor (a.k.a. "the Thing") -- This could be turning on living room lights, monitoring a refrigerator's temperature, or even feeding the fish by sending a Twitter message.

  2. Devices to do the control and monitoring ("Hardware") -- We will talk about some of the options but focus on a few inexpensive and readily-available IoT device (and where to get them).

  3. Control unit -- We will use an open source product by IBM which will allow us to create a control and monitoring dashboard without writing any code.

Other than the Raspberry Pi used for the dashboard and messaging system, all of this can be done for under $20...and as little as $5.

Speaker Biography

Bill MacIntyre is a software developer with the Innovation, Information and Technology Branch of the federal government.  He is also a lifelong gadget and electronics addict, especially when it involves doing cool stuff as cheaply and easily as possible.  Some of Bill's most recent hobby work has been doing home automation on a budget.  Like many others, Bill has avoided getting into home automation because it can be very confusing (and, until recently, quite expensive) and often uses proprietary hardware and software.  This presentation will demonstrate how Bill managed to break through the IoT wall of confusion and create connected devices very easily and very inexpensively using a combination of readily available hardware and free software.

Presentation Summary

This talk is about Making Java Great Again with the upcoming release of Java SE 9.  We'll cover the language and API changes, the REPL, the new module system, changes to the VM, and other relevant topics.

Speaker Biography

Robert J Saulnier is a Java EE Guardian who is passionate about all things Java: language, API, VM, and coffee. He has been experimenting, teaching, and developing with Java since 1996.  And with over 19 years of professional experience, the last 10 years have been spent working at GTECH, EMC, and Willis Towers Watson, working on a range of tech. that spans embedded terminal systems to enterprise applications.

Presentation Summary:

This talk is about challenging programmer's perspectives on relational databases.  This is an intermediate topic, geared towards developers who are at least somewhat familiar with the Relational Model and what problems it was designed to solve.  We'll explore why the application is ineffective at enforcing data constraints, how to effectively version control your database setup and migration scripts, and hopefully learn to embrace some of those "advanced" database features many of us didn't think we needed.

Speaker Biography:

Christy Siepker (who feels weird talking about herself in the 3rd person) says: "As a long time student of art and design, I never expected I would end up as a programmer.  Web design became my gateway to the world of code at the age of 21 and the rest of my experience could be summed up as 'if I want something done right (or at all), I have to do it myself.'  I often draw out difficult problems on paper and my husband claims that I 'write code like I'm carving it from stone.'  Haskell and PostgreSQL are my current 'media' of choice."

This month we're doing something different and won't have a presentation. We're going to host a hack night where everyone is welcome to build, share, and learn together. Developers of all experience levels are welcome.

Bring your laptop and, optionally, a project to work on. Projects can range from something you're already working on to simply learning something like a new language with someone else. Still not sure what to work on? We'll have a few project ideas that people can get quickly get started with.

We'll get started by doing brief introductions where everyone gives their name and share what they'd like to work on for the night, or if they would prefer work with someone else. We'll then quickly assemble into groups and get going for the night. We'll also have a few extra people available to help out.

Please note that this is the first time we have hosted a Moncton UG meetup in this format.  If you have an questions or suggestions ahead of time, please email us: monctonug@cognitivex.com.

P.S.: Don't forget your laptop! =)