Everybody wants a Magic Mirror these days, it’s true. We couldn’t steal one , so we made our own using a Raspberry Pi, hooked it up to the internet and made use of several online Api’s to populate our app with user specific information. The mirror can tell you how long you’ll be in traffic, whether you’ll need to bring an umbrella and information about cool events happening soon. It will also send a nice compliment every now and then to make those Monday mornings more bearable. Want to share your smart mirror with others? (we don’t). No problem. Just let the mirror scan your face and it will recognize you the next time it sees you. In this session, we will talk about how we built a magic mirror with a Raspberry Pi running an UWP app on Windows 10 IoT Core. The app is built to consume web services and display data on the reflection of a mirror. Learn more about how to build true Universal Windows Platform(UWP) apps using the new .Net Standard 2.0 libraries and see how Cognitive Services can improve the user friendliness of your app.
Our team worked together on building a smart mirror with help of IoT and Python Technology. The main goal of our project was to display different kinds of information in the form of widgets to the user. Some of the widgets created include a weather report widget, a notification widget,and a digital album.
Pairing computer vision technologies with emerging wearable devices enables exciting new mobile experiences. Learn about new types of vision-enabled wearables and the creative, new applications that will drive them.
Watch this presentation on YouTube: https://www.youtube.com/watch?v=O-w_5yduaZ4
Learn more about Vuforia mobile vision platform: https://www.qualcomm.com/vuforia
Our team worked together on building a smart mirror with help of IoT and Python Technology. The main goal of our project was to display different kinds of information in the form of widgets to the user. Some of the widgets created include a weather report widget, a notification widget,and a digital album.
Pairing computer vision technologies with emerging wearable devices enables exciting new mobile experiences. Learn about new types of vision-enabled wearables and the creative, new applications that will drive them.
Watch this presentation on YouTube: https://www.youtube.com/watch?v=O-w_5yduaZ4
Learn more about Vuforia mobile vision platform: https://www.qualcomm.com/vuforia
Invited for technology trend talk in University Teknikal Melaka, I presented some of the trend and technology that can be implemented for their final year project to promote employability. Presented the following topic:
1) Industry 4.0
2) Blockchan
3) AR and VR
4) Mobile app development (emphasize on creating project in React and Flutter)
5) Web development (emphasize on doing it using Javascript technology)
6) Machine Learning
7) IOT
8) Big Data
9) Cloud computing
10) Devops
It's a story of product development, combining those. I presented this deck during Bandung Developer Day #2 on Dec 10, 2015, at UNIKOM university, Bandung.
The Google Glass operating system is based on a version of Android, and it can run apps called Glassware that are optimized for the device. The glasses have built-in Wi-Fi and Bluetooth connectivity and a camera for taking photographs and videos
The Gimbal™ proximity and context aware platform, which enables brands to engage consumers with relevant, timely and personalized mobile communications can help drive loyalty and sales. Learn how to incorporate Gimbal, which includes polygon geo-fencing, micro-proximity beacons and an SDK for iOS and Android, in to your apps.
Watch this presentation on YouTube: https://www.youtube.com/watch?v=QBQNYTx4rlw
Dedi Gadot (Magic Leap): An Introduction to Magic LeapAugmentedWorldExpo
A talk from the Develop/Create at AWE Tel Aviv 2018 - the World's #1 XR Conference & Expo in Tel Aviv, Israel, November 5, 2018.
Dedi Gadot (Magic Leap): An Introduction to Magic Leap
We will introduce Magic Leap, talk about our research work and (some) plans ahead.
http://AugmentedWorldExpo.com
Google glass, A new innovation leading to new technology Ekta Agrawal
This presentation will help you to understand better the working of Google glass the innovation that makes changes in the world and bring new innovation to you
M S Reza Jony is presently pursuing his MBA degree at Postgraduate Institute of Management, University of Sri Jayewardenepura, Sri Lanka. He wrote this report on Google Glass during his participation in the Information Management (IM) course........
Strava for Glass makes it easy to track your rides, visualize your progress, and challenge your friends, all while keeping your hands on the handlebars.
Here is the new Google glass seminar presentation of office-2013.A new report suggests Google Glass will get a complete redesign for version two. Google Glass captured our imagination with the idea of Internet-connected smart glasses, but delivering on that promise feels further away than ever.
IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...IT Arena
Lviv IT Arena is a conference specially designed for programmers, designers, developers, top managers, inverstors, entrepreneurs and startuppers. Annually it takes place at the beginning of October in Lviv at Arena Lviv stadium. In 2016 the conference gathered more than 1800 participants and over 100 speakers from companies like Microsoft, Philips, Twitter, UBER and IBM. More details about the conference at itarena.lviv.ua.
Verhaert Innovation day 2017 - conversational interfaces Jochem Grietens
Slides from my 2017 Innovation day talk on voice conversational interfaces. The presentation starts of by extrapolating and identifying future potential and halfway the presentation it turn really practical to show how you can start developing for your company.
I am always lecture or provide extra information on the topic.
Invited for technology trend talk in University Teknikal Melaka, I presented some of the trend and technology that can be implemented for their final year project to promote employability. Presented the following topic:
1) Industry 4.0
2) Blockchan
3) AR and VR
4) Mobile app development (emphasize on creating project in React and Flutter)
5) Web development (emphasize on doing it using Javascript technology)
6) Machine Learning
7) IOT
8) Big Data
9) Cloud computing
10) Devops
It's a story of product development, combining those. I presented this deck during Bandung Developer Day #2 on Dec 10, 2015, at UNIKOM university, Bandung.
The Google Glass operating system is based on a version of Android, and it can run apps called Glassware that are optimized for the device. The glasses have built-in Wi-Fi and Bluetooth connectivity and a camera for taking photographs and videos
The Gimbal™ proximity and context aware platform, which enables brands to engage consumers with relevant, timely and personalized mobile communications can help drive loyalty and sales. Learn how to incorporate Gimbal, which includes polygon geo-fencing, micro-proximity beacons and an SDK for iOS and Android, in to your apps.
Watch this presentation on YouTube: https://www.youtube.com/watch?v=QBQNYTx4rlw
Dedi Gadot (Magic Leap): An Introduction to Magic LeapAugmentedWorldExpo
A talk from the Develop/Create at AWE Tel Aviv 2018 - the World's #1 XR Conference & Expo in Tel Aviv, Israel, November 5, 2018.
Dedi Gadot (Magic Leap): An Introduction to Magic Leap
We will introduce Magic Leap, talk about our research work and (some) plans ahead.
http://AugmentedWorldExpo.com
Google glass, A new innovation leading to new technology Ekta Agrawal
This presentation will help you to understand better the working of Google glass the innovation that makes changes in the world and bring new innovation to you
M S Reza Jony is presently pursuing his MBA degree at Postgraduate Institute of Management, University of Sri Jayewardenepura, Sri Lanka. He wrote this report on Google Glass during his participation in the Information Management (IM) course........
Strava for Glass makes it easy to track your rides, visualize your progress, and challenge your friends, all while keeping your hands on the handlebars.
Here is the new Google glass seminar presentation of office-2013.A new report suggests Google Glass will get a complete redesign for version two. Google Glass captured our imagination with the idea of Internet-connected smart glasses, but delivering on that promise feels further away than ever.
IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...IT Arena
Lviv IT Arena is a conference specially designed for programmers, designers, developers, top managers, inverstors, entrepreneurs and startuppers. Annually it takes place at the beginning of October in Lviv at Arena Lviv stadium. In 2016 the conference gathered more than 1800 participants and over 100 speakers from companies like Microsoft, Philips, Twitter, UBER and IBM. More details about the conference at itarena.lviv.ua.
Verhaert Innovation day 2017 - conversational interfaces Jochem Grietens
Slides from my 2017 Innovation day talk on voice conversational interfaces. The presentation starts of by extrapolating and identifying future potential and halfway the presentation it turn really practical to show how you can start developing for your company.
I am always lecture or provide extra information on the topic.
A talk on reducing costs & increasing efficiencies by designing, testing & engineering in simulation first, plus examples of robotics & environmental capability.
Presentation on Microsoft Technologies in Teaching, Learning and Research presented at Microsoft IT Academy Summit 2011 October. - Presentation Video in low quality to allow upload
www.techxpla.com/event ; Organizations are applying the newest Artificial Intelligence (AI) technologies to get strategic advantage at marketplace. In CSIs organised event Vinay Kumar CEO of Arya.AI talks about smarter systems
NVIDIA compute GPUs and software toolkits are key drivers behind major advancements in machine learning. Of particular interest is a technique called "deep learning", which utilizes what are known as Convolution Neural Networks (CNNs) having landslide success in computer vision and widespread adoption in a variety of fields such as autonomous vehicles, cyber security, and healthcare. In this talk is presented a high level introduction to deep learning where we discuss core concepts, success stories, and relevant use cases. Additionally, we will provide an overview of essential frameworks and workflows for deep learning. Finally, we explore emerging domains for GPU computing such as large-scale graph analytics, in-memory databases.
https://tech.rakuten.co.jp/
Introduction to Puppet Enterprise 10/03/2018Puppet
Register today and learn more about Puppet Enterprise
Join Puppet on Wednesday, 3 October 2018 at 9:00 a.m. PDT for our upcoming webinar, Introduction to Puppet Enterprise.
If you're new to Puppet Enterprise, this is the webinar for you. You'll learn why thousands of companies rely on Puppet to automate the delivery and operation of their software and see it in action with a live demo.
We'll cover how to use Puppet Enterprise to:
Gain situational awareness and drive change with confidence
Orchestrate changes to infrastructure and applications
Continually enforce your desired state and remediate any unexpected changes
Get real-time visibility and reporting to prove compliance
We will also explore our new products, Puppet Discovery and Puppet Pipelines and what’s new in 2018.1 and will leave plenty of time to answer your questions.
Featured Speakers: Abir Majumdar, Sales Engineer, and Anthony Rodriguez, Sales Development.
For the full video of this presentation, please visit:
https://www.embedded-vision.com/platinum-members/embedded-vision-alliance/embedded-vision-training/videos/pages/feb-2017-member-meeting-rowen
For more information about embedded vision, please visit:
http://www.embedded-vision.com
Chris Rowen of Cognite Ventures delivers the presentation "The Vision AI Start-ups That Matter Most" at the February 2017 Embedded Vision Alliance Member Meeting. Rowen shares his unique perspective on the vision AI start-ups that matter most.
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...Unity Technologies
It's high time for augmented reality to be brought to a wider audience. In ABB, we know that it is not just a gimmick any more. However, with every innovative technology comes new challenges. In these slides, we show how to overcome them and deliver valuable products with Hololens and Unity.
Speakers:
Maciej Włodarczyk - ABB
Rafał Kielar - ABB
Watch the session on YouTube: https://youtu.be/QFsj8Pi_3Ho
Observability Best Practices for Your Cloud DBaaSScyllaDB
Developers and DevOps teams all rely on effective observability to quickly find and fix issues impacting the performance of their distributed database clusters. Given the wide sea of observability, spanning metrics, logs and traces, you can easily get lost in data. With so much information available, what do you need to monitor first? How can you best use the available metrics to diagnose and fix issues that emerge?
Join this webinar to learn how observability best practices apply to distributed databases and see how they are put into practice on a sample application. You’ll get both the DBA and developer perspective on diagnosing and fixing subpar database performance in a Twitter-like app using ScyllaDB Monitoring Stack.
Basic power point presentation on the following info., for Whole F.docxikirkton
Basic power point presentation on the following info., for Whole Foods. References needed
Current Marketing Situation
1. Market description
1. Segmentation (describe target market using segmentation characteristics)
2. Marketing targeting strategy
3. Value proposition
4. Factors influencing consumer behavior of the primary target market
5. Buyer decision process of the primary target market
2. Product review
1. Levels of product/service
2. Type of product/service
3. Product/service life cycle
4. Benefits/features analysis
5. Differentiation
6. Branding strategy
3. Competitive review
1. Competitive analysis
2. Market share
3. Competitive positions and roles
4. Strategic sweet spot
5. Positioning
4. Distribution review
1. Current supply chain members and roles
2. Value-delivery network analysis
3. Current type of distribution strategy
For your convenience Apress has placed some of the front
matter material after the index. Please use the Bookmarks
and Contents links to access them.
T
h
is
b
o
o
k
w
a
s
p
u
rc
h
a
se
d
b
y
n
ik
o
la
[email protected]
m
ic
ro
so
ft
.c
o
m
Contents
Preface xi
Who this book is for xi
Background to the book xii
Other learning materials xiii
Acknowledgments xiii
Important websites xiii
The TouchDevelop Team xiii
List of figures xvii
List of tables xix
Chapter 1 Introduction to TouchDevelop 1
1.1 Computers want to be programmed 1
1.2 What is TouchDevelop? 2
1.3 The TouchDevelop ecosystem 4
1.4 History and Future 6
1.5 Platforms 7
1.6 The scripting language 9
Chapter 2 The Scripting Language 11
2.1 Introduction – the language flavor 11
2.2 Datatypes and variables 15
2.3 Expressions 22
2.4 Statements 28
2.5 Actions 31
2.6 Events 34
2.7 Pages 36
2.8 Creating library scripts 36
vi | Contents
Chapter 3 The Wall – using the screen 37
3.1 Output – the writing on the wall 37
3.2 Input of values from the touchscreen 42
3.3 Updating the wall’s content 43
3.4 Events on the touchscreen 45
3.5 Pushing and popping pages 49
3.6 Titles and subtitles 49
3.7 Wall buttons 50
3.8 On-demand creation of output 52
Chapter 4 The Web 53
4.1 URLs and webpages 53
4.2 Downloading and uploading files 58
4.3 Downloading structured data 62
4.4 REST guidelines and web requests 69
Chapter 5 Audio 73
5.1 Music 73
5.2 Sounds 79
5.3 Microphone 81
Chapter 6 Camera, Graphics and Video 83
6.1 Camera 83
6.2 Working with pictures 87
6.3 Static graphics drawing and display 93
6.4 Playing videos from the internet 96
Chapter 7 Sensors 97
7.1 The sensors 97
7.2 Sensor-driven events 98
7.3 Accelerometer 99
7.4 Compass 104
7.5 Gyroscope 105
Contents | vii
7.6 Motion 107
Chapter 8 Interactions 111
8.1 Social messages 111
8.2 Locations, places, maps 113
8.3 Emails 115
8.4 Phone Calls 117
8.5 2D barcodes 118
8.6 SMS messages (WP8 only) 119
8.7 Calendar and appointments (WP8 only) 120
8.8 Contacts (WP8 and And ...
Techorama 2018 - Help my Xamarin app has memory issues! - Pieter NijsN Core
“How is it possible that your app, written in a managed programming language, has memory issues? After all, isn’t it the Garbage Collector’s job to release unused or unreachable objects to free up memory? Clearly you are not paging your data, hence the large memory footprint of your app.” If you think the above it true, then you are more than welcome to join Pieter’s session about finding and fixing memory issues in Xamarin.iOS, Xamarin.Android and Xamarin.Forms! Our expert PIETER will investigate and try to find the culprits of different memory leaks, and their motives. This often requires a deep dive into some Xamarin/iOS/Android internals, and spans a lot wider than your basic and typical TableView or ListView optimizations. After this session you should have a good understanding of how and why some types of memory leaks arise, how to search for them and -most importantly- how to avoid them in the future.
Google changed the whole search experience on the web with one searchbox. Unfortunately business applications are lagging behind. But users are expecting more… How can we bring the power of Google search to our own applications? In this session our Ordina expert BART WULLEMS explains you the basic concepts of ElasticSearch and how it allows you to bring a better search experience to your .NET(Core) applications.
uNite 2017 - Going serverless - Gertjan VanthienenN Core
What if you could spend all your time building and deploying great apps, and none of your time managing servers? Serverless computing let's you do just that.
CQRS is not an architecture, it is a simple pattern that enables many opportunities for architecture that may otherwise not exist. Learn how you can take advantage of this simple pattern. Don’t be confused by the overload on CQRS architectures.
Google changed the whole search experience on the web with one searchbox. Unfortunately business applications are lagging behind. But users are expecting more… How can we bring the power of Google search to our own applications? In this session Bart explains you the basic concepts of ElasticSearch and how it allows you to bring a better search experience to your .NET(Core) applications.
Unite 2017 - Reactive Programming - Pieter NijsN Core
Chances are high you heard of reactive programming lately. Yes, it is yet another buzz word that goes around. The thing with reactive programming is that it is not that easy to wrap your head around. It takes a very different approach to some things that developers have been doing for years. Many people don't fully understand it and that's why they are 'afraid' of reactive programming. In this talk, Pieter will give a short overview of what reactive programming is and how we can use it in our cross-platform mobile apps. He will show different aspects of Reactive UI and how to use it in combination with MVVM.
After this session, you should have a basic understanding of reactive programming and how to use it in a Xamarin Forms app.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
2. 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
4. 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. 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. 6
Concept
and we went even further…
Face detection
Voice recognition and voice commands
User profiles
Your reflection is not the limit!
7. 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
12. 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)
13. 14
27" HD LCD monitor USB hub
Hardware
Only VA Panel needed
Easy to remove bezel
Extra connections
Provides power to other devices
14. 15
Microsoft LifeCam HD-3000 HP LCD Soundbar
Hardware
720p HD
Integrated microphone
Windows IoT Core compatible
USB powered
Audio Jack
Fits below camera
15. 16
Hardware
3D printed mount
Fits Raspberry Pi 3b
Custom printed mounting
pins
3D printing models:
https://www.thingiverse.co
m
Thanks Stijn!
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
26. 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
27. 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
28. 29
Face API
Face Detection
- Find faces in an image
- Get face attributes
29. 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
30. 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
50. 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
53. 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
63. 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
65. 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
66. 67
How did we build it?
We tried it out on a computer screen
with the mirror on top
67. 68
How did we build it?
We built an enclosure and filled it up with the hardware
69. 70
How did we build it?
But everything fits well
Except for the cables hanging out
70. 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.
77. 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
78. 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
91. 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
98. 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
99. 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