This document discusses Firefox OS and provides an overview of building apps for the platform. It introduces Firefox OS, which is built using HTML5, CSS3, and JavaScript. It outlines the open source nature and hardware partners. It describes how to create hosted or packaged apps using HTML5, libraries, and APIs. Regular, privileged, and certified APIs are introduced. Specific APIs demonstrated include the ambient light sensor, battery status, browser, activities like pick and dial, and upcoming features. Resources for developing on Firefox OS are provided.
Firefox OS - The platform you deserve - Athens App Days - 2013-11-27Frédéric Harper
This document provides an overview of Firefox OS, including:
- Firefox OS is an open source mobile operating system that uses HTML5, CSS3, and JavaScript to build apps.
- It has a number of web APIs for accessing device capabilities like the ambient light sensor, battery status, contacts, and more.
- Apps can be hosted on the web or packaged; packaged apps have access to more privileged web APIs and web activities.
- Web activities allow apps to share data and functionality through activities like making phone calls, picking images, or creating contacts.
- Firefox OS has been released in several countries and aims to provide an affordable platform for emerging markets using low-end hardware.
HTML for the Mobile Web, Firefox OS - All Things Open - 2014-10-22Frédéric Harper
Firefox OS is a new operating system for mobile phones to bring web connectivity to those who can not get top-of-the-line smartphones. By harvesting the principles of what made the web great and giving developers access to the hardware directly through web standards it will be the step we need to make a real open and affordable mobile web a reality. In this talk, Frédéric Harper from Mozilla will show how Firefox OS works, how to build apps for it and how end users will benefit from this open alternative to other platforms.
Chrome Devtools Protocol via Selenium/Appium (Japanese)Kazuaki Matsuo
This document discusses using the Chrome DevTools Protocol (CDP) via Selenium and Appium to control and inspect Chrome and Android Chrome browsers. It provides examples of executing CDP commands through Selenium for Chrome on desktop and through Appium for Android Chrome. The CDP allows programs to remotely control and inspect browser activity and state.
Firefox OS is Mozilla's open source mobile operating system. It uses HTML5, CSS, and JavaScript to build apps that have access to device APIs for features like notifications, vibration, battery status, and geolocation. Apps are divided into regular web apps, installed web apps with more access, and certified web apps that are critical to device functions. The document outlines several device APIs available to Firefox OS apps and their usage, as well as pre-installed system apps and how to get started developing for the platform.
This document discusses techniques for improving frontend performance. It recommends making fewer HTTP requests, using a content delivery network, adding expiration headers, gzipping components, optimizing stylesheet and script placement, avoiding redirects and duplicate scripts, and more. It also covers techniques for loading scripts asynchronously without blocking page rendering, such as using script elements, XHR, and iframes. Faster page loads can improve user experience and increase revenue.
Mozilla is a non-profit dedicated to promoting open web standards. Firefox OS is Mozilla's open source operating system for mobile devices that uses HTML5, CSS and JavaScript to build apps. The document discusses Firefox OS's use of web technologies and APIs to access device capabilities like contacts, notifications, vibration and sensors while maintaining security and privacy. It provides code examples for common APIs and outlines Mozilla's vision of enabling developers to use the web to create full-featured mobile apps and games.
This document summarizes a presentation about playing with PHP on Azure using the Zend Framework. It discusses:
- Using the Zend Framework 2 with Azure Web Sites to build scalable PHP applications in the cloud.
- Key Azure services like Web Sites, Storage, and Mobile that can be used to deploy and scale PHP applications.
- Steps to create a new Zend Framework 2 application on an Azure Web Site and connect it to Azure SQL and Storage.
- Ensuring applications can be reversed from the cloud to on-premise environments through configuration.
- Monitoring tools for cloud applications like New Relic and Application Insights.
Firefox OS - The platform you deserve - Athens App Days - 2013-11-27Frédéric Harper
This document provides an overview of Firefox OS, including:
- Firefox OS is an open source mobile operating system that uses HTML5, CSS3, and JavaScript to build apps.
- It has a number of web APIs for accessing device capabilities like the ambient light sensor, battery status, contacts, and more.
- Apps can be hosted on the web or packaged; packaged apps have access to more privileged web APIs and web activities.
- Web activities allow apps to share data and functionality through activities like making phone calls, picking images, or creating contacts.
- Firefox OS has been released in several countries and aims to provide an affordable platform for emerging markets using low-end hardware.
HTML for the Mobile Web, Firefox OS - All Things Open - 2014-10-22Frédéric Harper
Firefox OS is a new operating system for mobile phones to bring web connectivity to those who can not get top-of-the-line smartphones. By harvesting the principles of what made the web great and giving developers access to the hardware directly through web standards it will be the step we need to make a real open and affordable mobile web a reality. In this talk, Frédéric Harper from Mozilla will show how Firefox OS works, how to build apps for it and how end users will benefit from this open alternative to other platforms.
Chrome Devtools Protocol via Selenium/Appium (Japanese)Kazuaki Matsuo
This document discusses using the Chrome DevTools Protocol (CDP) via Selenium and Appium to control and inspect Chrome and Android Chrome browsers. It provides examples of executing CDP commands through Selenium for Chrome on desktop and through Appium for Android Chrome. The CDP allows programs to remotely control and inspect browser activity and state.
Firefox OS is Mozilla's open source mobile operating system. It uses HTML5, CSS, and JavaScript to build apps that have access to device APIs for features like notifications, vibration, battery status, and geolocation. Apps are divided into regular web apps, installed web apps with more access, and certified web apps that are critical to device functions. The document outlines several device APIs available to Firefox OS apps and their usage, as well as pre-installed system apps and how to get started developing for the platform.
This document discusses techniques for improving frontend performance. It recommends making fewer HTTP requests, using a content delivery network, adding expiration headers, gzipping components, optimizing stylesheet and script placement, avoiding redirects and duplicate scripts, and more. It also covers techniques for loading scripts asynchronously without blocking page rendering, such as using script elements, XHR, and iframes. Faster page loads can improve user experience and increase revenue.
Mozilla is a non-profit dedicated to promoting open web standards. Firefox OS is Mozilla's open source operating system for mobile devices that uses HTML5, CSS and JavaScript to build apps. The document discusses Firefox OS's use of web technologies and APIs to access device capabilities like contacts, notifications, vibration and sensors while maintaining security and privacy. It provides code examples for common APIs and outlines Mozilla's vision of enabling developers to use the web to create full-featured mobile apps and games.
This document summarizes a presentation about playing with PHP on Azure using the Zend Framework. It discusses:
- Using the Zend Framework 2 with Azure Web Sites to build scalable PHP applications in the cloud.
- Key Azure services like Web Sites, Storage, and Mobile that can be used to deploy and scale PHP applications.
- Steps to create a new Zend Framework 2 application on an Azure Web Site and connect it to Azure SQL and Storage.
- Ensuring applications can be reversed from the cloud to on-premise environments through configuration.
- Monitoring tools for cloud applications like New Relic and Application Insights.
Alfresco’s highly customizable repository can often seem overwhelming. Learn approaches for adding common customizations requests (Extending Javascript API, Content Modeling, Permission Modeling, packaging, etc.) from current and former Alfresco consulting staff. Learn where we often see the most common errors and participate in open Q&A.
In this quality assurance training session, you will learn Selenium WebDriver. Topics covered in this course are:
• Selenium Components
• Introduction to Web Driver
• Downloading and Configuring Web Driver with Eclipse
• Web Driver Methods
• Web Driver Locators
• Interacting with different UI elements
• Synchronization, Alert and multiple window
• Dynamic Menus
• Cookie Management
• Launching different web browsers
• Introduction to Test NG
TO know more, visit this link: https://www.mindsmapped.com/courses/quality-assurance/get-practical-training-on-software-testing-quality-assurance-qa/
The document discusses Java Content Repository (JCR) and Sling, describing them as standards and frameworks that provide content-centric interfaces and services for content management applications. JCR defines a content model and Java API for storing and managing diverse content. Sling is a scriptable application layer built on JCR that processes HTTP requests in a RESTful manner and allows developing applications using OSGi bundles and scripting languages. It also provides examples of using Sling with CURL to create and retrieve content from a repository.
Imagine for a while that Rails wouldn't exist. How would we write a MVC app from scratch?
Rack provides a minimal interface for developing web applications in Ruby. In fact it's the solid foundation of all major Ruby powered web frameworks.
During this talk we will dive deep into Rack. We will see the smallest possible Rack Application and learn how it works, by studying Rack internals. We will grow the Application step by step till we implement it in simple MVC style.
Super simple application security with Apache ShiroMarakana Inc.
Les Hazlewood, founder of the Apache Shiro project, covers the benefits of using Shiro as an application security framework.
Check out the video for this presentation, as well as more training resources for Java here: http://marakana.com/forums/java/general/183.html
Microsoft is investing in PHP efforts to attract more customers to its platform through world-class PHP support and resources. PHP is widely used for popular web applications, and it is important for Microsoft to support it as a first-class citizen. The document discusses PHP support on Windows, PHP support on Windows Azure cloud computing platform, and related SDKs and tools.
Firebase defines for everyone. It allows developers to store and sync data across applications through its realtime database and access it from anywhere through secure APIs. Firebase is a NoSQL database that uses JSON format for flexible data storage and scales horizontally across clusters. It is focused on mobile development and provides features like authentication, hosting, and analytics to help apps move fast without managing infrastructure.
Active Scripting was the interface used by Internet Explorer versions 3 through 8 to bind scripting engines like JScript and VBScript. It provided COM interfaces for the scripting engine and host applications to communicate. Active Scripting was used by IE, Windows Script Host, ASP, Office applications, and other third party apps to integrate scripting. It required scripting engines to implement interfaces like IAcriptScript and allowed hosts like IE to debug scripts through COM debugging APIs. With IE9, Microsoft moved to a new scripting model that replaced Active Scripting.
How to Develop a Rich, Native-quality User Experience for Mobile Using Web St...David Kaneda
This document discusses how to build rich mobile user experiences using web standards like HTML5, CSS3, and JavaScript. It covers various HTML5 features such as new elements, forms, video/audio, geolocation and caching. It also discusses CSS techniques including transforms, transitions, animations and vendor-specific properties. Challenges with fixed positioning, touch events and performance are addressed. The document promotes building web apps that are native-like using frameworks like jQTouch and Sencha Touch.
Phing i Fabric - Budowanie i deployment aplikacji webowychleafnode
This document discusses using Phing for automating application builds. It begins with an introduction to Phing and its features such as being XML-based and extensible. It provides examples of basic Phing files using targets, properties, and tasks. It describes using properties for configuration, multiple targets with dependencies, and calling external Phing files or tasks. The document concludes with discussing various Phing tasks for tasks like copying files, running commands, and deployment.
Apache 2.3 includes new authentication modules that allow for form-based login across multiple pages of a website. The mod_auth_form and mod_session modules work together to handle user authentication via forms as the user moves through the site, maintaining the user's logged in state via HTTP sessions. Key features include form-based login and logout handlers, success/failure redirects, and storage of session data in a database for persistence across requests. These modules provide a simple but powerful way to add user accounts and login capabilities to websites run with the Apache HTTP Server.
Rails Girls: Programming, Web Applications and Ruby on RailsDonSchado
This document provides an introduction to programming, web applications, and Ruby on Rails. It discusses key concepts like HTTP requests and responses, the MVC pattern, and the Rails framework. It encourages learning programming through communication, passion, research, problem solving and patience. The document concludes by recommending resources for learning to code in Ruby on Rails.
Build A Killer Client For Your REST+JSON APIStormpath
REST+JSON APIs are great - but you still need to communicate with them from your code. Wouldn't you prefer to interact with clean and intuitive Java objects instead of messing with HTTP requests, HTTP status codes and JSON parsing? Wouldn't you prefer to work with type-safe objects specific to your API?
In this presentation, Les Hazlewood - Stormpath CTO and Apache Shiro PMC Chair - will share all of the golden nuggets learned while designing, implementing and supporting multiple clients purpose-built for a real-world REST+JSON API.
Further reading: http://www.stormpath.com/blog
Stormpath is a user management and authentication service for developers. By offloading user management and authentication to Stormpath, developers can bring applications to market faster, reduce development costs, and protect their users. Easy and secure, the flexible cloud service can manage millions of users with a scalable pricing model.
This document discusses using JSON Web Tokens (JWT) for authentication with AngularJS. It begins with an overview of JWT, explaining that they are composed of a header, payload, and signature. The payload contains claims about the user like ID, expiration, and scope. JWTs can be issued by a server and verified by the signature without needing a database lookup. The document then discusses storing and transmitting JWTs securely in cookies rather than local storage due to cross-site scripting vulnerabilities. It provides examples of using JWTs to determine if a user is logged in and if they have access to a particular view in Angular using resolves, events, and checking the token payload.
WebRTC & Firefox OS - presentation at GoogleRobert Nyman
WebRTC allows for real-time communications capabilities directly in the browser. Mozilla is working to integrate WebRTC into Firefox and Firefox OS to enable features like video chat. Some current focuses include fixing bugs, improving audio recording support, and bringing WebRTC to the initial release of Firefox OS later this year after the v1.1 version. Firefox OS uses open web technologies and various device APIs to build customizable apps and interfaces for the mobile operating system.
The document discusses connecting mobile apps to Drupal sites through web services and custom code. It describes using the Services module or custom code to expose Drupal functionality through REST or HTTP calls. It also provides examples of connecting Android and iOS apps to Drupal and summarizing content to display in mobile apps. Key resources like DrupalCloud and drupal-ios-sdk are mentioned.
This document discusses integration testing with Cucumber, Webrat, and Selenium. It provides information on each tool and how they can be used together. Cucumber is used to write feature tests in a plain language format. Webrat allows interacting with pages and making assertions in Ruby. Selenium is used to drive a real browser for tests. The document includes code examples of using each tool individually and together in a Cucumber test suite.
Crossing the Boundaries of Web Applications with OpenSocialBastian Hofmann
Bastian Hofmann presented on OpenSocial, a specification that allows third-party applications called gadgets to be included in social networking services. OpenSocial defines APIs for accessing a user's social graph and features like profiles, groups, and embedded experiences. It also describes how gadgets can be built with HTML, JavaScript, and other web technologies and rendered securely in different containers using techniques like proxies and iframes.
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Frédéric Harper
Senior Technical Evangelist for Mozilla
Mobile
HTML for the Mobile Web, Firefox OS
Find more by Frédéric here: http://www.slideshare.net/fredericharper
Alfresco’s highly customizable repository can often seem overwhelming. Learn approaches for adding common customizations requests (Extending Javascript API, Content Modeling, Permission Modeling, packaging, etc.) from current and former Alfresco consulting staff. Learn where we often see the most common errors and participate in open Q&A.
In this quality assurance training session, you will learn Selenium WebDriver. Topics covered in this course are:
• Selenium Components
• Introduction to Web Driver
• Downloading and Configuring Web Driver with Eclipse
• Web Driver Methods
• Web Driver Locators
• Interacting with different UI elements
• Synchronization, Alert and multiple window
• Dynamic Menus
• Cookie Management
• Launching different web browsers
• Introduction to Test NG
TO know more, visit this link: https://www.mindsmapped.com/courses/quality-assurance/get-practical-training-on-software-testing-quality-assurance-qa/
The document discusses Java Content Repository (JCR) and Sling, describing them as standards and frameworks that provide content-centric interfaces and services for content management applications. JCR defines a content model and Java API for storing and managing diverse content. Sling is a scriptable application layer built on JCR that processes HTTP requests in a RESTful manner and allows developing applications using OSGi bundles and scripting languages. It also provides examples of using Sling with CURL to create and retrieve content from a repository.
Imagine for a while that Rails wouldn't exist. How would we write a MVC app from scratch?
Rack provides a minimal interface for developing web applications in Ruby. In fact it's the solid foundation of all major Ruby powered web frameworks.
During this talk we will dive deep into Rack. We will see the smallest possible Rack Application and learn how it works, by studying Rack internals. We will grow the Application step by step till we implement it in simple MVC style.
Super simple application security with Apache ShiroMarakana Inc.
Les Hazlewood, founder of the Apache Shiro project, covers the benefits of using Shiro as an application security framework.
Check out the video for this presentation, as well as more training resources for Java here: http://marakana.com/forums/java/general/183.html
Microsoft is investing in PHP efforts to attract more customers to its platform through world-class PHP support and resources. PHP is widely used for popular web applications, and it is important for Microsoft to support it as a first-class citizen. The document discusses PHP support on Windows, PHP support on Windows Azure cloud computing platform, and related SDKs and tools.
Firebase defines for everyone. It allows developers to store and sync data across applications through its realtime database and access it from anywhere through secure APIs. Firebase is a NoSQL database that uses JSON format for flexible data storage and scales horizontally across clusters. It is focused on mobile development and provides features like authentication, hosting, and analytics to help apps move fast without managing infrastructure.
Active Scripting was the interface used by Internet Explorer versions 3 through 8 to bind scripting engines like JScript and VBScript. It provided COM interfaces for the scripting engine and host applications to communicate. Active Scripting was used by IE, Windows Script Host, ASP, Office applications, and other third party apps to integrate scripting. It required scripting engines to implement interfaces like IAcriptScript and allowed hosts like IE to debug scripts through COM debugging APIs. With IE9, Microsoft moved to a new scripting model that replaced Active Scripting.
How to Develop a Rich, Native-quality User Experience for Mobile Using Web St...David Kaneda
This document discusses how to build rich mobile user experiences using web standards like HTML5, CSS3, and JavaScript. It covers various HTML5 features such as new elements, forms, video/audio, geolocation and caching. It also discusses CSS techniques including transforms, transitions, animations and vendor-specific properties. Challenges with fixed positioning, touch events and performance are addressed. The document promotes building web apps that are native-like using frameworks like jQTouch and Sencha Touch.
Phing i Fabric - Budowanie i deployment aplikacji webowychleafnode
This document discusses using Phing for automating application builds. It begins with an introduction to Phing and its features such as being XML-based and extensible. It provides examples of basic Phing files using targets, properties, and tasks. It describes using properties for configuration, multiple targets with dependencies, and calling external Phing files or tasks. The document concludes with discussing various Phing tasks for tasks like copying files, running commands, and deployment.
Apache 2.3 includes new authentication modules that allow for form-based login across multiple pages of a website. The mod_auth_form and mod_session modules work together to handle user authentication via forms as the user moves through the site, maintaining the user's logged in state via HTTP sessions. Key features include form-based login and logout handlers, success/failure redirects, and storage of session data in a database for persistence across requests. These modules provide a simple but powerful way to add user accounts and login capabilities to websites run with the Apache HTTP Server.
Rails Girls: Programming, Web Applications and Ruby on RailsDonSchado
This document provides an introduction to programming, web applications, and Ruby on Rails. It discusses key concepts like HTTP requests and responses, the MVC pattern, and the Rails framework. It encourages learning programming through communication, passion, research, problem solving and patience. The document concludes by recommending resources for learning to code in Ruby on Rails.
Build A Killer Client For Your REST+JSON APIStormpath
REST+JSON APIs are great - but you still need to communicate with them from your code. Wouldn't you prefer to interact with clean and intuitive Java objects instead of messing with HTTP requests, HTTP status codes and JSON parsing? Wouldn't you prefer to work with type-safe objects specific to your API?
In this presentation, Les Hazlewood - Stormpath CTO and Apache Shiro PMC Chair - will share all of the golden nuggets learned while designing, implementing and supporting multiple clients purpose-built for a real-world REST+JSON API.
Further reading: http://www.stormpath.com/blog
Stormpath is a user management and authentication service for developers. By offloading user management and authentication to Stormpath, developers can bring applications to market faster, reduce development costs, and protect their users. Easy and secure, the flexible cloud service can manage millions of users with a scalable pricing model.
This document discusses using JSON Web Tokens (JWT) for authentication with AngularJS. It begins with an overview of JWT, explaining that they are composed of a header, payload, and signature. The payload contains claims about the user like ID, expiration, and scope. JWTs can be issued by a server and verified by the signature without needing a database lookup. The document then discusses storing and transmitting JWTs securely in cookies rather than local storage due to cross-site scripting vulnerabilities. It provides examples of using JWTs to determine if a user is logged in and if they have access to a particular view in Angular using resolves, events, and checking the token payload.
WebRTC & Firefox OS - presentation at GoogleRobert Nyman
WebRTC allows for real-time communications capabilities directly in the browser. Mozilla is working to integrate WebRTC into Firefox and Firefox OS to enable features like video chat. Some current focuses include fixing bugs, improving audio recording support, and bringing WebRTC to the initial release of Firefox OS later this year after the v1.1 version. Firefox OS uses open web technologies and various device APIs to build customizable apps and interfaces for the mobile operating system.
The document discusses connecting mobile apps to Drupal sites through web services and custom code. It describes using the Services module or custom code to expose Drupal functionality through REST or HTTP calls. It also provides examples of connecting Android and iOS apps to Drupal and summarizing content to display in mobile apps. Key resources like DrupalCloud and drupal-ios-sdk are mentioned.
This document discusses integration testing with Cucumber, Webrat, and Selenium. It provides information on each tool and how they can be used together. Cucumber is used to write feature tests in a plain language format. Webrat allows interacting with pages and making assertions in Ruby. Selenium is used to drive a real browser for tests. The document includes code examples of using each tool individually and together in a Cucumber test suite.
Crossing the Boundaries of Web Applications with OpenSocialBastian Hofmann
Bastian Hofmann presented on OpenSocial, a specification that allows third-party applications called gadgets to be included in social networking services. OpenSocial defines APIs for accessing a user's social graph and features like profiles, groups, and embedded experiences. It also describes how gadgets can be built with HTML, JavaScript, and other web technologies and rendered securely in different containers using techniques like proxies and iframes.
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Frédéric Harper
Senior Technical Evangelist for Mozilla
Mobile
HTML for the Mobile Web, Firefox OS
Find more by Frédéric here: http://www.slideshare.net/fredericharper
Firefox OS, HTML5 pour le mobile - Code(love) Hackathon - 2014-05-28Frédéric Harper
HTML5 est un pas de géant dans la bonne direction: il apporte plusieurs fonctionnalités dont les développeurs avaient besoin pour créer plus facilement de meilleures expériences web. Il a aussi fait naitre un débat sans fin: applications natives ou applications web! Lors de cette présentation, Frédéric Harper vous montrera comment le web ouvert peut vous aider à créer des applications mobiles de qualités. Vous en apprendrez plus sur des technologies telles que les WebAPIs, ainsi que les outils qui vous permettront de viser un nouveau marché avec Firefox OS et le web d’aujourd'hui.
This document summarizes the Firefox OS, an open web platform for building mobile apps and customizing the user interface using HTML5, CSS, and JavaScript. It outlines key web APIs, the process for developing and publishing open web apps, and the different types of apps including regular web apps, installed web apps, and privileged web apps with additional capabilities. Security levels and permissions for APIs are also discussed.
Firefox OS allows developers to build apps and customize the user interface using HTML5, CSS, JavaScript, and Web APIs. Apps are developed as regular web apps, with the addition of an app manifest file. Apps can be published to the Firefox Marketplace or installed directly. The Firefox OS platform provides both regular web APIs as well as more privileged APIs that require permissions. Future plans include additional APIs for features like spell checking, peer-to-peer connectivity, and WebRTC. Developers can get help through IRC channels or mailing lists and try things out using emulators, boilerplate apps, and the Firefox OS developer preview.
Building applications for mobile devices has its additional challenges: The network connection can be flaky and slow, so the application should still work when the device is offline. Users expect application icons on their home screens to start them. Depending on your use cases you want to access sensors that are not available in the browser.
This Meetup Martin Sotirov (@unclemartycodes) will talk about Vue on mobile devices and take a look at the different ways you can deploy a Vue app on mobile. We start with a PWA, go through a hybrid solution using Ionic Capacitor and then finally arrive at a NativeScript app which renders native iOS and Android views.
https://martinsotirov.com
contact@martinsotirov.com
Firefox OS, the Open Web & WebAPIs - LXJS, PortugalRobert Nyman
Firefox OS uses HTML5, CSS, JavaScript and Web APIs to build apps that can be installed on Firefox OS devices. It has different security levels for web content, installed web apps, and certified privileged web apps. The document outlines the Web APIs available to Firefox OS apps, including regular APIs for vibration, ambient light sensors, and page visibility as well as privileged APIs for contacts, storage and sockets. It provides links to the Firefox OS simulator and a boilerplate app template to get started developing for Firefox OS.
Workshop KrakYourNet2016 - Web applications hacking Ruby on Rails example Anna Klepacka
Web Applications Hacking – Ruby on Rails example.
Attack web applications by using SQL attacks, CSRF, XSS. You will learn how to extract information by generating API json / xml and how to use cookies to code injection.
Firefox OS is an open source operating system built using HTML5 that aims to fulfill the promises made by HTML5 as a platform. It gives developers full access to device hardware through Web APIs while allowing app distribution through the web. The OS is already available on low-cost devices in certain markets. It uses the Gecko rendering engine and a simple architecture based on Linux and Android. This allows it to provide predictable HTML5 support and security for web apps. Developers can build apps using standard web technologies and distribute them via the Firefox OS marketplace or by installing them directly from the web.
RoR Workshop - Web applications hacking - Ruby on Rails exampleRailwaymen
Web Applications Hacking – Ruby on Rails example. Attack web applications by using SQL attacks, CSRF, XSS. You will learn how to extract information by generating API json / xml and how to use cookies to code injection.
Apache Cordova allows developers to use standard web technologies like HTML, CSS, and JavaScript to build applications that can be deployed across various mobile platforms. It provides an API that enables access to device capabilities and features. Developers can also create custom plugins to access native functionality that is not included in the core Cordova API.
The document summarizes key aspects of building Firefox OS to address issues with the mobile web. Firefox OS is Mozilla's attempt to make the web a first-class citizen on phones and tablets by starting with the web stack rather than trying to add the web to an existing OS. It has launched in several countries and aims to be an affordable alternative to feature phones and closed platforms. The architecture is based on Linux, Gecko, and web technologies. It provides predictable HTML5 support and addresses performance, fragmentation, security and hardware access through its design and web APIs.
This document discusses building HTML5 apps with native capabilities for BlackBerry devices. It outlines various HTML5 APIs that can access native device features like geolocation, accelerometer, notifications and more. It also describes how to create custom WebWorks APIs that extend HTML5 functionality by connecting to native device APIs for BlackBerry OS, Tablet OS, and BlackBerry 10. Resources provided include documentation, code samples, and details on the WebWorks SDK and roadmap.
Introduction to PhoneGap
Background
Setting up the environment for Android
Handling Events
Working With The Device, The Network, And Notifications
Getting Information from the Device
Determining the Connection Type
Using Notifications
Using Alerts
Using Confirmation Dialogs
Using Beeps
Using Vibrations
Accelerometer
Using the Acceleration Object
Using Accelerometer Methods
Media
The Media Object
Using Media Methods
Camera
Using The Camera Object
Using The Getpicture Method
Using Camera Options
Geolocation
Position, PositionError, Coord
Geolocation Methods
Geolocation Options
Deployment using Phonegap (Android)
Hands-on exercises
Storage
Available options
Db object
localStorage
Files
Filessystem
File read & write
Handling errors
Contacts
Creating contacts
Finding contacts
Handling errors
Capture
Video
Audio
Handling errors
Hands-on exercises
Introduction to PhoneGap
Background
Setting up the environment for Android
Handling Events
Working With The Device, The Network, And Notifications
Getting Information from the Device
Determining the Connection Type
Using Notifications
Using Alerts
Using Confirmation Dialogs
Using Beeps
Using Vibrations
Accelerometer
Using the Acceleration Object
Using Accelerometer Methods
Media
The Media Object
Using Media Methods
Camera
Using The Camera Object
Using The Getpicture Method
Using Camera Options
Geolocation
Position, PositionError, Coord
Geolocation Methods
Geolocation Options
Deployment using Phonegap (Android)
Hands-on exercises
Storage
Available options
Db object
localStorage
Files
Filessystem
File read & write
Handling errors
Contacts
Creating contacts
Finding contacts
Handling errors
Capture
Video
Audio
Handling errors
Hands-on exercises
Bringing the open web and APIs to mobile devices with Firefox OS - Whisky W...Robert Nyman
The document discusses building apps for Firefox OS using open web technologies like HTML5, CSS, and JavaScript. It explains that apps can be developed like regular web apps and then packaged for installation on Firefox OS devices. Developers can access device APIs for features like contacts, notifications, and sensors. The document outlines the steps to take which include developing the app, creating a manifest file, and publishing/installing the app. It provides details on various web APIs and permissions available to Firefox OS apps.
At Adobe APIs are powering the next generation of Creative applications.
Mesos makes it very easy and fun to deploy and run Robust and Scalable Microservices in the Cloud. Today's technologies offer simple solutions to create RESTfull services while Mesos brings them to life faster.
As the number of microservices increase and the inter communication between them becomes more complicated, we soon realize we have new questions awaiting our answers: how do microservices authenticate ? how do we monitor who's using the APIs they expose ? How do we protect them from attacks ? How do we set throttling and rate limiting rules across a cluster of microservices ? How do we control which service allows public access and which one we want to keep private ? How about Mesos APIs and its frameworks ? Can they benefit from these features as well ?
Come and learn a scalable architecture to manage microservices in Mesos by integrating an API Management layer inside your Mesos clusters. This presentation will show you what an API Management layer is, what it's composed of and how it can help you expose microservices in a secure,managed and highly-available way, even in multi-Mesos cluster setups.
During this session you will also have the opportunity to learn how Adobe's API Platform solved this problem, where it is today and what it envisions do to with Mesos further.
If you're working with microservices already or you're creating new ones then this presentation is for you. Come and learn how Mesos together with an API management layer will make you a microservices hero in your organisation. At Adobe APIs are powering the next generation of Creative applications.
Firefox OS, the Open Web & WebAPIs - HTML5DevConf, San FranciscoRobert Nyman
Mozilla is a nonprofit dedicated to putting users in control of their online experiences and shaping the future of the web for the public good. Firefox OS uses HTML5, CSS, JavaScript, and web APIs to build apps and customize the user interface. It provides both regular and privileged web APIs for functions like notifications, device storage, and web activities. The document outlines the capabilities and APIs available in Firefox OS and provides resources for developing apps and trying out the platform.
Mobile Web Development with HTML5 provides an overview of developing mobile web applications using HTML5. It discusses using HTML5 features like semantics, offline storage, device access and multimedia that are supported across mobile browsers. It also covers concerns for mobile development like screen resolution and memory constraints. JavaScript frameworks like jQuery Mobile and Sencha Touch are presented as solutions for touch-optimized interfaces. The document recommends HTML5 features and modern web standards for building accessible mobile web sites.
Similar to Welcome Firefox OS in india with your app - Mumbai Firefox OS hackathon - 2014-06-25 (20)
Frédéric Harper from Fitbit gave a presentation on developing apps and clock faces for Fitbit devices. He overviewed Fitbit's SDK and Studio platform, which allows creating apps using web technologies that run directly on Fitbit devices without installation. The presentation demonstrated how to build clock faces using SVG, CSS, and JavaScript, and introduced Fitbit's developer tools and resources. Attendees were encouraged to be creative in building clock faces and apps for Fitbit.
Fitbit is challenging developers to build apps using their SDK or API to help individuals better manage conditions like diabetes, heart health, sleep, and mental health. The challenge offers a $10,000 prize to be split amongst the winning team. Fitbit's developer platform includes a standards-based SDK with JavaScript, SVG, and CSS as well as simulator tools. It also provides RESTful APIs for accessing activity, biometric, and other user data to power health and fitness apps.
2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API OverviewFrédéric Harper
This document summarizes a meetup for Fitbit developers in Singapore that covered an overview of the Fitbit SDK and web API. It discussed the standards-based SDK with JavaScript, SVG, and CSS for creating apps. It also covered the simulator, UI components, permissions, settings storage, resource files for multiple devices, the Gallery App Manager, and Fitbit's RESTful web API. Finally, it outlined next steps for developers including joining communities, creating local apps, and publishing to the Gallery App Manager.
2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API OverviewFrédéric Harper
Fitbit SDK & Web API Overview by Frédéric Harper provides the following:
1. An overview of the Fitbit OS SDK which uses JavaScript, SVG, and CSS and allows app development from anywhere using Fitbit Studio and includes simulators.
2. Details on permissions and settings storage that apps can use to access user data and make apps configurable.
3. A description of the Fitbit Web API which includes REST APIs for activity, body/weight, devices, food, friends, heart rate, sleep, subscriptions, and user data that is returned in JSON format.
Public speaking - FDP tech leads summit - 2018-04-30Frédéric Harper
This document contains the slides from a presentation given by Frédéric Harper about overcoming the fear of public speaking. Some key points:
- Public speaking involves performing a speech to educate, inspire, or entertain a live audience.
- Harper provides tips for transforming a fear of public speaking into enthusiasm, such as sharing your passion for a topic and helping others by speaking.
- He outlines how to prepare and structure a presentation, including defining the topic, drafting an abstract, practicing, and getting comfortable answering questions.
- Suggestions are given for gaining experience speaking, such as at meetups, conferences, or Toastmasters events. Harper offers to help others overcome their fears of public speaking.
Fitbit is offering a $10,000 prize for the best app developed using their SDK or API that helps users manage conditions like diabetes, heart health, sleep, or mental health. Developers can use Fitbit's standards-based SDK with JavaScript, SVG, and CSS or their RESTful Web API to access data from over 50 million registered Fitbit users from apps built for the Fitbit OS. The HLTH hackathon challenge encourages teams to build such an app to help individuals better manage their daily life and health.
From employee to freelance developer in 10 steps - DevTeach - 2017-07-04Frédéric Harper
The document outlines 10 steps to transition from an employee to a freelance developer. It discusses evaluating why you want to make the change, such as for more money, freedom or flexibility. It also covers determining what services or products you will offer, how to differentiate yourself, when the best time is to transition, networking and preparing by setting up profiles, a website and business cards. The document advises learning new skills, managing customers and money, and advises having fun throughout the journey of becoming a freelance developer.
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...Frédéric Harper
The document discusses Microsoft's embrace of open source technologies and partnerships. It outlines Microsoft's investments in open source, including being the #1 organization contributing to GitHub and supporting Linux and open source software in Azure. It highlights partnerships with Linux Foundation, Red Hat, and Jenkins. It also summarizes the open source and Linux capabilities across different workloads that Azure offers, such as infrastructure, development/testing, data, high performance computing, Java, and web applications.
With great power comes great responsibility - Microsoft Canada Open Source co...Frédéric Harper
You are one of the tech leaders in your community and you are passionate about what you do. People can see it. Your tribe, they know it… You are good at what you do, no doubt. Perhaps your blog or you inevitably share your opinions on your social media accounts? Maybe you speak at conferences or organize a user group? No matter what you do, you are an influencer. Stop being humble, you know it’s true, isn’t it? No matter what is your end goal, what you are doing, day to day, has an impact. A positive impact in the tech industry, in your city, at work and even online. So you need to get your shit together, and be responsible for this great power you have, influence! Not that I think you aren’t trustworthy, but, hey, we’ll talk about it...
Frédéric harper i don’t like open source, and you shouldn't like it eithe...Frédéric Harper
The document is a sarcastic critique of arguments against open source software. It lists common criticisms of open source like it being insecure, unsupported, or too complicated, but then sarcastically recommends ways to avoid or discourage participation in open source like not reporting bugs, answering questions, or publishing code on GitHub. The overall message is the author does not actually dislike open source and aims to dispel myths about it.
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25Frédéric Harper
There is no mobile or desktop Web: we view the same Web, but in different ways. So what is the secret sauce to give the best experience to our users? Drown your fixed-width design, destroy your device-specific approaches and ride the web's unicorn while an orchestra is playing we are the champion in the background: you found the holy grail! It's responsive web design. It's not new. It's not magical. Still, we need it as the bytes going thru the wires doesn't always give us the best experience out there. So stop watching cats videos, and learn more about how you can use Responsive Web Design's approach to your current site, today.
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...Frédéric Harper
There is no mobile or desktop Web: we view the same Web, but in different ways. So what is the secret sauce to give the best experience to our users? Drown your fixed-width design, destroy your device-specific approaches and ride the web's unicorn while an orchestra is playing we are the champion in the background: you found the holy grail! It's responsive web design. It's not new. It's not magical. Still, we need it as the bytes going thru the wires doesn't always give us the best experience out there. So stop watching cats videos, and learn more about how you can use Responsive Web Design's approach to your current site, today.
Is your python application secure? - PyCon Canada - 2015-11-07Frédéric Harper
In today’s world, it's easier than ever to innovate and create great web applications. You release often, but let’s be honest, if you're like most developers out there, you don't spend your days worrying about security. You know it’s important, but you aren’t security savvy. So ask yourself, is your Python application secure? Come learn some of the different ways a hacker (cracker) can attack your code, and some of the best practices out there. In the end, your security is your users’ security.
Personal branding for developers - West Island developers and entrepreneurs m...Frédéric Harper
Personal Branding for developers: it’s more important than you think. Do you think personal branding is not for you? Why should you care about your brand? After all, it’s not like you are an actor or the lead singer for a rock band.
In fact, it’s never been more important for you to think about yourself as a brand. Doing so will provide rocket fuel for your career. You’ll find better jobs or become the “go-to guy” in certain situations. You’ll become known for your expertise and leadership; people will seek your advice and point of view. You’ll get paid better to speak, write, or consult. As a developer, there are many tools you can use to scale, and this presentation will help you understand how to get visibility, make a real impact, and achieve your goal. No need to be a marketing expert or a personal branding guru: be yourself and get your dream job or get to the next level of your career.
Responsive Web Design, get the best out of your designs - JavaScript Open Day...Frédéric Harper
There is no mobile Web, there is no desktop Web, and there is no tablet Web. We view the same Web just in different ways. So how do we do it? By getting rid of our fixed-width, device-specific approaches and use Responsive Web Design techniques. This session will focus on what is Responsive Web Design and how you can use his 3-pronged approach on your current apps today which will also adapt to new devices in the future.
Differentiating yourself humber college - 2015-03-30Frédéric Harper
The document discusses the importance of personal branding and differentiating yourself. It provides tips for developing a personal brand, including defining goals and brands, being authentic, doing what you love, getting visibility through blogging, social media, conferences, and open source contributions. Personal branding is presented as an important investment to start early, even while in school, in order to establish expertise and leave a lasting mark.
Differentiating yourself - Hack Western - 2015-03-28Frédéric Harper
Personal branding is about consistently presenting who you are, what you stand for, and your unique value to stand out. It is important because you already have a personal brand whether you realize it or not. Building your personal brand can help you gain recognition, new opportunities, and career success through activities like blogging, public speaking, networking, and open source contributions. Starting the process of personal branding while in school allows you to invest in your future and leave your mark.
Le personal branding, plus important que jamais - PHP Québec - 2015-03-05Frédéric Harper
Vous pensez peut-être que le personal branding n'est pas pour vous? Pourquoi devriez-vous vous souciez de votre propre branding, vous n'êtes pas un acteur et encore moins le chanteur d'un groupe rock international, non? En ces jours où tout le monde a le pouvoir de sortir du lot plus facilement, de partager plus rapidement et de faire grandir son réseau comme jamais, il est plus important que jamais de penser à vous, en tant que marque. Bien sûr, le but n'est pas d'aller aussi loin que votre marque de boisson gazeuse préférée, mais nous explorerons ensemble le quoi, pourquoi, qui et comment (what, why, who & how) du personal branding pour les développeurs.
Building a personal brand in the developer community - Codementor Office Hour...Frédéric Harper
Do you think personal branding is not for you? Why should you care about your own brand? After all, it’s not like you are an actor or the lead singer for a rock band. In fact, it’s never been more important for you to think about yourself as a brand. Doing so will provide rocket fuel for your career as a developer. You’ll find better jobs or become the “go-to guy” in certain situations; you’ll become known for your expertise and leadership; people will seek your advice and point of view; you’ll get paid better to speak, write, or consult. As a developer, there are many tools you can use to scale, and this office hours will help you understand how to get visibility, make a real impact, and achieve your goal with a lot of time for Q&A. No need to be a marketing expert or a personal branding guru: be yourself, and get your dream job or get to the next level of your career.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...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 integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
OpenID AuthZEN Interop Read Out - AuthorizationDavid Brossard
During Identiverse 2024 and EIC 2024, members of the OpenID AuthZEN WG got together and demoed their authorization endpoints conforming to the AuthZEN API
Welcome Firefox OS in india with your app - Mumbai Firefox OS hackathon - 2014-06-25
1. Welcome Firefox OS
Mumbai Firefox OS Hackathon
to India with your app
2014-06-25
Frédéric Harper
Sr.Technical Evangelist @ Mozilla
@fharper | outofcomfortzone.net
8. Some facts
7 operator (17 committed) & 4 hardware partners
ZTE Open, Alcatel OneTouch Fire, Geeksphone Keon,
Geeksphone Peak, LG FireWeb…
More to come: Flame, HuaweiY300, ZTE Open C, Alcatel
OneTouche Fire C & E & S…
Aimed at emerging markets/low end market
9.
10. A Firefox OS app?
Creating a hosted or packaged app
Using
Vanilla HTML5
Librairies…
Regular API
PrivilegedAPI
Certified API
11. HTML5 + manifest (JSON) = Firefox OS app
{
"version": “42",
"name": ”My amazing app",
"launch_path": "/index.html",
"description": ”My super amazing app do super amazing things",
"icons": {
"16": "/images/logo16.png”,},
"developer": {
"name": ”Frédéric Harper",
"url": "http://outofcomfortzone.net",
},
"default_locale": "en",
"permissions": {
"geolocation": {
"description": ”Get the long/lat of the user"
}
}
}
16. Ambient Light Sensor
window.addEventListener("devicelight", function (event) {
// The level of the ambient light in lux
// The lux values for "dim" typically begin below 50,
// and the values for "bright" begin above 10000
console.log(event.value);
});
25. Web APIs – Certified
• Camera API
• Idle API
• Mobile Connection API
• Network Stats API
• Permissions API
• Power Management API
• Settings API
• Time/Clock API
• Voicemail
• WebBluetooth
• WebSMS
• WebTelephony
• WiFi Information API
OS/OEM
32. Don’t forget to handle it!
navigator.mozSetMessageHandler('activity', function(activityRequest) {
var option = activityRequest.source;
if (activityRequest.source.name === "pick") {
// Do something to handle the activity
if (picture) {
activityRequest.postResult(picture);
}
else {
activityRequest.postError("Unable to provide a picture");
}
}
});
39. MoreWeb APIs & features
• Calendar API
• FileHandle API Sync API
• Keyboard/IME APIWebRTC
• HTTP-cache API
• Peer to Peer API
• Spellcheck API LogAPI
• Resource lock API
• UDP Datagram Socket API
• WebNFC
• WebUSB
40. Help get quality Indian apps
Help Firefox OS be the #1 platform in India!
41. Resources
Firefox OS Simulator
http://j.mp/fxosSimulator
Firefox OS App Manager
http://j.mp/fxosAppManager
Mozilla Developer Network
https://developer.mozilla.org
StackOverflow forum
http://j.mp/fxosStackOverflow
Firefox OS Boilerplate
http://j.mp/fxosBoilerplate
START CAMTASIA
START ZOOM IT – ALT Z for permanent zoom
START TIMER
This presentation is 30 minutes
Mozilla will launch in India soon
We already have many apps, and games in the marketplace
We would like to have some locals one, the one that make sense for you
The one missing in the Firefox OS marketplace
Today we are going to show you how to port your application to the Firefox OS marketplace
I’ll focus on what is Firefox OS, and the special API you get
The rest of the team will talk about tools, and PhoneGap/Cordova integration
These are two easy ways to port your application to Firefox OS
Let’s start with what you deserve
Firefox OS, Mozilla launched one year ago
It’s built with the web, for the web, and with the web
You use the technology you know, HTML5, CSS3, and JavaScript
No need to learn a new language
We added a number of APIs to make HTML5 even more awesome
As you can see, it’s a UI familiar for smartphone users
It’s Open Source
You everybody can contribute
Fix bug, add features or suggest them
The repository is on GitHub
In one year, we launched on 15 countries
Worked with 7 operators & 4 hardware partners
We have 5 phones
Many will be added soon
You need to keep in mind that those are for emergent market
It’s doesn’t mean it’s a smartphone with compromise
When we say smartphone, we say apps
We also have a marketplace
But since it’s an open ecosystem, we don’t force you to use it
We also don’t charge you to use it (except a small amount for paid app)
But we highly encourage you to do so, as it’s the place users will search first for app
So what is a Firefox OS app
It’s a web app, either hosted or packaged
Hosted app are on your own server or places like github pages
Packaged app are published in the marketplace, we host them
You can either use what I call vanilla html, or use any libraries you want
You can also use WebAPI if you want to have a better integration with the device
So today, if you have a web application
You already have a Firefox OS one
Of course, you may have to adjust some part of it
But if it’s running well in Firefox the desktop the browser
And you use something like responsive web design
The only thing to do is to add a manifest file
It’s basically a JSON file to tell Firefox OS it’s an app
You add all the details about your applications
But also things like permissions
It’s not because it’s web, that it’s not secure
To show you how it’s easy
I’ll take the TodoMVC code using ember.js
I’ll create a Firefox OS app with it
Open App Manager
Explain App Manager
So now you have a Firefox OS application
But you want to have a better integration with the platform
So we created what we called WebAPI
They are API, using HTML, and JavaScript to empower developers
We built them for Firefox OS
But we work with the W3C, and standard buddy to make them part of the standard
As our goal isn’t to have API only working on Firefox OS, we want the web to work
And if tomorrow the standard change, we’ll make the change to reflect this on the OS
I quickly shown you three level of API
The first level, is the regular API
You can use them on hosted or packaged app
No need for us to certify your application
Here are some of those APIs you can use
Let’s start with the Ambien light API
This API will give you the ability to get values about the ambient light
Could be useful if you are building an reading app, and wants to change the color if it’s darker or not
It’s quite simple, you need to add a listener on devicelight
Your function will get call when the ambient light will change
You’ll get a value in lux
Open Droid@Screen
Connect a real device to the laptop
Open Firefox OS Boilerplate
Click the Ambient Light button
Show the value
Put your hand in front of the device
Show the new light value
The next one is kind of obvious
It will give you information on the battery
Something you weren’t able to do with web technology
Useful to save the data of your user or stop some effect in your game when the battery is too low
You can get the battery level by getting the value of navigator.battery.level
You can also do this for charging time, and discharging time
Another way is to manage event listener on the levelchange, chargingchange, and chargingtimechange
It’s not just useful for a battery information app, but you can take advantage of it
Let’s use again Firefox OS Boilerplate App
Open Droid@Screen
Connect a real device to the laptop
Open Firefox OS Boilerplate
Click the battery button
Show the information
There is a second level of APIs
This time they are the privileged APIs
You can use those one only with packaged app
In that case, no choice to submit your application to the marketplace
So we’ll check if you aren’t doing something evil with your code
The name of this API is pretty clear
I remember many native applications on other platform that were just windows on HTML application
Now since your application is HTML, the utility for this API would be to let the user navigate to an external website
It could be helpful if you have to made the user log in into a third party services, and approve a key for your application, as an example
You can add a browser iframe in your application, by adding some code
Note that the important part is the mozbrowser attribute in the iframe element
If you also want to have a kind of full browser experience, you can add the other elements with those IDs
You can also add different listener for different action from the users, but also from the browser iframe
In one application I’m building, I use this to grab the URL that the website return after the user sign-in
In contain the key for me to access the API, and account of the users
Last, but not least, the Certified API
I won’t take too much time for those
As only OEM, or OS applications can use them
It’s good to know that they exists
As they may move to the privileged or regular API in the future
So how can you do stuff you would do with certified API
We have something we called Web Activites
Each of those activites give you more power to either interact with the users, the OS, or the hardware
As an example
The Pick Web Activities
It give me the opportunity to pick something, in that case an image
By using those lines of JavaScript
The app will prompt the screen you see on the right
The users will have the choice to either use a wallpaper
a picture he already had on his phone
Or use the camera to take a picture
In that case, depending on what the user did
An event will be triggered
You’ll be able to use the image in your app
Or handle the error in case of a problem, like if the user cancel the action
Another one is the dial web activities
It doesn’t give you the right to call someone
But by adding those JavaScript lines
The dialer app will open with the number
The user will only have to press the green button to call
It’s not just about managing activities from within your application
You can also become an activity handler
In that case, I register my application for a pick activity for JPEG, and PNG images
When an application will call a pick web activities
My application will be listed
If the user select my application
Index.html#pick will be called
At that point, you need to be able to handle that call
So you register yourself for an activity message handler
And you can manage the call, do what you have to do, and serve the picture
What is great is that your application can be installed on an Android device using our APK Factory
If you have Firefox installed on your Android device
You can install a web application, and our APK Factory will create an Android app from it
It’s the same thing we are doing with the Desktop browser right now
So, again, you can reach more people with again, one code base
So the big question is how to start
You know it’s easy to create a new Firefox OS application using the API
Or to port actual HTML5 app to Firefox OS
I will stop there as my friends will do presentation about the tools, and cordova/PhoneGap
Since you don’t have to remember everything I shown you today
And those are new APIs
We have amazing documentation online
It’s called the Mozilla Developer Network
Everything from HTML, CSS, JavaScript
To the WebAPI, and Web Activities
There also documentation about the marketplace, and how to publish your application or add the manifest file
Since it’s an open wiki, you can also help us improve the documentation
If you need help with Firefox OS
You can always email me
But a more efficient way, would be to use StackOverflow
It’s a forum for programmers
By using it, you are building a F.A.Q. that may help other developers with the same question as you
We actively monitor the forum, but it open your questions to a huge community that may answer quicker than if you send me an email
So keep in mind, it’s only the beginning
There is a lot more things coming
Firefox OS already have a lot of traction
It’s a new audience you may not be able to reach before
Of course it’s only the beginning
We are always improving the OS
Some new APIs will be added like WebNFC or WebUSB
So next time you have to build a mobile application
Why not start with the web
More reach, more visibility, and easier to do
Some resources
Again, don’t take notes
You’ll only have one URL to remember, and I’ll tell you at the end of the presentation
As I’ll upload my slides, and a recording of my presentation online
If you can’t wait for the workshop
And you are currently or planning to build a Firefox OS application, please let me know
I’ll also be curios to see any other HTML5 application you actually have
There are good opportunities with the platform, and I would like to help you to publish your application to the marketplace
Feel free to follow me on Twitter or add me to LinkedIn
If you want to read some amazing technical posts, again, don’t forget the hacks blog
Last, but not least, you can check my personal blog: it’s all about gnomes, and unicorns
It’s also where, probably tomorrow, I’ll publish my slides as the recording of my presentation
So it’s the only link to remember
Thanks a lot, any questions, comments, insults?