Tag Archives: microsoft
Microsoft Teams Tabs App Cannot Be Found
Hi- I’m using the teams toolkit to develop a personal tab. All I am doing is have the manifest point towards an existing web app I have hosted already. Now the issue is after I registered the app in MS Entra ID and change my app ID locally to point to the new app to debug locally in chrome I get this error.
I see the output say:
Hi- I’m using the teams toolkit to develop a personal tab. All I am doing is have the manifest point towards an existing web app I have hosted already. Now the issue is after I registered the app in MS Entra ID and change my app ID locally to point to the new app to debug locally in chrome I get this error. I see the output say:`Teams web client is being launched for you to debug the Teams app: https://teams.microsoft.com/l/app/MY_APP_ID?installAppPackage=true&webjoin=true&appTenantId=a17ff238-b223-4800-98a0-d8f5705b57ce&login_hint=MY_EMAIL.` and I’ve verified my app_id and tenant_id match with the App Registration page. How can I get this app to show up when debugging locally? I’ve made sure my manifest also points towards the registered app. I’m not sure how to get it to show up locally now. Is there a separate local vs. production app id? Read More
Appareance chan
Our appareance in the elements in Sharpoint Lists changed and now every element looks like an hiperlink. This is something I couldn´t solve in the “Look of the list” option.
Do someone knows why it changed and how can we come back to normal?
Many thanks!
Our appareance in the elements in Sharpoint Lists changed and now every element looks like an hiperlink. This is something I couldn´t solve in the “Look of the list” option. Do someone knows why it changed and how can we come back to normal? Many thanks! Read More
Microsoft Incentives Webinars & On-Demand Content
Click here for the MCI Partner Landing Page for Webinars & On-Demand Content
MCI Partner sessions are dedicated to assist Partners with questions related to new and/or existing incentive offers in MCI. In this page, you will find upcoming adoption call or webinar events that you can register to attend or listen back to past recordings.
Important! The events below will be recorded so you can watch again or share with anyone who was unable to attend live. Simply use this landing page to access the recording after the event ends.
Also, materials for these events will be provided. Simply click on the event link from this page to access the attachments for the event.
We look forward to connecting with you.
Experience
Beginning in July 2024, Partner Operations will host global calls in English, featuring real-time audio and subtitle translations provided by KUDO AI Interpretation. The languages offered for audio/subtitle translation are Japanese, Korean, Mandarin, LATAM Spanish, Brazilian Portuguese, German, Canadian French, French, Italian, and Hindi.
June Webinars
* Disclaimer: Microsoft’s live and on-demand content is intended for use by the Microsoft partner audience only. Use or distribution of this content for other purposes or audiences is prohibited.
—
Premier Support for Partners (PSfP) and Advanced Support for Partners (ASfP) are paid partner offerings at Microsoft that provide unmatched value through a wide range of Partner benefits including account management, direct-from-Microsoft advisory consultations, the highest level of reactive support available including up to 15-minute response times on critical cases, and coverage across cloud, hybrid, and on-prem.
Please review these resources to learn more and consider booking a meeting to speak directly with our teams for a better understanding of the value-added benefits of PSfP and ASfP.
Book a meeting with a PSfP Specialist
Book a meeting with an ASfP Evangelist
Visit the ASfP Website
Download the ASfP Fact Sheet
View the ASfP Impact Slide
Stop by the ASfP Partner Community
Click here for the MCI Partner Landing Page for Webinars & On-Demand Content
MCI Partner sessions are dedicated to assist Partners with questions related to new and/or existing incentive offers in MCI. In this page, you will find upcoming adoption call or webinar events that you can register to attend or listen back to past recordings.
Important! The events below will be recorded so you can watch again or share with anyone who was unable to attend live. Simply use this landing page to access the recording after the event ends.
Also, materials for these events will be provided. Simply click on the event link from this page to access the attachments for the event.
We look forward to connecting with you.
Experience
Beginning in July 2024, Partner Operations will host global calls in English, featuring real-time audio and subtitle translations provided by KUDO AI Interpretation. The languages offered for audio/subtitle translation are Japanese, Korean, Mandarin, LATAM Spanish, Brazilian Portuguese, German, Canadian French, French, Italian, and Hindi.
June Webinars
* Disclaimer: Microsoft’s live and on-demand content is intended for use by the Microsoft partner audience only. Use or distribution of this content for other purposes or audiences is prohibited.
—
Premier Support for Partners (PSfP) and Advanced Support for Partners (ASfP) are paid partner offerings at Microsoft that provide unmatched value through a wide range of Partner benefits including account management, direct-from-Microsoft advisory consultations, the highest level of reactive support available including up to 15-minute response times on critical cases, and coverage across cloud, hybrid, and on-prem.
Please review these resources to learn more and consider booking a meeting to speak directly with our teams for a better understanding of the value-added benefits of PSfP and ASfP.
Book a meeting with a PSfP Specialist
Visit the PSfP Website
Book a meeting with an ASfP Evangelist
Visit the ASfP Website
Download the ASfP Fact Sheet
View the ASfP Impact Slide
Stop by the ASfP Partner Community
Powershell 743 non riconosce Oh My Posh
Da alcuni giorni ho installato Powershell 7.4.3. e Terminale Windows. il mio sistema è Windows 10 19045,4529 e dovrebbe essere aggiornato. Dal nuovo upgrade di PS, sembra impossibile fare uso dei temi di Oh MyPosh e dei Nerd Fonts. La cosa che non mi spiego è perc quale motivo se apro PS 743 con Windows terminal, oh-my-posh funziona benissimo, mentre se parto da PS anziché gli abituali nerd fonts mi capita uno sgorbio incomprensibile. Inserisco di seguito l’immagine di ciò che accade.
Da alcuni giorni ho installato Powershell 7.4.3. e Terminale Windows. il mio sistema è Windows 10 19045,4529 e dovrebbe essere aggiornato. Dal nuovo upgrade di PS, sembra impossibile fare uso dei temi di Oh MyPosh e dei Nerd Fonts. La cosa che non mi spiego è perc quale motivo se apro PS 743 con Windows terminal, oh-my-posh funziona benissimo, mentre se parto da PS anziché gli abituali nerd fonts mi capita uno sgorbio incomprensibile. Inserisco di seguito l’immagine di ciò che accade. Read More
Video (mp4) file inserted into Word document on Mac recognized as picture on PC
For unknown reasons, I’m unable to play an mp4 video on a PC when the video was inserted to a Word file on a Mac. The PC converts the video to a Picture file. Anybody know what’s up?
Thanks! 🙂
For unknown reasons, I’m unable to play an mp4 video on a PC when the video was inserted to a Word file on a Mac. The PC converts the video to a Picture file. Anybody know what’s up? Thanks! 🙂 Read More
Adding a clickable yes/no button
My user wants me to add this yes/no button to a SharePoint list. Can someone tell me how I can accomplish this in the SharePoint list.
My user wants me to add this yes/no button to a SharePoint list. Can someone tell me how I can accomplish this in the SharePoint list. Read More
Line Graphs – some data appears with 2 colors
What could cause one dataset in a line graph to show up with two colors? I have a graph with 3 lines, and the third one has a faint orange doubling the main line.
I’ve been selecting the data but don’t see anything to indicate a superposition. However, at some point in my exploration, I found that the marker showed orange – but can’t figure out what is going on.
I would really appreciate any insights, thank you!
What could cause one dataset in a line graph to show up with two colors? I have a graph with 3 lines, and the third one has a faint orange doubling the main line. I’ve been selecting the data but don’t see anything to indicate a superposition. However, at some point in my exploration, I found that the marker showed orange – but can’t figure out what is going on. I would really appreciate any insights, thank you! Read More
Developer’s Social Media? A Git & Github Tutorial!
We are hosting a hands-on workshop titled “Introduction to Git and GitHub”, which will be conducted by Devesh Jain.
Mr. Jain is a Full Stack Developer and also serves as the Website Enginner @ Redington.
This workshop will take place over the course of one hour and is designed to introduce our audience to the fundamentals of Git and GitHub. Mr. Jain will discuss the basics and the importance of learning these tools, and will conduct a live tutorial demonstrating their usage.
Towards the end of the session, there will be an opportunity to discuss open-source projects.
We are hosting a hands-on workshop titled “Introduction to Git and GitHub”, which will be conducted by Devesh Jain.Mr. Jain is a Full Stack Developer and also serves as the Website Enginner @ Redington.This workshop will take place over the course of one hour and is designed to introduce our audience to the fundamentals of Git and GitHub. Mr. Jain will discuss the basics and the importance of learning these tools, and will conduct a live tutorial demonstrating their usage.Towards the end of the session, there will be an opportunity to discuss open-source projects. Read More
Business Applications Partner News: Week of June 24
Check out this week’s top resources to stay up-to-date on the latest Business Applications Partner News. Remember to sign up for the monthly Dynamics 365 and Power Platform partner pulse newsletters and join the Business Applications Viva Engage Microsoft Partner Community.
What to register for:
THIS WEEK!
June 24-27: FY25 Partner Funded Engagements deep-dive webinar series
June 24: FY24 MCI – Overview and Updated Earning Opportunities: Business Applications
FY25 Partner Funded Engagements Office Hours
MCI Partner Calls
What to download:
Build your own Copilots:
Pitch deck
Seller guidance deck
FastTrack portfolio partner list
What to review/like/share:
Exciting changes to partner-led Dynamics 365 FastTrack
NEW! ‘What’s new’ Partner Hub Page
Partner case study: Avantiico and OmniData team up to enhance reporting and analytics in Dynamics 365
What to watch:
June 14 Partner Funded Engagements Office Hour replay
June 13 Tech Talk: Enabling Secure Application and Process Modernization
Reminders: Register for the upcoming partner events!
Events:
July 10: MCAPS Start for Partners
July 22: Microsoft Partner FY25 GTM Launch Event for Business Applications
Sep 18-20: Microsoft Power Platform Conference
Trainings:
Level Up Copilot Sales Champion training course (access code: MOKC-MCJB)
Check out this week’s top resources to stay up-to-date on the latest Business Applications Partner News. Remember to sign up for the monthly Dynamics 365 and Power Platform partner pulse newsletters and join the Business Applications Viva Engage Microsoft Partner Community.
What to register for:
THIS WEEK!
June 24-27: FY25 Partner Funded Engagements deep-dive webinar series
June 24: FY24 MCI – Overview and Updated Earning Opportunities: Business Applications
FY25 Partner Funded Engagements Office Hours
MCI Partner Calls
What to download:
Build your own Copilots:
Pitch deck
Seller guidance deck
FastTrack portfolio partner list
What to review/like/share:
Exciting changes to partner-led Dynamics 365 FastTrack
NEW! ‘What’s new’ Partner Hub Page
Partner case study: Avantiico and OmniData team up to enhance reporting and analytics in Dynamics 365
What to watch:
June 14 Partner Funded Engagements Office Hour replay
June 13 Tech Talk: Enabling Secure Application and Process Modernization
Reminders: Register for the upcoming partner events!
Events:
July 10: MCAPS Start for Partners
July 22: Microsoft Partner FY25 GTM Launch Event for Business Applications
Sep 18-20: Microsoft Power Platform Conference
Trainings:
Level Up Copilot Sales Champion training course (access code: MOKC-MCJB) Read More
Universal Print – Usage & reports section shows as (Preview) Colour /BW & Duplex Count showing Zero
Hi !
Recently Implement Universal print for few printers, in Azure Universal print “Usage & report ( Preview)” session not reflecting Colour / BW count as well Single / Duplex Count graphs shows as Zero, Not sure what is the issue .
Also wondering why its appears “(preview ) ” against “Usage & reports ” option.
Kindly Help with above two points.
Hi ! Recently Implement Universal print for few printers, in Azure Universal print “Usage & report ( Preview)” session not reflecting Colour / BW count as well Single / Duplex Count graphs shows as Zero, Not sure what is the issue . Also wondering why its appears “(preview ) ” against “Usage & reports ” option. Kindly Help with above two points. Read More
Copilot in Excel: Working with Columns & Formulas
Excel Copilot can write complex formulas, including ones that work with text. In this blog post, we’d like to demonstrate Excel Copilot’s ability to work with complex formulas with a dataset containing noteworthy individuals.
Here’s what we will be showcasing:
Organize data by splitting a single column into multiple columns
Calculate age by extracting the years from a string of text
1. Organize data by splitting a single column into multiple columns
We have data that comes in this format:
Alan Turing (1912-1954, United Kingdom):
However, we would like to make our table cleaner by splitting the data into multiple columns.
Alan Turing
1912-1954
United Kingdom
Here is the prompt we ask Copilot in Excel to help us with this task: “Split the first column into three: Name, Years alive, and Country. Insert after the first column.”
Copilot is able to take our natural language input, make an educated guess as to what part of the original column we mean by ‘Years alive’ for example, and perform the task by generating a formula that works on our data. Watch the video demo below.
2. Calculate age by extracting the years from a string of text
Now we have data that looks like this:
Alan Turing
1912-1954
United Kingdom
George Takei
born 1937
United States
We want to ask Copilot to add a column with the individual’s age. In the end, we want something that looks like this:
Alan Turing
1912-1954
42
United Kingdom
George Takei
born 1937
Alive today
United States
Prompt: Add a column that calculates how long each person was alive for. If they are still alive, write “Alive today”.
*Disclaimer: If you try these prompts and they do not work as expected, it mostly likely is due to our gradual feature rollout process. Please try again in a few weeks.
Your feedback helps shape the future of Excel. Please leave a comment below with thoughts or questions on content related to this blog post. Additionally, please let us know how you like a particular feature and what we can improve upon—“Give a compliment” or “Make a suggestion”. You can also submit new ideas or vote for other ideas via Microsoft Feedback.
Subscribe to our Excel Blog and the Insiders Blog to get the latest updates. Stay connected with us and other Excel fans around the world – join our Excel Community and follow us on X, formerly Twitter.
Microsoft Tech Community – Latest Blogs –Read More
Defender Support, if only one Homeprofile is installed
Since severall months i am using defender on my samsung s23 via mam and intune deployment without workprofile.
I am usig it in a not existing 1 man company fully integrated with azure, entra only for personal training..
In the past i saw severall problems with defender, if you using dual messenger or encrypted folders, which are generating both a separate android userprofile. This can checked via adb shell pm list-users command.
In gemeral: using one of them causing defender issues. Interesting is, that defender is able to work without work profile, as long ad the personal profile setting is enabled. But if you are using dual messenger or secure folders, defender error is: not active in work profile.
What does this mean? There are severall checks missing in defender, if a second userprofile exist, theremust be checked if profile is a work profile, if not ignore it. Having no work profile, currently work but seems to be offically not supporrted. And it does not work if a second profile is detected wrong as work profile.
Since severall months i am using defender on my samsung s23 via mam and intune deployment without workprofile. I am usig it in a not existing 1 man company fully integrated with azure, entra only for personal training.. In the past i saw severall problems with defender, if you using dual messenger or encrypted folders, which are generating both a separate android userprofile. This can checked via adb shell pm list-users command. In gemeral: using one of them causing defender issues. Interesting is, that defender is able to work without work profile, as long ad the personal profile setting is enabled. But if you are using dual messenger or secure folders, defender error is: not active in work profile. What does this mean? There are severall checks missing in defender, if a second userprofile exist, theremust be checked if profile is a work profile, if not ignore it. Having no work profile, currently work but seems to be offically not supporrted. And it does not work if a second profile is detected wrong as work profile. Read More
Purview Scan – Oracle Public Synonym Issues
Oracle Public Synonym lineage is incomplete. The synonym is not linked to it’s actual source.Viewing an instance of a synonym in Purview does not show any source lineage. Viewing a table that should be the source for synonyms does not show any lineage for the synonyms. There are oracle_synonym_source relationships but the oracle_synonym relationships are only created if the source and synonym are in the same schema and are still not reflected in the lineage view.Public synonyms are replicated for every schema that is scanned and have no lineage or relationships attached.This results in a large number of synonym objects getting created whenever we scan due to our systems using public synonyms.
I’ve found that oracle_synonyms can’t be part of any direct lineage. The oracle_synonym entity type only inherits from supertypes Asset and oracle_synonym_source. Oracle_synonym_source has no supertypes. To be part of a lineage chain an entity type must be one of the objects like a Dataset, etc that has sources/sinks/inputs/outputs. So, global synonyms are never stitched to their source tables and the synonyms that do get recognized for a relationship because they are assigned to a specific schema don’t get lineage.
We are starting to work around this by coding our loader applications that get the synonym info from the source DB and set of lineage directly to the source table when we parse queries, but this can be hit or miss.
Is this a know issue and will it be addressed in the future?
Oracle Public Synonym lineage is incomplete. The synonym is not linked to it’s actual source.Viewing an instance of a synonym in Purview does not show any source lineage. Viewing a table that should be the source for synonyms does not show any lineage for the synonyms. There are oracle_synonym_source relationships but the oracle_synonym relationships are only created if the source and synonym are in the same schema and are still not reflected in the lineage view.Public synonyms are replicated for every schema that is scanned and have no lineage or relationships attached.This results in a large number of synonym objects getting created whenever we scan due to our systems using public synonyms.I’ve found that oracle_synonyms can’t be part of any direct lineage. The oracle_synonym entity type only inherits from supertypes Asset and oracle_synonym_source. Oracle_synonym_source has no supertypes. To be part of a lineage chain an entity type must be one of the objects like a Dataset, etc that has sources/sinks/inputs/outputs. So, global synonyms are never stitched to their source tables and the synonyms that do get recognized for a relationship because they are assigned to a specific schema don’t get lineage. We are starting to work around this by coding our loader applications that get the synonym info from the source DB and set of lineage directly to the source table when we parse queries, but this can be hit or miss. Is this a know issue and will it be addressed in the future? Read More
WebNN: Bringing AI Inference to the Browser
WebNN: Bringing AI Inference to the Browser
Imagine having the power of AI-driven facial recognition or real-time image classification directly in your browser. This is the promise of WebNN, a groundbreaking JavaScript API designed to bring neural network inference to web applications.
What is WebNN?
Web Neural Network API (WebNN) is a JavaScript API that empowers web developers to perform machine learning computations on neural networks directly within web applications. WebNN simplifies the integration of machine learning models into web apps, opening up new possibilities for interactive and intelligent applications right in the browser
WebNN is primarily designed for inference tasks rather than training. It provides an abstraction layer for efficient neural network inference acceleration in web applications. The Web Neural Network API (WebNN) is a web-friendly, hardware-agnostic abstraction layer for neural network inference acceleration. It allows web applications to efficiently run machine learning computations on various devices, including CPUs, GPUs, and dedicated AI accelerators1. Developers can leverage WebNN to perform inference tasks in web applications, benefiting from reduced latency, enhanced privacy, and GPU acceleration. If you’re interested in constructing and executing computational graphs of neural networks in the browser, WebNN provides a high-level interface for these tasks. As of now, WebNN is available in Edge and Chrome browsers.
With emerging ML innovations in both software and hardware ecosystem, one of the main challenges for the web is to bridge this software and hardware development and bring together a solution that scales across hardware platforms and works with any framework for web-based machine learning experiences. We propose the WebNN API as an abstraction for neural networks in the web browsers.
The architecture diagram shows how WebNN integrates with various machine learning frameworks and hardware platforms, enabling efficient neural network inference in web applications.
Understanding the WebNN Architecture Diagram:
The WebNN architecture diagram illustrates how the Web Neural Network API integrates with various components in a web-based machine learning workflow. Let’s walk through each layer and component:
Web App Layer
ONNX Models, TensorFlow Models, Other Models: These are pre-trained machine learning models that can be used for various tasks like image recognition, object detection, etc.
JS ML Frameworks (TensorFlow.js, ONNX.js, etc.): JavaScript-based machine learning frameworks that provide tools and libraries to work with these models directly in web applications.
Web Browser Layer
WebGPU: A web standard that provides high-performance graphics and computation on the web by leveraging the GPU.
WebNN: The Web Neural Network API, which provides a high-level interface for running neural network inference directly in the browser.
WebAssembly: A binary instruction format for a stack-based virtual machine, which enables high-performance applications to run on the web.
Native ML API Layer
ML Compute (MacOS/iOS): Apple’s machine learning framework for performing high-performance ML tasks on macOS and iOS devices.
DirectML (Windows): Microsoft’s Direct Machine Learning API, which provides GPU-accelerated machine learning on Windows.
NN API (Android): Android’s Neural Networks API, which provides hardware-accelerated inference operations on Android devices.
OpenVINO (Linux): Intel’s Open Visual Inference and Neural Network Optimization toolkit for deploying high-performance ML inference on Linux.
Hardware Layer
CPU: Central Processing Unit, the general-purpose processor in a computer.
GPU: Graphics Processing Unit, specialized for parallel processing and often used for accelerating machine learning tasks.
ML Accelerators: Dedicated hardware designed specifically for accelerating machine learning computations (e.g., NPUs, TPUs).
How It All Fits Together:
Web App Layer:
Developers use pre-trained models (like ONNX or TensorFlow) and JavaScript ML frameworks (like TensorFlow.js or ONNX.js) to build web applications with machine learning capabilities.
Web Browser Layer:
The web application runs in a web browser that supports the WebNN API. The browser can leverage WebGPU for high-performance computations, WebNN for neural network inference, and WebAssembly for executing performance-critical code.
Native ML API Layer:
The WebNN API in the browser translates the high-level neural network operations into calls to native machine learning APIs provided by the operating system. This ensures that the web application can take advantage of the best available hardware acceleration on the device, whether it’s running on macOS, Windows, Android, or Linux.
Hardware Layer:
The native machine learning APIs utilize the underlying hardware capabilities, such as CPU parallelism, GPU acceleration, or dedicated ML accelerators, to perform the neural network computations efficiently.
Benefits of This Architecture:
Hardware Agnostic: WebNN provides a hardware-agnostic layer, meaning developers don’t need to write platform-specific code. The same web application can run efficiently on different devices and operating systems.
Performance Optimization: By leveraging native ML APIs and hardware acceleration, web applications can achieve high performance for machine learning tasks.
Privacy: Data stays on the device, reducing the need to send sensitive information to remote servers.
Reduced Latency: In-browser inference reduces the delay associated with sending data to and from a server, enabling real-time applications like video analysis or face detection.
This architecture enables web developers to build powerful, efficient, and privacy-preserving machine learning applications that run directly in the browser. By abstracting
The following code sample illustrates a simple usage of this API:
Use Cases
WebNN offers several use cases for web applications. Here are some common scenarios where WebNN can be beneficial:
Face Recognition: Face Landmark (SimpleCNN) with WebNN.
Facial Landmark Detection: Use WebNN to detect facial landmarks, which can be useful for applications like augmented reality filters or emotion analysis.
Image Classification: Leverage WebNN for image classification tasks. You can demonstrate this using pre-trained models and the WebNN API.
Object Detection: Perform object detection in web applications by utilizing WebNN with pre-trained models.
Noise Suppression: Implement noise suppression models (e.g., RNNoise) using WebNN for audio processing,
Selfie Segmentation: Explore MediaPipe Selfie Segmentation using TFLite Web XNNPACK delegate and WebNN delegate for real-time background removal in selfies.
Semantic Segmentation: Use WebNN to implement semantic segmentation tasks, such as identifying object boundaries in images.
Style Transfer: Apply artistic style-transfer techniques to images using WebNN.
Remember that WebNN simplifies neural network inference in the browser, making it more accessible for web developers
Target hardware
Web applications and frameworks can target typical computing devices on popular operating systems that people use in their daily lives. Initial prototypes demonstrate respectable performance on:
Smartphones e.g. Google Pixel 3 or similar
Laptops e.g. 13″ MacBook Pro 2015 or similar
The WebNN API is not tied to specific platforms and is implementable by existing major platform APIs, such as:
Android Neural Networks API
Windows DirectML API
macOS/iOS ML Compute API
Depending on the underlying hardware capabilities, these platform APIs may make use of CPU parallelism, general-purpose GPU, or dedicated hardware accelerators for machine learning. The WebNN API provides performance adaptation options but remains hardware agnostic.
When running on GPUs, WebNN currently supports the following models:
Stable Diffusion Turbo
Stable Diffusion 1.5
Whisper-base
MobileNetv2
Segment Anything
ResNet
EfficientNet
SqueezeNet
WebNN also works with custom models as long as operator support is sufficient. Check status of operators here.
Installation Guide:
To get started with WebNN, follow these steps:
Browser Compatibility:
WebNN requires a compatible browser. Download the Microsoft Edge Dev channel version or later.
To enable WebNN, in your browser address bar, enter about://flags, and then press Enter. An Experiments page opens
In the Search flags box, enter webnn. Enables WebNN API appears
In the drop-down menu, select Enabled
Relaunch your browser
GitHub Repository:
Clone the WebNN Developer Preview repository to your local machine.
Navigate to the repository and explore the provided samples and examples.
Conclusion:
The WebNN API represents a significant advancement in bringing machine learning capabilities directly into web browsers, creating a powerful intersection between AI and web technologies. Here’s an expanded look at why this is transformative:
Empowering Web Developers – WebNN democratizes access to advanced machine learning by providing web developers with the tools to integrate AI models seamlessly into their web applications. This eliminates the need for extensive expertise in AI or hardware-specific optimizations, lowering the barrier to entry for AI development.
Performance and Efficiency – By leveraging native machine learning APIs and the underlying hardware capabilities, WebNN ensures that neural network inference tasks are performed efficiently. Whether it’s utilizing CPU parallelism, GPU acceleration, or dedicated ML accelerators, WebNN optimizes performance across various devices and operating systems. This results in faster inference times and a smoother user experience, even for computationally intensive tasks like real-time video analysis or object detection.
Privacy Preservation – One of the standout benefits of WebNN is its ability to perform inference directly on the device. This approach keeps user data local, eliminating the need to send sensitive information to remote servers. This is crucial for applications dealing with personal data, such as health monitoring apps, facial recognition systems, or any application where user privacy is a concern.
Reduced Latency – Performing inference in the browser dramatically reduces the latency associated with sending data to and from a server. This is particularly beneficial for real-time applications such as augmented reality (AR) filters, live video analysis, or interactive AI-driven experiences. Users can enjoy instantaneous responses and a more engaging interaction without the lag caused by network delays.
High Availability – With WebNN, web applications can operate offline once the necessary assets are cached. This ensures that AI functionalities remain accessible even in environments with poor or no internet connectivity. For example, an educational app using WebNN for interactive learning can function seamlessly during a flight or in remote areas without reliable internet access.
Cost Efficiency – By offloading computation to client devices, WebNN reduces the need for powerful server infrastructure. This leads to lower operational and maintenance costs for running AI/ML services in the cloud. Developers can deploy sophisticated AI features without incurring the high costs associated with cloud-based inference, making it a cost-effective solution for startups and large enterprises alike.
Future Opportunities:
WebNN opens up a world of possibilities for the future of web applications:
Edge AI: Enabling AI-powered functionalities at the edge, without relying on cloud services.
Interactive Experiences: Creating more dynamic and responsive web applications that can react in real-time to user interactions.
Privacy-First AI: As the demand for privacy-first AI solutions grows, WebNN positions itself as a pivotal technology that can bring powerful AI capabilities to the masses, right within their browsers.
Standardization: As WebNN matures and gains wider adoption, it has the potential to become a standard for web-based AI, encouraging more consistent and interoperable AI implementations across different browsers and platforms.
Final Thoughts:
The WebNN API is poised to play a pivotal role in the next generation of web development. Its promise of seamless AI integration, exceptional performance, and broad industry support makes it an exciting development to watch. As WebNN evolves, we can expect even more innovative applications and advancements at the intersection of AI and web technologies. The future of AI is not just in the cloud or on powerful servers—it’s right in your browser!
Stay tuned as we continue to follow the evolution of WebNN and its impact on the digital world. For more details, explore the WebNN Developer Preview website and start experimenting with this cutting-edge technology today!
Additional Links & References:
WebNN Developer Preview (microsoft.github.io)
WebNN tutorial | Microsoft Learn
WebNN | Web Machine Learning
Microsoft Tech Community – Latest Blogs –Read More
Tech Talks Presents: Announcing Power Pages Security Workspace | June 27th
Join us on Thursday, June 27th at 8am PT as Ankita Vishwakarma, Power Pages Product Manager presents Power Pages Security Workspace.
During this session we’ll…
Provide a feature walkthrough of the newly introduced ‘Security Workspace’ in design studio, covering new features like scan, advance settings, permissions etc and get feedback
Open the session for an interactive, casual discussion for our partners/security experts to speak on “what you all do today to secure your sites?” “what comes to mind when we talk about security?”
We hope you’ll join us!
Call to Action:
Click on the link to save the calendar invite: https://aka.ms/TechTalksInvite
View past recordings (sign in required): https://aka.ms/TechTalksRecording
Get started with the adoption tools here
Join us on Thursday, June 27th at 8am PT as Ankita Vishwakarma, Power Pages Product Manager presents Power Pages Security Workspace.
During this session we’ll…
Provide a feature walkthrough of the newly introduced ‘Security Workspace’ in design studio, covering new features like scan, advance settings, permissions etc and get feedback
Open the session for an interactive, casual discussion for our partners/security experts to speak on “what you all do today to secure your sites?” “what comes to mind when we talk about security?”
We hope you’ll join us!
Call to Action:
Click on the link to save the calendar invite: https://aka.ms/TechTalksInvite
View past recordings (sign in required): https://aka.ms/TechTalksRecording
Get started with the adoption tools here
Generated TOC, when using RD field code, yields every page as page 1
I have 37 separate Word documents. Word version is Microsoft Word for Microsoft 365 MSO (Version 2405 Build 16.0.17628.20006) 64-bit.
I have a separate document to generate a table of contents (TOC) using the Reference Document (RD) field code to reference my 37 other documents.
This worked great until recently when I generate the TOC, all headings came in correctly and every one of them showed page 1 in the TOC.
I can create a single document with all my files and generate the TOC with correct page numbers with no issue. It is using the RD to create a separate TOC file where the page numbering bug rears its ugly head.
Any help is greatly appreciated.
I have 37 separate Word documents. Word version is Microsoft Word for Microsoft 365 MSO (Version 2405 Build 16.0.17628.20006) 64-bit.I have a separate document to generate a table of contents (TOC) using the Reference Document (RD) field code to reference my 37 other documents.This worked great until recently when I generate the TOC, all headings came in correctly and every one of them showed page 1 in the TOC.I can create a single document with all my files and generate the TOC with correct page numbers with no issue. It is using the RD to create a separate TOC file where the page numbering bug rears its ugly head.Any help is greatly appreciated. Read More
“The sensor failed to register due to connectivity issues”
Trying to install an ATP sensor on our Azure DC VM and get the “The sensor failed to register due to connectivity issues” error upon starting the installation. We currently have a hybrid set up. Not sure what is causing the issue as we don’t use firewall allow lists at this time nor a proxy.
Trying to install an ATP sensor on our Azure DC VM and get the “The sensor failed to register due to connectivity issues” error upon starting the installation. We currently have a hybrid set up. Not sure what is causing the issue as we don’t use firewall allow lists at this time nor a proxy. Read More
c# How to loop and count back in another loop?
Hi,
var Quodown = new List<int>() {9,7,6,9,7,6,4,3,0};
double sumi = 0;
double avg = 0;
for (int i = 8; i < Quodown.Count; i–)
{
sumi += Quodown[i];
Print(“sumi: “+ sumi);
//Print(i);
for (int y = i; y < 8; y++)
{
for (int z = Quodown.Count; z > 0; z–)
{
avg = sumi / z;
//Print(“avg: “+ avg);
Print(z);
}
}
}
I want to create a movering average of numbers calculated backward.
For exemple, in the first part of the code i calculate the sum of numbers backward 0+3 = 0, 0+3+4= 7 etc.
I am trying to get the moving average of the sum of those numbers like average of 0 = 0 than 3+0 = 3/2 = 1.5
4 +3 +0 = 7/3 = 2.333
etc
but using this loop it is dividing by its last position 8, 7 , 6 when it should be 3,2,1
Any help?
Thank you
Hi, var Quodown = new List<int>() {9,7,6,9,7,6,4,3,0};
double sumi = 0;
double avg = 0;
for (int i = 8; i < Quodown.Count; i–)
{
sumi += Quodown[i];
Print(“sumi: “+ sumi);
//Print(i);
for (int y = i; y < 8; y++)
{
for (int z = Quodown.Count; z > 0; z–)
{
avg = sumi / z;
//Print(“avg: “+ avg);
Print(z);
}
}
}
I want to create a movering average of numbers calculated backward.For exemple, in the first part of the code i calculate the sum of numbers backward 0+3 = 0, 0+3+4= 7 etc.I am trying to get the moving average of the sum of those numbers like average of 0 = 0 than 3+0 = 3/2 = 1.5 4 +3 +0 = 7/3 = 2.333etcbut using this loop it is dividing by its last position 8, 7 , 6 when it should be 3,2,1 Any help?Thank you Read More
Index changes style
When I add an index to my document, it changes the style and font in the body of the document. Any ideas on how I can add an index and format its font without altering anything else in the document?
When I add an index to my document, it changes the style and font in the body of the document. Any ideas on how I can add an index and format its font without altering anything else in the document? Read More
Private gmail account
Hi.
I just added my gmail as a separate account on this work laptop (new Outlook as primary account for work). I read somewhere that this account would be private for my eyes only.
Is this true? If not, how can I make it so?
Thanks.
Hi.I just added my gmail as a separate account on this work laptop (new Outlook as primary account for work). I read somewhere that this account would be private for my eyes only. Is this true? If not, how can I make it so?Thanks. Read More