NOTE: We are meeting at a new location this month. We're at the Farmington Library (23500 Liberty St, Farmington, MI 48335). We will resume our normal location next month.
Directions are at the bottom of this event and on the website (http://mug.org).
We meet at 6:30pm on the second Tuesday of each month at the Farmington Community Library.
Ever have these happen to you?
"I just finished a sweet new web application! All I need to do is push it to Heroku and I'm ready to go. But wait; the buildpack blew up with a "no such file or directory" error! WTF?!? It works perfectly locally; what gives?"
"I have a pesky terminal issue. Every time I ssh to my Ubuntu server the man page output is partially garbled. And don't even try launching a curses/TUI application - they look god-awful. Of course if I login to the server locally, everything is fine."
"Sometimes I'll open files from my Windows server with my Python applications and the contents are gibberish - like looking at a binary file in a text editor. Then there's that recurring problem with copy and paste from web pages. I'm taking an online course. The instructor has examples which I copy and paste into my code. Then why I try to execute I get these off-the-wall errors. I have to manually type everything in by hand to get it to work - so irritating."
What's up with all these weird problems? In a word - Unicode. "But I only care about English. Isn't Unicode for those languages with lots of accents and symbols?" Unfortunately that's no longer an option as more and more systems are built to understand and process Unicode-formatted input / output. And it doesn't have to be a painful experience. In this talk James R. Small will show us how to stop treating everything as ASCII and instead learn how to deal with encodings. Join us for an introductory overview and let the Unicode healing begin.
James R. Small is a Senior Architect at a Tier 1 Telecommunications Company in their Consulting Group. He helps clients develop technology roadmaps and maximize the business value of their IT solutions. Specializing in large and global organizations, he has over 20 years in the industry. His experience includes teaching networking and security at Macomb Community College, presenting at a variety of user groups and major conferences including ILTA and appearing as a subject matter expert on the Packet Pushers podcast. He has worked for small, mid-size and large enterprises as both an employee and a consultant. When he's not immersed in research for his next project he enjoys running, watching his eldest's hockey games, his youngest dance, his wife's stories and traveling with his family.
What is the Internet of Things?
The Internet of things (IoT) is the inter-networking of physical devices. These can range from vehicles (also referred to as "connected devices" and "smart devices"), buildings, and other items. They usually have embedded electronics, software, sensors, actuators, and network connectivity that enable these objects to collect and exchange data.
IoT is viewed as "the infrastructure of the future information society." IoT allows objects to be sensed or controlled remotely across existing network infrastructure. This creates opportunities for more direct integration of the physical world into computer based systems, and results in improved efficiency, accuracy, and economic benefit as well as reduced human intervention.
IoT is right now being aimed at power plants, smart homes, intelligent transportation and smart cities. Each "thing" is uniquely identifiable through its embedded computing system but is able to interoperate within the existing Internet infrastructure. Experts estimate that the IoT will consist of almost 50 billion objects by 2020.
This talk will also briefly cover areas often overlooked (sometimes deliberately) such as security, privacy and integrity.
About Sharan Kalwani:
A seasoned scientific, technical and computing professional, Sharan Kalwani has spent over 20+ years implementing many new and pioneering technologies from operating systems (*nix) , high performance computing (Cray, SGI, compute clusters), engineering applications (CAE simulations), optimization, networking (TCP/IP, Infiniband), operations (ITIL, ITSM), scientific domain (BioInformatics) and project management. A successful speaker and author, Sharan looks to increase the professional approach of every individual he interacts with. He enjoys teaching, contributing to STEM activities and publishing. He is a senior member of IEEE, ACM, Emeritus member of Michigan!/usr/group, and leads the SIG-Linux section of SEMCO. He is currently the Chair of the IEEE SE Michigan Education Society Chapter for 2017.
He is also a published author on the topic: "UNIX and TCP/IP Network Security" published by ProsoftTraining (ISBN: 9781581430219)
Farmington, MI 48335