.NET 7 is the latest version of .NET that was released in Nov 2022. .NET 7 ecosystem offers simplifications on development, high performance, and ultimate productivity.
.NET 6 is the latest version of .NET that was released in Nov 2021. .NET 6 ecosystem offers simplifications on development, high performance, and ultimate productivity.
.NET 8 is poised to deliver significant advancements with features such as Primary Constructors for cleaner code, enhanced Garbage Collection for better memory management, and optimized JSON Serialization for efficient data handling. Performance is further bolstered by Fast Search, Dynamic Profile Guided Optimization (PGO), and Native AOT for faster runtime and startup. Time Abstraction offers refined time operations, while improved Cryptography and Compression with ZipFile support enhance security and data management. Immutable data structures are introduced with FrozenSet, and RegEx Code Generation promises more efficient pattern matching. Additionally, Redis Output Caching could enhance distributed caching mechanisms, Background Worker enhancements may improve asynchronous task execution, and Semantic Kernel suggests more intelligent code analysis capabilities. Collectively, these features aim to streamline development workflows and boost application performance in the .NET 8 framework.
“Node's goal is to provide an easy way to build scalable Network programs”
Asynchronous i/o framework
Core in c++ on top of v8
Rest of it in javascript
Swiss army knife for network Related stuffs
Can handle thousands of Concurrent connections with Minimal overhead (cpu/memory) on a single process
It’s NOT a web framework, and it’s also NOT a language
• Created by Ryan Dahl in 2009
• Development && maintenance sponsored by Joyent
• License MIT
• Last release : 0.10.31
• Based on Google V8 Engine
• +99 000 packages
.NET 6 is the latest version of .NET that was released in Nov 2021. .NET 6 ecosystem offers simplifications on development, high performance, and ultimate productivity.
.NET 8 is poised to deliver significant advancements with features such as Primary Constructors for cleaner code, enhanced Garbage Collection for better memory management, and optimized JSON Serialization for efficient data handling. Performance is further bolstered by Fast Search, Dynamic Profile Guided Optimization (PGO), and Native AOT for faster runtime and startup. Time Abstraction offers refined time operations, while improved Cryptography and Compression with ZipFile support enhance security and data management. Immutable data structures are introduced with FrozenSet, and RegEx Code Generation promises more efficient pattern matching. Additionally, Redis Output Caching could enhance distributed caching mechanisms, Background Worker enhancements may improve asynchronous task execution, and Semantic Kernel suggests more intelligent code analysis capabilities. Collectively, these features aim to streamline development workflows and boost application performance in the .NET 8 framework.
“Node's goal is to provide an easy way to build scalable Network programs”
Asynchronous i/o framework
Core in c++ on top of v8
Rest of it in javascript
Swiss army knife for network Related stuffs
Can handle thousands of Concurrent connections with Minimal overhead (cpu/memory) on a single process
It’s NOT a web framework, and it’s also NOT a language
• Created by Ryan Dahl in 2009
• Development && maintenance sponsored by Joyent
• License MIT
• Last release : 0.10.31
• Based on Google V8 Engine
• +99 000 packages
In an increasingly competitive marketplace, speed and business agility are paramount. And integration between customer-facing systems and back-end applications is more crucial than ever.
At this event, you'll learn how open source software built by communities, like Apache Camel, Docker, Kubernetes, OpenShift Origin, and Fabric8, can help organizations integrate services and establish effective continuous integration and delivery (CI/CD) pipelines.
Save 10% off ANY FITC event with discount code 'slideshare'
See our upcoming events at www.fitc.ca
Node.js: The What, The How and The When
with Richard Nieuwenhuis
Cross-Platform Desktop Apps with Electron (CodeStock Edition)David Neal
Would you like to leverage your HTML, CSS, and JavaScript skills to build cross-platform desktop applications? Electron is an open source application shell created by GitHub, designed to make building great desktop applications easy. You may have already experienced Electron using applications such as Atom, Slack, or Visual Studio Code. In this talk, you will learn its features, how to quickly get started, and tips from my experience building Electron applications.
Node.js 101 with Rami Sayar
Presented on September 18 2014 at
FITC's Web Unleashed Toronto 2014 Conference
More info at www.fitc.ca
OVERVIEW
Node.js is a runtime environment and library for running JavaScript applications outside the browser. Node.js is mostly used to run real-time server applications and shines through its performance using non-blocking I/O and asynchronous events. This talk will introduce you to Node.js by showcasing the environment and its two most popular libraries: express and socket.io.
TARGET AUDIENCE
Beginner web developers
ASSUMED AUDIENCE KNOWLEDGE
Working knowledge of JavaScript and HTML5.
OBJECTIVE
Learn how to build a chat engine using Node.js and WebSockets.
FIVE THINGS AUDIENCE MEMBERS WILL LEARN
Node.js environment and basics
Node Package Manager overview
Web Framework, express, basics
WebSockets and Socket.io basics
Building a chat engine using Node.js
An Introduction to Node.js Development with Windows AzureTroy Miles
Node.js has taken off in popularity. Find out why major internet companies like Yammer, CouchOne, DocumentCloud, and LinkedIn are using Node to power their servers. And why Microsoft added support for it to Azure. In this session we will build a simple yet functional web server using Node, enhance it using plugins known as Modules, and hopefully explain why Node is such a powerful new web server paradigm.
Java script nirvana in netbeans [con5679]Ryan Cuprak
JavaOne 2016
NetBeans is not just a Java IDE. It supports JavaScript as a first-class citizen and provides a complete integrated development environment. It also provides project types for server-side JavaScript (Node.js) as well as web browsers and mobile (Apache Cordova). In addition, it supports Grunt, Mocha and Selenium, Angular and Knockout, and more. This session provides an update on NetBeans 8.1 and demonstrates the top new JavaScript features. You will see a Node.js application in action, look at the support for JavaScript unit testing, and also see how easy it is to debug an Apache Cordova application running on a tethered iPhone.
Microsoft & open source a 'brave new world' - CORESTART 2.0Matt Warren
It's a 'brave new world' or 'hell has frozen over' (depending on your point-of-view). Microsoft is the top contributor on GitHub, they have opened-sourced their entire .NET platform and gone cross-platform!
In this talk we will look at what the new 'Open-Source' Microsoft actually looks like, what they've done, how they're doing it and what it all means. From new features to compiler design meetings, from TechEmpower benchmarks to increased community contributions, we will examine it all!
Kiss.ts - The Keep It Simple Software Stack for 2017++Ethan Ram
Fresh thinking and latest technologies making it easier to develop and deploy corporate-grade apps in 2017++.
I presented this session at ISTA and JsTalks conferences in November 2017.
Video of the session is here: https://youtu.be/L0XofS_hZZk
Explore the cutting-edge of AI and search technology with Udaiappa Ramachandran (Udai), CTO/CSO of Akumina Inc. and Microsoft Azure MVP, in his presentation 'RAG Patterns and Vector Search in Generative AI'. This comprehensive overview covers the essentials of Keyword and Vector Search, highlighting their strengths and limitations. Udai brilliantly introduces Hybrid Search, combining the best of both worlds for enhanced accuracy and relevance. Real-world applications in companies like Amazon, Google, and Netflix illustrate the practical implications of these technologies. The presentation also delves into the mechanics of cosine similarity and explores various vector databases, providing a well-rounded understanding of current AI search technologies. Ideal for professionals and enthusiasts in the AI and search technology fields, this presentation offers a glimpse into the future of intelligent search solutions.
In "Level Up Your Security Using Intune," Udaiappa Ramachandran, an expert in cloud technologies, presents a detailed guide on using Microsoft Intune for enhancing mobile application and device security. The presentation covers two main integration strategies: the Intune SDK, which provides fine-grained control, customization, and long-term maintainability, and the Intune App Wrapper, suitable for legacy apps and rapid prototyping with some feature limitations. Udaiappa's talk, aimed at modern developers, emphasizes the importance of robust mobile security and showcases Intune's capabilities in managing both corporate-owned devices and BYOD scenarios, underlining its critical role in contemporary digital security management.
In an increasingly competitive marketplace, speed and business agility are paramount. And integration between customer-facing systems and back-end applications is more crucial than ever.
At this event, you'll learn how open source software built by communities, like Apache Camel, Docker, Kubernetes, OpenShift Origin, and Fabric8, can help organizations integrate services and establish effective continuous integration and delivery (CI/CD) pipelines.
Save 10% off ANY FITC event with discount code 'slideshare'
See our upcoming events at www.fitc.ca
Node.js: The What, The How and The When
with Richard Nieuwenhuis
Cross-Platform Desktop Apps with Electron (CodeStock Edition)David Neal
Would you like to leverage your HTML, CSS, and JavaScript skills to build cross-platform desktop applications? Electron is an open source application shell created by GitHub, designed to make building great desktop applications easy. You may have already experienced Electron using applications such as Atom, Slack, or Visual Studio Code. In this talk, you will learn its features, how to quickly get started, and tips from my experience building Electron applications.
Node.js 101 with Rami Sayar
Presented on September 18 2014 at
FITC's Web Unleashed Toronto 2014 Conference
More info at www.fitc.ca
OVERVIEW
Node.js is a runtime environment and library for running JavaScript applications outside the browser. Node.js is mostly used to run real-time server applications and shines through its performance using non-blocking I/O and asynchronous events. This talk will introduce you to Node.js by showcasing the environment and its two most popular libraries: express and socket.io.
TARGET AUDIENCE
Beginner web developers
ASSUMED AUDIENCE KNOWLEDGE
Working knowledge of JavaScript and HTML5.
OBJECTIVE
Learn how to build a chat engine using Node.js and WebSockets.
FIVE THINGS AUDIENCE MEMBERS WILL LEARN
Node.js environment and basics
Node Package Manager overview
Web Framework, express, basics
WebSockets and Socket.io basics
Building a chat engine using Node.js
An Introduction to Node.js Development with Windows AzureTroy Miles
Node.js has taken off in popularity. Find out why major internet companies like Yammer, CouchOne, DocumentCloud, and LinkedIn are using Node to power their servers. And why Microsoft added support for it to Azure. In this session we will build a simple yet functional web server using Node, enhance it using plugins known as Modules, and hopefully explain why Node is such a powerful new web server paradigm.
Java script nirvana in netbeans [con5679]Ryan Cuprak
JavaOne 2016
NetBeans is not just a Java IDE. It supports JavaScript as a first-class citizen and provides a complete integrated development environment. It also provides project types for server-side JavaScript (Node.js) as well as web browsers and mobile (Apache Cordova). In addition, it supports Grunt, Mocha and Selenium, Angular and Knockout, and more. This session provides an update on NetBeans 8.1 and demonstrates the top new JavaScript features. You will see a Node.js application in action, look at the support for JavaScript unit testing, and also see how easy it is to debug an Apache Cordova application running on a tethered iPhone.
Microsoft & open source a 'brave new world' - CORESTART 2.0Matt Warren
It's a 'brave new world' or 'hell has frozen over' (depending on your point-of-view). Microsoft is the top contributor on GitHub, they have opened-sourced their entire .NET platform and gone cross-platform!
In this talk we will look at what the new 'Open-Source' Microsoft actually looks like, what they've done, how they're doing it and what it all means. From new features to compiler design meetings, from TechEmpower benchmarks to increased community contributions, we will examine it all!
Kiss.ts - The Keep It Simple Software Stack for 2017++Ethan Ram
Fresh thinking and latest technologies making it easier to develop and deploy corporate-grade apps in 2017++.
I presented this session at ISTA and JsTalks conferences in November 2017.
Video of the session is here: https://youtu.be/L0XofS_hZZk
Explore the cutting-edge of AI and search technology with Udaiappa Ramachandran (Udai), CTO/CSO of Akumina Inc. and Microsoft Azure MVP, in his presentation 'RAG Patterns and Vector Search in Generative AI'. This comprehensive overview covers the essentials of Keyword and Vector Search, highlighting their strengths and limitations. Udai brilliantly introduces Hybrid Search, combining the best of both worlds for enhanced accuracy and relevance. Real-world applications in companies like Amazon, Google, and Netflix illustrate the practical implications of these technologies. The presentation also delves into the mechanics of cosine similarity and explores various vector databases, providing a well-rounded understanding of current AI search technologies. Ideal for professionals and enthusiasts in the AI and search technology fields, this presentation offers a glimpse into the future of intelligent search solutions.
In "Level Up Your Security Using Intune," Udaiappa Ramachandran, an expert in cloud technologies, presents a detailed guide on using Microsoft Intune for enhancing mobile application and device security. The presentation covers two main integration strategies: the Intune SDK, which provides fine-grained control, customization, and long-term maintainability, and the Intune App Wrapper, suitable for legacy apps and rapid prototyping with some feature limitations. Udaiappa's talk, aimed at modern developers, emphasizes the importance of robust mobile security and showcases Intune's capabilities in managing both corporate-owned devices and BYOD scenarios, underlining its critical role in contemporary digital security management.
Semantic Kernel, an open-source SDK, streamlines the integration and orchestration of AI models, supporting a diverse range of languages like C#, Python, and Java. It offers a suite of tools for AI application development, including specialized plugins for extending functionalities and planners for automating complex workflows and improving efficiency. A key feature of Semantic Kernel is its focus on memory and context management, enhancing AI agent performance and understanding. The copilot feature stands out for its real-time user interaction capabilities and its seamless integration with existing systems. Aimed at facilitating the development of sophisticated AI-driven applications, Semantic Kernel provides comprehensive support for task automation, model integration, and responsible AI practices, backed by extensive documentation and community support on Microsoft's platforms and GitHub repositories.
The presentation "Semantic Kernel" covers the Semantic Kernel, an open-source Software Development Kit (SDK) for AI model integration and agent development. It discusses key concepts like plugins, planners, personas, and co-pilots in AI applications, emphasizing their roles in task automation and AI orchestration. The presentation highlights features such as prompt engineering, AI memory management, and embedding storage for enhanced AI performance. It also outlines steps for building AI agents using Semantic Kernel, integrating AI models, and managing memory and context. Additionally, the importance of real-time assistance and user feedback in enhancing AI interactions is discussed, along with supported languages for the Semantic Kernel SDK.
In the PowerPoint presentation about Azure Synapse, we begin by introducing Azure Synapse as an integrated analytics service, emphasizing its role in unifying big data and data warehousing. Key features such as unlimited information processing, querying of both relational and non-relational data, and integration with AI and BI capabilities are highlighted. The presentation delves into the architecture of Azure Synapse, illustrating how it interconnects with Azure Data Lake, Power BI, and Azure Machine Learning. We explore its robust data integration capabilities, including Azure Synapse Pipelines for efficient ETL processes. The discussion then moves to its prowess in analytics and big data processing, supporting various languages like T-SQL, Python, and Scala. The integration of Azure Synapse with AI and machine learning is underscored, showcasing its application in predictive analytics. Security features form a crucial part of the talk, emphasizing data protection and compliance aspects. Real-world use cases demonstrate Azure Synapse's practical applications in business settings. A comparative analysis with other data platforms highlights Synapse's unique benefits. The presentation concludes with guidance on getting started with Azure Synapse, followed by a summary, inviting audience questions and providing contact information for further engagement.
Discover the power of Vector Search using OpenAI in Azure Cognitive Search through a comprehensive .NET application tutorial. This presentation will delve into the intricacies of integrating Azure OpenAI with your .NET applications, focusing specifically on the creation and utilization of vector embeddings. Learn how to effectively harness the capabilities of Azure OpenAI for generating precise vector embeddings, which are crucial for enhancing search functionalities in your applications. We will explore the concept of Hybrid search, demonstrating how it combines traditional keyword search with the advanced vector search to provide more relevant and context-aware results. This session is designed to equip developers with the knowledge and skills needed to implement state-of-the-art search capabilities in their .NET applications, leveraging the cutting-edge AI and machine learning technologies provided by Azure OpenAI.
Key less access to Azure Services using AD Authentication using Managed Identity, User Managed Identity or Service Principal. Some samples include Cosmos DB, Azure Storage, Application Insight, Key Vault, etc.,
Azure OpenAI Service provides REST API access to OpenAI's powerful language models, including the GPT-3, GPT-4, DALL-E, Codex, and Embeddings model series. These models can be easily adapted to any specific task, including but not limited to content generation, summarization, semantic search, translation, transformation, and code generation. Microsoft offers the accessibility of the service through REST APIs, Python or C# SDK, or the Azure OpenAI Studio.
ChatGPT (Chat Generative pre-defined transformer) is OpenAI's application that performs human like interactions. GitHub Copilot uses the OpenAI Codex to suggest code and entire functions in real-time, right from your editor. Deck contains more details about ChatGPT, AI, AGI, CoPilot, OpenAI API, and use case scenarios.
Fast, distributed NoSQL and relational database at any scale. This contains many features including Partition and Indexes,
Data movement, Change Feed
Integration (Azure Functions and Search), Consistency Models, Replication and Multi-write, etc.,
Azure DevOps provides developer services for allowing teams to plan work, collaborate on code development, and build and deploy applications. Azure DevOps supports a collaborative culture and set of processes that bring together developers, project managers, and contributors to develop software. It allows organizations to create and improve products at a faster pace than they can with traditional software development approaches.
Azure Billing features are used to review your invoiced costs and manage access to billing information. In larger organizations, procurement and finance teams usually conduct billing tasks.
Billing is the process of invoicing customers for goods or services and managing the commercial relationship.
Cost Management shows the organizational cost and usage patterns with advanced analytics. Azure Portal let you manage both Billings and cost management for all your accounts.
Azure Automation delivers cloud-based automation, operating system updates, and configuration service that supports consistent management across your Azure and non-Azure environments. It includes process automation, configuration management, update management, shared capabilities, and heterogeneous features.
Azure Static Web Apps allows you to develop modern full-stack web apps quickly and easily with a static front-end and dynamic back end powered by Serverless APIs with custom routing, security including authentication/authrization, custom domains, private endpoint, etc. Azure Static Web Apps offers cost-effective pricing from hobby to production apps.
Azure Private Link provides private connectivity from a virtual network to Azure platform as a service (PaaS), customer-owned, or Microsoft partner services.
Azure Security Center provides security posture management and threat protection for your hybrid cloud workloads. Cloud Security Posture Management includes Policies, initiatives, recommendations, secure scores, and security controls. Cloud Workload Protection protects threats against servers, cloud-native workloads, databases, and storage security alerts and incidents.
Azure SignalR Service simplifies the process of adding real-time web functionality to applications over HTTP. Eliminates the need for polling and provides high availability, resiliency, and disaster recovery.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
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
2. About me
• Udaiappa Ramachandran ( Udai )
• CTO-Akumina, Inc.
• Microsoft Azure MVP
• Cloud Expert
• Microsoft Azure, Amazon Web Services, and Google
• New Hampshire Cloud User Group (http://www.meetup.com/nashuaug )
• https://udai.io
8. ASP.NET Core
• RateLimitter
• CacheOutput
• Minimal API Filters
• Binding QueryString to array of primitive types
• SignalR
• Nullable types support in MVC and Razor pages
• Blazor WebAssembly
• Access to Hardware API such as filesystem, webcam, etc.,
• Location changing Event
• JavaScript Interop to invoke .NET code
• HTTP 3 (preview)
10. .NET MAUI
• MAP Control
• Desktop UI improvements
• Context menu via the MenuFlyout control
• Tooltips
• Gestures
• Window size and position with size changed event
• Simplified IDE MAUI App
11. Regular Expressions
• Fast as compiled Regex
• Faster startup
• Better debugging
• New Regex source generator
• Regex Analyzers and Fixers
https://devblogs.microsoft.com/dotnet/regular-expression-improvements-in-dotnet-7/
12. JSON Improvements
• Serialize/Deserialize Object state to JSON Text
• System.Text.Json support polymorphic type hierarchy using JsonDerivedType
attributes
• JSON contract customization (automatic in .net 6 and earlier) using resolver
• Serialize private fields and properties
• Support multiple names for a property
• Ignore properties, based on name, type or value
13. AOT (Ahead-Of-Compilation)
• AOT generates machine code at build time
• Machine code is targeting specific OS and Hardware
• Multiple Executables against Win32, Win64, Linux64, etc.,
• Everything is platform native like Go, Swift and Rust are compiled
• .NET AOT Tools
• .NET 6
• CrossGen2
• ReadyToRun
• Mano AOT for Mobile
• .NET 7
• Native AOT
• Not a replacement of existing technologies but it adds new capabilities
• <publishAot>true</publishAot>
14. AOT (Ahead-Of-Compilation)
• Pros
• Faster startup time
• Smaller file size
• Smaller memory footprint on computer
• Cons
• Console apps only
• No reflection allowed
• No dynamic loading
• No runtime code generation
15. Central Package Management
• Create Directory.Packages.props with ManagePackageVersionsCentrally to
true and include Version
• Declare PackageReference items without Version attributes in project files
https://learn.microsoft.com/en-us/nuget/consume-packages/Central-Package-Management
16. Some of Other Improvements
• Brotli Compression
• Observability
• DateTime
• Tar Archives
• On-Stack Replacement (OSR)
• Profile-Guided Optimization (PGO)
• Much more……
Asp.NET Core, Razor Pages, Web API, Blazor
SignalR supports for strongly typed clients and requesting results from client invocations.
injecting services through DI
Hub constructors can accept services from the DI as parameters
Minimal API filters to implement business logic that supports code running before, after the route handler, inspecting and modifying parameters provided during the route handler invocation, and intercepting the response behavior of a route handler.
Nullable page models for Razor pages and nullable View models for MVC
Blazor components within WebView control in the desktop UI access to underlying hardware API to access local file system, webcam.
Blazor location changing events -- alert unsaved works
JavaScript interop to invoke .NET code (open .NET code from JavaScript using .NET web assembly runtime as well as call into JavaScript functionality from .NET without any dependency on the Blazor UI component model. without dependency
Announcing built-in container support for the .NET SDK - .NET Blog (microsoft.com)
# create a new project and move to its directory
dotnet new mvc -n my-awesome-container-app
cd my-awesome-container-app
# add a reference to a (temporary) package that creates the container
dotnet add package Microsoft.NET.Build.Containers
# publish your project for linux-x64
dotnet publish --os linux --arch x64 -c Release -p:PublishProfile=DefaultContainer
# run your app using the new container
docker run -it --rm -p 5010:80 my-awesome-container-app:1.0.0
Windows, macos, ios and androidshare UI layout and design across platforms
Map control delegates the native map rendering to native mobile platform (ios –apple mapss), android (google maps)
Pointer gestures, hovering mouse for secondary gestures
RegEx is pattern matching is a complex algorithm
.NET 5 Rosyln as a source generator
Not helpful if regex pattern is not known at compile time
Regex analyzers and fixers
https://devblogs.microsoft.com/dotnet/regular-expression-improvements-in-dotnet-7/
IndexOf improvements
Dotnet publish –r win-x64 –c release
code should be compiled into machine code
.net and java relied on JIT -- where code is complied twice one in developer compiletime and JIT at runtime
advantage of JIT is to run any platform, one exe can be run in multiple platform
AOT generates machine code at build time, machine code is targets specic operating system and hardware architecture such as x64,32 etc.,
AOT you must compile multiple executable Win32, Win64,Linux64
Native AOT full native pre-compilation (desktop client and services scenario)
NAOT not replacing existing technologies, new set of cababilities for unlocking several form factors
everything is platform native
simillar to how Go,Swift, and Rust are compiled
Dotnet publish –r win-x64 –c release
Pros
when startup time matters the most
smaller file sie
smaller memory footprint on computer.NET AOT Tools
Cons
console apps only
no reflection allowed
no dynamic loading
no runtime code generation (sytem.reflection.init)
OSR is complement to Tiered compilation (introduced in .net core 3.0)
<TieredPGO>true</TieredPGO>
Instrument, Train and Optimize