The document discusses the W3C Geolocation API, which allows websites to detect the user's location. It provides an overview of the API and location technologies, examples of how to use the API, and upcoming geo events. The API allows websites to get the user's location either once or periodically with callbacks that return position and error objects. Common location technologies discussed are IP geolocation, GPS, Wi-Fi, and cell tower triangulation.
OpenAPI is an the emerging standard for creating, managing and consuming REST APIs. Previously named Swagger, in the last year has been adopted by the Linux Foundation and gained the support of companies like Google, Microsoft, IBM, Paypal, etc. to become a de-facto standard for APIs. In this talk we will review 3 uses cases to apply OpenAPI to enhance and speed-up our developments to create OpenAPI compliant APIs.
by Nick Brandaleone, Solutions Architect AWS
Join us to learn about continuous integration, continuous delivery, and DevOps. The AWS Developer Tools have been designed based on the tools used by Amazon engineers to rapidly and reliably deliver products and features to customers. We’ll provide overviews of the services and best practices followed by a hands-on workshop to help you learn how to automate your software release processes, deploy application code, and monitor your application and infrastructure performance.
Introduction to API Contract Testing, and taking three different approaches to ensure confidence that we are conforming to design, OpenAPI, and resulting user experience.
Your Developer Portal is the primary interface that developers will have with your company’s product. So what does your developer portal say about you? We’ll share what we’ve learned at BigCommerce about redesigning a developer portal that helps your developers–and your company–meet their goals.
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...WalmartLabs
Recently, Dr. Qingsong Zhang spoke at a Meetup about how Walmart is using DevOps.
Within this slide deck, you'll learn about our DataOps, DevOps and OneOps, an application lifecycle management (ALM), and open source DevOps platform for cloud which was developed by Walmart Labs.
Feel free to follow us on Twitter: @one_ops!
Contribute to One_Ops: www.oneops.com
OpenAPI is an the emerging standard for creating, managing and consuming REST APIs. Previously named Swagger, in the last year has been adopted by the Linux Foundation and gained the support of companies like Google, Microsoft, IBM, Paypal, etc. to become a de-facto standard for APIs. In this talk we will review 3 uses cases to apply OpenAPI to enhance and speed-up our developments to create OpenAPI compliant APIs.
by Nick Brandaleone, Solutions Architect AWS
Join us to learn about continuous integration, continuous delivery, and DevOps. The AWS Developer Tools have been designed based on the tools used by Amazon engineers to rapidly and reliably deliver products and features to customers. We’ll provide overviews of the services and best practices followed by a hands-on workshop to help you learn how to automate your software release processes, deploy application code, and monitor your application and infrastructure performance.
Introduction to API Contract Testing, and taking three different approaches to ensure confidence that we are conforming to design, OpenAPI, and resulting user experience.
Your Developer Portal is the primary interface that developers will have with your company’s product. So what does your developer portal say about you? We’ll share what we’ve learned at BigCommerce about redesigning a developer portal that helps your developers–and your company–meet their goals.
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...WalmartLabs
Recently, Dr. Qingsong Zhang spoke at a Meetup about how Walmart is using DevOps.
Within this slide deck, you'll learn about our DataOps, DevOps and OneOps, an application lifecycle management (ALM), and open source DevOps platform for cloud which was developed by Walmart Labs.
Feel free to follow us on Twitter: @one_ops!
Contribute to One_Ops: www.oneops.com
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...Edureka!
This DevOps Docker Tutorial on what is docker ( Docker Tutorial Blog Series: https://goo.gl/32kupf ) will help you understand how to use Docker Hub, Docker Images, Docker Container & Docker Compose. This tutorial explains Docker's working Architecture and Docker Engine in detail. This Docker tutorial also includes a Hands-On session around Docker by the end of which you will learn to pull a centos Docker Image and spin your own Docker Container. You will also see how to launch multiple docker containers using Docker Compose. Finally, it will also tell you the role Docker plays in the DevOps life-cycle.
The Hands-On session is performed on an Ubuntu-64bit machine in which Docker is installed.
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
There are numerous examples of DevOps and Continuous Delivery reference architectures available, and each of them vary in levels of detail, tools highlighted, and processes followed. Yet, there is a constant theme among the tool sets: Jenkins, Maven, Sonatype Nexus, Subversion, Git, Docker, Puppet/Chef, Rundeck, ServiceNow, and Sonar seem to show up time and again.
Ultimate Web Automation Testing with Cypress : Master End-to-End Web Applicat...Lucky Gods
Testing Times No More! Automate Your Way to Web App Excellence with Cypress!
QA woes got you feeling like a tangled mess of bugs and broken code? Fear not, fellow testers, for this ebook is your ultimate weapon to conquer web automation with the mighty Cypress!
Imagine:
No more manual testing madness, replaced by a symphony of automated scripts that dance across your web app like graceful ninjas.
**Detecting bugs before they even have a chance to hatch, leaving your users singing your praises (and not filing angry support tickets).
**Freeing up your precious time from tedious tasks, allowing you to focus on strategic testing and unleashing your inner QA unicorn. ✨
Mastering the art of end-to-end testing, writing beautiful Cypress scripts that sing like Shakespeare and test like a boss.
Becoming the automation hero your team needs, saving the day (and the release schedule) with every click and keystroke. ♀️
This ebook is your Cypress compass, guiding you through the exciting world of:
Cypress fundamentals: Unravel the mysteries of this powerful testing framework, from installation and configuration to basic commands and syntax. 🪄
Writing efficient and elegant Cypress tests: Learn best practices, discover hidden gems, and craft scripts that are both effective and a joy to read. ✍️
Mastering end-to-end testing workflows: Design comprehensive test suites, handle user interactions, and conquer complex scenarios with ease.
Debugging like a pro: Tame the testing beast with advanced troubleshooting techniques and leave even the most elusive bugs trembling in your wake. ️♀️
Integrating Cypress into your CI/CD pipeline: Automate your testing process, streamline workflows, and bask in the glory of continuous feedback.
So open this ebook and unlock the power of Cypress automation! We'll be your testing companions on this epic journey, guiding you every step of the way as you transform from a manual testing warrior to a Cypress champion! ♀️
How Spotify reaches the 80%+ of satisfaction of the techies making developers...Francesco Corti
As Spotify grew in number of developers, services and complexity, our velocity was significantly slowing down. Preserving the squads’ autonomy and reducing the time of onboarding (60+ days for the first 10 pull requests) were major challenges destined to increase.
You'll learn how Spotify reached the 80%+ of satisfaction of its techies through the creation of Backstage: open platform for building developer portals. You'll see live demos of how things are done in Spotify and you'll learn how to be part of a hyper-growing community devoted to making the developers happy (Backstage Community).
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...Edureka!
( Kubernetes Certification Training: https://www.edureka.co/kubernetes-certification )
This Edureka tutorial on "Kubernetes Deployment Tutorial " will help you understand the various concepts related to Deployment in Kubernetes. The topics included in this session are:
1. What is Kubernetes?
2. What is a Pod?
3. Replication Controller & ReplicaSet
4. Deployment Controllers
5. Deployment Use-Cases
DevOps Tutorial Blog Series: https://goo.gl/P0zAfF
Follow us to never miss an update in the future.
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
If you’re responsible for creating diverse, scalable automated tests but don’t have the time, budget, or a skilled-enough team to create yet another custom test automation framework, then you need to know about Robot Framework!
In this webinar, Bryan Lamb (Founder, RobotFrameworkTutorial.com) and Chris Broesamle (Solutions Engineer, Sauce Labs) will reveal how you can use this powerful, free, open source, generic framework to create continuous automated regression tests for web, batch, API, or database testing. With the simplicity of Robot Framework, in conjunction with Sauce Labs, you can improve your test coverage and time to delivery of your applications.
Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...die.agilen GmbH
Einführung in das agile Zielmanagement & moderne Leadership Framework Objectives & Key Results (OKR) von Patrick Lobacher & Christian Jacob auf dem OKR Forum Berlin vom 16.08.2017.bei der MYTOYS Group. Veranstaltet von Workpath.
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil TayarApplitools
** Full webinar recording: https://youtu.be/D7vxFuwnUio **
Watch Sr. Architect Gil Tayar's special hands-on session, where he explains & demonstrates how Selenium and Cypress differ.
The session covers the following topics:
* How and why do frontend developers write tests
*Selenium architecture
*Cypress architecture
*Live Demo of Cypress - including how to write a Cypress test, and how it’s used
*How Cypress deals with flakiness
*Cypress and backdoors to development
*Visual Testing using Cypress
API Management Solution Powerpoint Presentation SlidesSlideTeam
Select this API Management Solution PowerPoint Presentation Slides and study the needs of app developers. Display your company’s objectives like the expansion of the market base, building a platform ecosystem, and improving the digital outreach company through this application gateway PPT templates. Highlight the structure of architectural components of API with the help of this computing interface management PPT slide. You can easily introduce your services of API portal like documentation, registration, and analysis in a well-organized manner by taking the aid of our invigorating software management PPT designs. Take advantage of our professionally designed network administration PPT themes to exhibit various components like API design, deployment, security, analytics, and monetization in an appropriate color-coded fashion. You can take the assistance of this API solution PPT presentation to provide a report on API management in a well-organized format. Click the download button and make this open-source management PowerPoint presentation your source to educate prospective clients about attractive opportunities in the API management market. https://bit.ly/3tOpgMa
Join us for a one-hour, introductory Postman learning session geared specifically for API testers.
Learn how to test the functionality and reliability of an API
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...Edureka!
This DevOps Docker Tutorial on what is docker ( Docker Tutorial Blog Series: https://goo.gl/32kupf ) will help you understand how to use Docker Hub, Docker Images, Docker Container & Docker Compose. This tutorial explains Docker's working Architecture and Docker Engine in detail. This Docker tutorial also includes a Hands-On session around Docker by the end of which you will learn to pull a centos Docker Image and spin your own Docker Container. You will also see how to launch multiple docker containers using Docker Compose. Finally, it will also tell you the role Docker plays in the DevOps life-cycle.
The Hands-On session is performed on an Ubuntu-64bit machine in which Docker is installed.
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
There are numerous examples of DevOps and Continuous Delivery reference architectures available, and each of them vary in levels of detail, tools highlighted, and processes followed. Yet, there is a constant theme among the tool sets: Jenkins, Maven, Sonatype Nexus, Subversion, Git, Docker, Puppet/Chef, Rundeck, ServiceNow, and Sonar seem to show up time and again.
Ultimate Web Automation Testing with Cypress : Master End-to-End Web Applicat...Lucky Gods
Testing Times No More! Automate Your Way to Web App Excellence with Cypress!
QA woes got you feeling like a tangled mess of bugs and broken code? Fear not, fellow testers, for this ebook is your ultimate weapon to conquer web automation with the mighty Cypress!
Imagine:
No more manual testing madness, replaced by a symphony of automated scripts that dance across your web app like graceful ninjas.
**Detecting bugs before they even have a chance to hatch, leaving your users singing your praises (and not filing angry support tickets).
**Freeing up your precious time from tedious tasks, allowing you to focus on strategic testing and unleashing your inner QA unicorn. ✨
Mastering the art of end-to-end testing, writing beautiful Cypress scripts that sing like Shakespeare and test like a boss.
Becoming the automation hero your team needs, saving the day (and the release schedule) with every click and keystroke. ♀️
This ebook is your Cypress compass, guiding you through the exciting world of:
Cypress fundamentals: Unravel the mysteries of this powerful testing framework, from installation and configuration to basic commands and syntax. 🪄
Writing efficient and elegant Cypress tests: Learn best practices, discover hidden gems, and craft scripts that are both effective and a joy to read. ✍️
Mastering end-to-end testing workflows: Design comprehensive test suites, handle user interactions, and conquer complex scenarios with ease.
Debugging like a pro: Tame the testing beast with advanced troubleshooting techniques and leave even the most elusive bugs trembling in your wake. ️♀️
Integrating Cypress into your CI/CD pipeline: Automate your testing process, streamline workflows, and bask in the glory of continuous feedback.
So open this ebook and unlock the power of Cypress automation! We'll be your testing companions on this epic journey, guiding you every step of the way as you transform from a manual testing warrior to a Cypress champion! ♀️
How Spotify reaches the 80%+ of satisfaction of the techies making developers...Francesco Corti
As Spotify grew in number of developers, services and complexity, our velocity was significantly slowing down. Preserving the squads’ autonomy and reducing the time of onboarding (60+ days for the first 10 pull requests) were major challenges destined to increase.
You'll learn how Spotify reached the 80%+ of satisfaction of its techies through the creation of Backstage: open platform for building developer portals. You'll see live demos of how things are done in Spotify and you'll learn how to be part of a hyper-growing community devoted to making the developers happy (Backstage Community).
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...Edureka!
( Kubernetes Certification Training: https://www.edureka.co/kubernetes-certification )
This Edureka tutorial on "Kubernetes Deployment Tutorial " will help you understand the various concepts related to Deployment in Kubernetes. The topics included in this session are:
1. What is Kubernetes?
2. What is a Pod?
3. Replication Controller & ReplicaSet
4. Deployment Controllers
5. Deployment Use-Cases
DevOps Tutorial Blog Series: https://goo.gl/P0zAfF
Follow us to never miss an update in the future.
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
If you’re responsible for creating diverse, scalable automated tests but don’t have the time, budget, or a skilled-enough team to create yet another custom test automation framework, then you need to know about Robot Framework!
In this webinar, Bryan Lamb (Founder, RobotFrameworkTutorial.com) and Chris Broesamle (Solutions Engineer, Sauce Labs) will reveal how you can use this powerful, free, open source, generic framework to create continuous automated regression tests for web, batch, API, or database testing. With the simplicity of Robot Framework, in conjunction with Sauce Labs, you can improve your test coverage and time to delivery of your applications.
Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...die.agilen GmbH
Einführung in das agile Zielmanagement & moderne Leadership Framework Objectives & Key Results (OKR) von Patrick Lobacher & Christian Jacob auf dem OKR Forum Berlin vom 16.08.2017.bei der MYTOYS Group. Veranstaltet von Workpath.
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil TayarApplitools
** Full webinar recording: https://youtu.be/D7vxFuwnUio **
Watch Sr. Architect Gil Tayar's special hands-on session, where he explains & demonstrates how Selenium and Cypress differ.
The session covers the following topics:
* How and why do frontend developers write tests
*Selenium architecture
*Cypress architecture
*Live Demo of Cypress - including how to write a Cypress test, and how it’s used
*How Cypress deals with flakiness
*Cypress and backdoors to development
*Visual Testing using Cypress
API Management Solution Powerpoint Presentation SlidesSlideTeam
Select this API Management Solution PowerPoint Presentation Slides and study the needs of app developers. Display your company’s objectives like the expansion of the market base, building a platform ecosystem, and improving the digital outreach company through this application gateway PPT templates. Highlight the structure of architectural components of API with the help of this computing interface management PPT slide. You can easily introduce your services of API portal like documentation, registration, and analysis in a well-organized manner by taking the aid of our invigorating software management PPT designs. Take advantage of our professionally designed network administration PPT themes to exhibit various components like API design, deployment, security, analytics, and monetization in an appropriate color-coded fashion. You can take the assistance of this API solution PPT presentation to provide a report on API management in a well-organized format. Click the download button and make this open-source management PowerPoint presentation your source to educate prospective clients about attractive opportunities in the API management market. https://bit.ly/3tOpgMa
Join us for a one-hour, introductory Postman learning session geared specifically for API testers.
Learn how to test the functionality and reliability of an API
Conversion Matters présente : Les 4 bénéfices de la géolocalisationKameleoon
En tant que marketeur, vous connaissez les effets positifs de la personnalisation sur la qualité des interactions entre un client et une marque. Parmi l’éventail d’options qui s’offre à vous pour fluidifier au maximum l’expérience du consommateur et offrir un parcours visiteur sur-mesure, la géolocalisation est parfois utile, souvent essentielle.
La géolocalisation, en quoi ça consiste ? A communiquer de manière personnalisée à des visiteurs et/ou clients en fonction de leur localisation, elle-même déterminée dans un périmètre dont l’étendue peut varier en fonction de la technologie utilisée (GPS, adresse IP…).
Hi guys,
This vehicular sensor networks is based on AD-hoc networks it is a real time project mmm..all most completed in US & UK...in india 50% of the project is completed.
ii had sent this ppt to NIT wgl out of 256 ppts only they were selected 12 ppts..in that my ppt is 3rd one...mmm..i felt soo gud at the moment..
if ur interested u can download and add ur thoughts...in the gud manner...
Interactive Data Visualization with Tangible User InterfaceAdityo Pratomo
The slide looks into describing data visualization from an art perspective to communicate the research findings regarding how temperature changes affect the life of coral.
A tangible user interface is used to interact with the data to create an engaging experience for the audience of the artwork.
Web Motion: Motion Detection on the Webfisherwebdev
Slides from a talk originally given on April 1, 2013 at the HTML5 Developer Conference in San Francisco
Outline:
1. Overview of competitive landscape.
2. Up close with the LeapJS API
3. How will this fit into web standards?
-cocos2d is one of the most popular open source projects for the iphone
- over 100 games shipped, with a number of them in the top 10
- This introductory course will get you up to speed on:
*basic architecture of the engine
*using Sprites and their more efficient counterpart, AtlasSprites
*user interaction (dealing with touch and multitouch events)
*particle system
*screen transitions
*actions
Similar to W3C Geolocation API - Making Websites Location-aware (12)
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
2. me
• Director of Consumer Products at Skyhook
Wireless
• Founded Locationaware.org which
eventually became W3C Geolocation API
Working Group
• Follow @rsarver to get the SlideShare link
for slides after I post them
Wednesday, April 1, 2009
3. practical tools to allow you to
add location capabilities to
your website today
Wednesday, April 1, 2009
4. What is Geolocation?
History of Geolocation on the web
Current State of the Union
Location Technologies
Code Examples
Questions
Wednesday, April 1, 2009
15. Business Search APIs
• Yahoo Local Search API
• Yelp API
• Localeze - sells business listing
information
• small businesses are tough, no db is
totally complete
Wednesday, April 1, 2009
16. how you display it
can be used as a way
of blurring location
Wednesday, April 1, 2009
29. state of the union
http://www.flickr.com/photos/xrrr/2478140383/
Wednesday, April 1, 2009
30. 2009 is the year of
location in the
Browser
Wednesday, April 1, 2009
31. • Geode Extension in Mozilla Labs.
Powered by Skyhook
• W3C Geolocation API support
natively in 3.1 (now called 3.5)
• Opera Labs release with W3C
Geolocation API support. Powered
by Skyhook
• Support in Chrome for Windows
and Android
Wednesday, April 1, 2009
32. http://bit.ly/mozilla-geode
http://bit.ly/opera-geolocation
http://google.com/chrome
Wednesday, April 1, 2009
34. Two primary methods
1. IP Geolocation
2. Triangulation
• GPS
• Wi-Fi
• Cell Tower
Wednesday, April 1, 2009
35. IP Geolocation
Pros
• Widely available
• Detection happens server-side
Cons
• Only accurate to the city-level
• Only in the right state 85% of the time
• Costly
• Produces false positives
Wednesday, April 1, 2009
36. IP Geolocation
Vendors
• MaxMind - http://www.maxmind.com
• Has a free database - GeoLite City
• Quova - http://www.quova.com
• IPligence - http://www.ipilgence.com
• IP2Location - http://www.ip2location.com
Wednesday, April 1, 2009
37. Triangulation
GPS 10 m
Wi-Fi 20 m
Cell Tower 1000 m
Wednesday, April 1, 2009
38. GPS
Pros
• Accurate after it gets a fix
• Highly accurate in rural area
Cons
• Doesn’t work indoors
• Difficulty with Urban Canyons
• Long Time to First Fix
Wednesday, April 1, 2009
40. Wi-Fi Positioning (WPS)
Pros
• Accurate
• Works indoors and in Urban Areas
• Quick Time to First Fix
• Software-only, leverages existing Wi-Fi
Cons
• Doesn’t work well in rural areas
Wednesday, April 1, 2009
41. • Cross-platform, cross-browser plugin for
adding geolocation to any website
• Locate a user down to their exact street
address with a few lines of javascript
• http://loki.com/how
• </plug>
Wednesday, April 1, 2009
42. Cell Triangulation
Pros
• Works where there is cell coverage (most
areas)
• Quick Time to First Fix
• Software-only, leverages existing cellular
radio
Cons
• Very inaccurate
Wednesday, April 1, 2009
43. short answer
hyrbid is the way
Wednesday, April 1, 2009
44. W3C Geolocation API
... shut up and get to the code
Wednesday, April 1, 2009
45. Single shot lookup
navigator.geolocation.getCurrentPosition(function(pos){
//show map at (pos.coords.latitude, pos.coords.longitude)
});
Wednesday, April 1, 2009
47. Single shot lookup w/
callbacks
function showMap(pos) {
//show map at pos.coords.latitude, pos.coords.longitude
}
function showError(err) {
alert(err.message + ‘, ’ + err.code);
}
navigator.geolocation.getCurrentPosition(showMap, showError);
Wednesday, April 1, 2009
48. PositionError Object
interface PositionError {
const unsigned short UNKNOWN_ERROR = 0;
const unsigned short PERMISSION_DENIED = 1;
const unsigned short POSITION_UNAVAILABLE = 2;
const unsigned short TIMEOUT = 3;
readonly unsigned short code;
readonly DOMString message;
};
Wednesday, April 1, 2009
49. Single shot lookup w/
callbacks & options
function showMap(pos) {
//show map at pos.coords.latitude, pos.coords.longitude
}
function showError(err) {
alert(err.message + ‘, ’ + err.code);
}
navigator.geolocation.getCurrentPosition(showMap, showError,
{enableHighAccuracy:true});
Wednesday, April 1, 2009
50. PositionOptions
interface PositionOptions {
attribute boolean enableHighAccuracy;
attribute long timeout;
attribute long maximumAge;
};
Wednesday, April 1, 2009
51. Single shot lookup w/
cached position
function showMap(pos) {
//show map at pos.coords.latitude, pos.coords.longitude
}
function showError(err) {
alert(err.message + ‘, ’ + err.code);
}
navigator.geolocation.getCurrentPosition(showMap, showError,
{maximumAge:300000, timeout:0});
Wednesday, April 1, 2009
52. Periodic lookup w/
callbacks
function moveMap(pos) {
//update map to pos.coords.latitude, pos.coords.longitude
}
function showError(err) {
alert(err.message + ‘, ’ + err.code);
}
// Track location with periodic updates
watchId = navigator.geolocation.watchPosition(moveMap, showError);
function stopTracking() {
navigator.geolocation.clearWatch(watchId);
}
Wednesday, April 1, 2009
53. Upcoming Geo Events
• Where 2.0
San Jose, CA
May 19th - 21st
• WhereCamp
San Francisco, CA
May 23rd - 24th
Wednesday, April 1, 2009
54. Questions?
tweet @rsarver with questions as well
Wednesday, April 1, 2009
Editor's Notes
- who here runs a website?
- who here uses location of some kind on their website?
- mobile?
- who here already knows Skyhook?
- its important that you can leave here
- leave lots of time for questions at the end
- location is a proxy to lots of metadata - rich demographic data
- context about the physical surroundings of the user
- events they might be at
- nearby POIs
- time of day, weather
- the more context you have the more relevant the experience you can delivery
- deliver the most highly relevant experience to your users
- use most accurate location available
- so lets define “location”
- what does that mean?
- going to become important that sites can work with lat/lon
- w3c api will always deliver you a lat/lon
- start to architect your apps to store lat/lon as well
- anyone here use brightkite or foursquare?
- disambiguate lat/lon into something meaningful. business names are great
- also consider using custom place names
- some location information is only relevant to nearby users
- placenames, neighborhoods
- add higher-level context for other users
- maps can be a misnomer bc users dont always want to share exact location
- EXAMPLE: user is in San Francisco -- where do you put the marker?
- consider text display
- Here is a video of BrightKite using auto-location
- gives you a feel for how other sites are doing it
- relevancy. too much noise, not enough signal
- location is a piece of metadata that can make the entire web more relevant
- better user experience
- geotag photos, share location on social networks, local search, local news
- Lets take a store finder as an example
- each dot represents a Dunkin Donuts in Boston
- if you ask a user to tell you where they are, they will say “boston” or “02218”
- using precise location allows you to instantly show them the correct location and start to route them there
- A lot has changed in one year, since i was here last
- last year i was talking about the how it was coming together and some tools
- now, W3C working group and 3 major browser vendors you can download today
- Loki was launched at Where 2.0 in 2006
- toolbar to get skyhook’s technology into the browser
- eventually made a javascript API to the toolbar
- May 2006
- i realized the only way for this to grow was to get consensus among browser vendors
- needed to evangelize the idea of location on the web
- no one knew you could make a laptop a gps-like device
- pre iPhone
- google picked it up, added it to Gears
- started with cell positioning for mobile devices
- created their own Javascript API
- June 2008
- standardize the way geolocation is exposed through the browser
- all major vendors are involved
- already getting to draft
- KISS
“its all coming together”
- bold proclamation
- location was always the technology of next year, well its finally next year
- desktops, laptops and netbooks will all be location enabled
- accuracy is directly proportional to cell size
- gps, wps = street address accuracy
- cell = neighborhood / city accuracy
- instead of waiting for all the browsers, add it now
- cross platform, cross browser
- on MapQuest.com/findme
- Wi-Fi positioning is primary, IP as a fallback
- REALLY this simple to add location to your website
enableHighAccuracy will probably change
do this to save a new location request. power friendly
position <= 5 minutes
timeout:0 = return cached position
do this to save a new location request. power friendly
position <= 5 minutes
timeout:0 = return cached position
- if you are looking to get more involved in geo, there are some great events to attend