This document summarizes a SELA open house on HTML5 Canvas and SVG. It covered Canvas basics like shapes, styles, paths, and text. It also discussed states, images, and performance. SVG was introduced along with examples. When to use Canvas versus SVG was examined. The document concluded with an introduction to WebGL and resources for further learning.
This document provides tips and best practices for building Angular applications. It recommends structuring projects by components with suffix file names, separating code into modules, and following patterns like dependency injection. It also offers advice on minimizing Angular files, using one-time binding, avoiding watchers, handling inheritance, optimizing ng-repeat, and debugging with tools like Batarang. The document emphasizes writing clean, performant code through practices such as limiting DOM access from controllers and preferring services over $rootScope.
I presented React in SDP2015.
React is a great library in order to create UI interfaces.
It was created by Facebook and actually is using by Facebook, Instagram, Flipboard and many more companies
The document summarizes key features of ECMAScript 2015 (ES6). It discusses classes, modules, arrow functions, default parameters, template literals, and block scoping with let and const. Classes provide clearer syntax for object creation and inheritance compared to ES5. Modules allow importing and exporting bindings. Arrow functions provide a concise syntax, preserve this binding, and cannot be called with new. Default parameters and template literals also introduce new functionality.
This document provides an overview and agenda for a Sencha Touch developer practice from June 29 - July 3, 2014. Sencha Touch is an HTML5 framework for building rich mobile web apps that provides over 50 reusable components and allows writing code once that runs on any device. It uses the native capabilities of devices while avoiding having to learn new SDKs. The agenda covers the benefits of Sencha Touch, its class system, touch events, common components, layouts, and getting started with a demo. It also mentions integrating with PhoneGap and using Sencha Architect for visual design.
This document introduces Sencha Touch, a JavaScript framework for building rich mobile apps with web standards. It discusses how Sencha Touch allows developers to write code once and deploy apps across multiple mobile platforms, leveraging familiar skills and technologies like HTML, CSS, and JavaScript. The document outlines key Sencha Touch features like layouts, components, touch events, data handling, theming and more. It provides examples of common UI components like lists, carousels, sheets and shows how they are implemented. Finally, it discusses architectural considerations for mobile apps and potential opportunities around location services, analytics and monetization.
This document discusses using AngularJs and React together. It provides an overview of AngularJs and React, explaining that AngularJs is a framework for dynamic web apps while React is a library for creating user interfaces. It describes how components in React can be built to work with AngularJs and encapsulate concerns. Performance is generally better with React, especially for long lists. Ng-React is introduced as an AngularJs module that makes it easy to use React components in AngularJs applications. Examples are provided of how to render React components using Ng-React, including data bindings.
32 Ways a Digital Marketing Consultant Can Help Grow Your BusinessBarry Feldman
How can a digital marketing consultant help your business? In this resource we'll count the ways. 24 additional marketing resources are bundled for free.
This document provides information about an open house hosted by SELA on November 12, 2013 about HTML5 canvas and SVG. The agenda includes an introduction to canvas shapes, states, text and shadows. It also covers SVG, comparisons of canvas and SVG, and examples of WebGL. The document provides code samples and explanations of the canvas API for drawing basic and complex shapes, applying styles, using images and text. It also discusses canvas performance and when to use canvas versus SVG.
This document provides tips and best practices for building Angular applications. It recommends structuring projects by components with suffix file names, separating code into modules, and following patterns like dependency injection. It also offers advice on minimizing Angular files, using one-time binding, avoiding watchers, handling inheritance, optimizing ng-repeat, and debugging with tools like Batarang. The document emphasizes writing clean, performant code through practices such as limiting DOM access from controllers and preferring services over $rootScope.
I presented React in SDP2015.
React is a great library in order to create UI interfaces.
It was created by Facebook and actually is using by Facebook, Instagram, Flipboard and many more companies
The document summarizes key features of ECMAScript 2015 (ES6). It discusses classes, modules, arrow functions, default parameters, template literals, and block scoping with let and const. Classes provide clearer syntax for object creation and inheritance compared to ES5. Modules allow importing and exporting bindings. Arrow functions provide a concise syntax, preserve this binding, and cannot be called with new. Default parameters and template literals also introduce new functionality.
This document provides an overview and agenda for a Sencha Touch developer practice from June 29 - July 3, 2014. Sencha Touch is an HTML5 framework for building rich mobile web apps that provides over 50 reusable components and allows writing code once that runs on any device. It uses the native capabilities of devices while avoiding having to learn new SDKs. The agenda covers the benefits of Sencha Touch, its class system, touch events, common components, layouts, and getting started with a demo. It also mentions integrating with PhoneGap and using Sencha Architect for visual design.
This document introduces Sencha Touch, a JavaScript framework for building rich mobile apps with web standards. It discusses how Sencha Touch allows developers to write code once and deploy apps across multiple mobile platforms, leveraging familiar skills and technologies like HTML, CSS, and JavaScript. The document outlines key Sencha Touch features like layouts, components, touch events, data handling, theming and more. It provides examples of common UI components like lists, carousels, sheets and shows how they are implemented. Finally, it discusses architectural considerations for mobile apps and potential opportunities around location services, analytics and monetization.
This document discusses using AngularJs and React together. It provides an overview of AngularJs and React, explaining that AngularJs is a framework for dynamic web apps while React is a library for creating user interfaces. It describes how components in React can be built to work with AngularJs and encapsulate concerns. Performance is generally better with React, especially for long lists. Ng-React is introduced as an AngularJs module that makes it easy to use React components in AngularJs applications. Examples are provided of how to render React components using Ng-React, including data bindings.
32 Ways a Digital Marketing Consultant Can Help Grow Your BusinessBarry Feldman
How can a digital marketing consultant help your business? In this resource we'll count the ways. 24 additional marketing resources are bundled for free.
This document provides information about an open house hosted by SELA on November 12, 2013 about HTML5 canvas and SVG. The agenda includes an introduction to canvas shapes, states, text and shadows. It also covers SVG, comparisons of canvas and SVG, and examples of WebGL. The document provides code samples and explanations of the canvas API for drawing basic and complex shapes, applying styles, using images and text. It also discusses canvas performance and when to use canvas versus SVG.
Building your first windows store app in html5 js phonegapShai Raiten
Building your first windows 8 application using HTML 5 and JavaScript and how to convert your windows 8 app to PhoneGap and use the same code base across different platform such as Android, iOS and more.
Make your own Print & Play card game using SVG and JavaScriptKevin Hakanson
Want to leverage your creativity, love of board games, and web platform experience to do something different? Turn your imagination into a Print & Play card game using only a modern web browser, color printer and text editor.
This session will use the Scalable Vector Graphics (SVG) image format and JavaScript programming language to make a deck of cards for a simple game. Creating a few cards in graphics software like Inkscape is one thing, but what about 50 or 100 cards? What happens when you need to update them all? That’s the value of generating your SVG using JavaScript.
We will start with a blank screen, adding color and graphics elements like lines, shapes, text and images. Learn about container elements and defining content for re-use. Understand how units in the SVG coordinate system can transform our on-screen creation into an 8.5 by 11 inch printed page (or PDF). SVG examples will be both in their native XML format and created from JavaScript using Snap.svg, an open source library from Adobe designed for modern web browsers.
You will leave this session with a basic knowledge of SVG concepts, how to programmatically generate SVG using JavaScript, and how to make your SVG creation printer friendly.
This document summarizes a presentation about building a single page image editing application called SnapyX using HTML5 and related technologies. It describes using HTML5 features like canvas and File API for image uploading and processing, CSS3 grids for layout, and Backbone.js with plugins for the client-side architecture including offline storage with IndexedDB. It acknowledges challenges with experimental browsers and technologies but is proud of publishing an app to the Windows Store.
This presentation talks about an Ekino (www.ekino.com) application made for Microsoft Techdays 2012 in Paris.
This application is based on many new technologies : HTML5, CSS3, IndexedDB, File API, D'n'D, SPA, IE10.
Status of the Layer-Based SVG Engine in WebKitIgalia
LBSE is a new SVG engine for the WebKit project that aims to unify the HTML and
SVG rendering pipelines. On this talk we’ll review the activities around LBSE
in the past year plus an outlook to the next months.
Web Engines Hackfest 2024
https://webengineshackfest.org/2024
WT-4069, WebCL: Enabling OpenCL Acceleration of Web Applications, by Mikael ...AMD Developer Central
Presentation WT-4069, WebCL: Enabling OpenCL Acceleration of Web Applications, by Mikael Sevenier, at the AMD Developer Summit (APU13) November 11-13, 2013.
The document discusses Google's work on HTML5 and advancing web applications capabilities. It outlines how browsers and web technologies have evolved over time, from JavaScript in 1995 to the rise of AJAX in the mid-2000s. It then lists new capabilities web applications need like video playback, geolocation, offline support. Google's goal is to empower web apps to do what native apps can through new HTML5 features in Chrome like canvas, local storage, web workers and more. The document provides examples and demos of various HTML5 features and outlines Google's ongoing work to further web standards.
1. HTML5 is a major revision to the HTML standard that is still under development and aims to be the future of the web.
2. It includes new elements like <video>, <audio>, and <canvas> that allow embedding multimedia without plugins, as well as features like geolocation.
3. The HTML5 specification is very large, covering HTML, SVG, CSS, and APIs. It aims to provide a common standard for web applications.
4. HTML5 is not just a marketing term - it represents an ongoing effort to develop a unified standard for the next generation of the web.
The document introduces the Play Framework version 2.1 and highlights its key features. It demonstrates building a sample application in Scala using Play's reactive, non-blocking architecture. Key features discussed include Play's built-in support for Scala, reactive programming, JSON APIs, routing, templates, and testing.
The document discusses using Java with HTML5 and related technologies like CSS3 and WebSockets. It provides an overview of HTML5 features like Canvas, SVG, CSS3 animations, and WebSockets. It describes how these features can be used to build interactive client-side applications and how Java servers can integrate with HTML5 apps by saving/retrieving application state and graphics from the client. Java servers can generate graphics like SVG dynamically based on data from HTML5 clients.
Css3 transitions and animations + graceful degradation with jQueryAndrea Verlicchi
CSS 3 introduces new styles, transforms, transitions, and animations. Transitions allow gradual change between states over time, while animations define automatic transitions through predefined states (keyframes). While CSS 3 works across doctypes, browser support varies, requiring vendor prefixes or JavaScript fallbacks for older browsers. Transitions and animations can enhance UX but should be used judiciously depending on necessity and performance impact.
Presentation of a session about how we use AWS Neptune graph database and the road that we took from 0 to production as it was given at GeekTime Code conference by Ohad Israeli Tech Engineering Architect @ Natural Intelligence
This document contains the CV of Waleed Shafik Khodary Mohammad. It outlines his personal details, objective, expertise in GIS development and analysis, programming languages, studies and certifications, and work experience as a GIS development consultant and team leader on various projects in Saudi Arabia and Egypt. His experience includes developing GIS integration solutions, web applications, and components to facilitate integration of business systems with spatial data in GIS.
This slide deck demonstrates the latest releases of Kubeless and Ballerina and shows how to develop and run Ballerina functions on Kubernetes with Kubeless.
Webinar: https://ballerina.io/learn/events/webinars/ballerina-serverless-with-kubeless/
This slide deck demonstrates the latest releases of Kubeless and Ballerina and shows how to develop and run Ballerina functions on Kubernetes with Kubeless.
About OpenGL and Vulkan interoperability (XDC 2020)Igalia
By Eleni Maria Stea.
EXT_external_objects and EXT_external_objects_fd are groups of OpenGL extensions that allow OpenGL and Vulkan interoperability. When enabled, Vulkan allocated resources can be accessed and re-used by OpenGL. This talk is about the implementation of the extensions in various drivers, and some common interoperability use cases and examples that have been added to piglit.
(c) X.Org Developers Conference (XDC) 2020
September 16-18
https://xdc2020.x.org
https://www.youtube.com/channel/UCXlH5v1PkEhjzLFTUTm_U7g
The document discusses the Rails asset pipeline. It describes how the pipeline works, including:
- Assets are compiled, concatenated, and fingerprinted by the Sprockets gem.
- Assets can be written in languages like CoffeeScript and Sass.
- The pipeline includes assets from app/assets, lib/assets, and vendor/assets.
- Assets are precompiled for production to improve performance.
This document summarizes a presentation about React Native. The presenter shares their experience with React Native, discussing how it works by using a code bridge between JavaScript and native platforms. Advantages include cross-platform native development and community support. Limitations include leaky abstractions between platforms and still needing to write some native code. The presenter recommends using React Native for cross-platform apps when you want to write native apps in JavaScript and share code between platforms.
This document provides an overview of HTML5 and related technologies. It discusses how HTML5 is more than just HTML, and covers the HTML5 specification process and components. It then provides a tour of new HTML5 features like <video>, <audio>, SVG, <canvas>, geolocation, and CSS3 specifications including borders, colors, shadows, backgrounds, fonts, media queries and transforms. The document demonstrates several of these features and provides resources for further information.
Leaving Flatland: Getting Started with WebGL- SXSW 2012philogb
This document discusses getting started with WebGL. It begins with an introduction to WebGL, explaining that it allows 3D graphics in browsers similarly to OpenGL. It then provides examples of what can be done with WebGL, such as data visualization, games, 3D modeling, and more. The document proceeds to explain the basic graphics pipeline and JavaScript API used in WebGL. It concludes by discussing how to set up a basic 3D scene and choose a WebGL library like Three.js or PhiloGL to get started creating WebGL applications.
QA or the Highway - Component Testing: Bridging the gap between frontend appl...zjhamm304
These are the slides for the presentation, "Component Testing: Bridging the gap between frontend applications" that was presented at QA or the Highway 2024 in Columbus, OH by Zachary Hamm.
Building your first windows store app in html5 js phonegapShai Raiten
Building your first windows 8 application using HTML 5 and JavaScript and how to convert your windows 8 app to PhoneGap and use the same code base across different platform such as Android, iOS and more.
Make your own Print & Play card game using SVG and JavaScriptKevin Hakanson
Want to leverage your creativity, love of board games, and web platform experience to do something different? Turn your imagination into a Print & Play card game using only a modern web browser, color printer and text editor.
This session will use the Scalable Vector Graphics (SVG) image format and JavaScript programming language to make a deck of cards for a simple game. Creating a few cards in graphics software like Inkscape is one thing, but what about 50 or 100 cards? What happens when you need to update them all? That’s the value of generating your SVG using JavaScript.
We will start with a blank screen, adding color and graphics elements like lines, shapes, text and images. Learn about container elements and defining content for re-use. Understand how units in the SVG coordinate system can transform our on-screen creation into an 8.5 by 11 inch printed page (or PDF). SVG examples will be both in their native XML format and created from JavaScript using Snap.svg, an open source library from Adobe designed for modern web browsers.
You will leave this session with a basic knowledge of SVG concepts, how to programmatically generate SVG using JavaScript, and how to make your SVG creation printer friendly.
This document summarizes a presentation about building a single page image editing application called SnapyX using HTML5 and related technologies. It describes using HTML5 features like canvas and File API for image uploading and processing, CSS3 grids for layout, and Backbone.js with plugins for the client-side architecture including offline storage with IndexedDB. It acknowledges challenges with experimental browsers and technologies but is proud of publishing an app to the Windows Store.
This presentation talks about an Ekino (www.ekino.com) application made for Microsoft Techdays 2012 in Paris.
This application is based on many new technologies : HTML5, CSS3, IndexedDB, File API, D'n'D, SPA, IE10.
Status of the Layer-Based SVG Engine in WebKitIgalia
LBSE is a new SVG engine for the WebKit project that aims to unify the HTML and
SVG rendering pipelines. On this talk we’ll review the activities around LBSE
in the past year plus an outlook to the next months.
Web Engines Hackfest 2024
https://webengineshackfest.org/2024
WT-4069, WebCL: Enabling OpenCL Acceleration of Web Applications, by Mikael ...AMD Developer Central
Presentation WT-4069, WebCL: Enabling OpenCL Acceleration of Web Applications, by Mikael Sevenier, at the AMD Developer Summit (APU13) November 11-13, 2013.
The document discusses Google's work on HTML5 and advancing web applications capabilities. It outlines how browsers and web technologies have evolved over time, from JavaScript in 1995 to the rise of AJAX in the mid-2000s. It then lists new capabilities web applications need like video playback, geolocation, offline support. Google's goal is to empower web apps to do what native apps can through new HTML5 features in Chrome like canvas, local storage, web workers and more. The document provides examples and demos of various HTML5 features and outlines Google's ongoing work to further web standards.
1. HTML5 is a major revision to the HTML standard that is still under development and aims to be the future of the web.
2. It includes new elements like <video>, <audio>, and <canvas> that allow embedding multimedia without plugins, as well as features like geolocation.
3. The HTML5 specification is very large, covering HTML, SVG, CSS, and APIs. It aims to provide a common standard for web applications.
4. HTML5 is not just a marketing term - it represents an ongoing effort to develop a unified standard for the next generation of the web.
The document introduces the Play Framework version 2.1 and highlights its key features. It demonstrates building a sample application in Scala using Play's reactive, non-blocking architecture. Key features discussed include Play's built-in support for Scala, reactive programming, JSON APIs, routing, templates, and testing.
The document discusses using Java with HTML5 and related technologies like CSS3 and WebSockets. It provides an overview of HTML5 features like Canvas, SVG, CSS3 animations, and WebSockets. It describes how these features can be used to build interactive client-side applications and how Java servers can integrate with HTML5 apps by saving/retrieving application state and graphics from the client. Java servers can generate graphics like SVG dynamically based on data from HTML5 clients.
Css3 transitions and animations + graceful degradation with jQueryAndrea Verlicchi
CSS 3 introduces new styles, transforms, transitions, and animations. Transitions allow gradual change between states over time, while animations define automatic transitions through predefined states (keyframes). While CSS 3 works across doctypes, browser support varies, requiring vendor prefixes or JavaScript fallbacks for older browsers. Transitions and animations can enhance UX but should be used judiciously depending on necessity and performance impact.
Presentation of a session about how we use AWS Neptune graph database and the road that we took from 0 to production as it was given at GeekTime Code conference by Ohad Israeli Tech Engineering Architect @ Natural Intelligence
This document contains the CV of Waleed Shafik Khodary Mohammad. It outlines his personal details, objective, expertise in GIS development and analysis, programming languages, studies and certifications, and work experience as a GIS development consultant and team leader on various projects in Saudi Arabia and Egypt. His experience includes developing GIS integration solutions, web applications, and components to facilitate integration of business systems with spatial data in GIS.
This slide deck demonstrates the latest releases of Kubeless and Ballerina and shows how to develop and run Ballerina functions on Kubernetes with Kubeless.
Webinar: https://ballerina.io/learn/events/webinars/ballerina-serverless-with-kubeless/
This slide deck demonstrates the latest releases of Kubeless and Ballerina and shows how to develop and run Ballerina functions on Kubernetes with Kubeless.
About OpenGL and Vulkan interoperability (XDC 2020)Igalia
By Eleni Maria Stea.
EXT_external_objects and EXT_external_objects_fd are groups of OpenGL extensions that allow OpenGL and Vulkan interoperability. When enabled, Vulkan allocated resources can be accessed and re-used by OpenGL. This talk is about the implementation of the extensions in various drivers, and some common interoperability use cases and examples that have been added to piglit.
(c) X.Org Developers Conference (XDC) 2020
September 16-18
https://xdc2020.x.org
https://www.youtube.com/channel/UCXlH5v1PkEhjzLFTUTm_U7g
The document discusses the Rails asset pipeline. It describes how the pipeline works, including:
- Assets are compiled, concatenated, and fingerprinted by the Sprockets gem.
- Assets can be written in languages like CoffeeScript and Sass.
- The pipeline includes assets from app/assets, lib/assets, and vendor/assets.
- Assets are precompiled for production to improve performance.
This document summarizes a presentation about React Native. The presenter shares their experience with React Native, discussing how it works by using a code bridge between JavaScript and native platforms. Advantages include cross-platform native development and community support. Limitations include leaky abstractions between platforms and still needing to write some native code. The presenter recommends using React Native for cross-platform apps when you want to write native apps in JavaScript and share code between platforms.
This document provides an overview of HTML5 and related technologies. It discusses how HTML5 is more than just HTML, and covers the HTML5 specification process and components. It then provides a tour of new HTML5 features like <video>, <audio>, SVG, <canvas>, geolocation, and CSS3 specifications including borders, colors, shadows, backgrounds, fonts, media queries and transforms. The document demonstrates several of these features and provides resources for further information.
Leaving Flatland: Getting Started with WebGL- SXSW 2012philogb
This document discusses getting started with WebGL. It begins with an introduction to WebGL, explaining that it allows 3D graphics in browsers similarly to OpenGL. It then provides examples of what can be done with WebGL, such as data visualization, games, 3D modeling, and more. The document proceeds to explain the basic graphics pipeline and JavaScript API used in WebGL. It concludes by discussing how to set up a basic 3D scene and choose a WebGL library like Three.js or PhiloGL to get started creating WebGL applications.
QA or the Highway - Component Testing: Bridging the gap between frontend appl...zjhamm304
These are the slides for the presentation, "Component Testing: Bridging the gap between frontend applications" that was presented at QA or the Highway 2024 in Columbus, OH by Zachary Hamm.
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Keywords: AI, Containeres, Kubernetes, Cloud Native
Event Link: https://meine.doag.org/events/cloudland/2024/agenda/#agendaId.4211
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...GlobalLogic Ukraine
Під час доповіді відповімо на питання, навіщо потрібно підвищувати продуктивність аплікації і які є найефективніші способи для цього. А також поговоримо про те, що таке кеш, які його види бувають та, основне — як знайти performance bottleneck?
Відео та деталі заходу: https://bit.ly/45tILxj
"NATO Hackathon Winner: AI-Powered Drug Search", Taras KlobaFwdays
This is a session that details how PostgreSQL's features and Azure AI Services can be effectively used to significantly enhance the search functionality in any application.
In this session, we'll share insights on how we used PostgreSQL to facilitate precise searches across multiple fields in our mobile application. The techniques include using LIKE and ILIKE operators and integrating a trigram-based search to handle potential misspellings, thereby increasing the search accuracy.
We'll also discuss how the azure_ai extension on PostgreSQL databases in Azure and Azure AI Services were utilized to create vectors from user input, a feature beneficial when users wish to find specific items based on text prompts. While our application's case study involves a drug search, the techniques and principles shared in this session can be adapted to improve search functionality in a wide range of applications. Join us to learn how PostgreSQL and Azure AI can be harnessed to enhance your application's search capability.
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfleebarnesutopia
So… you want to become a Test Automation Engineer (or hire and develop one)? While there’s quite a bit of information available about important technical and tool skills to master, there’s not enough discussion around the path to becoming an effective Test Automation Engineer that knows how to add VALUE. In my experience this had led to a proliferation of engineers who are proficient with tools and building frameworks but have skill and knowledge gaps, especially in software testing, that reduce the value they deliver with test automation.
In this talk, Lee will share his lessons learned from over 30 years of working with, and mentoring, hundreds of Test Automation Engineers. Whether you’re looking to get started in test automation or just want to improve your trade, this talk will give you a solid foundation and roadmap for ensuring your test automation efforts continuously add value. This talk is equally valuable for both aspiring Test Automation Engineers and those managing them! All attendees will take away a set of key foundational knowledge and a high-level learning path for leveling up test automation skills and ensuring they add value to their organizations.
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
ScyllaDB is making a major architecture shift. We’re moving from vNode replication to tablets – fragments of tables that are distributed independently, enabling dynamic data distribution and extreme elasticity. In this keynote, ScyllaDB co-founder and CTO Avi Kivity explains the reason for this shift, provides a look at the implementation and roadmap, and shares how this shift benefits ScyllaDB users.
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving
What began over 115 years ago as a supplier of precision gauges to the automotive industry has evolved into being an industry leader in the manufacture of product branding, automotive cockpit trim and decorative appliance trim. Value-added services include in-house Design, Engineering, Program Management, Test Lab and Tool Shops.
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...Fwdays
Direct losses from downtime in 1 minute = $5-$10 thousand dollars. Reputation is priceless.
As part of the talk, we will consider the architectural strategies necessary for the development of highly loaded fintech solutions. We will focus on using queues and streaming to efficiently work and manage large amounts of data in real-time and to minimize latency.
We will focus special attention on the architectural patterns used in the design of the fintech system, microservices and event-driven architecture, which ensure scalability, fault tolerance, and consistency of the entire system.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...DanBrown980551
This LF Energy webinar took place June 20, 2024. It featured:
-Alex Thornton, LF Energy
-Hallie Cramer, Google
-Daniel Roesler, UtilityAPI
-Henry Richardson, WattTime
In response to the urgency and scale required to effectively address climate change, open source solutions offer significant potential for driving innovation and progress. Currently, there is a growing demand for standardization and interoperability in energy data and modeling. Open source standards and specifications within the energy sector can also alleviate challenges associated with data fragmentation, transparency, and accessibility. At the same time, it is crucial to consider privacy and security concerns throughout the development of open source platforms.
This webinar will delve into the motivations behind establishing LF Energy’s Carbon Data Specification Consortium. It will provide an overview of the draft specifications and the ongoing progress made by the respective working groups.
Three primary specifications will be discussed:
-Discovery and client registration, emphasizing transparent processes and secure and private access
-Customer data, centering around customer tariffs, bills, energy usage, and full consumption disclosure
-Power systems data, focusing on grid data, inclusive of transmission and distribution networks, generation, intergrid power flows, and market settlement data
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
What is an RPA CoE? Session 2 – CoE RolesDianaGray10
In this session, we will review the players involved in the CoE and how each role impacts opportunities.
Topics covered:
• What roles are essential?
• What place in the automation journey does each role play?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
1. SELA OPEN HOUSE
June 9, 2013
Canvas
Sebastian Pederiva
Senior Consultant
@spederiva
blogs.microsoft.co.il/blogs/zurdoil
Drawing as Da Vinci on a browser
2. Agenda
1. Canvas
• Shapes
• States
• Text & Shadows
2. SVG
• Introduction
• Samples
3. Canvas vs. SVG
4. WebGL
• Samples
14. States
o Drawing on the Canvas makes use of a stack of drawing
“states”
o A state stores Canvas data of elements drawn
o Transformations and clipping regions use data stored in
states
o Save() and Restore()
o Save()
o Pushes the current state to the stack
o Restore()
o Restores the last state saved from the stack
14
16. Images on Canvas
o Canvas Image API can load in image data and apply
directly to canvas Image data can be cut and sized to
desired portions
o drawImage
o ctx.drawImage(image, dx, dy);
o ctx.drawImage(image, dx, dy, dw, dh);
o ctx.drawImage(image, sx, sy, sw, sh, dx, dy, dw, dh);
o getImageData
o ctx.getImageData(sx, sy, sw, sh);
16
18. Introduction to SVG
• SVG stands for Scalable Vector Graphics
• Defines graphics by using an XML model;
embedded in HTML by using an <svg> tag
• Vector Based
• Use Geometry
• Is part of the DOM
• Can be used from an external .svg
• Became a recommendation of W3C in 2001, and
re-edited in 2011
18
Use getContext() to access the 2D rendering context
Uses the standard screen-based coordinate systemarcToFor example an rounded box
Sample: Simple.html
Sample: Gradient.html
Paths are a list of subpathsSubpaths are one or more points connected by lines (straight or curved)Creating pathsBeginPath - Function call to start a pathClosePath - Function call to end a path
Sample: Complex.htm
The state includes the current transform, Fill colorsstroke colorscurrent fontfew other variables. You can save this state by pushing it onto a stack using the save() function
WebGL makes it possible to display amazing realtime 3D graphicsWhat many people don't know is that WebGL is actually a 2D API, not a 3D API. WebGL only cares about 2 things. Clipspace coordinates in 2DColors