Live Blogging Milwaukee Code Camp 15-Oct-2016
UW-Milwaukee – College of Engineering and Applied Science
09:15 CHROME DEVTOOLS: UNLEASH THE AWESOME Dave Brock
Chrome Canary: Latest nightly build
Turn on experiments
Make it responsive, see how it looks on diff view ports
Rules: i.e. don’t show photos if view port less than 400px
Capture screen shots
Add network throttling
View perceived performance, see load times, update rates
HTTP Archive files, save and send http (Save as HAR with content) Many HAR viewers on-line.
Security Tab, bassl.com test, Issue: mixed content. Triggers script from an insecure URL.
Elements, DOM and Styles
Extending Dev Tools
Install PageSpeed Insights, Analyses page speed, scores
Access chrome://net-internals to access pivotal socket and DNS
10:30 BUILDING THE AGE OF EXPERIENCES: HOLOLENS + IOT Lance Larsen
Dystopian Hyper Reality augmented reality video.
By 2020 26 billion Connected Devices, $7.1 Trillion Dollar Market
IoT will be huge. Examples: Nest thermostat, Parrot plant health, Hue lights
Biggest potential: Industry
Video: Intel Real Sense CES 2016
Video: Hololens Elevator Servicing
Anatomy of Hololens, Win 10 PC stand alone, 18 Sensors, 3D Stereoscopic lenses, 2G Ram 64GB Flash Storage, Battery life 2-3 Hours of active, 360 deg Spatial Sounds,
Hololens Interaction: Gaze, turn your head to move cursor. Gesture Frame, Bloom Gesture, Air Tap Gesture,
Hololens Interaction: Demo video, Skype fantastic,
Unity coding for hololens, demo.
Hololens demo, ardrino green house sensor. MS IoT, Azure IoT database.
Lunch 11:30 -12:30
12:30 BASH ON UBUNTU ON WINDOWS Kevin Remde
Windows Subsystem for Linux
Origins of WSL
Subsystem for Unix-based Applications (SUA)
WSL Run native Linux ELF64 binaries on Windows
Runs on the NT Kernel
WSL File System
Unix/Linux tools now run on Windows
Activating Windows Subsystem for Linux
Turn on Developer mode
Easter egg “apt-get moo”, cowsay
Resources: Paul DeCarlo
Go, Rust, and CoreCLR have issues Git hub issues list
Using Bash for Windows in Development
Networking tools work out of the box
Remote Client Support
Integration with VS Code
.NET demo: dotnet new, dotnet restore, dotnet run, Creates and runs C# hello world app
python, ruby, C++,
Azure command line demo
Call to Action
We need your help
Kick the tires
13:45 BACK-ENDS? WHERE WE’RE GOING, WE DON’T NEED…BACK-ENDS… Steve Hicks
@pepopowitz, pepopowitz.gtihub.io, email@example.com
Before: Static HTML,
Now: Dynamic CMS
“Statistically more likely to get mauled by a bear, than to properly secure a WordPress site properly”
Is Dynamic CMS worth it? 27% of websites on the internet run on WordPress.
70% of WordPress installs are vulnerable. 20% of top 50 WP plugins are vulnerable
Dynamic Websites vs Static Websites
Example static: Jekyll
staticgen.com Open source static site generators on GitHub
Templating languages: EJS, Jade,
Markup written in Markdown
Demo Harp, simplest static site generator
Why should you go “static”
Speed, Faster delivery of content
Security, Fewer attack vectors
Simplicity, Fewer moving parts
Stability, CDN ready
Source Control, Built -in history,
When should you go “static”?
Simple sites: Blogs, Portfolios, Brochures, Documentation, Style Guides,
When should you stay Dynamic
When your content is truly dynamic
When your scared of he command line
When your content authors lack technical skill and/or courage
There is not great WYSIWYG editor, yet,
Netlify CMS, prototype, pretty raw, lacks features
Forestry.io, only works with Jekyll & Hugo
Which one is right? It depends. Potential Criteria
Engine language, Templating language, Simplicity vs customization, Plugin support, Frontmatter
Jekyll, Hugo, Roots, Harp
Where do I host?
Amazon S3, Dropbox, GitHub pages, Netlify
Where is Static headed?
Information is the KEY
Beacons, automatic content creation.
iBeacon, Blue-tooth Low Energy BLE, Apple standard?
Indoor Proximity System, Transmits: UUID MAJOR MINOR RSSI. Can determine range from beacon
Produce “heat maps”, typical range 20 meters.
16:00 Wrap up and Door Prizes