This document discusses extending games for Windows 8 and includes demos of various features. It covers designing for touch, using the accelerometer sensor, snapped views, user profile data, contacts, sharing, settings, live tiles, monetization through in-app purchases, and advertising. It provides code examples and resources for creating Windows 8 games.
A comprehensive guide on developing responsive and common react filter componentKaty Slemon
A blog that will help you develop a responsive and common React Filter Component for both desktop and mobile views to maintain consistency across the UI.
CloudBrew: Windows Azure Mobile Services - Next stageTeemu Tapanila
Have a need for backend but don't have people to build it for you? Windows Azure Mobile Service is service to build backend service quickly with all of the often needed features. In this session we will start from basics and continue to next level from there and look how you can start to use the service for advanced scenarios!
A comprehensive guide on developing responsive and common react filter componentKaty Slemon
A blog that will help you develop a responsive and common React Filter Component for both desktop and mobile views to maintain consistency across the UI.
CloudBrew: Windows Azure Mobile Services - Next stageTeemu Tapanila
Have a need for backend but don't have people to build it for you? Windows Azure Mobile Service is service to build backend service quickly with all of the often needed features. In this session we will start from basics and continue to next level from there and look how you can start to use the service for advanced scenarios!
Google Plus SignIn : l'Authentification GoogleMathias Seguy
Cette conférence vous expliquera en détail pourquoi mettre en place cette authentification et surtout comment la mettre en place.
Vous découvrirez ainsi:
la console des GoogleService,
comment utiliser l’objet PlusClient et ConnectionResult pour gérer l’identification de votre utilisateur,
comment mettre en place la « magic connexion » et la « manual connexion »,
comment mettre en place cette authentification au sein du cycle de vie de votre application,
comment charger le graphe social de l’utilisateur, faire des posts interactifs et des « application activities »…
Un grand moment pour tous ceux qui se demandent encore quelle est la meilleure stratégie pour authentifier son utilisateur.
Cette conférence s’associe:
d’un tutorial que vous pouvez retrouver sur GitHub: SignInWithGoogleTutorial(https://github.com/MathiasSeguy-Android2EE/SignInWithGoogleTutorial) sur GitHub.
d’une application mettant en place cette authentification que vous pouvez retrouver sur GooglePlay: MyPublicGoogleProfile (https://play.google.com/store/apps/details?id=com.android2ee.project.gplus.signin.publicid&hl=fr).
Et bien sûr la conférence va être disponible sur Android2EE dès le Vendredi 20 au rayon OpenResource\Conférences.
Vous aussi, authentifiez vos utilisateurs, inter-agissez avec eux et simplifiez leur la vie:
En espérant que vous y découvrirez votre bonheur :) .
JS Conf 2018 AU Node.js applications diagnostics under the hoodNikolay Matvienko
Based on my experience in diagnosing and troubleshooting high load e-commerce Node.js app in production, I’ve identified three stages in the Node.js diagnostic history. I’d like to briefly tell this path and show where we are now and tell in details "How to debug and tracing Node.js apps on different levels, and how to track performance problems and memory leaks inside Node.js apps in 2018":
Production troubleshooting: I show and explain the strategy of creation and debugging core dump using llnode, node-report and X-Transaction-ID in our company with real-life examples.
Memory leaks: I show how to identify memory leaks, memory holders using V8 GC tracing, llnode debugging + gencore tool with real-life examples.
Performance: I show how to use 0x flame graph to find performance bottlenecks, how identify Event Loop lags, GC slow work and what can give Async Hooks for that with real-life examples.
Vaadin DevDay 2017 - Data Binding in Vaadin 8Peter Lehto
The renewed data binding of Vaadin 8 is the biggest new thing in Vaadin framework for couple of years! This talk will describe all the relevant features from new data binding concept
Data Binding in Action using MVVM patternFabio Collini
The Data Binding framework was one of Google’s announcements at I/O 2015, it’s a big change in the code organization of an Android app. Some developers are sceptical about this framework but, if used in the “right way”, it’s very powerful and it allows to remove a lot of redundant boilerplate code from activities and fragments.
In this talk we’ll start from the Data Binding basic concepts and then we’ll see how to use it to improve the architecture of a typical Android application applying the Model View ViewModel pattern. Using this pattern you need to write less code to create an app that can be easily tested using JVM and instrumentation tests.
What Web Developers Need to Know to Develop Windows 8 AppsDoris Chen
You already have a Web app on the Internet and want to reach customers with a new, targeted experience on Windows 8. Come get practical guidance and best practices on how to reuse your Web assets. Come dive into the specifics of this exciting platform and see how you can use your Web skills to build deeply-integrated Windows apps.
◦You’ll discover how this mirrors or differs from traditional Web programming and how to harness the rich capabilities of Windows 8 through JavaScript and the Windows Runtime.
◦You'll learn practical techniques on how to access a web service, how to work with camera, and how to make live tiles, etc.
◦Expect a lot of code and demo.
This session will jump start you with everything you need to know to start building Windows 8 apps with the skills you already have.
Google Plus SignIn : l'Authentification GoogleMathias Seguy
Cette conférence vous expliquera en détail pourquoi mettre en place cette authentification et surtout comment la mettre en place.
Vous découvrirez ainsi:
la console des GoogleService,
comment utiliser l’objet PlusClient et ConnectionResult pour gérer l’identification de votre utilisateur,
comment mettre en place la « magic connexion » et la « manual connexion »,
comment mettre en place cette authentification au sein du cycle de vie de votre application,
comment charger le graphe social de l’utilisateur, faire des posts interactifs et des « application activities »…
Un grand moment pour tous ceux qui se demandent encore quelle est la meilleure stratégie pour authentifier son utilisateur.
Cette conférence s’associe:
d’un tutorial que vous pouvez retrouver sur GitHub: SignInWithGoogleTutorial(https://github.com/MathiasSeguy-Android2EE/SignInWithGoogleTutorial) sur GitHub.
d’une application mettant en place cette authentification que vous pouvez retrouver sur GooglePlay: MyPublicGoogleProfile (https://play.google.com/store/apps/details?id=com.android2ee.project.gplus.signin.publicid&hl=fr).
Et bien sûr la conférence va être disponible sur Android2EE dès le Vendredi 20 au rayon OpenResource\Conférences.
Vous aussi, authentifiez vos utilisateurs, inter-agissez avec eux et simplifiez leur la vie:
En espérant que vous y découvrirez votre bonheur :) .
JS Conf 2018 AU Node.js applications diagnostics under the hoodNikolay Matvienko
Based on my experience in diagnosing and troubleshooting high load e-commerce Node.js app in production, I’ve identified three stages in the Node.js diagnostic history. I’d like to briefly tell this path and show where we are now and tell in details "How to debug and tracing Node.js apps on different levels, and how to track performance problems and memory leaks inside Node.js apps in 2018":
Production troubleshooting: I show and explain the strategy of creation and debugging core dump using llnode, node-report and X-Transaction-ID in our company with real-life examples.
Memory leaks: I show how to identify memory leaks, memory holders using V8 GC tracing, llnode debugging + gencore tool with real-life examples.
Performance: I show how to use 0x flame graph to find performance bottlenecks, how identify Event Loop lags, GC slow work and what can give Async Hooks for that with real-life examples.
Vaadin DevDay 2017 - Data Binding in Vaadin 8Peter Lehto
The renewed data binding of Vaadin 8 is the biggest new thing in Vaadin framework for couple of years! This talk will describe all the relevant features from new data binding concept
Data Binding in Action using MVVM patternFabio Collini
The Data Binding framework was one of Google’s announcements at I/O 2015, it’s a big change in the code organization of an Android app. Some developers are sceptical about this framework but, if used in the “right way”, it’s very powerful and it allows to remove a lot of redundant boilerplate code from activities and fragments.
In this talk we’ll start from the Data Binding basic concepts and then we’ll see how to use it to improve the architecture of a typical Android application applying the Model View ViewModel pattern. Using this pattern you need to write less code to create an app that can be easily tested using JVM and instrumentation tests.
What Web Developers Need to Know to Develop Windows 8 AppsDoris Chen
You already have a Web app on the Internet and want to reach customers with a new, targeted experience on Windows 8. Come get practical guidance and best practices on how to reuse your Web assets. Come dive into the specifics of this exciting platform and see how you can use your Web skills to build deeply-integrated Windows apps.
◦You’ll discover how this mirrors or differs from traditional Web programming and how to harness the rich capabilities of Windows 8 through JavaScript and the Windows Runtime.
◦You'll learn practical techniques on how to access a web service, how to work with camera, and how to make live tiles, etc.
◦Expect a lot of code and demo.
This session will jump start you with everything you need to know to start building Windows 8 apps with the skills you already have.
Solit 2013, Автоматизация тестирования сложных систем: mixed mode automated t...solit
Виктор Короневич, Минск. Senior Software Test Automation Engineer with 3+ years of experience specializing in automation on Java, http://www.linkedin.com/in/agileseph
«Автоматизация тестирования сложных систем: mixed mode automated test case.» Использование Selenium + jUnit + Frank + custom java tools для тестирования Web + DB + Web Services + iOS. Development секция.
Vaadin Framework provides a desktop-like programming model for creating modern web applications in plain Java – without the need for HTML, XML, plug-ins or JavaScript. This session explains the key concepts of the server-side and client-side RIA development with Java as well as summarizes what is new with Vaadin 7 and how it relates to GWT. To demonstrate the use of the framework, an example application is developed during the session step-by-step.
[Srijan Wednesday Webinars] Ruling Drupal 8 with #d8rulesSrijan Technologies
Speaker: Josef Dabernig a.k.a Dasjo
This webinar takes a look at how to automate some powerful backend capabilities for your Drupal site, using the Drupal 8 Rules. Take a look at how D8 Rules can change the way we build sites. Also, learn how you can contribute to getting Rules closer to a stable release.
Migration of Extent Report version 4 will definitely be helpful as you obtain more detailed and customized information on test automation executions. Try to migrate your Extent Report 3 versions to 4 series and feel the difference.
지난 7월 29일, 개발자 여러분을 위해 준비한 "Windows 10 앱개발 100분 완성" 라이브 영상으로 Windows 10 UWP (Universal Windows Platform) 부터 IoT Core까지 Windows 10 과 관련된 전반적인 내용은 물론 개발에 필요한 핵심정보들을 전달해드립니다. 실시간으로 진행된 Q&A 와 Windows 10 앱개발 데모까지 On-demand 영상으로 확인하실 수 있습니다.
목차
1. UWP
2. XAML Controls
3. Networking
4. Linq
5. Adaptive UI
6. Data Binding
7. SQLite Local Database
8. Toast
From employee to freelance developer in 10 steps - DevTeach - 2017-07-04Frédéric Harper
We live in an era where developers are rock stars. I don’t like that expression as much as you, but let’s be honest, the supply and demand right now are insanely good for us, developers, which means that there is no better time than today to start your freelance career. Still, starting a business is not easy, and truth to be told, it’s not for everyone. Based on my successes and my failures, let me guide you through the 10 steps to become your own boss. Not sure if you wanna go rogue? This talk will help you understand all the groundwork needed to think about it as much as to start your new journey, but shh, don’t tell your boss you’ll attend this talk!
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...Frédéric Harper
Votre application. Votre infrastructure. Votre plateforme. Tous sont les bienvenus avec Microsoft Azure, un service cloud où l’Open Source est un citoyen de première classe. Vous en doutez? Que cela ne tienne, Frédéric Harper de No lion is born king et Raymond Kao de Microsoft Canada feront un survol des forces du logiciel libre en combinaison avec l’infrastructure (IaaS) des nuages provenant du géant de Redmond!
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
Did you ever try to participate in a not so small Open Source project? The experience is awful. Did you ever want to share your code on a public repository because you thought it was the thing to do? Of course, after that day, I felt like the worst developer in the world. I don’t even understand why I should put the code I created to “help” others, to share: I mean, I didn’t sleep for hours and lost a ton of hairs over that crazy problem… You got it, I don’t like Open Source, and you shouldn’t like it either!
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.
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.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
17. var viewStates = Windows.UI.ViewManagement.ApplicationViewState;
var newViewState = Windows.UI.ViewManagement.ApplicationView.value;
if (newViewState === viewStates.snapped) {
... //Application is in snapped view
};
19. var userInformation = Windows.System.UserProfile.UserInformation;
var userPic = userInformation.getAccountPicture();
var img = new Image();
var imgurl = URL.createObjectURL(userPic);
img.src = imgurl;
23. // get reference to ContactPicker
var picker = Windows.ApplicationModel.Contacts.ContactPicker();
// open the picker
picker.pickSingleContactAsync().then(function (contact) {
// handle contact information
});
24. contact.getThumbnailAsync().done(function (thumbnail) {
// generate a URL for the thumbnail image
thumbURL = URL.createObjectURL(thumbnail);
// use thumbURL to update the src of an image for
// display
face_img.src = thumbURL;
});
32. dataTransferManager.addEventListener("datarequested", function (e) {
…
// Common properties
var request = e.request;
request.data.properties.title = "Title for data";
request.data.properties.description = "Description of the data";
request.data.properties.thumbnail = thumbnail; // of type StreamReference
// Common methods
request.data.setText("Text to share");
request.data.setHtml("<HTML …>");
request.data.setUri(uri /* of type Uri */);
request.data.setBitmap(stream /* RandomAccessStream */);
// Custom data
request.data.setText("FormatID", "Text to share");
request.data.setData("FormatID", datastream /* RandomAccessStream */);
33. // set up data transfer manager
var dataTransferManager =
Windows.ApplicationModel.DataTransfer.DataTransferManager.getForCurrentView();
// create event listener to be called on to fill out data package
dataTransferManager.addEventListener("datarequested", function (e) {
// fill in data package with what to share
var request = e.request;
request.data.properties.title = "Title for data";
request.data.properties.description = "Description of the data";
request.data.setText("Text to share");
...
});
34. <!– extension needs to be added to package.appxmanifest -->
<Extensions>
<Extension Category="windows.shareTarget" StartPage="shareTarget.html">
<ShareTarget>
<SupportedFileTypes>
<FileType>.jpg</FileType>
</SupportedFileTypes>
<DataFormat>text</DataFormat>
</ShareTarget>
</Extension>
</Extensions>
...
// activation function in shareTarget.js
function activated(e) {
if (e.kind === Windows.ApplicationModel.Activation.ActivationKind.shareTarget) {
share = e.shareOperation;
document.querySelector('.metadata h1').textContent = share.data.properties.title;
document.querySelector('.metadata p').textContent =
share.data.properties.description;
42. var notifications = Windows.UI.Notifications;
var template = notifications.TileTemplateType.tileWideSmallImageAndText02;
var tileXml = notifications.TileUpdateManager.getTemplateContent(template);
var line1 = tileXml.getElementsByTagName("text")[0];
line1.appendChild(tileXml.createTextNode(“Yeti Stats"));
43. var tileNotification = new notifications.TileNotification(tileXml);
notifications.TileUpdateManager
.createTileUpdaterForApplication().update(tileNotification);
50. // get current product
var currentProduct = Windows.ApplicationModel.Store.CurrentProduct;
// get the license information
var licenseInformation = currentProduct.licenseInformation;
// check to see if the user has an active non-trial license
if (licenseInformation.isTrial) {
// user has trial version of the application
// prompt them to purchase before so we can enable full functionality
currentProduct.requestAppPurchaseAsync().then(
function () {
// Purchase succeeded
});
}
51. Download the Microsoft Ad SDK:
http://advertising.microsoft.com/windowsadvertising/developer
<script src="/MSAdvertisingJS/ads/ad.js"></script>
<div id="ad_bottom_rail“
data-win-control="MicrosoftNSJS.Advertising.AdControl"
data-win-options="{applicationId: 'd25517cb-12d4-4699-8bdc-52040c712cab',
adUnitId: '10043074'}"></div>
52. // can’t do in-app purchase in trial mode, must convert first
if (!appLicensingInformation.isTrial) {
//load the listings with all the products
currentApp.loadListingInformationAsync().then(
function (listing) {
//lookup a specific product
var product1 = listing.productListings.lookup("product1");
if (!product1.isActive) {
// purchase
currentApp.requestProductPurchaseAsync("product1“, false ).then(
enableProduct1 );
}
});
61. Microsoft is committed to protecting your privacy. Survey responses are
collected by Poll Everywhere, a market research company
commissioned by Microsoft to conduct this survey.
• This survey does not request or collect any additional personal
information from you nor does this survey use any cookies or other
technologies to track your responses to the survey.
• Your responses to this survey will not be linked to the contact
information previously collected by Microsoft. Your answers will be
reported in aggregate with those of other respondents.
• This privacy statement applies only to the survey for this event or
session. It does not apply to other online or offline Microsoft sites,
surveys, products, or services.
DO NOT brush over this slide. Pure Imagination is as much a social event as it is a technical event. Get people talking and sharing. Remind them of this and encourage them to LIKE the page or follow on twitter if they haven’t done so already. Ensure that they use the right hashtag when tweeting. Also clarify that in the FB address, it is “pee-eye” on “pee-elle”.
Fill in your session code. Your track owner will provide this to you. The final hashtag should look like #[track][code] #Win8PI. Eg. #DES1 #Win8PI.
RE: Actions should be reversible so users can safely explore. Example – swipe to select is reversible
RE: Actions should be reversible so users can safely explore. Example – swipe to select is reversible
Integrate commands into the contentReducing chrome – no need for explicit on screen controlsThe whole app canvas can be the controller.
Transitioning into touch..You have already heard that “Windows 8 is a touch first OS” and that you should design for touch.. Let’s expand on what that means and why we can safely do that. With Windows 8 we have unified all input into a single API. What this means is that if a user does something with pen or mouse, or touch, your app will get the right event regardless of the source. With this unification, the source of the input is not irrelevant.. Click! You can code for touch, and you will get mouse and pen for free. What does this mean, to code four touch? First it means you use the Pointer APIs, we will discuss them in the next slide, but it also means you must design for touch. This means making the target sizes appropriate for touch, planning for the touch language and ensuring any custom controls behave as the user would expect, etc. This is where “code for touch and get pen, mouse for free” comes in.. Truly free.
MSPointer is the unification of all input into a single API.. Pointer events are similar to mouse… Down, Move, Up … == mouse equivalent, we use same event mode, including capture/bubble phase.. They distinguish type.. ( touch, mouse, input) If I put five fingers, each will have a different PointerOver == mouse over … same for pointerout.. MSPointerHover is similar to move, but for hovering context.. MSPointerCancel == fires when input goes away for some reason.. Usually you treat it like an “Up” .. Or “Undo” ..
Access to hardware and sensors is one of the major differentiators in an App.Using the accelerometer as an input makes for a better game play experience.In the game will listen for the accelerometer readingchanged event.In this event, we want the reading property. This property contains the x,y, and z values for the accelerometer.This data is consumed by the map function to determine the gravity and velocity of the game screen.
FOR ADVANCED USER PRESENTATIONSMore details about how we use the acceloromiter
The snapped view is a hidden element on the main page of the application. CSS media queries are used to display and hide this element.In this case, when snapped, we want to provide a different experience. We are pausing the game and just showing the score board.
We also have access to our viewstate in JS.On a window.resize event we check the application state using the Windows.UI.ViewManagement namespace.This performs all the logic required to display the data controls in Snapview.
Win in an app, we have access to windows APIs. For a custom experience, we want to use the user provile picture as the head of the Yeti.Windows provides the Windows.System.UserProfile namespace to retrieve the current user data. In this namespace we can find the user picture using the following:The picture returned is not in a format we can use to draw to a canvas. To convert it, we create a object urland assign it to an img.src property.
UI Interface provide by API
To get the thumbnail image of the contact you will need to call getThumbnailAsync on the contact
Once the queue is enabled we need to create and pass notifications to the system.Templates are the type of tile you wish to use. After choosing a template you can grab the XML of that template and modify it.
Now that we have created and modified the TileXML we can pass it to the notification queue to have it automatically display on the start screen.
THIS SLIDE DESERVES A LOT OF TIME… Discuss it by scenarios… Use examples:Existing commerce:Ebay can use their existing commerce system… from within their app and all the revenue of that transaction goes to Ebay.. A company like the Telegraph in the UK Ad supported is easy. Pick your favorite scenario.. Use Wordament if needed; they are in the store and they have a fake adTrials is easy.. In-App Purchases is very innovative.. You can get purchases that expire over time, for example “renting a book” for a week… or using the Premium subscription of animoto for a week and then going back to the basic subscription…
** read the article in the link** Based on our lessons from Windows Phone, apps with trials get 70x more downloads.. And the conversion rate is pretty high (and quick, usually within hours a few hours ) … at 70x more downloads and a 10% conversion you end up with more revenue..
Download the Microsoft Ad SDKhttp://advertising.microsoft.com/windowsadvertising/developerInclude the ad.js script in your page.Add a MicrosoftNSJS.Advertising.AdControl element to the bottom of the desired page.Type of ad displayed is based on the adUnitId given to the control.
As the speaker of the session, we’ll depend on you encourage folks to submit their session evaluation. It is in the best interest of both you and the Pure Imagination team to get the details. For you, to know how your content and presentation skills landed, and for the Pure Imagination team to see which sessions did well for repeats and which sessions may need tweaking for future presentations.To facilitate getting the data, Pure Imagination is using Poll Everywhere. Since it is an external company, this slide must be shown to attendees and virtual followers. You can summarize verbally by saying “I’m required to show this to you. The gist is that for your evals, Pure Imagination is using a service called Poll Everywhere and as part of submitting your eval, there is absolutely no collection of personal information, etc.”
Fill in the URL with your session code. Your track owner will provide this to you. The final URL should look like w8pi.ca/[track][code]eval. Eg. W8pi.ca/des1eval. For aesthetic purposes, do not include “http://” at the beginning of the URL.