Category: News
Ready for FY25? Join us in Houston or online August 22nd for the next IAMCP TOLA meeting
IAMCP‘s TOLA Chapter (Texas, Oklahoma, Louisiana, Arkansas) rotates monthly and hosts chapter meetings in Austin, Houston and Dallas. All meetings are hybrid and anyone is welcome to attend, no matter where you are!
We’ll be talking about the FY25 updates, announcements and partner program changes. Come ask your partner questions as you navigate FY25 as a Microsoft partner! I know many of us are excited about the new additions to the partner benefits, including over 20 new SKUs that were teased in July.
Join us online or in-person (lunch included) in Houston at the Microsoft office –
750 Town and Country Blvd., Ste. 1000
Houston, Texas 77024
11:30am-1:00pm CST
Not a member of IAMCP? You can attend for $30 or, as a new member, join for $1 for your first 90 days!
I myself have been a member of IAMCP for about 2+ years and I’m the Secretary of the Houston chapter. There are plenty of other virtual meetings every month covering all topics concerning partners. It’s a great way to understand the ecosystem, how to gain designations and credentials, and find partner to partner opportunities.
You’re invited to join us in-person or virtually on August 22! IAMCP’s TOLA Chapter (Texas, Oklahoma, Louisiana, Arkansas) rotates monthly and hosts chapter meetings in Austin, Houston and Dallas. All meetings are hybrid and anyone is welcome to attend, no matter where you are! We’ll be talking about the FY25 updates, announcements and partner program changes. Come ask your partner questions as you navigate FY25 as a Microsoft partner! I know many of us are excited about the new additions to the partner benefits, including over 20 new SKUs that were teased in July. Join us online or in-person (lunch included) in Houston at the Microsoft office – 750 Town and Country Blvd., Ste. 1000Houston, Texas 7702411:30am-1:00pm CST Register Here > Not a member of IAMCP? You can attend for $30 or, as a new member, join for $1 for your first 90 days! I myself have been a member of IAMCP for about 2+ years and I’m the Secretary of the Houston chapter. There are plenty of other virtual meetings every month covering all topics concerning partners. It’s a great way to understand the ecosystem, how to gain designations and credentials, and find partner to partner opportunities. Read More
Discover cost management opportunities using tailored Copilot in Azure prompts
Copilot in Azure is revolutionizing the AI landscape by empowering users with intuitive, intelligent tools that enhance productivity, creativity, and decision-making across various industries. By weaving AI-powered functionality within Microsoft Cost Management, Copilot in Azure adds significant value to your organization to analyze, optimize, simulate, and provide insight into your cloud spending and maximize your ROI.
Leveraging Copilot in Azure becomes more effective and yields better results based on the quality of your inquiries, or prompts. In this blog we’re going to explore the value of incorporating Copilot in Azure in your Microsoft Cost Management tasks, and give some scenarios in which asking specific, fine-tuned prompts can yields the most helpful results.
Foster cross-departmental collaboration with Copilot in Azure
Copilot in Azure acts as a bridge between development teams and financial advisors, fostering a culture of cost awareness and optimization within organizations using Microsoft Azure cloud services. Let’s take an in-depth look at how Copilot in Azure becomes an intelligent assistant for helping both groups navigate and understand cloud spending.
Developers:
Cost awareness from the start: With real-time insights into the cost implications of their code choices and resource utilization, developers can make informed decisions about resource allocation and optimization techniques.
Proactive anomaly detection: Copilot in Azure leverages AI to identify unusual spikes in resource consumption or unexpected cost increases, triggering investigations into potential resource leaks or inefficient queries.
Budget Management and Forecasting: Developers can stay within budget by getting insights into projected costs based on current usage patterns.
Financial advisors:
Effortless cost visibility: Copilot simplifies cost analysis for financial advisors, allowing them to drill down into specific services or resource groups using natural language queries.
Cost optimization recommendations: Copilot analyzes spending patterns and recommends potential cost-saving strategies, such as exploring different storage tiers or enabling automatic deletion of inactive data.
Improved communication with developers: Empowered with clear and actionable insights, financial advisors can communicate cost considerations to developers more effectively.
Overall, Copilot in Azure adds significant value by providing detailed prompts, insights, and recommendations to optimize cloud spending and maximize ROI. Next let’s drill down into examples of specific scenarios where tailoring your Copilot in Azure prompts can yield the best results in Microsoft Cost Management.
Analyzing your costs
When using the Copilot in Azure integration in Microsoft Cost Management for optimized cost analysis, you should enter prompts that provide context specific to your business needs and the exact insights you’re seeking. These prompts should be tailored to help you gain insights into spending patterns, identify anomalies, and explore opportunities for cost optimization. For example:
“Summarize costs for resource group AI development (aidev) over the last 6 months.”
“Can you provide an estimate of our expected aidev expenses for the next 6 months?”
“Can you show our last month’s cost for tag ponumber : may2024?”
“Show me the resource group with the highest spending in the last 6 months.”
“How much did we spend on virtual machines last month?”
You can modify these prompts based on your real-life scenarios or try additional prompts to meet your specific needs. The AI will provide you with information and recommendations based on the context of your Microsoft Cost Management data.
Understand anomalies in your cost
To understand anomalies in your costs, enter prompts that will guide Copilot in Azure to analyze your cost data, detect any irregularities, and provide explanations or insights into what might be causing these anomalies. For example:
“Identify any unusual cost spikes this month.”
“Explain the reason behind the unexpected increase in costs on Oct. 12th.”
“Compare this month’s spending to the last month and highlight any anomalies.”
“Show me a trend analysis of my cloud spend over the past year.”
“What caused the recent surge in Azure costs?”
“Why did my aidev cost spike on July 8th?”
These prompts provide a way to keep track of your spending and quickly address any issues that arise. Remember, the more specific your prompt, the more targeted the insights you’ll receive from Copilot in Azure.
Understand your commitment usage
To understand your commitment usage in Microsoft Cost Management, craft prompts that will guide Copilot in Azure to present detailed information about your commitments, such as reserved instances or committed spend, and offer insights into how effectively these commitments are being used. Copilot can also suggest ways to optimize your commitment usage to ensure you’re getting the most value out of your investment.
“Show me a breakdown of my savings plan usage for the past quarter.”
“How much of our reserved instances have we utilized this month?”
“Can you show the utilization of our reserved instances and savings plans?”
“Identify underutilized savings plans.”
“Which resources are covered by Azure savings plans?”
Find cost savings recommendations
To find cost savings recommendations in Microsoft Cost Management, enter prompts that will guide Copilot in Azure to analyze your spending patterns, suggest actionable recommendations, and help you make informed decisions to optimize your cloud investments.
“Provide a list of cost-saving measures for my cloud services.”
“What are the top recommendations for cost optimization in my current setup?”
“Show me options for reserved instance purchases that could save costs.”
“Help me optimize my spending on cloud storage solutions.”
Reconcile your bills
To help you gain a clear understanding of your costs, identify any unexpected charges, and ensure that your billing records are accurate and up to date, provide Copilot in Azure with prompts that will help you break down and understand your billing information in detail. Copilot in Azure can provide you with a detailed analysis of your bills, making it easier to manage your cloud spend effectively.
“Break down my latest bill by service.”
“Summarize my invoice for May 2024.”
“Compare my May 2024 with previous invoice.”
“Show statement of account for April 2024.”
“Reconcile my invoices and credit notes for Jan 2024.”
“Compare my current bill to the previous month’s bill.”
Remember to tailor these prompts to your specific billing scenarios for more precise insights.
Start making better-informed financial decisions today with Copilot in Azure
By harnessing the power of AI in your cloud cost optimization strategy with Copilot in Azure, you’ll get intelligent insights and recommendations to identify savings opportunities, optimize resource utilization, and make informed financial decisions. With Copilot in Azure as your virtual assistant, you can streamline cost management, reduce manual effort, and gain a deeper understanding of your cloud spending patterns.
Get started today by visiting the Microsoft Cost Management website or contacting your Microsoft representative.
Just as Copilot weaves AI capabilities into your cloud strategy, FinOps best practices can also be critical for managing and forecasting your budget. FinOps is a cultural shift that empowers businesses to maximize the value of their cloud investments by fostering collaboration between finance, IT, and business teams. For more on how this pivotal financial framework can provide greater insight into your cloud spending, check out our new blog about bringing FinOps best practices into the era of AI.
Microsoft Tech Community – Latest Blogs –Read More
Use JIT registration and JIT compliance remediation for all your iOS/iPadOS enrollments
By: Rishita Sarin – Product Manager | Microsoft Intune
In 2022 we began supporting just-in-time (JIT) registration and JIT compliance remediation for Automated Device Enrollment (ADE) and account driven Apple User Enrollment. With the recent Microsoft Authenticator release (version 6.8.13), this capability is now available for all iOS/iPadOS enrollments!
While you may associate JIT Compliance Remediation with new enrollments, this capability also improves the experience for existing enrolled devices.
What is JIT registration and JIT compliance remediation?
JIT registration within the enrollment flow improves the user experience since it no longer requires the Company Portal app for Microsoft Entra registration or compliance checking. By removing the Company Portal requirement, we eliminated extraneous steps, removed required app downloads that can’t be changed, and put an end to switching between apps to get the device compliant, thereby streamlining the user flow.
Additionally, JIT compliance remediation is the embedded flow for users to see their compliance status and a list of actions right within the app that they’re already completing JIT registration within. In the case of noncompliance, this new flow displays the Web Company Portal page with the noncompliance reasoning, eliminating steps and switching between apps, as well as reducing the number of authentications.
Will this help with existing enrolled devices?
Yes, JIT compliance remediation is an improved experience for both newly enrolled and existing devices to remain compliant with their organization’s Conditional Access policies.
Check out the JIT compliance remediation flow in action in the videos below. These videos show the embedded compliance checks of an enrolled device that is non-compliant, and how the user is guided to get their device compliant without any app switching. In this demo, the user lands on the home screen and opens Microsoft Teams to access their messages. They’re blocked by Conditional Access right within the Teams app by the embedded compliance check. The user sees that they need to update their operating system to become compliant and gain access to corporate resources. The user updates their operating system and returns to the Teams app where the compliance page refreshes, and shows the device is now compliant and the messages flow in.
The JIT compliance remediation feature is automatically applied to all devices that have compliance policies targeted to them, that are utilizing JIT registration for iOS/iPadOS devices. Turn on JIT registration and JIT compliance remediation today! Set up just in time registration – Microsoft Intune | Microsoft Learn
For more information on how to set up JIT registration and compliance remediation for ADE and user enrollment, read the blog Just in Time registration and compliance Remediation for iOS/iPadOS with Microsoft Intune.
Microsoft Tech Community – Latest Blogs –Read More
How can i link between ansys workbench and matlab to make optimization ?
How can i link between ansys workbench and matlab to make optimization ?
Note : the geomtry is imported from solidworksHow can i link between ansys workbench and matlab to make optimization ?
Note : the geomtry is imported from solidworks How can i link between ansys workbench and matlab to make optimization ?
Note : the geomtry is imported from solidworks ansys, optimization MATLAB Answers — New Questions
Compile-time size assumption error in Simulink function script
I’m encountering a compile-time size assumption violation error when attempting to run my MATLAB code with code generation.
I am working with a column vector ffeout_lp which has the dimensions 63680×1, and an integer oversample which is set to 40. I am quite new to scripting in simulink, so what I have tried so far may not have been optimal. The ‘coder.varsize’ statements above are to initialize space for arrays, as to my knowledge dynamic initializing is not permitted for code generation. How do I go about this compile time error?
Thanks!I’m encountering a compile-time size assumption violation error when attempting to run my MATLAB code with code generation.
I am working with a column vector ffeout_lp which has the dimensions 63680×1, and an integer oversample which is set to 40. I am quite new to scripting in simulink, so what I have tried so far may not have been optimal. The ‘coder.varsize’ statements above are to initialize space for arrays, as to my knowledge dynamic initializing is not permitted for code generation. How do I go about this compile time error?
Thanks! I’m encountering a compile-time size assumption violation error when attempting to run my MATLAB code with code generation.
I am working with a column vector ffeout_lp which has the dimensions 63680×1, and an integer oversample which is set to 40. I am quite new to scripting in simulink, so what I have tried so far may not have been optimal. The ‘coder.varsize’ statements above are to initialize space for arrays, as to my knowledge dynamic initializing is not permitted for code generation. How do I go about this compile time error?
Thanks! simulink, compile time size assumption, matlab function, signal processing, code generation MATLAB Answers — New Questions
Cannot read property ‘getClient’ of undefined error – spfx Microsoft Graph
I have been trying to use MS Graph in my spfx project but get the following error:
‘Cannot read properties of undefined (reading ‘getClient’)’ when running gulp serve.
I am using the following Microsoft template for the project
https://learn.microsoft.com/en-us/sharepoint/dev/spfx/use-msgraph
I have followed the tutorial but have got nowhere trying to find a solution to this.
I am using React with the most recent version of the SharePoint framework installed on a new VM. Using SharePoint framework 1.19 and node v1.18
I have placed the following in the public render() function as shown in the tutorial:
this.context.msGraphClientFactory .getClient(‘3’) .then((client: MSGraphClientV3): void => { client .api(‘/me’) .get((error: any, user: MicrosoftGraph.User, rawResponse?: any) => { // handle the response });
Once I comment out the getClient(‘3’), the project builds successfully and loads with no errors.
Any help greatly appreciated! I’ve been lost in this for the last 3 days!
I have been trying to use MS Graph in my spfx project but get the following error: ‘Cannot read properties of undefined (reading ‘getClient’)’ when running gulp serve. I am using the following Microsoft template for the project https://learn.microsoft.com/en-us/sharepoint/dev/spfx/use-msgraph I have followed the tutorial but have got nowhere trying to find a solution to this.I am using React with the most recent version of the SharePoint framework installed on a new VM. Using SharePoint framework 1.19 and node v1.18 I have placed the following in the public render() function as shown in the tutorial: this.context.msGraphClientFactory .getClient(‘3’) .then((client: MSGraphClientV3): void => { client .api(‘/me’) .get((error: any, user: MicrosoftGraph.User, rawResponse?: any) => { // handle the response });Once I comment out the getClient(‘3’), the project builds successfully and loads with no errors. Any help greatly appreciated! I’ve been lost in this for the last 3 days! Read More
Custom team app not showing up for a user
Hello,
I created a custom Teams app using the Teams Toolkit. I see this app in the Microsoft Teams admin center, and I granted access to several users. These users also have a custom setup policy allowing uploading custom apps (not sure if this makes a difference or not). Several of these users are able to see this app just fine and run it.
Two days ago, I granted access to a new user by adding him to the Available To section in the admin center, and then installed this app on a new team and added it as a new tab in a channel. I can see the app installed along with another user, but this new user cannot. He is an owner of the team, but I don’t think that matters. He doesn’t see the app in the channel or under Manage Team > Apps. He tried both the desktop client and web client. I added him to another team where this app is installed a while back, but he still doesn’t see anything. We tried clearing his teams cache and restarting and nothing. I’ve heard it can take a while for permissions to kick in, but it’s been two days now so it seems like it should have worked by now. Is there something else I can do?
Thanks for your help!
Hello, I created a custom Teams app using the Teams Toolkit. I see this app in the Microsoft Teams admin center, and I granted access to several users. These users also have a custom setup policy allowing uploading custom apps (not sure if this makes a difference or not). Several of these users are able to see this app just fine and run it. Two days ago, I granted access to a new user by adding him to the Available To section in the admin center, and then installed this app on a new team and added it as a new tab in a channel. I can see the app installed along with another user, but this new user cannot. He is an owner of the team, but I don’t think that matters. He doesn’t see the app in the channel or under Manage Team > Apps. He tried both the desktop client and web client. I added him to another team where this app is installed a while back, but he still doesn’t see anything. We tried clearing his teams cache and restarting and nothing. I’ve heard it can take a while for permissions to kick in, but it’s been two days now so it seems like it should have worked by now. Is there something else I can do? Thanks for your help! Read More
Research on worker experience (for you and your communities!)
For many nonprofits, especially those in training and re-skilling, there’s been a noticeable slowdown in hiring and placement. We’re seeing it in our data as well. Job search and job loss has gone from 4% to 40% of text line volume.
Empower Work, a national nonprofit that provides a crisis text line for workers, just launched our 2024 workers report survey to gain deeper insights on this trend. We hope to reach a higher target – 1,000-3,000 – this year and would love your help!
Can you take a moment and share the 5 minute survey with your community?
Our goal is to uplift workers’ voices and tell their stories in ways that aren’t currently being elevated. In order to do that, we’d like to get word out to ensure that our sample size is large enough for more folks to pay attention to when it comes time to announce the findings.
Would love it if you could share the survey with your community – those currently in programs and alum by July 31st. This document will provide you with sharing language for community outreach. It would be so powerful to have your community included. As appreciation, if you wanted, Empower Work would list you as one of the partners who participated when we share the findings with media.
Please let me know if this might be of interest/possible – I know it’s a tight turnaround! Or if you have any questions, you can reach out to our team at team AT empowerwork.org.
For many nonprofits, especially those in training and re-skilling, there’s been a noticeable slowdown in hiring and placement. We’re seeing it in our data as well. Job search and job loss has gone from 4% to 40% of text line volume. Empower Work, a national nonprofit that provides a crisis text line for workers, just launched our 2024 workers report survey to gain deeper insights on this trend. We hope to reach a higher target – 1,000-3,000 – this year and would love your help! Can you take a moment and share the 5 minute survey with your community?Our goal is to uplift workers’ voices and tell their stories in ways that aren’t currently being elevated. In order to do that, we’d like to get word out to ensure that our sample size is large enough for more folks to pay attention to when it comes time to announce the findings. Would love it if you could share the survey with your community – those currently in programs and alum by July 31st. This document will provide you with sharing language for community outreach. It would be so powerful to have your community included. As appreciation, if you wanted, Empower Work would list you as one of the partners who participated when we share the findings with media.Please let me know if this might be of interest/possible – I know it’s a tight turnaround! Or if you have any questions, you can reach out to our team at team AT empowerwork.org. Read More
Co-pilot not appearing on my Mac Outlook
I use a Mac. My Word app has the co-pilot icon in the ribbon but outlook does not. In fact, my Outlook no longer even shows a full ribbon with icons, just names, as shown in the screenshot.
I have confirmed the Co-pilot license and can use it easily in MS Word 365 running on my Macbook.
I use a Mac. My Word app has the co-pilot icon in the ribbon but outlook does not. In fact, my Outlook no longer even shows a full ribbon with icons, just names, as shown in the screenshot. I have confirmed the Co-pilot license and can use it easily in MS Word 365 running on my Macbook. Read More
Is there a way to increase the default ping timeout time for MATLAB Ethernet AXI manager for Xilinx FPGA?
Is there a way to increase the default ping timeout time for MATLAB Ethernet axi manager? Ethernet is so delicate that sometimes it can fail to ping quickly. But unfortunately MATLAB throws a timeout error quickly. Now if you are running a long experiment, and suddenly it gets timed out, it is very bad and sad. Rather we could wait longer for that Ethernet to ping.
So, my question is: is there a way to increase the default ping timeout time for MATLAB Ethernet AXI manager for Xilinx FPGA? If not, can we come up with a workaround?Is there a way to increase the default ping timeout time for MATLAB Ethernet axi manager? Ethernet is so delicate that sometimes it can fail to ping quickly. But unfortunately MATLAB throws a timeout error quickly. Now if you are running a long experiment, and suddenly it gets timed out, it is very bad and sad. Rather we could wait longer for that Ethernet to ping.
So, my question is: is there a way to increase the default ping timeout time for MATLAB Ethernet AXI manager for Xilinx FPGA? If not, can we come up with a workaround? Is there a way to increase the default ping timeout time for MATLAB Ethernet axi manager? Ethernet is so delicate that sometimes it can fail to ping quickly. But unfortunately MATLAB throws a timeout error quickly. Now if you are running a long experiment, and suddenly it gets timed out, it is very bad and sad. Rather we could wait longer for that Ethernet to ping.
So, my question is: is there a way to increase the default ping timeout time for MATLAB Ethernet AXI manager for Xilinx FPGA? If not, can we come up with a workaround? ethernet MATLAB Answers — New Questions
Disable logging to disk from Simulink, during Reinforcement Learning training
I’m using the train function to run a Reinforcement Learning training using a PPO agent, with a rlSimulinkEnv object defining the environment.
Regarding the rlTrainingOptions, I’m using the default option for "SimulationStorageType", which is "memory". So I expect (if I understand correctly) that all the simulation data should be saved to RAM, not to disk, whenever possible. However I noticed that Simulink is actually saving the simulation data into .dmr files stored in my TEMPDIR.
I also tried to disable the Simulink logging to TEMPDIR directly from the Simulink Data Inspector, setting the Record Mode to "View during simulation only". However, as soon as I start the Reinforcement Learning Training, the simulation data are still saved as .dmr files in my TEMPDIR.
Is there a way to actually avoid saving .dmr files to TEMPDIR when training in a Simulink environment, and instead using only RAM to store the simulation data as long as the Matlab session is active?
I’m using version R2024aI’m using the train function to run a Reinforcement Learning training using a PPO agent, with a rlSimulinkEnv object defining the environment.
Regarding the rlTrainingOptions, I’m using the default option for "SimulationStorageType", which is "memory". So I expect (if I understand correctly) that all the simulation data should be saved to RAM, not to disk, whenever possible. However I noticed that Simulink is actually saving the simulation data into .dmr files stored in my TEMPDIR.
I also tried to disable the Simulink logging to TEMPDIR directly from the Simulink Data Inspector, setting the Record Mode to "View during simulation only". However, as soon as I start the Reinforcement Learning Training, the simulation data are still saved as .dmr files in my TEMPDIR.
Is there a way to actually avoid saving .dmr files to TEMPDIR when training in a Simulink environment, and instead using only RAM to store the simulation data as long as the Matlab session is active?
I’m using version R2024a I’m using the train function to run a Reinforcement Learning training using a PPO agent, with a rlSimulinkEnv object defining the environment.
Regarding the rlTrainingOptions, I’m using the default option for "SimulationStorageType", which is "memory". So I expect (if I understand correctly) that all the simulation data should be saved to RAM, not to disk, whenever possible. However I noticed that Simulink is actually saving the simulation data into .dmr files stored in my TEMPDIR.
I also tried to disable the Simulink logging to TEMPDIR directly from the Simulink Data Inspector, setting the Record Mode to "View during simulation only". However, as soon as I start the Reinforcement Learning Training, the simulation data are still saved as .dmr files in my TEMPDIR.
Is there a way to actually avoid saving .dmr files to TEMPDIR when training in a Simulink environment, and instead using only RAM to store the simulation data as long as the Matlab session is active?
I’m using version R2024a simulink, data MATLAB Answers — New Questions
Save/Load Simulink Code-Generated State
Is it possible to save/serialize the internal state structs of a Simulink code-generated model, and re-load those on a later initialization?
To prevent X/Y problem, I am using a GRT code-generated Simulink model to simulate a specific plant. My controls are neccessarily but unfortunately outside of Matlab/Simulink. I would like to modify parameters in a control scheme and assess their performance over a specific region of the simulation. Essentially like in a video game, you may fail some challenge and you are restarted at some checkpoint.
I have tried using a reusable function, and then use the tool ‘cser’ to serialize the main model struct, however it quickly gets confused with the vast number of types pointing to other types. Additionally, some of the structs contain pointers, so I can’t simply write the memory of the struct to a file.Is it possible to save/serialize the internal state structs of a Simulink code-generated model, and re-load those on a later initialization?
To prevent X/Y problem, I am using a GRT code-generated Simulink model to simulate a specific plant. My controls are neccessarily but unfortunately outside of Matlab/Simulink. I would like to modify parameters in a control scheme and assess their performance over a specific region of the simulation. Essentially like in a video game, you may fail some challenge and you are restarted at some checkpoint.
I have tried using a reusable function, and then use the tool ‘cser’ to serialize the main model struct, however it quickly gets confused with the vast number of types pointing to other types. Additionally, some of the structs contain pointers, so I can’t simply write the memory of the struct to a file. Is it possible to save/serialize the internal state structs of a Simulink code-generated model, and re-load those on a later initialization?
To prevent X/Y problem, I am using a GRT code-generated Simulink model to simulate a specific plant. My controls are neccessarily but unfortunately outside of Matlab/Simulink. I would like to modify parameters in a control scheme and assess their performance over a specific region of the simulation. Essentially like in a video game, you may fail some challenge and you are restarted at some checkpoint.
I have tried using a reusable function, and then use the tool ‘cser’ to serialize the main model struct, however it quickly gets confused with the vast number of types pointing to other types. Additionally, some of the structs contain pointers, so I can’t simply write the memory of the struct to a file. code generation, simulink, simulation, serialization MATLAB Answers — New Questions
Color Coding on Timeline
Hello – is there a way to carry over the Conditional Coloring you can create in the grid over to the Timeline?
Hello – is there a way to carry over the Conditional Coloring you can create in the grid over to the Timeline? Read More
Revamp and refine selected text using Draft with Copilot in Word
Hi, Microsoft 365 Insiders,
Exciting update for Word users! We’ve added the ability to Draft with Copilot in Word based on selected text in your document. You can use this feature to:
Refine or rewrite existing copy.
Explain or expand on the selected content in more detail.
Enhance the content with statistics or other additional information.
Check out our latest blog: Revamp and refine selected text using Draft with Copilot in Word
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,
Exciting update for Word users! We’ve added the ability to Draft with Copilot in Word based on selected text in your document. You can use this feature to:
Refine or rewrite existing copy.
Explain or expand on the selected content in more detail.
Enhance the content with statistics or other additional information.
Check out our latest blog: Revamp and refine selected text using Draft with Copilot in Word
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
How to create SharePoint video news pages
Did you know that a new set of page video templates is now available?
This allows you to create video-centric page content with ease.
This new capability simplifies the creation of video news pages, whether starting from scratch or utilizing existing videos.
#MicrosoftSharePoint #SharePoint #Microsoft365 #Productivity #NewFeatures #MVPbuzz Read More
How to create Simulink model with multiple versions?
I have Simulink models that are different versions of a controller. The versions change static data, used throughout the model, and some blocks in the model. I am wondering if there is a way to create one Simulink model that can be changed between all these versions. A similar functionality exists in standard Simulink functions, such as with the PID Controller when you switch the form between Parallel and Ideal or the Logical Operator switching between AND and OR. Has anyone created or found similar functionality for making Simulink models with different versions?I have Simulink models that are different versions of a controller. The versions change static data, used throughout the model, and some blocks in the model. I am wondering if there is a way to create one Simulink model that can be changed between all these versions. A similar functionality exists in standard Simulink functions, such as with the PID Controller when you switch the form between Parallel and Ideal or the Logical Operator switching between AND and OR. Has anyone created or found similar functionality for making Simulink models with different versions? I have Simulink models that are different versions of a controller. The versions change static data, used throughout the model, and some blocks in the model. I am wondering if there is a way to create one Simulink model that can be changed between all these versions. A similar functionality exists in standard Simulink functions, such as with the PID Controller when you switch the form between Parallel and Ideal or the Logical Operator switching between AND and OR. Has anyone created or found similar functionality for making Simulink models with different versions? simulink, version, static data MATLAB Answers — New Questions
Is Oracle Java JRE license included with Matlab license?
Hi!
Our IT department found that an Oracle JRE is installed as part of Matlab (R2020a on Windows). Since Oracle changed its licensing policy a while ago, such that in many cases now JRE installations have to be paid for, we are concerned about what to do here, eg whether we need to pay Oracle for this JRE embedded into Matlab.
Does our Matlab license also cover the right to use the embedded JRE? Under what conditions?
Maybe there is even an according Matlab license statement somewhere?
Thanks!Hi!
Our IT department found that an Oracle JRE is installed as part of Matlab (R2020a on Windows). Since Oracle changed its licensing policy a while ago, such that in many cases now JRE installations have to be paid for, we are concerned about what to do here, eg whether we need to pay Oracle for this JRE embedded into Matlab.
Does our Matlab license also cover the right to use the embedded JRE? Under what conditions?
Maybe there is even an according Matlab license statement somewhere?
Thanks! Hi!
Our IT department found that an Oracle JRE is installed as part of Matlab (R2020a on Windows). Since Oracle changed its licensing policy a while ago, such that in many cases now JRE installations have to be paid for, we are concerned about what to do here, eg whether we need to pay Oracle for this JRE embedded into Matlab.
Does our Matlab license also cover the right to use the embedded JRE? Under what conditions?
Maybe there is even an according Matlab license statement somewhere?
Thanks! java, jre, license, oracle MATLAB Answers — New Questions
custom library HX711 Index exceeds the number of array elements. Index must not exceed 2.
% Copyright 2018, Nicholas Giacoboni
%
% Redistribution and use in source and binary forms, with or without
% modification, are permitted provided that the following conditions are met:
%
% 1. Redistributions of source code must retain the above copyright
% notice, this list of conditions and the following disclaimer.
%
% 2. Redistributions in binary form must reproduce the above copyright
% notice, this list of conditions and the following disclaimer in the
% documentation and/or other materials provided with the distribution.
%
% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
% AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
% WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
% IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
% INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
% NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
% PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
% WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
% ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
% OF SUCH DAMAGE.
%**************************************************************************
classdef basic_HX711 < matlabshared.addon.LibraryBase
properties(Access = protected)
Pins %Data and Clock pin
end
properties (Access = private, Constant = true)
READ_HX711 = hex2dec(’01’)
end
properties(Access = protected, Constant = true)
LibraryName = ‘basicHX711/basic_HX711’
DependentLibraries = {}
LibraryHeaderFiles = {}
CppHeaderFile = fullfile(arduinoio.FilePath(mfilename(‘fullpath’)), ‘src’, ‘basic_HX711.h’)
CppClassName = ‘basic_HX711’
end
methods(Hidden, Access = public)
function obj = basic_HX711(parentObj,inputPins)
obj.Parent = parentObj;
obj.Pins = getTerminalsFromPins(obj.Parent,inputPins);
configurePin(parentObj,inputPins{2},’DigitalInput’); % Data Pin
configurePin(parentObj,inputPins{3},’DigitalOutput’); % Clock Pin
end
end
methods(Access = public)
function force = read_HX711(obj)
cmdID = obj.READ_HX711;
inputs = obj.Pins;
value = sendCommand(obj, obj.LibraryName, cmdID, inputs);
value(3)=bitshift(value(3),16);
value(2)=bitshift(value(2),8);
force = bitor(value(3),bitor(value(2),value(1)));
end
end
end
%**************************************************************************
listArduinoLibraries
ans =
12×1 cell array
{‘APDS9960’ }
{‘Adafruit/MotorShieldV2’}
{‘CAN’ }
{‘I2C’ }
{‘MotorCarrier’ }
{‘RotaryEncoder’ }
{‘SPI’ }
{‘Serial’ }
{‘Servo’ }
{‘ShiftRegister’ }
{‘Ultrasonic’ }
{‘basicHX711/basic_HX711’}
a = arduino(‘COM6’, ‘Uno’, ‘Libraries’,’basicHX711/basic_HX711′,’ForceBuildOn’,’True’);
>> Loadcell = addon(a,’basicHX711/basic_HX711′,{‘D2′,’D3’})
Index exceeds the number of array elements. Index must not exceed 2.
%**************************************************************************
I’m currently working on creating a custom library for the HX711 sensor, but I’m encountering an issue with the ‘Index exceeds the number of array elements. Index must not exceed 2.’ I hope someone can help me troubleshoot.% Copyright 2018, Nicholas Giacoboni
%
% Redistribution and use in source and binary forms, with or without
% modification, are permitted provided that the following conditions are met:
%
% 1. Redistributions of source code must retain the above copyright
% notice, this list of conditions and the following disclaimer.
%
% 2. Redistributions in binary form must reproduce the above copyright
% notice, this list of conditions and the following disclaimer in the
% documentation and/or other materials provided with the distribution.
%
% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
% AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
% WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
% IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
% INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
% NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
% PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
% WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
% ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
% OF SUCH DAMAGE.
%**************************************************************************
classdef basic_HX711 < matlabshared.addon.LibraryBase
properties(Access = protected)
Pins %Data and Clock pin
end
properties (Access = private, Constant = true)
READ_HX711 = hex2dec(’01’)
end
properties(Access = protected, Constant = true)
LibraryName = ‘basicHX711/basic_HX711’
DependentLibraries = {}
LibraryHeaderFiles = {}
CppHeaderFile = fullfile(arduinoio.FilePath(mfilename(‘fullpath’)), ‘src’, ‘basic_HX711.h’)
CppClassName = ‘basic_HX711’
end
methods(Hidden, Access = public)
function obj = basic_HX711(parentObj,inputPins)
obj.Parent = parentObj;
obj.Pins = getTerminalsFromPins(obj.Parent,inputPins);
configurePin(parentObj,inputPins{2},’DigitalInput’); % Data Pin
configurePin(parentObj,inputPins{3},’DigitalOutput’); % Clock Pin
end
end
methods(Access = public)
function force = read_HX711(obj)
cmdID = obj.READ_HX711;
inputs = obj.Pins;
value = sendCommand(obj, obj.LibraryName, cmdID, inputs);
value(3)=bitshift(value(3),16);
value(2)=bitshift(value(2),8);
force = bitor(value(3),bitor(value(2),value(1)));
end
end
end
%**************************************************************************
listArduinoLibraries
ans =
12×1 cell array
{‘APDS9960’ }
{‘Adafruit/MotorShieldV2’}
{‘CAN’ }
{‘I2C’ }
{‘MotorCarrier’ }
{‘RotaryEncoder’ }
{‘SPI’ }
{‘Serial’ }
{‘Servo’ }
{‘ShiftRegister’ }
{‘Ultrasonic’ }
{‘basicHX711/basic_HX711’}
a = arduino(‘COM6’, ‘Uno’, ‘Libraries’,’basicHX711/basic_HX711′,’ForceBuildOn’,’True’);
>> Loadcell = addon(a,’basicHX711/basic_HX711′,{‘D2′,’D3’})
Index exceeds the number of array elements. Index must not exceed 2.
%**************************************************************************
I’m currently working on creating a custom library for the HX711 sensor, but I’m encountering an issue with the ‘Index exceeds the number of array elements. Index must not exceed 2.’ I hope someone can help me troubleshoot. % Copyright 2018, Nicholas Giacoboni
%
% Redistribution and use in source and binary forms, with or without
% modification, are permitted provided that the following conditions are met:
%
% 1. Redistributions of source code must retain the above copyright
% notice, this list of conditions and the following disclaimer.
%
% 2. Redistributions in binary form must reproduce the above copyright
% notice, this list of conditions and the following disclaimer in the
% documentation and/or other materials provided with the distribution.
%
% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
% AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
% WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
% IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
% INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
% NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
% PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
% WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
% ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
% OF SUCH DAMAGE.
%**************************************************************************
classdef basic_HX711 < matlabshared.addon.LibraryBase
properties(Access = protected)
Pins %Data and Clock pin
end
properties (Access = private, Constant = true)
READ_HX711 = hex2dec(’01’)
end
properties(Access = protected, Constant = true)
LibraryName = ‘basicHX711/basic_HX711’
DependentLibraries = {}
LibraryHeaderFiles = {}
CppHeaderFile = fullfile(arduinoio.FilePath(mfilename(‘fullpath’)), ‘src’, ‘basic_HX711.h’)
CppClassName = ‘basic_HX711’
end
methods(Hidden, Access = public)
function obj = basic_HX711(parentObj,inputPins)
obj.Parent = parentObj;
obj.Pins = getTerminalsFromPins(obj.Parent,inputPins);
configurePin(parentObj,inputPins{2},’DigitalInput’); % Data Pin
configurePin(parentObj,inputPins{3},’DigitalOutput’); % Clock Pin
end
end
methods(Access = public)
function force = read_HX711(obj)
cmdID = obj.READ_HX711;
inputs = obj.Pins;
value = sendCommand(obj, obj.LibraryName, cmdID, inputs);
value(3)=bitshift(value(3),16);
value(2)=bitshift(value(2),8);
force = bitor(value(3),bitor(value(2),value(1)));
end
end
end
%**************************************************************************
listArduinoLibraries
ans =
12×1 cell array
{‘APDS9960’ }
{‘Adafruit/MotorShieldV2’}
{‘CAN’ }
{‘I2C’ }
{‘MotorCarrier’ }
{‘RotaryEncoder’ }
{‘SPI’ }
{‘Serial’ }
{‘Servo’ }
{‘ShiftRegister’ }
{‘Ultrasonic’ }
{‘basicHX711/basic_HX711’}
a = arduino(‘COM6’, ‘Uno’, ‘Libraries’,’basicHX711/basic_HX711′,’ForceBuildOn’,’True’);
>> Loadcell = addon(a,’basicHX711/basic_HX711′,{‘D2′,’D3’})
Index exceeds the number of array elements. Index must not exceed 2.
%**************************************************************************
I’m currently working on creating a custom library for the HX711 sensor, but I’m encountering an issue with the ‘Index exceeds the number of array elements. Index must not exceed 2.’ I hope someone can help me troubleshoot. matlab addon, hx711 MATLAB Answers — New Questions
Changed Exchange 2019 DNS MX Records for Spam Filter Service and Exchange Active Sync Now Fails
We have an on-premises Exchange Server 2019. Everything was working fine until we got an external spam filtering service. We changed our MX records to point to the spam filtering service, and then the filtering service sends the emails to the Exchange Server. That part works great.
The problem is when we try to add an account to Outlook or a smartphone, it won’t connect to the Exchange Server to setup the account. The only records changed were the MX records. Autodiscover, mail.{domain].com, and autodiscover records still point to the Exchange server.
Here are the error messages I get.
If I manually setup the Outlook profile putting in the mail server name (mail.{domain}.com, domainusername, password, etc., then I get this.
I ran the Microsoft Remote Connectivity Analyzer for Activesync, and it passed.
Anyone have any ideas or workarounds?
We have an on-premises Exchange Server 2019. Everything was working fine until we got an external spam filtering service. We changed our MX records to point to the spam filtering service, and then the filtering service sends the emails to the Exchange Server. That part works great. The problem is when we try to add an account to Outlook or a smartphone, it won’t connect to the Exchange Server to setup the account. The only records changed were the MX records. Autodiscover, mail.{domain].com, and autodiscover records still point to the Exchange server. Here are the error messages I get. If I manually setup the Outlook profile putting in the mail server name (mail.{domain}.com, domainusername, password, etc., then I get this. I ran the Microsoft Remote Connectivity Analyzer for Activesync, and it passed. Anyone have any ideas or workarounds? Read More
Numbering based on filters
Hi!
I have a spreadsheet with a list of 70 items. I have a filter for this list – 59 entries are “A”, 11 entries are “B”. All As and Bs are in random order.
I would like to have an additional column in which all items A are numbered from 1 to 59 when I apply the filter “A” to my list and all items B should be numbered from 1 to 11 when I apply the filter “B” to my list.
How do I do that?
Thanks in advance!
Hi!I have a spreadsheet with a list of 70 items. I have a filter for this list – 59 entries are “A”, 11 entries are “B”. All As and Bs are in random order. I would like to have an additional column in which all items A are numbered from 1 to 59 when I apply the filter “A” to my list and all items B should be numbered from 1 to 11 when I apply the filter “B” to my list.How do I do that?Thanks in advance! Read More