Michael Pigg

Dsc 0011

Michael Pigg

Chariot Solutions

Biography

Michael is currently focusing on training developers in building applications with the Typesafe stack and AngularJS. Prior to that, he was on the front lines as a consultant developing applications using Scala and related technology.

Open Source Bridge 2015

Sessions for this user

* Using Asterisk to Stop Robocallers

Robocallers are very annoying. Even when the Do Not Call list works, it doesn't cover all robo callers. This talk is about combining Asterisk (an open source PBX) running on a BeagleBone and some inexpensive hardware to really stop these annoying callers.
Cooking
Michael Pigg

Proposals for this user

* A Crash Course In Reactive Programming with Play Framework

Let's build a sample application using reactive programming principles and the Play Framework along with AngularJS.
Chemistry 2015-01-22 15:52:48 +0000
Michael Pigg

Open Source Bridge 2014

Proposals for this user

* Building a Web App With Scala, Spray, Slick, and AngularJS

This is a tutorial that will show you how to build a simple but completely functional web app from the UI through to the database. We will use AngularJS to build a single page application (SPA) as the UI. On the server side we will use Spray (and Scala) to build RESTful web services for the font end. We will finally connect the Spray services to a database using Slick.
Cooking 2014-03-11 12:33:03 +0000
Michael Pigg

Open Source Bridge 2013

Sessions for this user

* Beginning Functional Programming in Scala

Have you heard about functional programming but not sure what all the fuss is about? Learn about the basic concepts of functional programming, writing functions in Scala, and the functional approach to working with collections supported by Scala's collections library. Learn about the benefits of a functional approach to programming even when you're not fully adopting a functional style. Scala is a language that allows mixing the object-oriented and functional approaches. No prior knowledge of Scala is required to enjoy this talk.
Chemistry
Michael Pigg

* Cool Features of the Z Shell (zsh)

Z Shell is a UNIX shell with a bunch of cool features. Learn about installing and configuring zsh with some of my favorite features.
Cooking
Michael Pigg

Proposals for this user

* Automating Java Managed Beans

Java supports exposing management interfaces through JMX beans. Traditionally using these beans requires connecting to a Java process using JConsole and manually interacting with the beans. In this talk we look at using an open-source tool called cjmx along with scripting tools such as expect to automate this process.
Cooking 2013-03-23 11:09:32 +0000
Michael Pigg

Open Source Bridge 2010

Sessions for this user

* Building A Mesh Network Wireless Temperature Sensor

The problem: My HVAC system is not balanced. Easy but boring solution: Hire a qualified contractor to fix it. More interesting solution: Use knowledge from dusty undergrad degree in electronics to cobble together some simple wireless temperature sensors using XBee modules and distribute them around the house. Then use Java programming knowledge to build up a monitoring system using open source software. Attempt to use readings from temperature sensors to figure out what's going on and fix it. This presentation will delve into the hardware and software aspects of the system, although with more emphasis on the software and the role that packages such as Apache Felix and Apache Mina play in the system.
Hacks
Michael Pigg