SlideShare a Scribd company logo
Magic Mirror
Beyond reflection
Tom Vandevoorde
Michiel Wouters
2
Today’s topics
 Why a Magic Mirror?
 What’s important is what's on the inside!
 The App
 Cortana
 Facial Recognition
 How did we do it?
 GeoPosition
Why Magic Mirror?
4
Why?
You know the feeling...
 Morning rush
 No time to check traffic, weather, latest news...
 The average person spends between 10 and 45 minutes
every day in front of a mirror.
 Because we can
Looking up information costs time. Getting ready for work
takes time. Why not combine them?
5
Concept
Your reflection like any other mirror
But:
 Connected to the internet
 Date and time
 Weather, news and traffic information
 Motivational message
 Making everyday objects smart
6
Concept
and we went even further…
 Face detection
 Voice recognition and voice commands
 User profiles
Your reflection is not the limit!
7
Future
 Smart home connection
- Speech & Voice commands
- Person detection
- Blends in with the interior design
 Extra's
- Delivery tracking information
- Social media
- Music player
- Make-up tutorial and simulation
Demo
Hardware: What’s important is
what’s on the inside!
10
Overview
11
Mirror with monitor Reflective coating
Glass
LIGHT
DARK
AREA
REFLECTIONS
LIGHT
12
Raspberry Pi 3b
 Quad-code 1200MHz 64bit
ARMv8-A
 1GB SDRAM
 Ethernet, Wi-Fi and Bluetooth
 4x USB 2.0
 MicroSD slot
 Stereo output jack
 HDMI
 40 pin GPIO
 Runs an OS (develop for that
OS)
14
27" HD LCD monitor USB hub
Hardware
Only VA Panel needed
Easy to remove bezel
Extra connections
Provides power to other devices
15
Microsoft LifeCam HD-3000 HP LCD Soundbar
Hardware
720p HD
Integrated microphone
Windows IoT Core compatible
USB powered
Audio Jack
Fits below camera
16
Hardware
 3D printed mount
 Fits Raspberry Pi 3b
 Custom printed mounting
pins
 3D printing models:
 https://www.thingiverse.co
m
Thanks Stijn​!
17
Hardware. Open says me.
18
Hardware: Down to the guts
S
o
u
n
d
b
a
r
cam
Raspberry
Pi 3
Power
&
Network
The App
20
The App
 C# .Net UWP app
 Emphasis on online services
 .Net Standard
21
Universal Windows Platform
 Windows Store
 Capabilities Extensions
 Cross platform
 Scales according
to screen size
22
23
.Net Standard Library
 New Standard
 Goal: establish uniformity in .NET
- Compatible with all modern .Net projects
 Effectively replacing Portable Class Libraries
- Not compatible with .Net core
24
.Net Standard
25
Flow
Data
Call Api
Receive Json
Convert to
POCO
Business
AutoMapper
Calculate
unmappable
values
Presentation
ViewModel
loads models
Data is
Displayed
Cognitive Services
27
Cognitive Services
 What are cognitive services?
 Vision. Speech. Knowledge.
 Self driving cars. Smart lighting. Intelligent thermostats.
 A.I. will continue to grow and play an ever important
role in our daily lives
28
Cognitive Services
Vision Speech Language Knowledge Search
Computer Vision API Translator Speech API Language
Understanding
Intelligent Service *
Recommendations API
*
Bing Autosuggest API
Content Moderator Bing Speech API Bing Spell Check API Knowledge
Exploration
Service *
Bing News Search API
Custom Vision Service
*
Speaker Recognition
API *
Web Language Model
API *
Entity Linking
Intelligence Service
API *
Bing Web Search API
Face API Custom Speech
Service *
Text Analytics API Academic Knowledge
API *
Bing Entity Search API
*
Emotion API * Translator Text API QnA Maker API * Bing Image Search API
Video Indexer * Linguistic Analysis API
*
Custom Decision
Service *
Bing Video Search API
Bing Custom Search
API
29
Face API
 Face Detection
- Find faces in an image
- Get face attributes
30
Face API
 Face Verification
- Compare 2 faces
- Given 2 faces
- Returns whether faces are similar
- Confidence percentage
 Face Identification
- Identify faces, who is who
- Tag people and groups
31
Face API
 Find similar faces
- Given collection of faces
- Given face to search for
- Returns a collection of similar faces
 Face Grouping
- Organize unidentified faces
- Given collection of faces
- Returns groups based on similarity
32
Face API
 Hosted on Azure
33
Cortana
 Personal Assistant
 Voice commands
 Machine learning
 Types of commands:
- Navigation
- Perform an action
Cortana Demo
Implementing Cortana
36
Set up Cortana
 Set up VCD File
 Register Vcd in in app.xaml.cs
 Register Cortana as extension
 Implement background task
37
1. Voice Command Defenitions file
 Windows 10 Platform
 Voice Command File
 Voice Commands
 Localization
 Must have user’s culture
38
CommandSet
39
Navigation Commands
40
Action Commands
41
PhraseList
 Hard coded values
 Less chance on communication errors
 Can be modified at runtime
 Label matches value in curly braces
42
PhraseTopic
 Anything goes
 More prone to communication errors
 Use for input with a wide range of options
43
2. Modify App.xaml.cs
 OnLaunched
- Install Vcd Commands
 OnActivated
- Catch Cortana commands
44
Install VCD during OnLaunched
45
Handle navigation Commands in OnActivated
46
3. Register Cortana as Extension in AppManifest
47
4. Voice Command Service
 Win RT
 Inherit IBackgroundTask
 Handle events thrown from VCD
 Only for Action Commands
48
Voice command Service
49
Cortana Summary
VCD
App.xaml
AppManifest
Win RT Background Task
50
Facial Recognition
51
Face Detection
 Runs in background
 Face detection works
offline
 Default profile
- Random name from a list
- Random addresses from a
list
- Can be changed later
52
Face Detection: camera feed
53
Face Detection: Finding a face
54
Face Detection: getting a picture
 Face detection
- JPEG, PNG, GIF (1 frame) or BMP
- Between 1KB and 4MB
- Face should be between 36x36 and 4096x4096 pixels
- Maximum of 64 faces
- Works best with frontal or near-frontal faces
55
Face Detection: getting a picture
56
Face Detection: preparing the Face Api Service
57
Face Detection: authorize the api call / create the person group
58
Face Detection: detecting a face
59
Face Detection: identifying a face
60
Face Detection: identifying a face
61
Face Detection: when we don't know the person
62
Face Detection: and then... or when we do know the person
63
Face Detection: training the personGroup
64
Face Detection: get to know people
 Problem
- Identification does not work with untrained face
 Solution
- Provide the api with a list of faces and tell it who it is
- Then start training it
 Another problem
- FaceId's expire after 24 hours
- You would need to keep a folder of pictures and re-train
- Privacy concerns
How did we build it?
66
How did we build it?
A basic app was created
 Universal Windows Platform
 Date and time
 Weather information
 Traffic information
 Settings page
It worked on a Raspberry Pi
67
How did we build it?
We tried it out on a computer screen
with the mirror on top
68
How did we build it?
We built an enclosure and filled it up with the hardware
69
How did we build it?
It was messy at first
70
How did we build it?
But everything fits well
Except for the cables hanging out
71
How did we build it?
Back to the software
 We added a live camera feed
 hooked up the face API
 and generate a random username
for a face that was detected.
72
How did we build it?
 We had some problems
73
How did we build it?
Then we added a newsfeed in a ScrollViewer
74
How did we build it?
 Painting the enclosure made it look pretty
75
How did we build it?
The default name, given when your face is detected is
changed to a name from a character of Game of Thrones.
76
How did we build it?
 and the cable issue was resolved
Power Connector
Ethernet Connector
77
 Through many late night programming sessions
78
How did we build it?
We finally released a first
version of the app at the
Ordina Innovation Day
You might have seen it.
(It probably saw you)
Unfortunately without
a network connection
79
How did we build it?
 So we added WiFi support
 And we added Cortana commands
 Then we talked at Unite in front of a great crowd
80
GeoLocation
81
GeoLocation
 Get user’s location
 Gps, Wifi, Mobile Network
 UWP
 Privacy
82
How to use GeoLocation
 Register Location in AppManifest
83
How to use GeoLocation
 Request location access
84
How to use GeoLocation
 Get user coordinates
Final words
86
Total Cost
 Raspberry Pi 3 – 55 €
 Mirror – 75 €
 Monitor – 180 €
 Camera – 50 €
 Speaker – 30 €
 Building your own Magic Mirror - Priceless
87
Last words
 App is Open-Source
 Feel free to add your own services
 https://github.com/MichWouters/magic-mirror
88
Tom Vandevoorde Michiel Wouters
Your Hosts
- Hardware
- Facial Cognitive Services
- App
- Voice Command Services
89
Thank you for your attention!
Time for Drinks!
The Dto: An
unexpected journey
DataLayer
92
Data Access
 Retrieve data from a source
- Online Api’s
- Local repositories
 Json
 Return data unmodified
 Return object: Entity
- Map of a database table
93
Call API
94
Call API
DataAccess.Entities
Business Layer
97
Business Layer
 Perform calculations
 Filter out unnecessary data
 Loads and writes User Settings
 Convert Json to useful ouput
AutoMapper
99
Automapper
 Map data from Entity to Model
 Transfers data from object A into object B
- Implicit mapping if parameters have the same name:
- Explicit mapping can be set up
- Useful for communication between layers
100
How to use AutoMapper
 Install from Nuget
 Set up Automapper profile
- Must inherit from AutoMapper.Profile
- Mapping in constructor
- CreateMap...ReverseMap()
 Instantiate Mapper object using Configuration class
 Call Mapper
101
Set up Configuration class
102
How to use AutoMapper
 Instantiate Mapper object using Profile
103
How to use AutoMapper
 Call Mapper object
104
Presentation Layer
105
Dispatcher Timer

More Related Content

What's hot

Technology Trend 2018
Technology Trend 2018Technology Trend 2018
Technology Trend 2018
Wan Muzaffar Wan Hashim
 
I-watch Mindbowser
I-watch MindbowserI-watch Mindbowser
I-watch Mindbowser
Mindbowser Inc
 
Mobile + Cloud + IoT = Future
Mobile + Cloud + IoT = FutureMobile + Cloud + IoT = Future
Mobile + Cloud + IoT = Future
Andri Yadi
 
Google glass abstract
Google glass abstractGoogle glass abstract
Google glass abstract
teza123
 
google project glass technology
google project glass technologygoogle project glass technology
google project glass technology
mahesh b
 
Ppt on Google glass
Ppt on Google glassPpt on Google glass
Ppt on Google glass
shubham loni
 
Bridging the Physical & Digital Worlds with Gimbal
Bridging the Physical & Digital Worlds with GimbalBridging the Physical & Digital Worlds with Gimbal
Bridging the Physical & Digital Worlds with Gimbal
Qualcomm Developer Network
 
Dedi Gadot (Magic Leap): An Introduction to Magic Leap
Dedi Gadot (Magic Leap): An Introduction to Magic LeapDedi Gadot (Magic Leap): An Introduction to Magic Leap
Dedi Gadot (Magic Leap): An Introduction to Magic Leap
AugmentedWorldExpo
 
Google glass, A new innovation leading to new technology
Google glass, A new innovation leading to new technology Google glass, A new innovation leading to new technology
Google glass, A new innovation leading to new technology
Ekta Agrawal
 
Google Glass: A Futuristic Fashion Failure Gadget
Google Glass: A Futuristic Fashion Failure  GadgetGoogle Glass: A Futuristic Fashion Failure  Gadget
Google Glass: A Futuristic Fashion Failure Gadget
Md. Salim Reza Jony
 
Developing for Google Glass
Developing for Google GlassDeveloping for Google Glass
Developing for Google Glass
Mark Billinghurst
 
Project glass ieee document
Project glass ieee documentProject glass ieee document
Project glass ieee documentbhavyakishore
 
Google glass
Google glassGoogle glass
Google glass
Dhruv Patel
 
Mobile Augmented Reality Development tools
Mobile Augmented Reality Development toolsMobile Augmented Reality Development tools
Mobile Augmented Reality Development tools
Thiwanka Makumburage
 
Google Glass Seminar PPT
Google Glass Seminar PPTGoogle Glass Seminar PPT
Google Glass Seminar PPT
Shashank Naik
 
Google glass glasses presentation ppt
Google glass glasses presentation pptGoogle glass glasses presentation ppt
Google glass glasses presentation ppt
Parth Godhani
 
Google glass Seminar
Google glass SeminarGoogle glass Seminar
Google glass Seminar
VENU PULIGUJJA
 
Project glass ppt
Project glass  pptProject glass  ppt
Project glass ppt
Bopanna P M
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
Apurva Hyanki
 

What's hot (20)

Technology Trend 2018
Technology Trend 2018Technology Trend 2018
Technology Trend 2018
 
I-watch Mindbowser
I-watch MindbowserI-watch Mindbowser
I-watch Mindbowser
 
Mobile + Cloud + IoT = Future
Mobile + Cloud + IoT = FutureMobile + Cloud + IoT = Future
Mobile + Cloud + IoT = Future
 
Google glass abstract
Google glass abstractGoogle glass abstract
Google glass abstract
 
google project glass technology
google project glass technologygoogle project glass technology
google project glass technology
 
Ppt on Google glass
Ppt on Google glassPpt on Google glass
Ppt on Google glass
 
Bridging the Physical & Digital Worlds with Gimbal
Bridging the Physical & Digital Worlds with GimbalBridging the Physical & Digital Worlds with Gimbal
Bridging the Physical & Digital Worlds with Gimbal
 
Dedi Gadot (Magic Leap): An Introduction to Magic Leap
Dedi Gadot (Magic Leap): An Introduction to Magic LeapDedi Gadot (Magic Leap): An Introduction to Magic Leap
Dedi Gadot (Magic Leap): An Introduction to Magic Leap
 
Google glass, A new innovation leading to new technology
Google glass, A new innovation leading to new technology Google glass, A new innovation leading to new technology
Google glass, A new innovation leading to new technology
 
Google Glass: A Futuristic Fashion Failure Gadget
Google Glass: A Futuristic Fashion Failure  GadgetGoogle Glass: A Futuristic Fashion Failure  Gadget
Google Glass: A Futuristic Fashion Failure Gadget
 
Developing for Google Glass
Developing for Google GlassDeveloping for Google Glass
Developing for Google Glass
 
Project glass ieee document
Project glass ieee documentProject glass ieee document
Project glass ieee document
 
Google glass.
Google glass.Google glass.
Google glass.
 
Google glass
Google glassGoogle glass
Google glass
 
Mobile Augmented Reality Development tools
Mobile Augmented Reality Development toolsMobile Augmented Reality Development tools
Mobile Augmented Reality Development tools
 
Google Glass Seminar PPT
Google Glass Seminar PPTGoogle Glass Seminar PPT
Google Glass Seminar PPT
 
Google glass glasses presentation ppt
Google glass glasses presentation pptGoogle glass glasses presentation ppt
Google glass glasses presentation ppt
 
Google glass Seminar
Google glass SeminarGoogle glass Seminar
Google glass Seminar
 
Project glass ppt
Project glass  pptProject glass  ppt
Project glass ppt
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 

Similar to uNite 2017 - Magic mirror - Tom Vandevoorde and Michiel Wouters

IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...
IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...
IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...
IT Arena
 
Verhaert Innovation day 2017 - conversational interfaces
Verhaert Innovation day 2017  - conversational interfaces Verhaert Innovation day 2017  - conversational interfaces
Verhaert Innovation day 2017 - conversational interfaces
Jochem Grietens
 
DataArt
DataArtDataArt
Building a Thought Controlled Drone
Building a Thought Controlled DroneBuilding a Thought Controlled Drone
Building a Thought Controlled Drone
Jim McKeeth
 
Belgium Outsystems user group speech recognition ocr
Belgium Outsystems user group speech recognition   ocrBelgium Outsystems user group speech recognition   ocr
Belgium Outsystems user group speech recognition ocr
Providit
 
Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011
Lee Stott
 
Arya.ai artificial intelligence platform vinay kumar
Arya.ai   artificial intelligence platform  vinay kumarArya.ai   artificial intelligence platform  vinay kumar
Arya.ai artificial intelligence platform vinay kumar
TechXpla
 
Hands on-intro to Node-RED
Hands on-intro to Node-REDHands on-intro to Node-RED
Hands on-intro to Node-RED
Pooja Mistry
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
Sura Gonzalez
 
Introduction to Deep Learning (NVIDIA)
Introduction to Deep Learning (NVIDIA)Introduction to Deep Learning (NVIDIA)
Introduction to Deep Learning (NVIDIA)
Rakuten Group, Inc.
 
Introduction to Puppet Enterprise 10/03/2018
Introduction to Puppet Enterprise 10/03/2018Introduction to Puppet Enterprise 10/03/2018
Introduction to Puppet Enterprise 10/03/2018
Puppet
 
"The Vision AI Start-ups That Matter Most," a Presentation from Cognite Ventures
"The Vision AI Start-ups That Matter Most," a Presentation from Cognite Ventures"The Vision AI Start-ups That Matter Most," a Presentation from Cognite Ventures
"The Vision AI Start-ups That Matter Most," a Presentation from Cognite Ventures
Edge AI and Vision Alliance
 
DockerDay2015: Keynote
DockerDay2015: KeynoteDockerDay2015: Keynote
DockerDay2015: Keynote
Docker-Hanoi
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
Unity Technologies
 
Scaling Up Machine Learning: How to Benchmark GraphLab Create on Huge Datasets
Scaling Up Machine Learning: How to Benchmark GraphLab Create on Huge DatasetsScaling Up Machine Learning: How to Benchmark GraphLab Create on Huge Datasets
Scaling Up Machine Learning: How to Benchmark GraphLab Create on Huge Datasets
Turi, Inc.
 
Observability Best Practices for Your Cloud DBaaS
Observability Best Practices for Your Cloud DBaaSObservability Best Practices for Your Cloud DBaaS
Observability Best Practices for Your Cloud DBaaS
ScyllaDB
 
Basic power point presentation on the following info., for Whole F.docx
Basic power point presentation on the following info., for Whole F.docxBasic power point presentation on the following info., for Whole F.docx
Basic power point presentation on the following info., for Whole F.docx
ikirkton
 
Panacea - Augmented Reality
Panacea - Augmented Reality Panacea - Augmented Reality
Panacea - Augmented Reality Ritesh Nayak
 

Similar to uNite 2017 - Magic mirror - Tom Vandevoorde and Michiel Wouters (20)

IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...
IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...
IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...
 
Verhaert Innovation day 2017 - conversational interfaces
Verhaert Innovation day 2017  - conversational interfaces Verhaert Innovation day 2017  - conversational interfaces
Verhaert Innovation day 2017 - conversational interfaces
 
Mendix-7-Keynote
Mendix-7-KeynoteMendix-7-Keynote
Mendix-7-Keynote
 
DataArt
DataArtDataArt
DataArt
 
Building a Thought Controlled Drone
Building a Thought Controlled DroneBuilding a Thought Controlled Drone
Building a Thought Controlled Drone
 
Belgium Outsystems user group speech recognition ocr
Belgium Outsystems user group speech recognition   ocrBelgium Outsystems user group speech recognition   ocr
Belgium Outsystems user group speech recognition ocr
 
Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011
 
Arya.ai artificial intelligence platform vinay kumar
Arya.ai   artificial intelligence platform  vinay kumarArya.ai   artificial intelligence platform  vinay kumar
Arya.ai artificial intelligence platform vinay kumar
 
Hands on-intro to Node-RED
Hands on-intro to Node-REDHands on-intro to Node-RED
Hands on-intro to Node-RED
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
 
201001162_report
201001162_report201001162_report
201001162_report
 
Introduction to Deep Learning (NVIDIA)
Introduction to Deep Learning (NVIDIA)Introduction to Deep Learning (NVIDIA)
Introduction to Deep Learning (NVIDIA)
 
Introduction to Puppet Enterprise 10/03/2018
Introduction to Puppet Enterprise 10/03/2018Introduction to Puppet Enterprise 10/03/2018
Introduction to Puppet Enterprise 10/03/2018
 
"The Vision AI Start-ups That Matter Most," a Presentation from Cognite Ventures
"The Vision AI Start-ups That Matter Most," a Presentation from Cognite Ventures"The Vision AI Start-ups That Matter Most," a Presentation from Cognite Ventures
"The Vision AI Start-ups That Matter Most," a Presentation from Cognite Ventures
 
DockerDay2015: Keynote
DockerDay2015: KeynoteDockerDay2015: Keynote
DockerDay2015: Keynote
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
 
Scaling Up Machine Learning: How to Benchmark GraphLab Create on Huge Datasets
Scaling Up Machine Learning: How to Benchmark GraphLab Create on Huge DatasetsScaling Up Machine Learning: How to Benchmark GraphLab Create on Huge Datasets
Scaling Up Machine Learning: How to Benchmark GraphLab Create on Huge Datasets
 
Observability Best Practices for Your Cloud DBaaS
Observability Best Practices for Your Cloud DBaaSObservability Best Practices for Your Cloud DBaaS
Observability Best Practices for Your Cloud DBaaS
 
Basic power point presentation on the following info., for Whole F.docx
Basic power point presentation on the following info., for Whole F.docxBasic power point presentation on the following info., for Whole F.docx
Basic power point presentation on the following info., for Whole F.docx
 
Panacea - Augmented Reality
Panacea - Augmented Reality Panacea - Augmented Reality
Panacea - Augmented Reality
 

More from N Core

Techorama 2018 - Help my Xamarin app has memory issues! - Pieter Nijs
Techorama 2018 - Help my Xamarin app has memory issues! - Pieter NijsTechorama 2018 - Help my Xamarin app has memory issues! - Pieter Nijs
Techorama 2018 - Help my Xamarin app has memory issues! - Pieter Nijs
N Core
 
Techorama 2018 - Elasticsearch - search done right - Bart Wullems
Techorama 2018 - Elasticsearch - search done right - Bart WullemsTechorama 2018 - Elasticsearch - search done right - Bart Wullems
Techorama 2018 - Elasticsearch - search done right - Bart Wullems
N Core
 
uNite 2017 - Going serverless - Gertjan Vanthienen
uNite 2017 - Going serverless - Gertjan VanthienenuNite 2017 - Going serverless - Gertjan Vanthienen
uNite 2017 - Going serverless - Gertjan Vanthienen
N Core
 
Unite 2017 - CQRS - Jens Gheerardyn
Unite 2017 - CQRS - Jens GheerardynUnite 2017 - CQRS - Jens Gheerardyn
Unite 2017 - CQRS - Jens Gheerardyn
N Core
 
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart WullemsUnite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
N Core
 
Unite 2017 - Reactive Programming - Pieter Nijs
Unite 2017 - Reactive Programming - Pieter NijsUnite 2017 - Reactive Programming - Pieter Nijs
Unite 2017 - Reactive Programming - Pieter Nijs
N Core
 

More from N Core (6)

Techorama 2018 - Help my Xamarin app has memory issues! - Pieter Nijs
Techorama 2018 - Help my Xamarin app has memory issues! - Pieter NijsTechorama 2018 - Help my Xamarin app has memory issues! - Pieter Nijs
Techorama 2018 - Help my Xamarin app has memory issues! - Pieter Nijs
 
Techorama 2018 - Elasticsearch - search done right - Bart Wullems
Techorama 2018 - Elasticsearch - search done right - Bart WullemsTechorama 2018 - Elasticsearch - search done right - Bart Wullems
Techorama 2018 - Elasticsearch - search done right - Bart Wullems
 
uNite 2017 - Going serverless - Gertjan Vanthienen
uNite 2017 - Going serverless - Gertjan VanthienenuNite 2017 - Going serverless - Gertjan Vanthienen
uNite 2017 - Going serverless - Gertjan Vanthienen
 
Unite 2017 - CQRS - Jens Gheerardyn
Unite 2017 - CQRS - Jens GheerardynUnite 2017 - CQRS - Jens Gheerardyn
Unite 2017 - CQRS - Jens Gheerardyn
 
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart WullemsUnite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
 
Unite 2017 - Reactive Programming - Pieter Nijs
Unite 2017 - Reactive Programming - Pieter NijsUnite 2017 - Reactive Programming - Pieter Nijs
Unite 2017 - Reactive Programming - Pieter Nijs
 

Recently uploaded

Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 

Recently uploaded (20)

Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 

uNite 2017 - Magic mirror - Tom Vandevoorde and Michiel Wouters