Category: Microsoft
Category Archives: Microsoft
Ever since security update KB5036892 (with the wi-fi takeover fix), my ethernet is broken.
Immediately after installing this update, I noticed I could only visit a select few websites, namely Youtube, Google, Facebook. Anything else would time out (my bank, speedtest.net, etc.). But if I unplugged ethernet and connected to wifi only, suddenly I could access sites as usual.
I have tried tons of troubleshooting, from a DNS flush, network adapter reset, and IP release and renew, to swapping out ethernet cords. I called my internet carrier and they walked me through a lot of these steps and more, but nothing worked.
I then tried uninstalling the update, which would restart the computer…at which point the update would immediately reinstall itself even disconnected from the internet. So I finally paused Windows updates, and now when I try to uninstall the update, I just get an error. Tried unpausing Windows updates, but now I just permanently can’t uninstall the update no matter what. Have tried restarting the computer multiple times…no dice.
At this point I have no clue what to do. It seems almost certain that the update broke my ethernet connection somehow. It’s almost like there’s some kind of firewall now only letting very limited traffic through.
Immediately after installing this update, I noticed I could only visit a select few websites, namely Youtube, Google, Facebook. Anything else would time out (my bank, speedtest.net, etc.). But if I unplugged ethernet and connected to wifi only, suddenly I could access sites as usual. I have tried tons of troubleshooting, from a DNS flush, network adapter reset, and IP release and renew, to swapping out ethernet cords. I called my internet carrier and they walked me through a lot of these steps and more, but nothing worked. I then tried uninstalling the update, which would restart the computer…at which point the update would immediately reinstall itself even disconnected from the internet. So I finally paused Windows updates, and now when I try to uninstall the update, I just get an error. Tried unpausing Windows updates, but now I just permanently can’t uninstall the update no matter what. Have tried restarting the computer multiple times…no dice. At this point I have no clue what to do. It seems almost certain that the update broke my ethernet connection somehow. It’s almost like there’s some kind of firewall now only letting very limited traffic through. Read More
Aشيخ روحاني لايوجد دفع مقدم لاتدفع فلوس 🇦🇪اغراض ٠٠٩٦٤٧٨٤٢٤٨٨٩٠٦ التواصل واتساب
الدفع بعد النتيجة مع الشيخ آدم عزرا
أنت في الواقع تكتب بعض البرامج التي تعمل بالفعل لمرة واحدة في حياتك!
المشكلة هي أنني أحاول ترحيل والدي من كمبيوتر محمول يعمل بنظام Windows 10 إلى جهاز Macbook Pro مزود بـ Sanoma 14.5
المشكلة هي رقم شيخ روحاني أن علامة تبويب النسخ الاحتياطي مفقودة من علامة تبويب التفضيلات. بعد البحث في Google، يبدو أن جذاب عماني مضمون هو إصداران من نفس تطبيق سحر جلب الحبيب بسرعة للزواج الذي أنشأته شركة Apple في متجر التطبيقات وواحد يمكنك تنزيله مباشرة من Microsoft.
الدفع بعد النتيجة مع الشيخ آدم عزراأنت في الواقع تكتب بعض البرامج التي تعمل بالفعل لمرة واحدة في حياتك! المشكلة هي أنني أحاول ترحيل والدي من كمبيوتر محمول يعمل بنظام Windows 10 إلى جهاز Macbook Pro مزود بـ Sanoma 14.5 المشكلة هي رقم شيخ روحاني أن علامة تبويب النسخ الاحتياطي مفقودة من علامة تبويب التفضيلات. بعد البحث في Google، يبدو أن جذاب عماني مضمون هو إصداران من نفس تطبيق سحر جلب الحبيب بسرعة للزواج الذي أنشأته شركة Apple في متجر التطبيقات وواحد يمكنك تنزيله مباشرة من Microsoft. Read More
Restricting Azure Function HTTP Trigger to Specific SharePoint Site Requests
Hello,
In an Azure Function with an HTTP Trigger, is there a way to limit the triggering of the function to requests coming only from a specific SharePoint site? For example, I have a SharePoint site with a clickable link that contains the URL of the Azure Function, and I’d like the function to be triggered only if the link is clicked from the SharePoint site. If someone copies and pastes the URL of the function and the browser directly, it should not work.
Thanks in advance for your help with this.
Hello, In an Azure Function with an HTTP Trigger, is there a way to limit the triggering of the function to requests coming only from a specific SharePoint site? For example, I have a SharePoint site with a clickable link that contains the URL of the Azure Function, and I’d like the function to be triggered only if the link is clicked from the SharePoint site. If someone copies and pastes the URL of the function and the browser directly, it should not work. Thanks in advance for your help with this. Read More
Audio file embeds not working
I have a site and a few audio files in my OneDrive account that I want to embed in said site using the HTML `<audio>` tag.
I’m following this answer‘s instructions and it works fine in my personal OneDrive account, which generates embed codes in the following format:
<iframe src=”https://onedrive.live.com/embed?resid=XXXXXXXX&authkey=YYYYYYYYYY” width=”98″ height=”120″ frameborder=”0″ scrolling=”no”></iframe>
(note the URL domain: https://onedrive.live.com)
However, in my client’s OneDrive account, embeds are generated using a shortened URL domain, like this:
<iframe src=”https://1drv.ms/u/s!XXXXXXXXXXXXXXX?embed=1″ width=”98″ height=”120″ frameborder=”0″ scrolling=”no”></iframe>
Naturally, this URL format breaks embedding audio and I don’t know how to circumvent this.
I tried changing “embed=1” with “download=1” but it didn’t work out.
How can I make these “shortened” URLs work with the audio tag? Perhaps there’s a way to disable URL shortening for embeds??
Thanks in advance
I have a site and a few audio files in my OneDrive account that I want to embed in said site using the HTML `<audio>` tag. I’m following this answer’s instructions and it works fine in my personal OneDrive account, which generates embed codes in the following format:<iframe src=”https://onedrive.live.com/embed?resid=XXXXXXXX&authkey=YYYYYYYYYY” width=”98″ height=”120″ frameborder=”0″ scrolling=”no”></iframe>(note the URL domain: https://onedrive.live.com) However, in my client’s OneDrive account, embeds are generated using a shortened URL domain, like this:<iframe src=”https://1drv.ms/u/s!XXXXXXXXXXXXXXX?embed=1″ width=”98″ height=”120″ frameborder=”0″ scrolling=”no”></iframe> Naturally, this URL format breaks embedding audio and I don’t know how to circumvent this.I tried changing “embed=1” with “download=1” but it didn’t work out. How can I make these “shortened” URLs work with the audio tag? Perhaps there’s a way to disable URL shortening for embeds?? Thanks in advance Read More
iCloud in Outlook for iOS/iPadOS
I use Outlook on my Mac, iPad and iPhone. I have the latest macOS, iOS, iPadOS and Outlook for Mac and Outlook for my two devices.
My iCloud account works as expected on my Mac(s). It doesn’t on my “i” devices. My email shows and after it is read, disappears. It is not being deleted, because I still see it on my man and iCloud.com
When I set my iCloud account there was a way to connect the account directly to iCloud. I don’t see a way to do this on my “i” devices. Is there a way to do this?
Thanks.
Len Levin
I use Outlook on my Mac, iPad and iPhone. I have the latest macOS, iOS, iPadOS and Outlook for Mac and Outlook for my two devices. My iCloud account works as expected on my Mac(s). It doesn’t on my “i” devices. My email shows and after it is read, disappears. It is not being deleted, because I still see it on my man and iCloud.com When I set my iCloud account there was a way to connect the account directly to iCloud. I don’t see a way to do this on my “i” devices. Is there a way to do this? Thanks. Len Levin Read More
“You do not have the required permision to access this item” when trying to list a Group Plans
I am the owner of a Group named Operational where this group contain around 44 planner plans:-
now inside my CANVAS power apps when i tried to list the Group plans :-
Planner.ListGroupPlans(“Operational”)
But i got this error:-
any advice?
Thanks
I am the owner of a Group named Operational where this group contain around 44 planner plans:- now inside my CANVAS power apps when i tried to list the Group plans :- Planner.ListGroupPlans(“Operational”) But i got this error:- any advice?Thanks Read More
Using Excel online for point tracking
I am trying to use excel online to keep track of points (people are sorted into different houses, points will be tracked, Hogwarts style). I have set up excel online to have conditional formatting so that based on name or house name, the row will turn the color of the house. Is there a way to sum the points based on the background color to keep track of points? So that in the below sheet, red/yellow/blue point cells can be summed? When I’ve tried to look up solutions online, Name formatting comes up, but there is not that option on excel online.
I’d also like to know if it is possible to format cell based on previous cell. I’d like to link names to the house they are in. So that when “Madeline Spencer” is typed in Resident column, “Tower Grove Park House” appears in House column.
I am trying to use excel online to keep track of points (people are sorted into different houses, points will be tracked, Hogwarts style). I have set up excel online to have conditional formatting so that based on name or house name, the row will turn the color of the house. Is there a way to sum the points based on the background color to keep track of points? So that in the below sheet, red/yellow/blue point cells can be summed? When I’ve tried to look up solutions online, Name formatting comes up, but there is not that option on excel online. I’d also like to know if it is possible to format cell based on previous cell. I’d like to link names to the house they are in. So that when “Madeline Spencer” is typed in Resident column, “Tower Grove Park House” appears in House column. Read More
read from get string?
I have a Survey,cshtml
and I want to read in the lat and long below
https://localhost:7045/Home/Survey/?lat=53.93021986394&long=-109.99511718750001
how does one do that?
I have a Survey,cshtmland I want to read in the lat and long below https://localhost:7045/Home/Survey/?lat=53.93021986394&long=-109.99511718750001 how does one do that? Read More
Cannot open my outlook.com account
Have a Stack Status error when trying to load my outlook,com page
Have a Stack Status error when trying to load my outlook,com page Read More
Array Formulas
Hello! I have a problem with array formulas. Let’s say I have an array in cells A1:A3 (A1 = 1, A2 = 2, A3 = 3, for instance). If I type in cell D1 the formula = A1:A3, D2 and D3 will be left empty while D1 shows 1. The formula will still show =A1:A3. If I move the target cell to D2, the formula in D2 shows =A1:A3, but cell D2 now shows 2 while cells D1, D3 and D4 are blank. If I move the target cell to D6, the formula shows =A1:A3 while D6 shows #Value. Is there something that I need to enable to have cells D1 through D3 show the values from A1 to A3?
Hello! I have a problem with array formulas. Let’s say I have an array in cells A1:A3 (A1 = 1, A2 = 2, A3 = 3, for instance). If I type in cell D1 the formula = A1:A3, D2 and D3 will be left empty while D1 shows 1. The formula will still show =A1:A3. If I move the target cell to D2, the formula in D2 shows =A1:A3, but cell D2 now shows 2 while cells D1, D3 and D4 are blank. If I move the target cell to D6, the formula shows =A1:A3 while D6 shows #Value. Is there something that I need to enable to have cells D1 through D3 show the values from A1 to A3? Read More
Help With Outlook
I called microsoft support and they referred me here. Outlook email ( hotmail) on app or web will not allow me to receive any emails. I can send emails and receiving junk mail only in the junk folder. Is there anyone that can help me.
I have done all the obvious things .
I called microsoft support and they referred me here. Outlook email ( hotmail) on app or web will not allow me to receive any emails. I can send emails and receiving junk mail only in the junk folder. Is there anyone that can help me. I have done all the obvious things . Read More
complex questionnare in excel
In an excel, I am having a quiz, but complication is that each question has different options and hence difference score. So each question can have one answer and based on selection, there is a score given which is different for each question options.
So for example For Question 1 – selecting A is .5, B is 1.0, C is 1.5 and so on.
and Question 2 could be A is .75, B is 0, C is .25.
This should give the idea of the complexity. I tried combination of vloopup and countif etc but not able to wrap my head around it. At the end, i just need total for all questions. e.g. Q1 – .5, Q2 – .25 = .75.
would appreciate any inputs.
In an excel, I am having a quiz, but complication is that each question has different options and hence difference score. So each question can have one answer and based on selection, there is a score given which is different for each question options.So for example For Question 1 – selecting A is .5, B is 1.0, C is 1.5 and so on.and Question 2 could be A is .75, B is 0, C is .25.This should give the idea of the complexity. I tried combination of vloopup and countif etc but not able to wrap my head around it. At the end, i just need total for all questions. e.g. Q1 – .5, Q2 – .25 = .75.would appreciate any inputs. Read More
Best Tool to Convert PST to MBOX Format
Take the help from Advik PST to MBOX Converter. This is the best way to convert PST file to MBOX format. The software is available for free for trial purpose. It will export all emails from PST file into MBOX files. During the conversion process, the software will maintain folder and sub folder heirarchy.
Steps to Convert PST to MBOX format
Run Advik PST to MBOX Converter in Windows PC.Add PST file into software from Select File option.Select mailbox folders to convert.Choose MBOX as saving option.Click Convert button.
Done! The software will start converting PST emails to MBOX format.
Take the help from Advik PST to MBOX Converter. This is the best way to convert PST file to MBOX format. The software is available for free for trial purpose. It will export all emails from PST file into MBOX files. During the conversion process, the software will maintain folder and sub folder heirarchy. Steps to Convert PST to MBOX formatRun Advik PST to MBOX Converter in Windows PC.Add PST file into software from Select File option.Select mailbox folders to convert.Choose MBOX as saving option.Click Convert button.Done! The software will start converting PST emails to MBOX format. Read More
Top 5 Best OST to PST Converter for Windows
Looking for best OST to PST Converter for Windows 11/10? This post shares the list of top 5 best OST to PST Converter software tin 2024. The software will export all data from OST into PST format without Outlook. Have a look to the list.
Top 5 Best OST to PST Converter in 2024
Advik OST to PST ConverterXtraxtorYota OST to PST ConverterSystools OST File ConverterBitrecover OST to PST Export
Looking for best OST to PST Converter for Windows 11/10? This post shares the list of top 5 best OST to PST Converter software tin 2024. The software will export all data from OST into PST format without Outlook. Have a look to the list. Top 5 Best OST to PST Converter in 2024Advik OST to PST ConverterXtraxtorYota OST to PST ConverterSystools OST File ConverterBitrecover OST to PST Export Read More
Top 7 Best EML to PST Converter Trending
Choosing the best EML to PST Converter from tons of application is quite confusing. Don’t woryy! In this posT I will help you to choose the right one. After testing dozens of tools for converting EML to PST format. We had listed 7 best EML to Outlook PST Converter. Check out the list below.
Top 7 Best EML to PST Converter Software
Advik EML to PST ConverterXtraxtorYota EML to PST ConverterSystools EML File ConverterBitrecover EML to PST ExportRecoverytools EML ConversionCorbett EML to Outlook Converter
Choosing the best EML to PST Converter from tons of application is quite confusing. Don’t woryy! In this posT I will help you to choose the right one. After testing dozens of tools for converting EML to PST format. We had listed 7 best EML to Outlook PST Converter. Check out the list below. Top 7 Best EML to PST Converter SoftwareAdvik EML to PST ConverterXtraxtorYota EML to PST ConverterSystools EML File ConverterBitrecover EML to PST ExportRecoverytools EML ConversionCorbett EML to Outlook Converter Read More
WebNN: Unleashing AI in the Browser
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. It simplifies the integration of machine learning models into web apps, opening up new possibilities for interactive experiences 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.
As illustrated in the architecture diagram of the figure above, web browsers may implement the WebNN API using native machine learning API available in the operating system. This architecture allows JavaScript frameworks to tap into cutting-edge machine learning innovations in the operating system and the hardware platform underneath it without being tied to platform-specific capabilities, bridging the gap between software and hardware through a hardware-agnostic abstraction layer.
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.
Advantages of WebNN:
WebNN API provides the following benefits:
Performance Optimizations – By utilizing DirectML, WebNN helps to enable web apps and frameworks to take advantage of the best available hardware and software optimizations for each platform and device, without requiring complex and platform-specific code.
Low Latency – In-browser inference helps enable novel use cases with local media sources, such as real-time video analysis, face detection, and speech recognition, without the need to send data to remote servers and wait for responses.
Privacy Preservation – User data stays on-device and preserves user-privacy, as web apps and frameworks do not need to upload sensitive or personal information to cloud services for processing.
High Availability – No reliance on the network after initial asset caching for offline case, as web apps and frameworks can run neural network models locally even when the internet connection is unavailable or unreliable.
Low Server Cost – Computing on client devices means no servers needed, which helps web apps to reduce the operational and maintenance costs of running AI/ML services in the cloud.
Opportunities and Future:
Edge AI: WebNN enables AI-powered web apps without relying on cloud services.
Interactive Experiences: Real-time interactions, AR filters, and personalized content.
Privacy-First AI: WebNN promotes privacy by keeping data local.
Standardization: Wider adoption and improved APIs.
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.
The WebNN API is an emerging web standard that allows web apps and frameworks to accelerate deep neural networks with GPUs, CPUs, or purpose-built AI accelerators such as NPUs. As we look to the future, it’s clear that WebNN is set to play a pivotal role in shaping 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. Stay tuned as we continue to follow the evolution of WebNN and its impact on the digital world.
In summary, WebNN bridges the gap between AI and the web, making intelligent applications accessible to everyone. As it evolves, we can expect even more exciting developments in the intersection of AI and web technologies.
Remember, the future of AI is right in your browser! :robot_face::globe_with_meridians:
For more details, explore the WebNN Developer Preview website.
Additional Links & references:
WebNN Developer Preview (microsoft.github.io)
WebNN tutorial | Microsoft Learn
WebNN | Web Machine Learning
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. It simplifies the integration of machine learning models into web apps, opening up new possibilities for interactive experiences 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.
As illustrated in the architecture diagram of the figure above, web browsers may implement the WebNN API using native machine learning API available in the operating system. This architecture allows JavaScript frameworks to tap into cutting-edge machine learning innovations in the operating system and the hardware platform underneath it without being tied to platform-specific capabilities, bridging the gap between software and hardware through a hardware-agnostic abstraction layer.
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.
Advantages of WebNN:
WebNN API provides the following benefits:
Performance Optimizations – By utilizing DirectML, WebNN helps to enable web apps and frameworks to take advantage of the best available hardware and software optimizations for each platform and device, without requiring complex and platform-specific code.
Low Latency – In-browser inference helps enable novel use cases with local media sources, such as real-time video analysis, face detection, and speech recognition, without the need to send data to remote servers and wait for responses.
Privacy Preservation – User data stays on-device and preserves user-privacy, as web apps and frameworks do not need to upload sensitive or personal information to cloud services for processing.
High Availability – No reliance on the network after initial asset caching for offline case, as web apps and frameworks can run neural network models locally even when the internet connection is unavailable or unreliable.
Low Server Cost – Computing on client devices means no servers needed, which helps web apps to reduce the operational and maintenance costs of running AI/ML services in the cloud.
Opportunities and Future:
Edge AI: WebNN enables AI-powered web apps without relying on cloud services.
Interactive Experiences: Real-time interactions, AR filters, and personalized content.
Privacy-First AI: WebNN promotes privacy by keeping data local.
Standardization: Wider adoption and improved APIs.
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.
The WebNN API is an emerging web standard that allows web apps and frameworks to accelerate deep neural networks with GPUs, CPUs, or purpose-built AI accelerators such as NPUs. As we look to the future, it’s clear that WebNN is set to play a pivotal role in shaping 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. Stay tuned as we continue to follow the evolution of WebNN and its impact on the digital world.
In summary, WebNN bridges the gap between AI and the web, making intelligent applications accessible to everyone. As it evolves, we can expect even more exciting developments in the intersection of AI and web technologies.
Remember, the future of AI is right in your browser! :robot_face::globe_with_meridians:
For more details, explore the WebNN Developer Preview website.
Additional Links & references:
WebNN Developer Preview (microsoft.github.io)
WebNN tutorial | Microsoft Learn
WebNN | Web Machine Learning
Help Needed: Exporting Azure Sign-In Logs Without Incurring Costs
Hi everyone,
I’m a complete novice when it comes to Azure and PowerShell, and I need some help with exporting sign-in logs from Azure. Recently, I attempted to use PowerShell to fetch these logs but encountered an error that I don’t fully understand. Here’s the error message I received:
Import-Module : Function Get-MgEntitlementManagementAssignmentPolicy cannot be created because function capacity 4096 has been exceeded for this scope.
From my understanding, this error is related to a limitation in PowerShell regarding the number of functions that can be loaded in a session. My main concern is whether this or my attempts to fetch sign-in logs could result in unexpected charges on my Azure account.
Here are the specific questions I have:
Does using PowerShell to fetch Azure sign-in logs incur any costs?Is the error message I encountered indicative of any charges, or is it solely a PowerShell limitation?What is the best way to fetch sign-in logs without exceeding PowerShell’s function capacity and without incurring additional costs?
I would appreciate any advice or guidance on how to proceed safely. I’m eager to learn but want to ensure I don’t inadvertently rack up costs.
Thank you in advance for your help!
Hi everyone,I’m a complete novice when it comes to Azure and PowerShell, and I need some help with exporting sign-in logs from Azure. Recently, I attempted to use PowerShell to fetch these logs but encountered an error that I don’t fully understand. Here’s the error message I received:Import-Module : Function Get-MgEntitlementManagementAssignmentPolicy cannot be created because function capacity 4096 has been exceeded for this scope.From my understanding, this error is related to a limitation in PowerShell regarding the number of functions that can be loaded in a session. My main concern is whether this or my attempts to fetch sign-in logs could result in unexpected charges on my Azure account.Here are the specific questions I have:Does using PowerShell to fetch Azure sign-in logs incur any costs?Is the error message I encountered indicative of any charges, or is it solely a PowerShell limitation?What is the best way to fetch sign-in logs without exceeding PowerShell’s function capacity and without incurring additional costs?I would appreciate any advice or guidance on how to proceed safely. I’m eager to learn but want to ensure I don’t inadvertently rack up costs. Thank you in advance for your help! Read More
SOLUTION: New Outlook removed “switch back to old outlook” button.
This is for anyone else who no longer sees the button to switch back to the old outlook. I have included step by step photos to get back to the old outlook!
First click “Help” at the top left.
Below “Help” should bring up another menu, now select “Feedback”.
Now look to the very right and you should see the option to select a feedback option,
select “Report a problem”.
Now you should see a box where you can type what the problem is, make sure to clearly mention that you cannot switch back to the old outlook, the button is missing and you want to switch back to the old outlook, this is important because when you submit this answer it will scan your message and generate possible solutions.
Once you’ve filled out the box with your problem, scroll down, click yes or no on both options (it doesn’t matter what you choose but you need to select an answer for both), then click “Submit” at the bottom.
It will diagnose the problem and match you up with one or more possible solutions, make sure you see this one below that says “toggling out of the new outlook for windows preview”, DO NOT CLICK “Yes” AT THE BOTTOM or it will end the feedback and assume you got your answer and you will need to restart this process. Instead you need to click on the arrow that is circled in this picture.
Freedom awaits, now click on “Do it for me” and it will automatically take you back to the old outlook. Congratulations! You’ve graduated from this circus of chaos and confusion. Farewell, and may your future endeavors be as comforting and delightful as a slice of warm, homemade buttered bread.
This is for anyone else who no longer sees the button to switch back to the old outlook. I have included step by step photos to get back to the old outlook! First click “Help” at the top left. Below “Help” should bring up another menu, now select “Feedback”. Now look to the very right and you should see the option to select a feedback option,select “Report a problem”. Now you should see a box where you can type what the problem is, make sure to clearly mention that you cannot switch back to the old outlook, the button is missing and you want to switch back to the old outlook, this is important because when you submit this answer it will scan your message and generate possible solutions. Once you’ve filled out the box with your problem, scroll down, click yes or no on both options (it doesn’t matter what you choose but you need to select an answer for both), then click “Submit” at the bottom. It will diagnose the problem and match you up with one or more possible solutions, make sure you see this one below that says “toggling out of the new outlook for windows preview”, DO NOT CLICK “Yes” AT THE BOTTOM or it will end the feedback and assume you got your answer and you will need to restart this process. Instead you need to click on the arrow that is circled in this picture. Freedom awaits, now click on “Do it for me” and it will automatically take you back to the old outlook. Congratulations! You’ve graduated from this circus of chaos and confusion. Farewell, and may your future endeavors be as comforting and delightful as a slice of warm, homemade buttered bread. Read More