Category: News
Entra Shared Device Mode and iPad
Hello,
I am having problems logging into Microsoft 365 apps (Word, Excel, PowerPoint) when I have my iPad in Entra Shared Device mode. When I open one of these apps I receive a prompt to sign-in, and when I start to enter my credentials it crashes. MS Authenticator shows the device is set as a multi-user device. Other applications such as Teams, Outlook, and OneDrive work great as once I sign-in to one I’m auto signed-in to the others. It’s just these three apps that are not getting the SSO extension…
This is what the crash report shows:
uncaught ObjC exception, reason: -[MALAuthenticatorImpl readAllAccounts:]: unrecognized selector sent to instance 0x3013a3830
Do the above 365 apps work for anyone else in Entra Shared Device mode? Maybe I misconfigured something? Thank you for any help with this.
Enrollment Profile: Enroll with Microsoft Entra shared modeProfile type: TemplatesTemplate name: Device featuresSingle sign-on app extension, configured:SSO app extension type: Microsoft Entra IDEnable shared device mode: YesKey: device_registrationType: StringValue: {{DEVICEREGISTRATION}} Key: browser_sso_interaction_enabledType: IntegerValue: 1
Hello, I am having problems logging into Microsoft 365 apps (Word, Excel, PowerPoint) when I have my iPad in Entra Shared Device mode. When I open one of these apps I receive a prompt to sign-in, and when I start to enter my credentials it crashes. MS Authenticator shows the device is set as a multi-user device. Other applications such as Teams, Outlook, and OneDrive work great as once I sign-in to one I’m auto signed-in to the others. It’s just these three apps that are not getting the SSO extension… This is what the crash report shows: uncaught ObjC exception, reason: -[MALAuthenticatorImpl readAllAccounts:]: unrecognized selector sent to instance 0x3013a3830 Do the above 365 apps work for anyone else in Entra Shared Device mode? Maybe I misconfigured something? Thank you for any help with this. Enrollment Profile: Enroll with Microsoft Entra shared modeProfile type: TemplatesTemplate name: Device featuresSingle sign-on app extension, configured:SSO app extension type: Microsoft Entra IDEnable shared device mode: YesKey: device_registrationType: StringValue: {{DEVICEREGISTRATION}} Key: browser_sso_interaction_enabledType: IntegerValue: 1 Read More
SharePoint Embedded live AMA!
Join the SharePoint Embedded AMA live event, focused on bringing Microsoft 365 Copilot, Collaboration, Security & Compliance to Your App on Tuesday, June 11th at 9:00AM PT.
Add your questions now and get them answered live!
Join the SharePoint Embedded AMA live event, focused on bringing Microsoft 365 Copilot, Collaboration, Security & Compliance to Your App on Tuesday, June 11th at 9:00AM PT.
Add your questions now and get them answered live!
RSVP here! Read More
Formatting a Date Column to be red if expired, and gold is expiring within 5 days.
I know similar things have been asked but I can’t find any available solutions that I could successfully tweak to work. Whenever I think I get close the formatting just makes the dates disappear 🤦:female_sign:
I have a column for “GL Expire” dates. I need to make it so that dates before today (aka Expired) turn “Red” aka “sp-css-backgroundColor-BgCoral sp-css-borderColor-CoralFont sp-css-color-CoralFont”
And dates between today and five days from today turn “Yellow” aka “sp-css-backgroundColor-BgGold sp-css-borderColor-GoldFont sp-css-color-GoldFont”.
The current code in there is making the expired turn red, the ones that are today turn cyan, and any others have no color.
How can I update this to do what I need?
It currently looks like this:
{
“$schema”: “https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json”,
“elmType”: “div”,
“style”: {
“box-sizing”: “border-box”,
“padding”: “0 2px”,
“overflow”: “hidden”,
“text-overflow”: “ellipsis”
},
“attributes”: {
“class”: {
“operator”: “:”,
“operands”: [
{
“operator”: “==”,
“operands”: [
“@currentField”,
“”
]
},
“”,
{
“operator”: “:”,
“operands”: [
{
“operator”: “<“,
“operands”: [
{
“operator”: “Date()”,
“operands”: [
{
“operator”: “toDateString()”,
“operands”: [
“@currentField”
]
}
]
},
{
“operator”: “Date()”,
“operands”: [
{
“operator”: “toDateString()”,
“operands”: [
“@now”
]
}
]
}
]
},
“sp-css-backgroundColor-BgCoral sp-css-borderColor-CoralFont sp-css-color-CoralFont”,
{
“operator”: “:”,
“operands”: [
{
“operator”: “==”,
“operands”: [
{
“operator”: “Date()”,
“operands”: [
{
“operator”: “toDateString()”,
“operands”: [
“@currentField”
]
}
]
},
{
“operator”: “Date()”,
“operands”: [
{
“operator”: “toDateString()”,
“operands”: [
“@now”
]
}
]
}
]
},
“sp-css-backgroundColor-BgCyan sp-css-borderColor-CyanFont sp-css-color-CyanFont”,
{
“operator”: “:”,
“operands”: [
{
“operator”: “>”,
“operands”: [
{
“operator”: “Date()”,
“operands”: [
{
“operator”: “toDateString()”,
“operands”: [
“@currentField”
]
}
]
},
{
“operator”: “Date()”,
“operands”: [
{
“operator”: “toDateString()”,
“operands”: [
“@now”
]
}
]
}
]
},
“”,
“”
]
}
]
}
]
}
]
}
},
“txtContent”: “@currentField.displayValue”
}
I know similar things have been asked but I can’t find any available solutions that I could successfully tweak to work. Whenever I think I get close the formatting just makes the dates disappear 🤦:female_sign: I have a column for “GL Expire” dates. I need to make it so that dates before today (aka Expired) turn “Red” aka “sp-css-backgroundColor-BgCoral sp-css-borderColor-CoralFont sp-css-color-CoralFont” And dates between today and five days from today turn “Yellow” aka “sp-css-backgroundColor-BgGold sp-css-borderColor-GoldFont sp-css-color-GoldFont”. The current code in there is making the expired turn red, the ones that are today turn cyan, and any others have no color. How can I update this to do what I need? It currently looks like this: {
“$schema”: “https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json”,
“elmType”: “div”,
“style”: {
“box-sizing”: “border-box”,
“padding”: “0 2px”,
“overflow”: “hidden”,
“text-overflow”: “ellipsis”
},
“attributes”: {
“class”: {
“operator”: “:”,
“operands”: [
{
“operator”: “==”,
“operands”: [
“@currentField”,
“”
]
},
“”,
{
“operator”: “:”,
“operands”: [
{
“operator”: “<“,
“operands”: [
{
“operator”: “Date()”,
“operands”: [
{
“operator”: “toDateString()”,
“operands”: [
“@currentField”
]
}
]
},
{
“operator”: “Date()”,
“operands”: [
{
“operator”: “toDateString()”,
“operands”: [
“@now”
]
}
]
}
]
},
“sp-css-backgroundColor-BgCoral sp-css-borderColor-CoralFont sp-css-color-CoralFont”,
{
“operator”: “:”,
“operands”: [
{
“operator”: “==”,
“operands”: [
{
“operator”: “Date()”,
“operands”: [
{
“operator”: “toDateString()”,
“operands”: [
“@currentField”
]
}
]
},
{
“operator”: “Date()”,
“operands”: [
{
“operator”: “toDateString()”,
“operands”: [
“@now”
]
}
]
}
]
},
“sp-css-backgroundColor-BgCyan sp-css-borderColor-CyanFont sp-css-color-CyanFont”,
{
“operator”: “:”,
“operands”: [
{
“operator”: “>”,
“operands”: [
{
“operator”: “Date()”,
“operands”: [
{
“operator”: “toDateString()”,
“operands”: [
“@currentField”
]
}
]
},
{
“operator”: “Date()”,
“operands”: [
{
“operator”: “toDateString()”,
“operands”: [
“@now”
]
}
]
}
]
},
“”,
“”
]
}
]
}
]
}
]
}
},
“txtContent”: “@currentField.displayValue”
} Read More
Solving Microsoft Teams Grade Passback with Authentica Solutions
As the current school year ends, and educators prepare for the next academic term, many school technology leaders are looking for a fresh approach to streamline their practices and simplify their data integrations. With the discontinuation of Grade Sync for Microsoft Teams, they are seeking innovative solutions to simplify data management processes, especially concerning the transfer of assignments and grade data from Microsoft Teams.
Authentica seed™ for Teams Grade Passback
Authentica Solutions Grade Passback offering is a turnkey integration that allows the synchronization of assignments and grade data from Microsoft Teams to a variety of Student Information Systems via OneRoster API.
Key benefits
Supports grade categories in teams and matches with the SIS to minimize manual updates.
Synchronizes additional metadata such as student assignment feedback.
Data quality checks and filtering to ensure accurate Assignment and grade data.
Advanced error handling to spot common data quality issues that helps IT assist teachers in resolving them.
Dashboards to get insights into Teams usage statistics.
Monitor integration history and synchronization health.
End to end encryption in transferring assignments and grades both during transit and at rest.
Saves time for Teachers and IT Staff
The benefits of seed™ extend beyond simplifying data integration processes; they directly impact educators and administrators alike. For teachers, Authentica seed™ eliminates the need for double entry between Microsoft Teams and the Student Information System (SIS), saving valuable time and reducing administrative burden. The automated synchronization feature ensures that data syncs seamlessly according to predefined schedules, allowing teachers to focus on what matters most— students.
Administrators and IT staff also reap significant benefits from Authentica seed™. The platform provides improved analytics on data sync, offering insights into successes, logs, and usage metrics. This enhanced visibility enables administrators to monitor sync activity effectively and address any issues promptly, ensuring the smooth operation of educational systems. Added peace of mind knowing all data is encrypted and secure.
More about Authentica seed™
Authentica seed™, an Education Intelligence Platform that combines enterprise class iPaaS capability and modern Lakehouse data storage with its EduLake™, to meet the integration and data warehousing needs in education. While Authentica seed™ for Teams Grade Passback is a turnkey solution, you get access to a platform to help solve other integration and data quality challenges. It boasts a wide range of features designed to streamline data integration processes.
One of the standout features of the seed™ platform is its robust system monitoring capabilities. It offers ongoing monitoring of integration processes, enabling the identification and resolution of integration issues. This proactive approach ensures smooth data flow and minimizes disruptions, enhancing overall efficiency and reliability.
Grade Passback, School Data Sync (SDS) and More
This fall, school districts will recognize even greater benefit by using the seed™ Platform in processing their SDS data. By using seed to validate, cleanse and filter data, and users can troubleshoot and prevent many common data challenges. Using seed™ puts control and visibility into the hands of the district, so they decide not only what data gets synced from the SIS, but also filtering out the data they want excluded from sync. Authentica Solutions also has a professional services team that specializes in SDS support, and their expertise is already improving the SDS experience for education clients.
In an educational landscape characterized by evolving technology and increasing data complexity, the need for efficient data management solutions has never been greater. Authentica Solutions’ seed™ platform offers a comprehensive iPaaS solution built by education technologists specific to the unique needs of educational institutions. From streamlining data integration processes to empowering educators and administrators with actionable insights, seed™ represents a transformative step towards simplifying data management in schools. As educators seek innovative ways to get more actionable insights and drive change, Authentica Solutions and their seed™ platform stands ready to facilitate success, every step of the way. Take the first step!
Microsoft Tech Community – Latest Blogs –Read More
Microsoft Copilot for Security Attains ISO 27001, 27017, and 27018 Certifications
We are thrilled to announce that Microsoft Copilot for Security, the first Generative Artificial Intelligence (GAI) security solution, has earned the prestigious ISO 27001, 27017, and 27018 certifications. Copilot for Security streamlines compliance endeavors by meeting rigorous regulatory standards.
The International Organization for Standardization (ISO) is renowned for developing market-relevant international standards that drive innovation and address global challenges. Among these standards are those pertaining to information security, which encompass the establishment, implementation, and enhancement of Information Security Management Systems (ISMS).
This accomplishment is especially remarkable given that Copilot for Security just became Generally Availability (GA) on April 1st, 2024, and within two months, achieved certification. These globally-recognized certifications highlight Microsoft’s unwavering commitment to maintaining the highest industry standards for security and privacy and reaffirm our dedication to delivering trusted and secure AI solutions to our customers.
Understanding ISO 27001, 27017, and 27018 Certifications
ISO 27001: This standard serves as the international benchmark for Information Security Management Systems (ISMS), providing a comprehensive framework for organizations to protect their information assets. ISO 27001 helps organizations systematically manage information security risks, ensuring the confidentiality, integrity, and availability of data.
ISO 27017: An extension of ISO 27001, ISO 27017 focuses on cloud services, offering guidelines for implementing security controls in cloud environments. It addresses cloud-specific challenges, such as data segregation and virtualization security, enhancing the protection of data in the cloud.
ISO 27018: Designed for cloud service providers, ISO 27018 emphasizes the protection of personal data in the cloud. It outlines measures to safeguard personal information against unauthorized access and ensure compliance with privacy standards, demonstrating an organization’s commitment to protecting individual privacy rights.
What It Means for Customers
For our customers, these certifications translate to confidence and peace of mind. They can trust that Copilot for Security is built upon a foundation of security excellence, with compliance woven into its core. Particularly for customers operating in regulated industries, such as finance and healthcare, Copilot for Security simplifies compliance efforts by meeting stringent regulatory requirements. It effectively mitigates risks associated with data breaches and ensures that sensitive data is managed with the highest level of security protocols.
Solid safety and privacy: With Copilot for Security, you can trust that your data is protected by the most advanced security and privacy standards available. It goes beyond compliance, ensuring that your information remains secure against emerging threats.
Lower risk, less stress: Our certified Information Security Management Systems (ISMS) and Privacy Information Management System (PIMS) help mitigate the risk of data breaches, legal disputes, and reputational damage. By implementing robust frameworks, we fortify your defenses against cyber threats, reducing the likelihood of litigation.
Smoother compliance, stronger reputation: Our certifications not only streamline compliance efforts with industry-specific regulations but also provide a competitive edge. By achieving global accreditation to international standards, we demonstrate a serious commitment to data security, enhancing your organization’s reputation and fostering collaboration opportunities with privacy-focused partners.
Getting Started with Copilot for Security
To begin your journey with Copilot for Security, visit our dedicated Copilot for Security page. There, you can discover how this innovative tool empowers security professionals to swiftly respond to cyberthreats, process signals at machine speed, and assess risk exposure in mere minutes.
For a firsthand experience of Copilot for Security’s capabilities, reach out to our sales team to request a personalized demo or a quote. We’re here to support you every step of the way.
Microsoft Tech Community – Latest Blogs –Read More
Using Phi-3 & C# with ONNX for text and vision samples
Hi!
I written several posts about how to use Local Large Language Models with C#.
But what about Small Language Models?
Well, today’s demo is an example on how to use SLMs this with ONNX. So let’s start with a quick intro to Phi-3, ONNX and why to use ONNX. And then, let’s showcase some interesting code sample and respirces.
In the Phi-3 C# Labs sample repo we can find several samples, including a Console Application that loads a Phi-3 Vision model with ONNX, and analyze and describe an image.
Introduction to Phi-3 Small Language Model
The Phi-3 Small Language Model (SLM) represents a groundbreaking advancement in AI, developed by Microsoft. It’s part of the Phi-3 family, which includes the most capable and cost-effective SLMs available today. These models outperform others of similar or even larger sizes across various benchmarks, including language, reasoning, coding, and math tasks. The Phi-3 models, including the Phi-3-mini, Phi-3-small, and Phi-3-medium, are designed to be instruction-tuned and optimized for ONNX Runtime, ensuring broad compatibility and high performance.
You can learn more about Phi-3 in:
Phi-3 Microsoft Blog https://aka.ms/phi3blog-april
Phi-3 Technical Report https://aka.ms/phi3-tech-report
Phi-3 Cookbook https://aka.ms/Phi-3CookBook
Introduction to ONNX
ONNX, or Open Neural Network Exchange, is an open-source format that allows AI models to be portable and interoperable across different frameworks and hardware. It enables developers to use the same model with various tools, runtimes, and compilers, making it a cornerstone for AI development. ONNX supports a wide range of operators and offers extensibility, which is crucial for evolving AI needs.
Why to Use ONNX on Local AI Development
Local AI development benefits significantly from ONNX due to its ability to streamline model deployment and enhance performance. ONNX provides a common format for machine learning models, facilitating the exchange between different frameworks and optimizing for various hardware environments.
For C# developers, this is particularly useful because we have a set of libraries specifically created to work with ONNX models. In example:
C# ONNX and Phi-3 and Phi-3 Vision
The Phi-3 Coookbook GitHub repository contains C# labs and workshops sample projects that demonstrate the use of Phi-3 mini and Phi-3-Vision models in .NET applications.
It showcases how these powerful models can be utilized for tasks like question-answering and image analysis within a .NET environment.
Project
Description
Location
LabsPhi301
This is a sample project that uses a local phi3 model to ask a question. The project load a local ONNX Phi-3 model using the Microsoft.ML.OnnxRuntime libraries.
.srcLabsPhi301
LabsPhi302
This is a sample project that implement a Console chat using Semantic Kernel.
.srcLabsPhi302
LabsPhi303
This is a sample project that uses a local phi3 vision model to analyze images.. The project load a local ONNX Phi-3 Vision model using the Microsoft.ML.OnnxRuntime libraries.
.srcLabsPhi303
LabsPhi304
This is a sample project that uses a local phi3 vision model to analyze images.. The project load a local ONNX Phi-3 Vision model using the Microsoft.ML.OnnxRuntime libraries. The project also presents a menu with different options to interacti with the user.
.srcLabsPhi304
To run the projects, follow these steps:
Clone the repository to your local machine.
Open a terminal and navigate to the desired project. In example, let’s run LabsPhi301.
Run the project with the command
The sample project ask for a user input and replies using the local mode.
The running demo is similar to this one:
Sample Console Application to use a ONNX model
Let’s take a look at the 1st demo application with the following code snippet is from /src/LabsPhi301/Program.cs. The main steps to use a model with ONNX are:
The Phi-3 model, stored in the modelPath , is loaded into a Model object.
This model is then used to create a Tokenizer which will be responsible for converting our text inputs into a format that the model can understand.
And this is the chatbot implementation.
The chatbot operates in a continuous loop, waiting for user input.
When a user types a question, the question is combined with a system prompt to form a full prompt.
The full prompt is then tokenized and passed to a Generator object.
The generator, configured with specific parameters, generates a response one token at a time.
Each token is decoded back into text and printed to the console, forming the chatbot’s response.
The loop continues until the user decides to exit by entering an empty string.
using Microsoft.ML.OnnxRuntimeGenAI;
var modelPath = @”D:phi3modelsPhi-3-mini-4k-instruct-onnxcpu_and_mobilecpu-int4-rtn-block-32″;
var model = new Model(modelPath);
var tokenizer = new Tokenizer(model);
var systemPrompt = “You are an AI assistant that helps people find information. Answer questions using a direct style. Do not share more information that the requested by the users.”;
// chat start
Console.WriteLine(@”Ask your question. Type an empty string to Exit.”);
// chat loop
while (true)
{
// Get user question
Console.WriteLine();
Console.Write(@”Q: “);
var userQ = Console.ReadLine();
if (string.IsNullOrEmpty(userQ))
{
break;
}
// show phi3 response
Console.Write(“Phi3: “);
var fullPrompt = $”<|system|>{systemPrompt}<|end|><|user|>{userQ}<|end|><|assistant|>”;
var tokens = tokenizer.Encode(fullPrompt);
var generatorParams = new GeneratorParams(model);
generatorParams.SetSearchOption(“max_length”, 2048);
generatorParams.SetSearchOption(“past_present_share_buffer”, false);
generatorParams.SetInputSequences(tokens);
var generator = new Generator(model, generatorParams);
while (!generator.IsDone())
{
generator.ComputeLogits();
generator.GenerateNextToken();
var outputTokens = generator.GetSequence(0);
var newToken = outputTokens.Slice(outputTokens.Length – 1, 1);
var output = tokenizer.Decode(newToken);
Console.Write(output);
}
Console.WriteLine();
}
This is a great example of how you can leverage the power of Phi-3 and ONNX in a C# application to create an interactive AI experience. Please take a look at the other scenarios and if you have any questions, we are happy to receive your feedback!
Best
Bruno Capuano
Note: Part of the content of this post was generated by Microsoft Copilot, an AI assistant.
Microsoft Tech Community – Latest Blogs –Read More
How can we get the latitude and longitude of the pixels of a georeferenced image in MATLAB and put them in separate matrices?
Georefrence image Get latitude &longitude ID telegram:@khodesalivanGeorefrence image Get latitude &longitude ID telegram:@khodesalivan Georefrence image Get latitude &longitude ID telegram:@khodesalivan #dem, #latitude, #georefrence, image, image processing MATLAB Answers — New Questions
when i try to install Simulink in Matlab an error is coming, something unexpected occur, try rerunning Matlab
when i try to install Simulink in Matlab an error is coming, something unexpected occur, try rerunning Matlabwhen i try to install Simulink in Matlab an error is coming, something unexpected occur, try rerunning Matlab when i try to install Simulink in Matlab an error is coming, something unexpected occur, try rerunning Matlab simulink MATLAB Answers — New Questions
How to colour a portion of a curve by red and remaining by black
I want to colour the lower portion of curve by red and broked curve and upper part of the curve by black as shown in the fig attached.
Code
clear all
format long
set(0,’DefaultAxesFontSize’,20);
figure
load(‘EP_EP(1).mat’,’x’); %load only x
idx = x(3,:)>=0.16 & x(3,:)<=0.305003;
plot(x(3,:),x(1,:),’k–‘, ‘LineWidth’,2); %middle unstable equilibria broken line
xlabel(‘$a$’,’FontSize’,20,’interpreter’,’latex’,’FontWeight’,’normal’,’Color’,’k’);
ylabel(‘$b$’,’FontSize’,20,’interpreter’,’latex’,’FontWeight’,’normal’,’Color’,’k’);
axis([0 .4 .3 1]);I want to colour the lower portion of curve by red and broked curve and upper part of the curve by black as shown in the fig attached.
Code
clear all
format long
set(0,’DefaultAxesFontSize’,20);
figure
load(‘EP_EP(1).mat’,’x’); %load only x
idx = x(3,:)>=0.16 & x(3,:)<=0.305003;
plot(x(3,:),x(1,:),’k–‘, ‘LineWidth’,2); %middle unstable equilibria broken line
xlabel(‘$a$’,’FontSize’,20,’interpreter’,’latex’,’FontWeight’,’normal’,’Color’,’k’);
ylabel(‘$b$’,’FontSize’,20,’interpreter’,’latex’,’FontWeight’,’normal’,’Color’,’k’);
axis([0 .4 .3 1]); I want to colour the lower portion of curve by red and broked curve and upper part of the curve by black as shown in the fig attached.
Code
clear all
format long
set(0,’DefaultAxesFontSize’,20);
figure
load(‘EP_EP(1).mat’,’x’); %load only x
idx = x(3,:)>=0.16 & x(3,:)<=0.305003;
plot(x(3,:),x(1,:),’k–‘, ‘LineWidth’,2); %middle unstable equilibria broken line
xlabel(‘$a$’,’FontSize’,20,’interpreter’,’latex’,’FontWeight’,’normal’,’Color’,’k’);
ylabel(‘$b$’,’FontSize’,20,’interpreter’,’latex’,’FontWeight’,’normal’,’Color’,’k’);
axis([0 .4 .3 1]); plot MATLAB Answers — New Questions
Teams Premiun and live translation
Hello,
We are frequently doing Webinars meetings for a large multilingual audience external to our organization. For now we are using Zoom with wordly AI to permit attendee to have live translation.
I see that Teams Premium have live translation but do all attendee need a Teams Premium licence to access to translation or only the Organizators ?
Thank you !
Hello, We are frequently doing Webinars meetings for a large multilingual audience external to our organization. For now we are using Zoom with wordly AI to permit attendee to have live translation.I see that Teams Premium have live translation but do all attendee need a Teams Premium licence to access to translation or only the Organizators ? Thank you ! Read More
CoPilot not loading in Teams, available in every other app!
I paid for an upgrade to get CoPilot with my business account, upgrading my M365 subscription.
CoPilot shows up in every single application EXCEPT Teams, which is the app I wanted it for! I’ve used it successfully elsewhere, and really needed some assistance with a client who is very meeting heavy, and was desperate for something to ease the lift.
To say that I am more than a little annoyed is an understatement. I have CoPilot in every other app except teams – it doesn’t show on the App or online, and I’ve double checked all my admin settings, making sure everything is set correctly, but it doesn’t even show up as an option. I’ve updated or attempted updates to my license almost daily.
It’s been over two weeks at this point, and I’m not a happy camper that the one app I really needed it in is the one Microsoft is withholding for no reason that I can fathom.
Anyone ever found a solution besides Microsoft finally deciding to give you what you were paying for at some unknown, random point in time?
I paid for an upgrade to get CoPilot with my business account, upgrading my M365 subscription.CoPilot shows up in every single application EXCEPT Teams, which is the app I wanted it for! I’ve used it successfully elsewhere, and really needed some assistance with a client who is very meeting heavy, and was desperate for something to ease the lift. To say that I am more than a little annoyed is an understatement. I have CoPilot in every other app except teams – it doesn’t show on the App or online, and I’ve double checked all my admin settings, making sure everything is set correctly, but it doesn’t even show up as an option. I’ve updated or attempted updates to my license almost daily. It’s been over two weeks at this point, and I’m not a happy camper that the one app I really needed it in is the one Microsoft is withholding for no reason that I can fathom. Anyone ever found a solution besides Microsoft finally deciding to give you what you were paying for at some unknown, random point in time? Read More
Pick any color with the new Eyedropper tool in OneNote
Hi, Microsoft 365 Insiders!
We’ve just launched the Eyedropper tool in OneNote. This new feature helps you create a personalized set of pens in the app, which enables you to customize your notes and make them more vibrant. No more limits on your color choices—just select a color from an image, shape, or ink notes and OneNote will save it in the Recent Colors section.
Available now for Microsoft 365 Insiders on Version 2403 (Build 17407.17509) or later. Try it out and let us know what you think: Pick any color with the new Eyedropper tool in OneNote
Thanks!
Perry Sjogren
Microsoft 365 Insider Community Manager
Become a Microsoft 365 Insider and gain exclusive access to new features and help shape the future of Microsoft 365. Join Now: Windows | Mac | iOS | Android
Hi, Microsoft 365 Insiders!
We’ve just launched the Eyedropper tool in OneNote. This new feature helps you create a personalized set of pens in the app, which enables you to customize your notes and make them more vibrant. No more limits on your color choices—just select a color from an image, shape, or ink notes and OneNote will save it in the Recent Colors section.
Available now for Microsoft 365 Insiders on Version 2403 (Build 17407.17509) or later. Try it out and let us know what you think: Pick any color with the new Eyedropper tool in OneNote
Thanks!
Perry Sjogren
Microsoft 365 Insider Community Manager
Become a Microsoft 365 Insider and gain exclusive access to new features and help shape the future of Microsoft 365. Join Now: Windows | Mac | iOS | Android Read More
The Power and Flexibility of Adobe Lightroom with Microsoft apps
Adobe Lightroom is a powerful photo editing and management software widely used by photographers. It offers a comprehensive set of tools for adjusting exposure, color, tone, and more, allowing users to edit their images with precision. Adobe Lightroom APK also features amazing organizational capabilities, making it easy to save, search, and manage large collections of photos. With its non-destructive editing workflow, users can experiment with various edits without permanently altering the original image. Available on multiple platforms, including desktop and mobile, Adobe Lightroom provides a seamless editing experience across devices and when you use it with the tools & apps provided by Microsoft, the editing experience is elevated manifolds.
Adobe Lightroom is a powerful photo editing and management software widely used by photographers. It offers a comprehensive set of tools for adjusting exposure, color, tone, and more, allowing users to edit their images with precision. Adobe Lightroom APK also features amazing organizational capabilities, making it easy to save, search, and manage large collections of photos. With its non-destructive editing workflow, users can experiment with various edits without permanently altering the original image. Available on multiple platforms, including desktop and mobile, Adobe Lightroom provides a seamless editing experience across devices and when you use it with the tools & apps provided by Microsoft, the editing experience is elevated manifolds. Read More
קוד המלצה חדש של Bit.get: qp29 (רישום חדש 2024)
קוד ההפניה הטוב ביותר ל-B I T GE T לשנת 2024 הוא “qp29“. השתמש בקוד זה כדי לקבל 30% הנחה על עסקאות. בנוסף, משתמשים חדשים שנרשמים ב-B I T GE T באמצעות קוד ההטבה “qp29” יכולים להבטיח פרס בלעדי של עד 5005 USDT.
היתרונות של קוד הפניה B I T GE T qp29
B I T GE T קוד הפניה qp29 מציע דרך מצוינת לחסוך בעמלות המסחר תוך כדי לזכות בתגמולים אטרקטיביים. בהזנת קוד זה תקבל הנחה קבועה של 30% על עמלות המסחר שלך. בנוסף, אם אתה חולק את קוד ההפניה האישי שלך עם חברים, אתה יכול לקבל בונוס של 50% על עמלות המסחר שלהם. נצל את ההזדמנות הזו כדי להגדיל את ההכנסה שלך תוך הבאת משתמשים חדשים לפלטפורמה.
קוד ההפניה הטוב ביותר ל-B I T GE T לשנת 2024
קוד ההפניה המומלץ B I T GE T לשנת 2024 הוא qp29. כאשר אתה נרשם עם קוד זה אתה יכול לקבל עד 5005 USDT כבונוס. שתף את הקוד הזה עם חברים כדי להרוויח 50% עמלה, שיעזור לך להבטיח בונוס הרשמה מרבי של עד 5005 USDT. זוהי דרך מצוינת לשפר את חווית המסחר שלך עם הטבות נוספות תוך עידוד אחרים להשתתף.
כיצד להשתמש בקוד הפניה B I TG E T
קוד ההפניה B I T GE T מיועד במיוחד למשתמשים חדשים שעדיין לא נרשמו בפלטפורמה. בצע את השלבים הבאים כדי להשתמש בקוד:
בקר באתר B I T GE T ולחץ על “היכנס”.
הזן את פרטי המשתמש שלך ועבור על נהלי KYC ו-AML.
כאשר תתבקש להזין את קוד ההפניה שלך, הזן qp29.
השלם את תהליך הרישום והשלם את כל האימותים הנדרשים.
ברגע שכל התנאים יתקיימו, תקבל מיד את בונוס קבלת הפנים שלך.
למה להשתמש בקוד הפניה B I T GE T?
הנחה קבועה: עם הקוד qp29 אתה מקבל אוטומטית 30% הנחה על כל עמלות המסחר.
בונוס קבלת פנים נדיב: משתמשים חדשים יכולים לקבל עד 5005 USDT.
רווחים נוספים: שתף את הקוד שלך והרוויח 50% עמלה.
נצל את ההזדמנות הזו והבטח את היתרונות שלך עם קוד ההפניה הנוכחי של B I T GE T qp29! קבל עד 5005 USDT והנה מהנחות קבועות על עמלות המסחר שלך.
קוד ההפניה הטוב ביותר ל-B I T GE T לשנת 2024 הוא “qp29”. השתמש בקוד זה כדי לקבל 30% הנחה על עסקאות. בנוסף, משתמשים חדשים שנרשמים ב-B I T GE T באמצעות קוד ההטבה “qp29” יכולים להבטיח פרס בלעדי של עד 5005 USDT.היתרונות של קוד הפניה B I T GE T qp29B I T GE T קוד הפניה qp29 מציע דרך מצוינת לחסוך בעמלות המסחר תוך כדי לזכות בתגמולים אטרקטיביים. בהזנת קוד זה תקבל הנחה קבועה של 30% על עמלות המסחר שלך. בנוסף, אם אתה חולק את קוד ההפניה האישי שלך עם חברים, אתה יכול לקבל בונוס של 50% על עמלות המסחר שלהם. נצל את ההזדמנות הזו כדי להגדיל את ההכנסה שלך תוך הבאת משתמשים חדשים לפלטפורמה.קוד ההפניה הטוב ביותר ל-B I T GE T לשנת 2024קוד ההפניה המומלץ B I T GE T לשנת 2024 הוא qp29. כאשר אתה נרשם עם קוד זה אתה יכול לקבל עד 5005 USDT כבונוס. שתף את הקוד הזה עם חברים כדי להרוויח 50% עמלה, שיעזור לך להבטיח בונוס הרשמה מרבי של עד 5005 USDT. זוהי דרך מצוינת לשפר את חווית המסחר שלך עם הטבות נוספות תוך עידוד אחרים להשתתף.כיצד להשתמש בקוד הפניה B I TG E Tקוד ההפניה B I T GE T מיועד במיוחד למשתמשים חדשים שעדיין לא נרשמו בפלטפורמה. בצע את השלבים הבאים כדי להשתמש בקוד:בקר באתר B I T GE T ולחץ על “היכנס”.הזן את פרטי המשתמש שלך ועבור על נהלי KYC ו-AML.כאשר תתבקש להזין את קוד ההפניה שלך, הזן qp29.השלם את תהליך הרישום והשלם את כל האימותים הנדרשים.ברגע שכל התנאים יתקיימו, תקבל מיד את בונוס קבלת הפנים שלך.למה להשתמש בקוד הפניה B I T GE T?הנחה קבועה: עם הקוד qp29 אתה מקבל אוטומטית 30% הנחה על כל עמלות המסחר.בונוס קבלת פנים נדיב: משתמשים חדשים יכולים לקבל עד 5005 USDT.רווחים נוספים: שתף את הקוד שלך והרוויח 50% עמלה.נצל את ההזדמנות הזו והבטח את היתרונות שלך עם קוד ההפניה הנוכחי של B I T GE T qp29! קבל עד 5005 USDT והנה מהנחות קבועות על עמלות המסחר שלך. Read More
Forcing PDF in SharePoint open at 100%
Does anybody know if there is a way to force a PDF that is saved in a SharePoint document library to open at 100% within the browser? We have our company newsletters saved in a site document library but it always opens up window size. We’d like to have it open at 100% instead so that the text is a bit more clear to read. Users will have to scroll, but they have to do that anyways.
Does anybody know if there is a way to force a PDF that is saved in a SharePoint document library to open at 100% within the browser? We have our company newsletters saved in a site document library but it always opens up window size. We’d like to have it open at 100% instead so that the text is a bit more clear to read. Users will have to scroll, but they have to do that anyways. Read More
Skilling snack: Plan, prepare, and deploy Windows 11
If you still haven’t made the move from Windows 10, the good news is that a well-executed upgrade can be seamless and user-friendly, all while carrying forward your investment in Windows 10. Check out the following resources to help you plan, prepare, and deploy Windows 11.
Time to learn: 134 minutes
LEARN
Plan to deploy updates for Windows clients and Microsoft 365 apps
Making a good plan starts with understanding what you’re planning for. In this learning module, you’ll learn all about the Windows servicing process, and how you can use it to optimize your update experience.
(46 mins)
Windows 10 + Microsoft 365 apps + Office + Compatibility
LEARN
Prepare to deploy updates for Windows client and Microsoft 365 apps
Now that you have your plan, you’re ready to make your preparations. This learning module will take you through using workstreams to get your organization ready for deployment.
(42 mins)
Windows 10 + Microsoft 365 apps + Office + Readiness
LEARN
Deploy updates for Windows client and Microsoft 365 apps
Do you know what to expect from your deployment phase? This learning module will equip you with everything you need to implement updates throughout your organization.
(46 mins)
Windows 10 + Microsoft 365 apps + Office + Deployment
BOOKMARK
Tune into this IT podcast, where you’ll hear interviews and discussions on the latest in Windows 11 innovations. Be on the lookout for talks on planning, preparing, and deploying Windows 11.
(time varies)
Windows 11 + Intune + Windows 365 + WUfB
As you work on preparing your IT department, review how you can also prepare people at your organization with the skilling snack on end-user readiness.
Once you deploy Windows 11 after careful planning and preparation, a new journey begins. Look forward to upcoming skilling snacks on how to manage your Windows 11 devices. Leave us a comment below with any suggestions for future skilling snacks.
Continue the conversation. Find best practices. Bookmark the Windows Tech Community, then follow us @MSWindowsITPro on X/Twitter. Looking for support? Visit Windows on Microsoft Q&A.
Microsoft Tech Community – Latest Blogs –Read More
Maximizing Performance: Leveraging PTUs with Client Retry Mechanisms in LLM Applications
Introduction
Achieving maximum performance in PTU environments requires sophisticated handling of API interactions, especially when dealing with rate limits (429 errors). This blog post introduces a technique that exemplifies how to maintain optimal performance using Azure OpenAI’s API by intelligently managing rate limits. This method strategically switches between PTU and Standard deployments, enhancing throughput and reducing latency.
Initial Interaction
The client initiates contact by sending a request to the PTU model.
Successful Response Handling
If the response from the PTU model is received without issues, the transaction concludes.
Rate Limit Management
When a rate limit error occurs, the script calculates the total elapsed time by summing the elapsed time since the initial request and the ‘retry-after-ms’ period indicated in the error.
This total is compared to a predefined ‘maximum wait time’.
If the total time surpasses this threshold, the script switches to the Standard model to reduce latency.
Conversely, if the total time is below the threshold, the script pauses for the ‘retry-after-ms’ period before reattempting with the PTU model.
This approach not only manages the 429 errors effectively but also ensures that the performance of your application is not hindered by unnecessary delays.
Benefits
Handling Rate Limits Gracefully
Automated Retry Logic: The script handles RateLimitError exceptions by automatically retrying after a specified delay, ensuring that temporary rate limit issues do not cause immediate failure.
Fallback Mechanism: If the rate limit would cause a significant delay, the script switches to a standard deployment, maintaining the application’s responsiveness and reliability.
Improved User Experience
Latency Management: By setting a maximum acceptable latency (PTU_MAX_WAIT), the script ensures that users do not experience excessive wait times. If the latency for the preferred deployment exceeds this threshold, the script switches to an alternative deployment to provide a quicker response.
Continuous Service Availability: Users receive responses even when the primary service (PTU model) is under heavy load, as the script can fall back to a secondary service (standard model).
Resilience and Robustness
Error Handling: The approach includes robust error handling for RateLimitError, preventing the application from crashing or hanging when the rate limit is exceeded.
Logging: Detailed logging provides insights into the application’s behavior, including response times and when fallbacks occur. This information is valuable for debugging and optimizing performance.
Optimized Resource Usage
Adaptive Resource Allocation: By switching between PTU and standard models based on latency and rate limits, the script optimizes resource usage, balancing between cost (PTU might be more cost-effective) and performance (standard deployment as a fallback).
Scalability
Dynamic Adaptation: As the application’s usage scales, the dynamic retry and fallback mechanism ensures that it can handle increased load without manual intervention. This is crucial for applications expecting varying traffic patterns.
Getting Started
To deploy this script in your environment:
Clone this repository to your machine.
Install required Python packages with pip install -r requirements.txt.
Configure the necessary environment variables:
OPENAI_API_BASE: The base URL of the OpenAI API.
OPEN_API_KEY: Your OpenAI API key.
PTU_DEPLOYMENT: The deployment ID of your PTU model.
STANDARD_DEPLOYMENT: The deployment ID of your standard model.
Adjust the MAX_RETRIES and PTU_MAX_WAIT constants within the script based on your specific needs.
Run the script using python smart_retry.py.
Key Constants in the Script
MAX_RETRIES: This constant governs the number of retries the script will attempt after a rate limit error, utilizing the Python SDK’s built-in retry capability.
PTU_MAX_WAIT: This constant sets the maximum allowable time (in milliseconds) that the script will wait before switching to the Standard deployment to maintain responsiveness.
By leveraging this smart retry mechanism, you can ensure your application’s performance remains optimal even under varying load conditions, providing a reliable and efficient user experience.
Conclusion
The Python script for Azure OpenAI discussed here is a critical tool for developers looking to optimize performance in PTU environments. By effectively managing 429 errors and dynamically switching between deployments based on real-time latency evaluations, it ensures that your applications remain fast and reliable. This strategy is vital for maintaining service quality in high-demand situations, making it an invaluable addition to any developer’s toolkit.
Microsoft Tech Community – Latest Blogs –Read More
i need help for this one please…i need to add each element of matrix A to corresponding element in matrix B
2 matrixes…add each element of corresponding matrixes2 matrixes…add each element of corresponding matrixes 2 matrixes…add each element of corresponding matrixes matrix MATLAB Answers — New Questions
Windows 11 not capable
We are attempting to identify assets in our environment that are Windows 11 capable. According to our Intune reporting we have 800 where the Sys Req Issues is saying “System Drive Size.” The assets in question have more that 200GB hard drive space available.
Any insight would be greatly appreciated.
We are attempting to identify assets in our environment that are Windows 11 capable. According to our Intune reporting we have 800 where the Sys Req Issues is saying “System Drive Size.” The assets in question have more that 200GB hard drive space available. Any insight would be greatly appreciated. Read More
Cannot create channel with CreateTeam Graph API cmd
Hello,
Since yesterday, I have been unable to create channels in Teams using the Graph API command.
It only creates the teams with the default General channel, and occasionally it does create the channels specified in the body of the Graph command.
This behavior has been random since I recreated the custom connector in Power Automate. I then completely recreated the custom connector with a new redirection URL, but it continues to function erratically. Do you have any ideas on this matter? I have exhausted all my resources.
Thank you in advance. :folded_hands:
Create team – Microsoft Graph v1.0 | Microsoft Learn
Hello,Since yesterday, I have been unable to create channels in Teams using the Graph API command.It only creates the teams with the default General channel, and occasionally it does create the channels specified in the body of the Graph command.This behavior has been random since I recreated the custom connector in Power Automate. I then completely recreated the custom connector with a new redirection URL, but it continues to function erratically. Do you have any ideas on this matter? I have exhausted all my resources.Thank you in advance. :folded_hands: Create team – Microsoft Graph v1.0 | Microsoft Learn Read More