Month: August 2024
.NET method with “out” keyword as an input
Hello!
I’ve run into a tricky situation when trying to work with a .NET library inside MATLAB. Normally, it appears that when a .NET method has a parameter with the out keyword, MATLAB makes it a parameter that is returned instead.
However, I have run into an unusual scenario where a function requires me to input a value for a parameter with the out keyword. I cannot find a public repository for the library in question; However, I’ve included below an example of how the .NET function in question, ZernikeLSF, is called in a C# script:
After going through the MATLAB documentation on its .NET integration, I have been unable to find a way to input a value for this parameter, zernike_order — I can only seem to have it be returned. Is there a method of inputting a value here with MATLAB? If not, are there any good workarounds?Hello!
I’ve run into a tricky situation when trying to work with a .NET library inside MATLAB. Normally, it appears that when a .NET method has a parameter with the out keyword, MATLAB makes it a parameter that is returned instead.
However, I have run into an unusual scenario where a function requires me to input a value for a parameter with the out keyword. I cannot find a public repository for the library in question; However, I’ve included below an example of how the .NET function in question, ZernikeLSF, is called in a C# script:
After going through the MATLAB documentation on its .NET integration, I have been unable to find a way to input a value for this parameter, zernike_order — I can only seem to have it be returned. Is there a method of inputting a value here with MATLAB? If not, are there any good workarounds? Hello!
I’ve run into a tricky situation when trying to work with a .NET library inside MATLAB. Normally, it appears that when a .NET method has a parameter with the out keyword, MATLAB makes it a parameter that is returned instead.
However, I have run into an unusual scenario where a function requires me to input a value for a parameter with the out keyword. I cannot find a public repository for the library in question; However, I’ve included below an example of how the .NET function in question, ZernikeLSF, is called in a C# script:
After going through the MATLAB documentation on its .NET integration, I have been unable to find a way to input a value for this parameter, zernike_order — I can only seem to have it be returned. Is there a method of inputting a value here with MATLAB? If not, are there any good workarounds? .net, handles MATLAB Answers — New Questions
Outbound emails not working
I’ve read the forums on previous issues, but I don’t understand how to check on why our domain emails aren’t being received. It appears we always receive emails, but sometimes our outbound are not received. We never send mass emails, although we do send one-off emails that are oftentimes not responded to by the recipient. Example: customer asks for a quote, we send a response, then they call to confirm an installation or don’t respond at all. We are a small business with 4 email addresses. What can I do to make sure our emails are received? Thanks!
I’ve read the forums on previous issues, but I don’t understand how to check on why our domain emails aren’t being received. It appears we always receive emails, but sometimes our outbound are not received. We never send mass emails, although we do send one-off emails that are oftentimes not responded to by the recipient. Example: customer asks for a quote, we send a response, then they call to confirm an installation or don’t respond at all. We are a small business with 4 email addresses. What can I do to make sure our emails are received? Thanks! Read More
How can I install Samsung Gallery on a Samsung S23 using Intune?
I am an administrator for this tenant that I am currently working on.
I recently have setup android enrollment in Intune. The enrollment profile that I am using is Corporate-owned dedicated devices. Everything works perfectly when approving and pushing applications that are on the Google Play Store without an issue. I have been able to push more than 10 apps, and all have successfully installed. Only issue is the fact that the native apps of the phones are not installed.
We are using a Galaxy S23 for the user and the Samsung Gallery is not installed. The user does have the camera app installed and is able to take pictures. However, if he tries to open the pictures at the bottom left of the camera, it will say that the Gallery app is not enabled in the device and to enable it. I have looked at the Device restrictions policy and I do not see an option that I would disable that app. I have also seen online in forums that you just need add the app in Devices > Android Apps > Add > Android Enterprise system app. The three fields that it asks for is App Name, Publisher, and Package Name. I found the Package Name easily through a simple search and “com.sec.android.gallery3d “ is the package name, the following link is evidence, https://galaxystore.samsung.com/detail/com.sec.android.gallery3d.
I assigned the app to the corresponding group, but the application would stay in pending install in the Intune portal. The installation stayed that way for a couple of hours until it errored out, “The application failed to install, possibly because of insufficient storage or an unreliable network connection. The installation will be retried automatically. (0xC7D24FBA)”. Of course, the error was not true since the phone has 5G data and it was connected to the Wi-Fi the whole time. This is the only app I am having issues with, and it is a native app for a Galaxy phone. I have removed the application and added it again. I confirmed the package name by installing an app called Package Name Viewer on my personal device and confirmed that the package name is the mentioned above.
I was hoping for some insight into this issue and see if I can get some help or recommendations. Thank you.
I am an administrator for this tenant that I am currently working on.I recently have setup android enrollment in Intune. The enrollment profile that I am using is Corporate-owned dedicated devices. Everything works perfectly when approving and pushing applications that are on the Google Play Store without an issue. I have been able to push more than 10 apps, and all have successfully installed. Only issue is the fact that the native apps of the phones are not installed.We are using a Galaxy S23 for the user and the Samsung Gallery is not installed. The user does have the camera app installed and is able to take pictures. However, if he tries to open the pictures at the bottom left of the camera, it will say that the Gallery app is not enabled in the device and to enable it. I have looked at the Device restrictions policy and I do not see an option that I would disable that app. I have also seen online in forums that you just need add the app in Devices > Android Apps > Add > Android Enterprise system app. The three fields that it asks for is App Name, Publisher, and Package Name. I found the Package Name easily through a simple search and “com.sec.android.gallery3d “ is the package name, the following link is evidence, https://galaxystore.samsung.com/detail/com.sec.android.gallery3d.I assigned the app to the corresponding group, but the application would stay in pending install in the Intune portal. The installation stayed that way for a couple of hours until it errored out, “The application failed to install, possibly because of insufficient storage or an unreliable network connection. The installation will be retried automatically. (0xC7D24FBA)”. Of course, the error was not true since the phone has 5G data and it was connected to the Wi-Fi the whole time. This is the only app I am having issues with, and it is a native app for a Galaxy phone. I have removed the application and added it again. I confirmed the package name by installing an app called Package Name Viewer on my personal device and confirmed that the package name is the mentioned above.I was hoping for some insight into this issue and see if I can get some help or recommendations. Thank you. Read More
Setup Dynamic Distribution list based on City Name
Hi
I just want to create two dynamic distribution list
For the first distribution list , if the user based in a city called Auckland the user is moved to the distribution list.
I also want another distribution list called “all staff” and anyone new and existing users will be added to the distribution list.
I’m reading this https://learn.microsoft.com/en-us/exchange/recipients/mailbox-custom-attributes?view=exchserver-2019 and I’m very lost
Is there a quick way of doing this?
Hi I just want to create two dynamic distribution list For the first distribution list , if the user based in a city called Auckland the user is moved to the distribution list.I also want another distribution list called “all staff” and anyone new and existing users will be added to the distribution list. I’m reading this https://learn.microsoft.com/en-us/exchange/recipients/mailbox-custom-attributes?view=exchserver-2019 and I’m very lost Is there a quick way of doing this? Read More
How to move entire inbox to a different account?
One of our employees recently resigned – I’d like to essentially keep a copy of their inbox somewhere. Is it possible to transfer all of their emails to a folder in my account? Is there a better way to handle this? I want to make this process repeatable if future employees leave – saving their inbox.
One of our employees recently resigned – I’d like to essentially keep a copy of their inbox somewhere. Is it possible to transfer all of their emails to a folder in my account? Is there a better way to handle this? I want to make this process repeatable if future employees leave – saving their inbox. Read More
How to put formatted text in one cell when another cell value is blank
How to put formatted text in one cell when another cell value is blank.
In one column I have phone numbers. For the cells that don’t have a phone number (G1), I want another cell in the next column (H1) to automatically put the text “Record Not Clean”?
How do I do this? Is there a certain function that allows me to do this?
Thanks
How to put formatted text in one cell when another cell value is blank. In one column I have phone numbers. For the cells that don’t have a phone number (G1), I want another cell in the next column (H1) to automatically put the text “Record Not Clean”? How do I do this? Is there a certain function that allows me to do this? Thanks Read More
Released: Microsoft.Data.SqlClient 3.1.7
We have released an update to Microsoft.Data.SqlClient, version 3.1.7. The update addresses several issues.
Microsoft.Data.SqlClient 3.1 is an LTS release and will continue to get fixes and updates until its End of Support date. To see which versions are LTS versus non-LTS, what that means, and their support timelines, see the Support Lifecycle for Microsoft.Data.SqlClient.
Updates in Microsoft.Data.SqlClient 3.1.7 include:
Fixed
Fixed connection to unsubscribe from transaction completion events before returning it to the connection pool. #2301 #2434
Fixed AcquireTokenAsync timeout handling for edge cases in ActiveDirectoryAuthenticationProvider. #2709
Fixed a signing issue with the Microsoft.Data.SqlClient assembly. #2789 (this prompted us to unpublish the 3.1.6 update)
Changed
Updated Microsoft.Data.SqlClient.SNI version 3.0.1 to 3.0.2 #2676 which includes the fix for AppDomain crashing in issue #1418 and various code refactors.
Code health improvements: #2147, #2515, #2517 addresses CVE-2019-0545, #2539
To get the new package, add a NuGet reference to Microsoft.Data.SqlClient in your application.
For more details about the changes in Microsoft.Data.SqlClient 3.1.7, you can also see the Release Notes.
If you encounter any issues or have any feedback, head over to the SqlClient GitHub repository and submit an issue.
David Engel
Microsoft Tech Community – Latest Blogs –Read More
Representing an area on a different axis.
I have an area bounded by a data set in the (-) plane as shown below. Is it mathematically possible to represent this area (blue color) in (-) plane?
clear; clc;
data = [1.0000 0.9000 0.8000 0.7000 0.6000 0.5000 0.4000 0.3000 0.2000 0.1000 0 -0.1000 -0.2000 -0.3000 -0.4000 -0.5000 -0.6000 -0.6000 -0.6000 -0.6000 -0.6000 -0.5000 -0.4000 -0.3000 -0.2000 -0.1000 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000
-2.1351 -2.1892 -2.2432 -2.2973 -2.3243 -2.3243 -2.3243 -2.3514 -2.2703 -2.2432 -2.2432 -2.2432 -2.2703 -2.2973 -2.2162 -2.1081 -2.0000 -1.0541 0.0270 1.1081 1.3243 2.6486 4.0270 5.2703 6.5676 7.5405 8.2973 9.1081 10.0000 10.0000 10.0000 10.0000 10.0000 10.0000 10.0000 10.0000 10.0000];
x = data(1, :);
y = data(2, :);
figure
fill(x, y, ‘b’,’FaceAlpha’,0.5)
xlabel(‘Q_2/Q_4+1’)
ylabel(‘Q/Q_4+5’)
set(gca,’FontName’,’times’,’fontsize’,14)I have an area bounded by a data set in the (-) plane as shown below. Is it mathematically possible to represent this area (blue color) in (-) plane?
clear; clc;
data = [1.0000 0.9000 0.8000 0.7000 0.6000 0.5000 0.4000 0.3000 0.2000 0.1000 0 -0.1000 -0.2000 -0.3000 -0.4000 -0.5000 -0.6000 -0.6000 -0.6000 -0.6000 -0.6000 -0.5000 -0.4000 -0.3000 -0.2000 -0.1000 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000
-2.1351 -2.1892 -2.2432 -2.2973 -2.3243 -2.3243 -2.3243 -2.3514 -2.2703 -2.2432 -2.2432 -2.2432 -2.2703 -2.2973 -2.2162 -2.1081 -2.0000 -1.0541 0.0270 1.1081 1.3243 2.6486 4.0270 5.2703 6.5676 7.5405 8.2973 9.1081 10.0000 10.0000 10.0000 10.0000 10.0000 10.0000 10.0000 10.0000 10.0000];
x = data(1, :);
y = data(2, :);
figure
fill(x, y, ‘b’,’FaceAlpha’,0.5)
xlabel(‘Q_2/Q_4+1’)
ylabel(‘Q/Q_4+5’)
set(gca,’FontName’,’times’,’fontsize’,14) I have an area bounded by a data set in the (-) plane as shown below. Is it mathematically possible to represent this area (blue color) in (-) plane?
clear; clc;
data = [1.0000 0.9000 0.8000 0.7000 0.6000 0.5000 0.4000 0.3000 0.2000 0.1000 0 -0.1000 -0.2000 -0.3000 -0.4000 -0.5000 -0.6000 -0.6000 -0.6000 -0.6000 -0.6000 -0.5000 -0.4000 -0.3000 -0.2000 -0.1000 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000
-2.1351 -2.1892 -2.2432 -2.2973 -2.3243 -2.3243 -2.3243 -2.3514 -2.2703 -2.2432 -2.2432 -2.2432 -2.2703 -2.2973 -2.2162 -2.1081 -2.0000 -1.0541 0.0270 1.1081 1.3243 2.6486 4.0270 5.2703 6.5676 7.5405 8.2973 9.1081 10.0000 10.0000 10.0000 10.0000 10.0000 10.0000 10.0000 10.0000 10.0000];
x = data(1, :);
y = data(2, :);
figure
fill(x, y, ‘b’,’FaceAlpha’,0.5)
xlabel(‘Q_2/Q_4+1’)
ylabel(‘Q/Q_4+5’)
set(gca,’FontName’,’times’,’fontsize’,14) logic, math, mathematics MATLAB Answers — New Questions
How to display temperature at location x,y in command window for 2D heat transfer
Below is code that produces the steady state temperature field in a square with consatnt temperature bounday conditions. I want to add code that would define the temperature at any location x,y of interest and display it in the command window. For example, what is the temperature at x= -10, y= 0?
thermalmodel = createpde("thermal","steadystate");
R2= [3,4,-15,15,15,-15,-15,-15,15,15]’;
geom=[R2]
g=decsg(geom)
model= createpde
geometryFromEdges(thermalmodel,g);
pdegplot(thermalmodel,"EdgeLabels","on")
xlim([-20 20])
axis equal
thermalProperties(thermalmodel,"ThermalConductivity",1);
thermalBC(thermalmodel,"Edge",1,"Temperature",100);
thermalBC(thermalmodel,"Edge",2,"Temperature",100);
thermalBC(thermalmodel,"Edge",3,"Temperature",100);
thermalBC(thermalmodel,"Edge",4,"Temperature",400);
generateMesh(thermalmodel);
figure
pdemesh(thermalmodel)
title("Mesh with Quadratic Triangular Elements")
thermalresults = solve(thermalmodel)
pdeplot(thermalresults.Mesh,XYData=thermalresults.Temperature,ColorMap="jet")
title("Temperature In The Plate, Steady State Solution")
xlabel("X-coordinate, meters")
ylabel("Y-coordinate, meters")
axis equalBelow is code that produces the steady state temperature field in a square with consatnt temperature bounday conditions. I want to add code that would define the temperature at any location x,y of interest and display it in the command window. For example, what is the temperature at x= -10, y= 0?
thermalmodel = createpde("thermal","steadystate");
R2= [3,4,-15,15,15,-15,-15,-15,15,15]’;
geom=[R2]
g=decsg(geom)
model= createpde
geometryFromEdges(thermalmodel,g);
pdegplot(thermalmodel,"EdgeLabels","on")
xlim([-20 20])
axis equal
thermalProperties(thermalmodel,"ThermalConductivity",1);
thermalBC(thermalmodel,"Edge",1,"Temperature",100);
thermalBC(thermalmodel,"Edge",2,"Temperature",100);
thermalBC(thermalmodel,"Edge",3,"Temperature",100);
thermalBC(thermalmodel,"Edge",4,"Temperature",400);
generateMesh(thermalmodel);
figure
pdemesh(thermalmodel)
title("Mesh with Quadratic Triangular Elements")
thermalresults = solve(thermalmodel)
pdeplot(thermalresults.Mesh,XYData=thermalresults.Temperature,ColorMap="jet")
title("Temperature In The Plate, Steady State Solution")
xlabel("X-coordinate, meters")
ylabel("Y-coordinate, meters")
axis equal Below is code that produces the steady state temperature field in a square with consatnt temperature bounday conditions. I want to add code that would define the temperature at any location x,y of interest and display it in the command window. For example, what is the temperature at x= -10, y= 0?
thermalmodel = createpde("thermal","steadystate");
R2= [3,4,-15,15,15,-15,-15,-15,15,15]’;
geom=[R2]
g=decsg(geom)
model= createpde
geometryFromEdges(thermalmodel,g);
pdegplot(thermalmodel,"EdgeLabels","on")
xlim([-20 20])
axis equal
thermalProperties(thermalmodel,"ThermalConductivity",1);
thermalBC(thermalmodel,"Edge",1,"Temperature",100);
thermalBC(thermalmodel,"Edge",2,"Temperature",100);
thermalBC(thermalmodel,"Edge",3,"Temperature",100);
thermalBC(thermalmodel,"Edge",4,"Temperature",400);
generateMesh(thermalmodel);
figure
pdemesh(thermalmodel)
title("Mesh with Quadratic Triangular Elements")
thermalresults = solve(thermalmodel)
pdeplot(thermalresults.Mesh,XYData=thermalresults.Temperature,ColorMap="jet")
title("Temperature In The Plate, Steady State Solution")
xlabel("X-coordinate, meters")
ylabel("Y-coordinate, meters")
axis equal temperature, location x y MATLAB Answers — New Questions
How do we change the default domain in the Purview Data Map?
How do we change the default domain in the Purview Data Map?
How do we change the default domain in the Purview Data Map? Read More
Hyperautomation Go Big Program former RPA 100 how to become partner?
Hi there community,
Hoping someone can shed some lights to this. We’ve been told there is a program called Hyperautomation Go Big Program former RPA 100; we’re trying to work on a solution to migrate our client from Blue Prism to Power Automate and seems like Microsoft recently built a migration tool that partners can utilize as part of this program. This the tool can decrease the cost and complexity of migration projects.
How do we become an approved partner/provider for the Hyperautomation Go Big Program former RPA 100? and what are the requirements to be part of this?
appreciate your guidance!
Hi there community, Hoping someone can shed some lights to this. We’ve been told there is a program called Hyperautomation Go Big Program former RPA 100; we’re trying to work on a solution to migrate our client from Blue Prism to Power Automate and seems like Microsoft recently built a migration tool that partners can utilize as part of this program. This the tool can decrease the cost and complexity of migration projects. How do we become an approved partner/provider for the Hyperautomation Go Big Program former RPA 100? and what are the requirements to be part of this? appreciate your guidance! Read More
slow drawing of a set of points on a plane
Dear Sir
please let me have a help
this is a simple set of statements that:
-define figure 1
-clear the figure
-define a matrix 2 x 82 ,where each column represent the coordinate of a point on a plane
these set of points represent a circle and a cross , centered inside
-then do a loop that draw each point at a time, as red dot
the "hold on" is needed because at each loop i wish to maintain the points already drawed
the purpose of this code is to visualize this figure first undeformed, and after, with some deformation gradient F applied to the set of points, (and) with another (more external) loop , to visualize the advance of the deformation making the gradient F varying
(F not present in the code below)
—————————————-
clear
figure(1),clf
p=[[cos(0:.1:1.9*pi) (-1:.2:1) 0*(-1:.2:1) ]’ [sin(0:.1:1.9*pi) 0*(-1:.2:1) (-1:.2:1) ]’]’
for j=1:max(size(p)) % visualize
figure(1),plot(p(1,j),p(2,j),’r.’),grid on, axis([-2 2 -2 2]),axis(‘square’)
hold on
end
—————————————-
now , to draw this simple figure it take roughly 1 second , so i ask were i’m wrong , and how can I speed up the execution of this code
the specification of the pc is as follow
Device name s.
Processor Intel(R) Pentium(R) CPU G860 @ 3.00GHz 3.00 GHz
Installed RAM 4.00 GB
Device ID ….8C39
Product ID …9
System type 64-bit operating system, x64-based processor
Pen and touch No pen or touch input is available for this display
Edition Windows 10 Home
Version 22H2
Installed on 11/7/2020
OS build 19045.4355
Experience Windows Feature Experience Pack 1000.19056.1000.0
Matlab :
ver
—————————————————————————————————–
MATLAB Version: 24.1.0.2689473 (R2024a) Update 6
MATLAB License Number: STUDENT
Operating System: Microsoft Windows 10 Home Version 10.0 (Build 19045)
Java Version: Java 1.8.0_202-b08 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
—————————————————————————————————–
MATLAB Version 24.1 (R2024a)
Symbolic Math Toolbox Version 24.1 (R2024a)
>>
Thankyou very much
Kind Regards
manu1965Dear Sir
please let me have a help
this is a simple set of statements that:
-define figure 1
-clear the figure
-define a matrix 2 x 82 ,where each column represent the coordinate of a point on a plane
these set of points represent a circle and a cross , centered inside
-then do a loop that draw each point at a time, as red dot
the "hold on" is needed because at each loop i wish to maintain the points already drawed
the purpose of this code is to visualize this figure first undeformed, and after, with some deformation gradient F applied to the set of points, (and) with another (more external) loop , to visualize the advance of the deformation making the gradient F varying
(F not present in the code below)
—————————————-
clear
figure(1),clf
p=[[cos(0:.1:1.9*pi) (-1:.2:1) 0*(-1:.2:1) ]’ [sin(0:.1:1.9*pi) 0*(-1:.2:1) (-1:.2:1) ]’]’
for j=1:max(size(p)) % visualize
figure(1),plot(p(1,j),p(2,j),’r.’),grid on, axis([-2 2 -2 2]),axis(‘square’)
hold on
end
—————————————-
now , to draw this simple figure it take roughly 1 second , so i ask were i’m wrong , and how can I speed up the execution of this code
the specification of the pc is as follow
Device name s.
Processor Intel(R) Pentium(R) CPU G860 @ 3.00GHz 3.00 GHz
Installed RAM 4.00 GB
Device ID ….8C39
Product ID …9
System type 64-bit operating system, x64-based processor
Pen and touch No pen or touch input is available for this display
Edition Windows 10 Home
Version 22H2
Installed on 11/7/2020
OS build 19045.4355
Experience Windows Feature Experience Pack 1000.19056.1000.0
Matlab :
ver
—————————————————————————————————–
MATLAB Version: 24.1.0.2689473 (R2024a) Update 6
MATLAB License Number: STUDENT
Operating System: Microsoft Windows 10 Home Version 10.0 (Build 19045)
Java Version: Java 1.8.0_202-b08 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
—————————————————————————————————–
MATLAB Version 24.1 (R2024a)
Symbolic Math Toolbox Version 24.1 (R2024a)
>>
Thankyou very much
Kind Regards
manu1965 Dear Sir
please let me have a help
this is a simple set of statements that:
-define figure 1
-clear the figure
-define a matrix 2 x 82 ,where each column represent the coordinate of a point on a plane
these set of points represent a circle and a cross , centered inside
-then do a loop that draw each point at a time, as red dot
the "hold on" is needed because at each loop i wish to maintain the points already drawed
the purpose of this code is to visualize this figure first undeformed, and after, with some deformation gradient F applied to the set of points, (and) with another (more external) loop , to visualize the advance of the deformation making the gradient F varying
(F not present in the code below)
—————————————-
clear
figure(1),clf
p=[[cos(0:.1:1.9*pi) (-1:.2:1) 0*(-1:.2:1) ]’ [sin(0:.1:1.9*pi) 0*(-1:.2:1) (-1:.2:1) ]’]’
for j=1:max(size(p)) % visualize
figure(1),plot(p(1,j),p(2,j),’r.’),grid on, axis([-2 2 -2 2]),axis(‘square’)
hold on
end
—————————————-
now , to draw this simple figure it take roughly 1 second , so i ask were i’m wrong , and how can I speed up the execution of this code
the specification of the pc is as follow
Device name s.
Processor Intel(R) Pentium(R) CPU G860 @ 3.00GHz 3.00 GHz
Installed RAM 4.00 GB
Device ID ….8C39
Product ID …9
System type 64-bit operating system, x64-based processor
Pen and touch No pen or touch input is available for this display
Edition Windows 10 Home
Version 22H2
Installed on 11/7/2020
OS build 19045.4355
Experience Windows Feature Experience Pack 1000.19056.1000.0
Matlab :
ver
—————————————————————————————————–
MATLAB Version: 24.1.0.2689473 (R2024a) Update 6
MATLAB License Number: STUDENT
Operating System: Microsoft Windows 10 Home Version 10.0 (Build 19045)
Java Version: Java 1.8.0_202-b08 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
—————————————————————————————————–
MATLAB Version 24.1 (R2024a)
Symbolic Math Toolbox Version 24.1 (R2024a)
>>
Thankyou very much
Kind Regards
manu1965 slow drawing of a set of points on a plane MATLAB Answers — New Questions
How to generate random numbers in RL simulation
Dear Matlab Experts, I am currently modelling a reinforcement learning agent integrated into a simevents system. My model is able to run, however there is supposed to be a random number generator in the entity server block "mission". If I unplug the RL agent and run the simevents model only, the random numbers are generated randomly as intended, however if I run the complete model with the RL agent, the results always gives the same values and not random at all. I understand stand that matlab rng is deterministic and depends on a predefined seed, how do you think should I proceed to gain actual random numbers for my model? Thank you in advance. Attached is my model.Dear Matlab Experts, I am currently modelling a reinforcement learning agent integrated into a simevents system. My model is able to run, however there is supposed to be a random number generator in the entity server block "mission". If I unplug the RL agent and run the simevents model only, the random numbers are generated randomly as intended, however if I run the complete model with the RL agent, the results always gives the same values and not random at all. I understand stand that matlab rng is deterministic and depends on a predefined seed, how do you think should I proceed to gain actual random numbers for my model? Thank you in advance. Attached is my model. Dear Matlab Experts, I am currently modelling a reinforcement learning agent integrated into a simevents system. My model is able to run, however there is supposed to be a random number generator in the entity server block "mission". If I unplug the RL agent and run the simevents model only, the random numbers are generated randomly as intended, however if I run the complete model with the RL agent, the results always gives the same values and not random at all. I understand stand that matlab rng is deterministic and depends on a predefined seed, how do you think should I proceed to gain actual random numbers for my model? Thank you in advance. Attached is my model. random number generator, reinforcement learning, simulink MATLAB Answers — New Questions
Is there a setting to move labels on a plot closer
In the following image is plotted with the code:
load(‘data.mat’);
f = figure;
f.Position = [21,471,1883,333];
subplot(1,4,1);
S = 50;
scatter3(xCoord*1e6,yCoord*1e6,zCoord*1e6,S,sd1,’filled’);
xlabel(‘x (mum)’);
ylabel(‘y (mum)’);
zlabel(‘z (mum)’);
xlim([-15 15]);
ylim([-15 15]);
zlim([-15 15]);
xticks([-15 0 15]);
xticklabels({‘-15′,’0′,’15’});
yticks([-15 0 15]);
yticklabels({‘-15′,’0′,’15’});
zticks([-15 0 15]);
zticklabels({‘-15′,’0′,’15’});
% axis equal;
cb = colorbar();
% clim([0 1]);
title(cb, ‘SD1’);
subplot(1,4,2);
S = 50;
scatter3(xCoord*1e6,yCoord*1e6,zCoord*1e6,S,sd2,’filled’);
xlabel(‘x (mum)’);
ylabel(‘y (mum)’);
zlabel(‘z (mum)’);
xlim([-15 15]);
ylim([-15 15]);
zlim([-15 15]);
xticks([-15 0 15]);
xticklabels({‘-15′,’0′,’15’});
yticks([-15 0 15]);
yticklabels({‘-15′,’0′,’15’});
zticks([-15 0 15]);
zticklabels({‘-15′,’0′,’15’});
% axis equal;
cb = colorbar();
% clim([0 1]);
title(cb, ‘SD2’);
subplot(1,4,3);
S = 50;
scatter3(xCoord*1e6,yCoord*1e6,zCoord*1e6,S,sd3,’filled’);
xlabel(‘x (mum)’);
ylabel(‘y (mum)’);
zlabel(‘z (mum)’);
xlim([-15 15]);
ylim([-15 15]);
zlim([-15 15]);
xticks([-15 0 15]);
xticklabels({‘-15′,’0′,’15’});
yticks([-15 0 15]);
yticklabels({‘-15′,’0′,’15’});
zticks([-15 0 15]);
zticklabels({‘-15′,’0′,’15’});
% axis equal;
cb = colorbar();
% clim([0 1]);
title(cb, ‘SD3’);
subplot(1,4,4);
S = 50;
scatter3(xCoord*1e6,yCoord*1e6,zCoord*1e6,S,relangle,’filled’);
xlabel(‘x (mum)’);
ylabel(‘y (mum)’);
zlabel(‘z (mum)’);
xlim([-15 15]);
ylim([-15 15]);
zlim([-15 15]);
xticks([-15 0 15]);
xticklabels({‘-15′,’0′,’15’});
yticks([-15 0 15]);
yticklabels({‘-15′,’0′,’15’});
zticks([-15 0 15]);
zticklabels({‘-15′,’0′,’15’});
% axis equal;
cb = colorbar();
clim([0 30]);
title(cb, ‘alpha’);
Notice the colorbar labels "SD1", "SD2", "SD3" are clipped at the top and X and Y axes labels are far away from the axes.
Is there a setting to fix all these? I have been moving them manually with the editor but I have several of these figures and would like to make them as consistent as possible in terms of things like label positions. I think it is possible to scan the texts and set their positions semi-manually with code, but it would be much easier if there is a setting like "tight’ or something to move them closer. But "axis tight" does not work here, possibly due to the 3D nature of the plots.In the following image is plotted with the code:
load(‘data.mat’);
f = figure;
f.Position = [21,471,1883,333];
subplot(1,4,1);
S = 50;
scatter3(xCoord*1e6,yCoord*1e6,zCoord*1e6,S,sd1,’filled’);
xlabel(‘x (mum)’);
ylabel(‘y (mum)’);
zlabel(‘z (mum)’);
xlim([-15 15]);
ylim([-15 15]);
zlim([-15 15]);
xticks([-15 0 15]);
xticklabels({‘-15′,’0′,’15’});
yticks([-15 0 15]);
yticklabels({‘-15′,’0′,’15’});
zticks([-15 0 15]);
zticklabels({‘-15′,’0′,’15’});
% axis equal;
cb = colorbar();
% clim([0 1]);
title(cb, ‘SD1’);
subplot(1,4,2);
S = 50;
scatter3(xCoord*1e6,yCoord*1e6,zCoord*1e6,S,sd2,’filled’);
xlabel(‘x (mum)’);
ylabel(‘y (mum)’);
zlabel(‘z (mum)’);
xlim([-15 15]);
ylim([-15 15]);
zlim([-15 15]);
xticks([-15 0 15]);
xticklabels({‘-15′,’0′,’15’});
yticks([-15 0 15]);
yticklabels({‘-15′,’0′,’15’});
zticks([-15 0 15]);
zticklabels({‘-15′,’0′,’15’});
% axis equal;
cb = colorbar();
% clim([0 1]);
title(cb, ‘SD2’);
subplot(1,4,3);
S = 50;
scatter3(xCoord*1e6,yCoord*1e6,zCoord*1e6,S,sd3,’filled’);
xlabel(‘x (mum)’);
ylabel(‘y (mum)’);
zlabel(‘z (mum)’);
xlim([-15 15]);
ylim([-15 15]);
zlim([-15 15]);
xticks([-15 0 15]);
xticklabels({‘-15′,’0′,’15’});
yticks([-15 0 15]);
yticklabels({‘-15′,’0′,’15’});
zticks([-15 0 15]);
zticklabels({‘-15′,’0′,’15’});
% axis equal;
cb = colorbar();
% clim([0 1]);
title(cb, ‘SD3’);
subplot(1,4,4);
S = 50;
scatter3(xCoord*1e6,yCoord*1e6,zCoord*1e6,S,relangle,’filled’);
xlabel(‘x (mum)’);
ylabel(‘y (mum)’);
zlabel(‘z (mum)’);
xlim([-15 15]);
ylim([-15 15]);
zlim([-15 15]);
xticks([-15 0 15]);
xticklabels({‘-15′,’0′,’15’});
yticks([-15 0 15]);
yticklabels({‘-15′,’0′,’15’});
zticks([-15 0 15]);
zticklabels({‘-15′,’0′,’15’});
% axis equal;
cb = colorbar();
clim([0 30]);
title(cb, ‘alpha’);
Notice the colorbar labels "SD1", "SD2", "SD3" are clipped at the top and X and Y axes labels are far away from the axes.
Is there a setting to fix all these? I have been moving them manually with the editor but I have several of these figures and would like to make them as consistent as possible in terms of things like label positions. I think it is possible to scan the texts and set their positions semi-manually with code, but it would be much easier if there is a setting like "tight’ or something to move them closer. But "axis tight" does not work here, possibly due to the 3D nature of the plots. In the following image is plotted with the code:
load(‘data.mat’);
f = figure;
f.Position = [21,471,1883,333];
subplot(1,4,1);
S = 50;
scatter3(xCoord*1e6,yCoord*1e6,zCoord*1e6,S,sd1,’filled’);
xlabel(‘x (mum)’);
ylabel(‘y (mum)’);
zlabel(‘z (mum)’);
xlim([-15 15]);
ylim([-15 15]);
zlim([-15 15]);
xticks([-15 0 15]);
xticklabels({‘-15′,’0′,’15’});
yticks([-15 0 15]);
yticklabels({‘-15′,’0′,’15’});
zticks([-15 0 15]);
zticklabels({‘-15′,’0′,’15’});
% axis equal;
cb = colorbar();
% clim([0 1]);
title(cb, ‘SD1’);
subplot(1,4,2);
S = 50;
scatter3(xCoord*1e6,yCoord*1e6,zCoord*1e6,S,sd2,’filled’);
xlabel(‘x (mum)’);
ylabel(‘y (mum)’);
zlabel(‘z (mum)’);
xlim([-15 15]);
ylim([-15 15]);
zlim([-15 15]);
xticks([-15 0 15]);
xticklabels({‘-15′,’0′,’15’});
yticks([-15 0 15]);
yticklabels({‘-15′,’0′,’15’});
zticks([-15 0 15]);
zticklabels({‘-15′,’0′,’15’});
% axis equal;
cb = colorbar();
% clim([0 1]);
title(cb, ‘SD2’);
subplot(1,4,3);
S = 50;
scatter3(xCoord*1e6,yCoord*1e6,zCoord*1e6,S,sd3,’filled’);
xlabel(‘x (mum)’);
ylabel(‘y (mum)’);
zlabel(‘z (mum)’);
xlim([-15 15]);
ylim([-15 15]);
zlim([-15 15]);
xticks([-15 0 15]);
xticklabels({‘-15′,’0′,’15’});
yticks([-15 0 15]);
yticklabels({‘-15′,’0′,’15’});
zticks([-15 0 15]);
zticklabels({‘-15′,’0′,’15’});
% axis equal;
cb = colorbar();
% clim([0 1]);
title(cb, ‘SD3’);
subplot(1,4,4);
S = 50;
scatter3(xCoord*1e6,yCoord*1e6,zCoord*1e6,S,relangle,’filled’);
xlabel(‘x (mum)’);
ylabel(‘y (mum)’);
zlabel(‘z (mum)’);
xlim([-15 15]);
ylim([-15 15]);
zlim([-15 15]);
xticks([-15 0 15]);
xticklabels({‘-15′,’0′,’15’});
yticks([-15 0 15]);
yticklabels({‘-15′,’0′,’15’});
zticks([-15 0 15]);
zticklabels({‘-15′,’0′,’15’});
% axis equal;
cb = colorbar();
clim([0 30]);
title(cb, ‘alpha’);
Notice the colorbar labels "SD1", "SD2", "SD3" are clipped at the top and X and Y axes labels are far away from the axes.
Is there a setting to fix all these? I have been moving them manually with the editor but I have several of these figures and would like to make them as consistent as possible in terms of things like label positions. I think it is possible to scan the texts and set their positions semi-manually with code, but it would be much easier if there is a setting like "tight’ or something to move them closer. But "axis tight" does not work here, possibly due to the 3D nature of the plots. plotting, text, position MATLAB Answers — New Questions
Dev Channel update to 129.0.2779.0 is live.
Hello Insiders! We released 129.0.2779.0 to the Dev channel! This includes numerous fixes. For more details on the changes, check out the highlights below.
Unlocking the future of innovation: the Microsoft AI Tour – The Official Microsoft Blog
Improved Reliability:
Resolved an issue where the app would crash after multiple clicks on the layout button on the NTP (New Tab Page) on iOS.
Changed Behavior:
Resolved an issue where keyboard navigation to the controls in the ‘Current window’ section under the tabs action menu was not possible.
Resolved an issue where the ‘Sort’ option (three dots) in the Collections pane was not functioning.
Resolved an issue where a broken group was displayed in the Tab Groups pane.
Resolved an issue where completing Gamer Mode opens the Gaming Feed in a new tab.
Resolved an issue where icons would overlap on the vertical tab after screen splitting.
Fixed an issue where the tab close buttons were not displayed for focused inactive tabs.
Android:
Resolved an issue where the sign-in time for MSA accounts was excessively long and not synchronized on android.
Resolved an issue where the Android Rewards ‘Earn More’ page was opening in the web UI instead of a new browser tab.
iOS:
Resolved an issue where the Read Aloud toolbar had a different color from the address bar and tab center, making it aesthetically unpleasing on iOS.
Resolved an issue where the address bar would disappear when the translator appeared on iOS.
Fixed an issue where Voiceover did not announce clear name information for the ‘Camera, Switch, button’ on iOS.
Fixed an issue where, after translation, using the read aloud feature and clicking on ‘x’ caused the translation toolbar to not appear on iOS.
Resolved an issue by updating the text from ‘Ask me anything’ to ‘Search or type URL’ as part of the Copilot transition on iOS.
See an issue that you think might be a bug? Remember to send that directly through the in-app feedback by heading to the … menu > Help and feedback > Send feedback and include diagnostics so the team can investigate.
Thanks again for sending us feedback and helping us improve our Insider builds.
~Gouri
Hello Insiders! We released 129.0.2779.0 to the Dev channel! This includes numerous fixes. For more details on the changes, check out the highlights below.
Unlocking the future of innovation: the Microsoft AI Tour – The Official Microsoft Blog
Improved Reliability:
Resolved an issue where the app would crash after multiple clicks on the layout button on the NTP (New Tab Page) on iOS.
Changed Behavior:
Resolved an issue where keyboard navigation to the controls in the ‘Current window’ section under the tabs action menu was not possible.
Resolved an issue where the ‘Sort’ option (three dots) in the Collections pane was not functioning.
Resolved an issue where a broken group was displayed in the Tab Groups pane.
Resolved an issue where completing Gamer Mode opens the Gaming Feed in a new tab.
Resolved an issue where icons would overlap on the vertical tab after screen splitting.
Fixed an issue where the tab close buttons were not displayed for focused inactive tabs.
Android:
Resolved an issue where the sign-in time for MSA accounts was excessively long and not synchronized on android.
Resolved an issue where the Android Rewards ‘Earn More’ page was opening in the web UI instead of a new browser tab.
iOS:
Resolved an issue where the Read Aloud toolbar had a different color from the address bar and tab center, making it aesthetically unpleasing on iOS.
Resolved an issue where the address bar would disappear when the translator appeared on iOS.
Fixed an issue where Voiceover did not announce clear name information for the ‘Camera, Switch, button’ on iOS.
Fixed an issue where, after translation, using the read aloud feature and clicking on ‘x’ caused the translation toolbar to not appear on iOS.
Resolved an issue by updating the text from ‘Ask me anything’ to ‘Search or type URL’ as part of the Copilot transition on iOS.
See an issue that you think might be a bug? Remember to send that directly through the in-app feedback by heading to the … menu > Help and feedback > Send feedback and include diagnostics so the team can investigate.
Thanks again for sending us feedback and helping us improve our Insider builds.
~Gouri Read More
New Blog Post: Securing Multi-Cloud Gen AI workloads using Azure Native Solutions
Note: This series is part of “Security using Azure Native services” series and assumes that you are or planning to leverage Defender for Cloud, Defender XDR Portal, and Azure Sentinel.
Introduction
AI Based Technology introduces a new set of security risks that may not be comprehensively covered by existing risk management frameworks. Based on our experience, customers often only consider the risks related to the Gen AI models like OpenAI or Anthropic. Thereby, not taking a holistic approach that cover all aspects of the workload.
This article will help you:
Understand a typical multi-cloud Gen AI workload pattern
Articulate the technical risks exists in the AI workload
Recommend security controls leveraging Azure Native services
We will not cover Data Security (cryptography, regulatory implications etc.), model specific issues like Hallucinations, deepfakes, privacy, toxicity, societal bias, supply chain security, attacks that leverage Gen AI capabilities to manifest such as Disinformation, Deepfakes, Financial Fraud etc. Instead, we aim to provide guidance on architectural security controls that will enable secure:
Configuration of AI workload
Operation of the workload
This is a two-part series:
Part 1: Provides a framework to understand the threats related to Gen AI workloads holistically and an easy reference to the native security solutions that help mitigate. We also provide sample controls using leading industry frameworks.
Part 2: Will dive deeper into the AI shared responsibility model and how that overlaps with your design choices
Threat Landscape
Let’s discuss some common threats:
Insider abuse: An insider (human or machine) sending sensitive / proprietary information to a third party GenAI model
Supply chain poisoning: Compromise of a third-party GenAI model (whether this is a SaaS or binary llm models developed by third party and downloaded by your organization)
System abuse: Manipulating the model prompts to mislead the end user of the model
Over privilege: Granting unrestricted permissions and capability to the model thereby allowing the model to perform unintentional actions
Data theft/exfiltration: Intentional or unintentional exfiltration of the proprietary models, prompts, and model outputs
Insecure configuration: Not following the leading practices when architecting and operating your AI workload
Model poisoning: Tampering with the model itself to affect the desired behavior of the model
Denial of Service: Impacting the performance of the model with resource intensive operations
We will discuss how these threats apply in a common architecture.
Reference architecture
Fig. Gen-AI cloud native workload
Let’s discuss each step so we can construct a layered defense:
Assuming you are following cloud native architecture patterns, your developer will publish all the application and infrastructure code in an Azure DevOps repo
The DevOps pipeline will then Create a container image
Pipeline will also set up respective API endpoints in Azure API management
Pipeline will deploy the image with Kubernetes manifests (note that he secrets will stored out of bound in Azure Key Vault)
User access an application that leverages GenAI (Open AI for Azure and Anthropic in AWS)
Depending on the API endpoint requested, APIM will direct the request to the containerized application running in cloud native Kubernetes platforms (AKS or EKS)
The application uses API credentials stored in KeyVault
The application makes requests to appropriate Gen AI service
The results are stored in a storage service and are reported back to the user who initiated step 5 above
Each cloud native service stores the diagnostic logs in a centralized Log Analytics Workspace (LAW)
Azure Sentinel is enabled on the LAW
For the full post click here: Securing Multi-Cloud Gen AI workloads using Azure Native Solutions – Microsoft Community Hub
Note: This series is part of “Security using Azure Native services” series and assumes that you are or planning to leverage Defender for Cloud, Defender XDR Portal, and Azure Sentinel.
Introduction
AI Based Technology introduces a new set of security risks that may not be comprehensively covered by existing risk management frameworks. Based on our experience, customers often only consider the risks related to the Gen AI models like OpenAI or Anthropic. Thereby, not taking a holistic approach that cover all aspects of the workload.
This article will help you:
Understand a typical multi-cloud Gen AI workload pattern
Articulate the technical risks exists in the AI workload
Recommend security controls leveraging Azure Native services
We will not cover Data Security (cryptography, regulatory implications etc.), model specific issues like Hallucinations, deepfakes, privacy, toxicity, societal bias, supply chain security, attacks that leverage Gen AI capabilities to manifest such as Disinformation, Deepfakes, Financial Fraud etc. Instead, we aim to provide guidance on architectural security controls that will enable secure:
Configuration of AI workload
Operation of the workload
This is a two-part series:
Part 1: Provides a framework to understand the threats related to Gen AI workloads holistically and an easy reference to the native security solutions that help mitigate. We also provide sample controls using leading industry frameworks.
Part 2: Will dive deeper into the AI shared responsibility model and how that overlaps with your design choices
Threat Landscape
Let’s discuss some common threats:
Insider abuse: An insider (human or machine) sending sensitive / proprietary information to a third party GenAI model
Supply chain poisoning: Compromise of a third-party GenAI model (whether this is a SaaS or binary llm models developed by third party and downloaded by your organization)
System abuse: Manipulating the model prompts to mislead the end user of the model
Over privilege: Granting unrestricted permissions and capability to the model thereby allowing the model to perform unintentional actions
Data theft/exfiltration: Intentional or unintentional exfiltration of the proprietary models, prompts, and model outputs
Insecure configuration: Not following the leading practices when architecting and operating your AI workload
Model poisoning: Tampering with the model itself to affect the desired behavior of the model
Denial of Service: Impacting the performance of the model with resource intensive operations
We will discuss how these threats apply in a common architecture.
Reference architecture
Fig. Gen-AI cloud native workload
Let’s discuss each step so we can construct a layered defense:
Assuming you are following cloud native architecture patterns, your developer will publish all the application and infrastructure code in an Azure DevOps repo
The DevOps pipeline will then Create a container image
Pipeline will also set up respective API endpoints in Azure API management
Pipeline will deploy the image with Kubernetes manifests (note that he secrets will stored out of bound in Azure Key Vault)
User access an application that leverages GenAI (Open AI for Azure and Anthropic in AWS)
Depending on the API endpoint requested, APIM will direct the request to the containerized application running in cloud native Kubernetes platforms (AKS or EKS)
The application uses API credentials stored in KeyVault
The application makes requests to appropriate Gen AI service
The results are stored in a storage service and are reported back to the user who initiated step 5 above
Each cloud native service stores the diagnostic logs in a centralized Log Analytics Workspace (LAW)
Azure Sentinel is enabled on the LAW
For the full post click here: Securing Multi-Cloud Gen AI workloads using Azure Native Solutions – Microsoft Community Hub Read More
IIS: Remediation steps for insecure HTTP TRACE Method and XSS vulnerability.
The HTTP TRACE method vulnerability, identified as CVE-2022-38115, is a critical security concern within Internet Information Services. This vulnerability allows attackers to exploit the HTTP TRACE method, which can be misused for Cross-Site Scripting (XSS) attacks. Such attacks can enable malicious actors to intercept and manipulate user data, potentially leading to unauthorized access, data breaches, and other security incidents.
Identify the issue
To diagnose the issue, open your PowerShell console and run the following command to check if the server is responding to the TRACE method.
Invoke-WebRequest -Uri http://<your_address>:<port> -Method TRACE -Verbose
You can also use curl command to identify the same.
curl -v -X TRACE http://<your_address>:<port>
In both scenarios, the server responded with a status code 200 for the TRACE method. This confirms that the site is vulnerable and can be identified as CVE-2022-38115.
Solution
There are many ways to remediate the vulnerability. You can follow any of the methods outlined below for remediation.
Request Filtering
You can use the built-in IIS feature, Request Filtering. Open IIS Manager, navigate to your site, and then open the “Request Filtering” module. From there, go to the HTTP Verbs section.
In the right-hand Actions pane, click on “Deny Verb.” The Deny Verb popup window will appear. Enter “TRACE” as the Verb and click OK, as shown in the picture. Then, restart the Application Pool or IIS to apply the settings.
You can achieve the same result by modifying your web.config file. To do this, locate the web.config file in the root directory of your web application and add the following configuration under the <system.webServer> tag.
<system.webServer>
<security>
<requestFiltering>
<verbs>
<remove verb=”TRACE” />
</verbs>
</requestFiltering>
</security>
</system.webServer>
To test the changes, try accessing the URL using the TRACE method. You should receive a 404.6 Not Found error.
Registry settings
You can also address the vulnerability by updating the registry settings. Open the Registry Editor and navigate to “ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW3SVCParameters”.
Set the DWORD EnableTraceMethod value to 0. For more information about the EnableTraceMethod value, you can refer to the article Use registry keys – Internet Information Services | Microsoft Learn. After making this change, restart IIS for it to take effect. To test, access the URL using the TRACE method; you should receive a 501 – Not Implemented status code.
Microsoft Tech Community – Latest Blogs –Read More
Exchange Online Message Recall Updates
Since we released the cloud-based Message Recall for Outlook on Windows in April 2023 (see Cloud-based Message Recall in Exchange Online), we’ve continued to work on improvements and enhanced functionality such as support for Outlook on the Web and an improved experience when recalling shared mailbox messages. Today, we’re pleased to announce several more updates and improvements based on customer feedback that are available now to all Exchange Online customers:
Optional Recall Notifications for Recipients
Maximum Recallable Message Age
Support for External Round-trip Routing
Optional Recall Notifications for Recipients
Previously, when a message was recalled it would be silently deleted from a recipient’s mailbox, sometimes causing user confusion. Recipients who had seen or read the message before it was recalled could be left puzzled about its disappearance. While senders often prefer their recalls to be done discreetly, some recipients felt confused by the silent deletion. To reduce recipient confusion, tenant admins can now enable recall notification emails for recipients when a message is recalled. This feature is disabled by default but can be activated in two modes.
For all recalled messages
For read recalled messages only
When enabled, the relevant recipients of recalled messages will get an email notification informing them of the recall. For example:
Admins can configure recall notifications for recipients in the Exchange admin center (under Settings > Mail flow):
Admins can also configure these settings using Exchange Online PowerShell:
Set-OrganizationConfig -MessageRecallAlertRecipientsEnabled [$False | $True]
This enables or disables message recall notifications for recipients. Setting this parameter to $True enables notifications, while setting it to $False (default) disables them.
Set-OrganizationConfig -MessageRecallAlertRecipientsReadMessagesOnlyEnabled [$False | $True]
When the -MessageRecallAlertRecipientsEnabled parameter is set to $True, this cmdlet allows admins to specify if recall notifications should be sent only for read messages. Setting this parameter to $True enables notifications only for read messages, while $False (default) enables notifications for read and unread messages.
Maximum Recallable Message Age
Previously, messages could be recalled regardless of age. Customers requested the ability to restrict recalling older messages, such as those sent more than 30 days ago. The new Maximum Recallable Message Age setting allows this, with a default of 365 days. Tenant admins can configure it between 5 minutes and 10 years.
This can be done in the Exchange admin center (under Settings > Mail flow):
And it can be done using Exchange Online PowerShell:
Set-OrganizationConfig -MessageRecallMaxRecallableAge [DDDD.HH:MM:SS]
When a sender tries to recall a sent message older than what’s allowed, the sender will get a notification saying that the message is too old to be recalled.
Support for External Round-trip Routing
By design, Message Recall doesn’t support recalling messages sent outside the Exchange Online service boundary. Yet, some admins route their intra-tenant mail (where the sender and the recipients are in the same tenant) out of Exchange Online to a third-party service or on-premises systems for additional processing before routing back into Exchange Online for delivery. Previously, in this scenario, recalls fail.
Today, we’re pleased to announce that Message Recall now supports recalling intra-tenant messages that route externally then back into Exchange Online for delivery.
All three updates are now available to Exchange Online tenants. We hope you’ll find these enhancements useful, and we look forward to your feedback.
Kevin Shaughnessy
Microsoft Tech Community – Latest Blogs –Read More
The new Microsoft Planner in Teams is now available in GCC
We’re excited to share that the new Planner app in Teams is now available to our customers in the Microsoft GCC-M environment! There is no migration necessary; all your tasks, basic plans, and premium plans (formerly projects) are already in the new Planner.
You can learn more about the new Planner in our previous announcement in the Planner blog. Your feedback helps us prioritize what to build! Share it with us via the Planner Feedback Portal.
Getting started
Click here to open Planner in Teams. You can also find the Planner App in the Teams App browser. Start by opening the “…” menu on the navigation bar.
Once you’ve added it, pin Planner for easy access.
Differences for customers in GCC-M
A few features are not available to customers in GCC-M.
CoPilot
In the My Tasks view, Tasks assigned to you in premium plans.
Converting a basic plan to a premium plan.
Task History
Additional Resources
Read the FAQs
Watch the recording of an “Ask Microsoft Anything“ event with the Planner Product team on the new Planner
Watch the new Planner demos for inspiration on how to get the most out of the new Planner app in Microsoft Teams.
Check out the new Planner adoption website
We’ve got a lot more ‘planned’ for the new Planner this year! Stay tuned to the Planner Blog – Microsoft Community Hub for news.
Sign up to get the latest updates on the new Planner
For future of the new Planner app, please view the Microsoft 365 roadmap here
Microsoft Tech Community – Latest Blogs –Read More