Category: News
Hybrid joined devices – convert to entra Joined
how to convert/migrate +5.000 devices/laptops from Hybrid joined devices to Entra joined Only devices (the users are not in scope) – so this is all about the devices and to get this working within a existing infrastructure.
Or can someone confirm there’s no conversion path for hybrid joined devices to Entra join only?
how to convert/migrate +5.000 devices/laptops from Hybrid joined devices to Entra joined Only devices (the users are not in scope) – so this is all about the devices and to get this working within a existing infrastructure. Or can someone confirm there’s no conversion path for hybrid joined devices to Entra join only? Read More
Win 32 App Failure
Hi,
I deployed BitDefender Gravity Zone as win 32 app around a year ago and when setting up laptop though autopilot or other means it has always installed never had any errors. However Recently without any changes to app it has started failing and I get the following error:
I have repackaged the app using ‘Microsoft-Win32-Content-Prep-Tool’ and uploaded the app onto intune again with the same settings and it still fails.
I have also been onto BitDefender website and followed the instructions on there as the uninstall and detection rules were different to what I originally had but still no success.
Install security agents – use cases (bitdefender.com)
When I used this method I get Unknown error code as it suggests to take out all the error codes on the link above
I have had to install this on the last couple of devices manually because of this, could anyone shed some light on how I would get this sorted.
Thanks
Hi, I deployed BitDefender Gravity Zone as win 32 app around a year ago and when setting up laptop though autopilot or other means it has always installed never had any errors. However Recently without any changes to app it has started failing and I get the following error: I have repackaged the app using ‘Microsoft-Win32-Content-Prep-Tool’ and uploaded the app onto intune again with the same settings and it still fails. I have also been onto BitDefender website and followed the instructions on there as the uninstall and detection rules were different to what I originally had but still no success. Install security agents – use cases (bitdefender.com) When I used this method I get Unknown error code as it suggests to take out all the error codes on the link above I have had to install this on the last couple of devices manually because of this, could anyone shed some light on how I would get this sorted. Thanks Read More
Ibid.
I’m using Word 365 version 2403 on Win 11. I’m writing a paper/book using the Turabian 9th edition style for my footnotes. However, I want to use Ibid. instead of restating the author’s name and article title. How do I edit this style to do that?
I’m using Word 365 version 2403 on Win 11. I’m writing a paper/book using the Turabian 9th edition style for my footnotes. However, I want to use Ibid. instead of restating the author’s name and article title. How do I edit this style to do that? Read More
Tech Talks Presents: Introducing Power Fx in desktop flows | Apr. 25th
Join us on Thursday, April 25th at 8am PT as James Papadimitriou, Sr. Product Manager presents Power Fx in desktop flows.
In this session, we’ll give a Power Fx in desktop flows overview – current state and next steps.
We hope you’ll join us!
Call to Action:
Click on the link to save the calendar invite: https://aka.ms/TechTalksInvite
View past recordings (sign in required): https://aka.ms/TechTalksRecording
Get started with the adoption tools here
Join us on Thursday, April 25th at 8am PT as James Papadimitriou, Sr. Product Manager presents Power Fx in desktop flows.
In this session, we’ll give a Power Fx in desktop flows overview – current state and next steps.
We hope you’ll join us!
Call to Action:
Click on the link to save the calendar invite: https://aka.ms/TechTalksInvite
View past recordings (sign in required): https://aka.ms/TechTalksRecording
Get started with the adoption tools here Read More
Change value of a cell based on the date in another cell.
Hello,
I am trying to set up an Excel sheet for work. In column E, there is a date for each row. If that cell’s date is less than or equal to one year from today’s date, I need it to change the value of column C to “1”. If it is greater than one year away, column C needs to be “2”
Is this possible to do?
Hello, I am trying to set up an Excel sheet for work. In column E, there is a date for each row. If that cell’s date is less than or equal to one year from today’s date, I need it to change the value of column C to “1”. If it is greater than one year away, column C needs to be “2” Is this possible to do? Read More
AI: A game-changer for the employee experience
On April 18th, I had the pleasure of speaking with Alexia Cambon (Senior Director of Research, Modern Work at Microsoft) about the impact that AI will have on us as employees.
This was a thought-provoking conversation, during which I shared some predictions on the topic from our Viva People Science team. These included how AI would impact our skills, our use of time, our need for more humanity and empathy amongst others.
Alexia shared fascinating research undertaken by her team, demonstrating the impact that AI is already having on saving us time and energy in our daily work lives, something that is hugely in deficit today. She presented us with the idea of AI as a ‘third work dimension’ alongside time and space, magnifying the potential impact it will have on how we work in the future. The conversation raised many questions about how organizations and leaders should think about AI, how we as employees and organizations should decide how our time savings are best used and allocated, and how this is likely to positively impact the employee experience.
In case you missed the live event, you can watch it HERE.
Microsoft Tech Community – Latest Blogs –Read More
Microsoft celebrates Earth Month
What does a young workforce need to thrive in a new green economy?
The Green Skills Passport (GSP), launched by EY, Microsoft and UNICEF, is a free, on-demand learning program focused on sustainability, entrepreneurship and skills for employment. The program is part of INCO Academy’s mission to boost equality in future-driven industries.
With support from Microsoft and LinkedIn, INCO Academy is committed to equipping 40,000 professionals and jobseekers in non-green sectors and fields, especially digital and IT careers, with a complementary accelerated course that stacks green-specific competencies upon their experiences. Through this program, learners are empowered to build careers that can positively contribute to our evolving, greening economy.
INCO Academy aims to give everyone the ability to learn the skills to succeed in the digital economy. Since its founding, it’s helped thousands around the world unlock technical skills and reach their full potential through tech. It is more important than ever to upskill and reskill people for the jobs of the future, to ensure equitable opportunities can be accessed by all.
How can AI prevent wildlife crime?
Peace Parks Foundation uses AI solutions to protect, restore, and rewild south African ecosystems. Using funds secured through Microsoft Dynamics 365 and Power BI, Peace Parks, in partnership with Microsoft partner Cloudlogic, developed technology to analyze camera trap activity and minimize the time rangers need to react to poachers.
New green learning pathways
Join Amy Luers, Global Director, Sustainability Science at Microsoft to learn about the promise of AI for sustainability now part of Career Essentials in Sustainable Tech by Microsoft and LinkedIn.
Environmental justice is social justice
On April 6, 2024, at J. Cole’s Dreamville Fest Nonprofit Village, The EARTHGANG Foundation, unveiled a new Microsoft-powered portal that centralizes global climate change data.
Based in Atlanta, GA, EARTHGANG raises awareness and promotes carbon reduction efforts in Black, Brown, and low-income communities where the impacts of climate change are felt most acutely.
Continue the conversation by joining us in the Nonprofit Community! Want to share best practices or join community events? Become a member by “Joining” the Nonprofit Community. To stay up to date on the latest nonprofit news, make sure to Follow or Subscribe to the Nonprofit Community Blog space!
Microsoft Tech Community – Latest Blogs –Read More
About Talk Selection for POSETTE: An Event for Postgres 2024
As promised in the CFP for POSETTE: An Event for Postgres 2024, all of the talk selection decisions were emailed out on April 17th. Our talk selection work has now concluded, with the possible exception of accepting proposals from the Reserve list.
So what’s next? First I want to thank all of you Postgres people who submitted such amazing talk proposals into the CFP for POSETTE, now in its 3rd year. I was so impressed by the submissions and wish we could have accepted more of them.
And I also want to thank Alicja Kucharczyk, Daniel Gustafsson, and Melanie Plageman from POSETTE’s Talk Selection Team for contributing their time and expertise to collaborate with me to select the talks for this year’s virtual POSETTE event. It’s not easy to carefully read through and review 184 talk proposals—in just 8 days—to come up with the program for an event like #PosetteConf.
That’s right, 184 talk proposals—from 120 unique speakers. (The CFP had a maximum of 4 submissions per speaker.) With just 38 talks to accept this year, that means POSETTE 2024 has a ~20% talk acceptance rate. Bottom line, we had some difficult decisions to make.
So many great talk proposals we had to lengthen the POSETTE schedule to make space
The original POSETTE plan for 2024 was to have 4 livestreams with 9 talks each. The math looked like this:
Each livestream would have:
1 invited keynote—not selected through the CFP talk selection process, but rather an invited keynote speaker
8 unique talks selected via the CFP process
Hence, 36 talks total:
32 talks selected via the CFP process + 4 unique keynotes
However, the best laid plans of mice and men and all that, we had to throw that math out the window. There were too many good talk proposals.
Luckily the talk production team led by Teresa Giacomini was able to rejigger their recording schedules to make room for 6 more talks.
So the final POSETTE 2024 schedule will have:
42 talks total: 38 talks selected via the CFP process + 4 unique keynotes
And yes, we’ve already started discussions to figure out how we could support more talks in the schedule next year, for POSETTE 2025.
Here is POSETTE’s “CFP hockey stick” as evidence that many are deadline driven
Below is a chart of the CFP submissions by Day, so those of you who are deadline driven (I’m guilty as charged too) will see you’re not alone. In fact, more than 50% of the talk proposals were submitted in the last week of the CFP.
Side-note: When a talk proposal was submitted had zero bearing on the talk selection process. We didn’t start reviewing and voting until after the CFP was closed and all proposals were in the system.
Transparency into talk selection for Postgres conferences
Transparency into the process used for talk selection can be helpful for Postgres conference speakers which is why I’m writing this post. And in particular, it helps to remind yourself that many of the Postgres conference CFPs are competitive. So if your talk proposal was one of the submissions that was declined (or placed on the reserve list) for this year’s POSETTE, please remember:
even the best speakers get rejected sometimes
even great talk proposals get rejected sometimes
don’t give up: please continue to submit your talk proposals—and if you want to be accepted in the future, do the work to get feedback, and make sure the submissions are on point for whatever each event is looking for
Speaking of which, there are probably some Postgres CFPs that are open right now! One big one that comes to mind is PGConf NYC 2024, happening in midtown Manhattan from Sep 30th to Oct 2nd 2024. The PGConf NYC 2024 CFP will be open until Jun 5th 2024.
About the 2-phase POSETTE talk selection process
Our talk selection team used a 2-phase process for doing talk selection.
During Phase 1
I sent the talk selection team guidance for talk selection, which was basically just a refresher about the CFP: what the goal of the event is, what types of talks and speakers we were looking for, reminders that new speakers are welcome, clarifying that it’s OK to accept a talk from a speaker who had spoken at a previous Citus Con… since after all, a good speaker is a good speaker.
We each (separately, individually) reviewed all 184 talk proposals, along with any other information and links the Speakers provided about the proposal in the Additional Notes sections and the Speaker Experience section.
We used the “Comparison evaluation method in Sessionize to rank 3 sessions at a time. This technique is based on the Elo rating system used in the world of chess. What’s good about it is that at any given point, you’re only looking at 3 proposals. You don’t have to remember how you voted on similar talk proposals 5 hours beforehand. Rather, at any point, you’re just ranking 3 talk proposals against each other.
After completing our Comparison Evaluation, we had a rough draft Phase 1 ranking to start applying holistic considerations to.
What’s a holistic consideration?
Holistic considerations are when we look at the “whole” of the schedule, and the desire to have a balanced and diverse set of topics, teaching styles, and speakers.
For example, we knew we wanted speakers from around the globe and didn’t want to accidentally end up with speakers from just one corner of the world.
And we knew we didn’t want 50% of the talks to be about AI in Postgres. But clearly AI is a hot topic, which is why there will be a handful of super-interesting talks about the role of AI in the Postgres ecosystem.
And we knew we wanted at least a few Postgres talks that were Django-focused or Rails-focused.
We also knew there is an expectation that Postgres experts who work at Microsoft will share their expertise at this event, particularly as it relates to the Azure managed services for PostgreSQL.
However, we also wanted to make space for Postgres users and open source community members outside of Microsoft too. After all, Postgres is a global community that spans countries, companies, and timezones! The final schedule is not yet published, but I predict that over 65% (or even 70%) of the sessions will have speakers from outside of Microsoft.
During Phase 2 of POSETTE talk selection
First I needed to know how many slots we had to fill, so I reached out to the POSETTE organizing team to find out whether we could accept more than the original plan for 32 talks! So glad they said yes and we were able to accept 38 talks.
I categorized the talk proposals in a spreadsheet so we could filter and view all of the Phase 1 rankings in a few different ways, to look at the holistic considerations. Then I made a few adjustments to balance the set of accepted talks—and delivered the Talk Selection Team a proposed draft of Phase 2 rankings, with all 184 of the talk proposals in the various states of Accept / Reserve / Decline DUP1 / Decline.
Phase 2 voting involved a ~3.5 hour meeting to decide on specific changes we each wanted to make to the final roster of accepted talks/speakers. To make a change to the Phase 2 rankings, we had to make a case for the change. As a team, we would discuss the proposed change, ask questions, advocate, and then vote. I abstained from voting during this part unless I was needed as a tie-breaker (but I did not abstain from discussion.) We did this over and over, about 12 times, until landing on the final schedule.
Thanks for all your CFP submissions!
Thank you again to everyone who submitted proposals into the CFP for POSETTE.
And big welcome to those of you whose talks are accepted to POSETTE. And to those of you whose talk proposals are on the Reserve list, we’ll reach out to you right away if a spot opens up in POSETTE for your proposal.
When will the POSETTE Schedule be announced?
As for the schedule, it gets announced on May 1st 2024. That’s when you’ll be able to see all the talks in each of the 4 livestreams for this year’s POSETTE: An Event for Postgres, happening virtually on Jun 11-13.
We hope you will be as excited about these speakers and these Postgres talks as we are.
In the meantime if you want to proactively mark your calendar for the livestreams which are most convenient for your schedule, here you go:
Add Livestream 1 to your calendar: Tue Jun 11, 2024 | 8:00am-1:30pm PDT (UTC-7)
Add Livestream 2 to your calendar: Wed Jun 12, 2024 | 8:00am-1:30pm CEST (UTC+2)
Add Livestream 3 to your calendar: Wed Jun 12, 2024 | 8:00am-1:30pm PDT (UTC-7)
Add Livestream 4 to your calendar: Thu Jun 13, 2024 | 8:00am-1:30pm CEST (UTC+2)
You can also subscribe to POSETTE news if you want email notifications as things happen, such as when the schedule is announced or when the videos are published, or when next year’s event is announced and the CFP opens for 2025.
And of course you can always follow @PosetteConf on Threads or on X/Twitter, or on Mastodon by following @posetteconf@mastodon.social. The event hashtag is #PosetteConf.
Shout-out to transparency from other Postgres program committees
Several other PostgreSQL events this year have also shared info about their CFP submissions and talk selection processes. A few recent examples:
PGConf.dev 2024: I loved this blog post by Paul Ramsey about Building the PGConf.dev Programme about how the PGConf.dev talk selection was done, to pick 33 talks out of over 180 submissions.
pgDay Paris 2024 Program committee feedback: This PDF from the pgDay Paris 2024 program committee also sheds light into the talk selection process used to pick 12 talks out of 116 CFP submissions. A daunting task I’m sure.
PGConf.EU 2023: During the “So long and thanks for all the fish” session at the very end of PGConf.EU 2023 in Prague, Dave Page and Magnus Hagander put a slide up on the big screen that showed the number of CFP submissions by day over the course of the CFP, from CFP open to CFP close—not just for the 2023 event, but for every PGConf.EU since 20092. As you might imagine, the number of talk proposals has grown over the years commensurate with the size of PGConf.EU: The 2023 conference had over 360 submissions. With just 51 talks accepted, that’s a ~14% acceptance rate for PGConf.EU 2023.
Footnotes
Microsoft Tech Community – Latest Blogs –Read More
Setting Maximum Array Size Threshold in Simulink Model for Embedded C Code Generation
Hi,
I am trying to understand how to set maximum size arrays threshold in case of a Simulink model that needs to use Matlab functions that support variable size arrays.
Is "Maximum stack size (bytes)" the proper parameter to set? I am asking this since I have to generate a C code for my model for an embedded application and I need to be sure to set an upper threshold for all the variables inside my model.Hi,
I am trying to understand how to set maximum size arrays threshold in case of a Simulink model that needs to use Matlab functions that support variable size arrays.
Is "Maximum stack size (bytes)" the proper parameter to set? I am asking this since I have to generate a C code for my model for an embedded application and I need to be sure to set an upper threshold for all the variables inside my model. Hi,
I am trying to understand how to set maximum size arrays threshold in case of a Simulink model that needs to use Matlab functions that support variable size arrays.
Is "Maximum stack size (bytes)" the proper parameter to set? I am asking this since I have to generate a C code for my model for an embedded application and I need to be sure to set an upper threshold for all the variables inside my model. code generation, optimization MATLAB Answers — New Questions
Why is it that Line objects can be instances of two different classes? How can I use findobj to detect only chart primitives?
Using findobj, I have ended up with two arrays of Line graphics handles,
load handleArrays
hL
hD
However, the arrays do not appear to belong to a common class,
whos hL hD
Moreover, even though hD clearly has all the same properties as hL, it cannot be accessed with standard indexing, e.g.,
isprop(hD(1),’Color’)
hD.Color
What is the function of these two different handle graphics types, and how do I tell findobj to retrieve only the hL kind and not the hD kind?Using findobj, I have ended up with two arrays of Line graphics handles,
load handleArrays
hL
hD
However, the arrays do not appear to belong to a common class,
whos hL hD
Moreover, even though hD clearly has all the same properties as hL, it cannot be accessed with standard indexing, e.g.,
isprop(hD(1),’Color’)
hD.Color
What is the function of these two different handle graphics types, and how do I tell findobj to retrieve only the hL kind and not the hD kind? Using findobj, I have ended up with two arrays of Line graphics handles,
load handleArrays
hL
hD
However, the arrays do not appear to belong to a common class,
whos hL hD
Moreover, even though hD clearly has all the same properties as hL, it cannot be accessed with standard indexing, e.g.,
isprop(hD(1),’Color’)
hD.Color
What is the function of these two different handle graphics types, and how do I tell findobj to retrieve only the hL kind and not the hD kind? graphics, line, handles MATLAB Answers — New Questions
How to plot the Unit Step response of a transfer function?
I would like to kindly ask how do I plot the Unit Step response, when given the transfer function.
For instance C = any simple transfer function
How would I plot the Unit Step response of this Transfer Function on any given axes
Many thanks in advance.I would like to kindly ask how do I plot the Unit Step response, when given the transfer function.
For instance C = any simple transfer function
How would I plot the Unit Step response of this Transfer Function on any given axes
Many thanks in advance. I would like to kindly ask how do I plot the Unit Step response, when given the transfer function.
For instance C = any simple transfer function
How would I plot the Unit Step response of this Transfer Function on any given axes
Many thanks in advance. unit step response, plotting MATLAB Answers — New Questions
How to add Get function to the Simulink model generated code
Hello,
I’m generation code from the Simulink model (2 inputs, three outpus). I’d like to add Get function for the output(s), e.g.:
RLS_OnOff LGTC_getRearLightOn(void)
{
return strVarRear.enuRearLightOn;
}
I tried it using Access Data Through Functions with Storage Class GetSet but not successfuly. In the Code Mapping, Data Defaults ribon, I updated Storage class for updates to the "GetSet". But during the code generation I received the folloiwng error message:
In model code mappings, default storage class for outports is set to ‘GetSet’, making generated code noncompliant with function prototype control feature. Set default storage class to ‘Default’.
If I update it to Default to get rid of the error Get function is not created.
Does anybody know how to update the Code generation setting/code mapping to sucessfully build the model to get code containing the Get function for the output?
Thank you very much in advanceHello,
I’m generation code from the Simulink model (2 inputs, three outpus). I’d like to add Get function for the output(s), e.g.:
RLS_OnOff LGTC_getRearLightOn(void)
{
return strVarRear.enuRearLightOn;
}
I tried it using Access Data Through Functions with Storage Class GetSet but not successfuly. In the Code Mapping, Data Defaults ribon, I updated Storage class for updates to the "GetSet". But during the code generation I received the folloiwng error message:
In model code mappings, default storage class for outports is set to ‘GetSet’, making generated code noncompliant with function prototype control feature. Set default storage class to ‘Default’.
If I update it to Default to get rid of the error Get function is not created.
Does anybody know how to update the Code generation setting/code mapping to sucessfully build the model to get code containing the Get function for the output?
Thank you very much in advance Hello,
I’m generation code from the Simulink model (2 inputs, three outpus). I’d like to add Get function for the output(s), e.g.:
RLS_OnOff LGTC_getRearLightOn(void)
{
return strVarRear.enuRearLightOn;
}
I tried it using Access Data Through Functions with Storage Class GetSet but not successfuly. In the Code Mapping, Data Defaults ribon, I updated Storage class for updates to the "GetSet". But during the code generation I received the folloiwng error message:
In model code mappings, default storage class for outports is set to ‘GetSet’, making generated code noncompliant with function prototype control feature. Set default storage class to ‘Default’.
If I update it to Default to get rid of the error Get function is not created.
Does anybody know how to update the Code generation setting/code mapping to sucessfully build the model to get code containing the Get function for the output?
Thank you very much in advance code generation, getset MATLAB Answers — New Questions
Does there exists a built in block in Simulink audio tool to design analog electronic PCB with feedback mechanism ?
Adaptive Filters are core of the ANC system. They continuously adjusts its filter coefficients to minimize the error signal, effectively generating the anti-noise signal. Common choices include the Least Mean Squares (LMS) or Normalized LMS (NLMS) algorithms implemented using the respective Simulink blocks. However if the Anti-noise algorithm is analog electronic PCB with feedback mechanism, then does there exists a built in block in Simulink audio tool to design this algorithm?Adaptive Filters are core of the ANC system. They continuously adjusts its filter coefficients to minimize the error signal, effectively generating the anti-noise signal. Common choices include the Least Mean Squares (LMS) or Normalized LMS (NLMS) algorithms implemented using the respective Simulink blocks. However if the Anti-noise algorithm is analog electronic PCB with feedback mechanism, then does there exists a built in block in Simulink audio tool to design this algorithm? Adaptive Filters are core of the ANC system. They continuously adjusts its filter coefficients to minimize the error signal, effectively generating the anti-noise signal. Common choices include the Least Mean Squares (LMS) or Normalized LMS (NLMS) algorithms implemented using the respective Simulink blocks. However if the Anti-noise algorithm is analog electronic PCB with feedback mechanism, then does there exists a built in block in Simulink audio tool to design this algorithm? simulink, signal flow, acoustic path, active noise cancellation earmuff MATLAB Answers — New Questions
Experiences with release 2012b
Did you try 2012b already? What do you like, what has still potential for further improvements, what makes working with Matlab harder than with earlier releases?
How large is the overlap between the new features and the list of wished changes: <http://www.mathworks.com/matlabcentral/answers/1325-what-is-missing-from-matlab Answers: what-is-missing-from-matlab>?Did you try 2012b already? What do you like, what has still potential for further improvements, what makes working with Matlab harder than with earlier releases?
How large is the overlap between the new features and the list of wished changes: <http://www.mathworks.com/matlabcentral/answers/1325-what-is-missing-from-matlab Answers: what-is-missing-from-matlab>? Did you try 2012b already? What do you like, what has still potential for further improvements, what makes working with Matlab harder than with earlier releases?
How large is the overlap between the new features and the list of wished changes: <http://www.mathworks.com/matlabcentral/answers/1325-what-is-missing-from-matlab Answers: what-is-missing-from-matlab>? r2012b, matlab 8.0, simulink, prefdir MATLAB Answers — New Questions
Unable to acquire the live (streaming) video h264 over rtsp of my ip camera using the “IP camera acquisition” package on Matlab2020b
I am unable to acquire the live (streaming) video of my ip camera using the “IP camera acquisition” package.
Premise:
(1) Operating System: MacOS Big Sur (11.0.1)
(2) Matlab version: 2020b
(3) Installed package: IP camera acquisition packages
(4) Camera type: Dahua DH-IPC-HFW2431TP-ZAS
(5) Camera datasheet: https://www.dahuasecurity.com/asset/upload/uploads/soft/20191015/DH-IPC-HFW2431T-ZAS-S2-datasheet-1910111.pdf
(6) Protocol communication: https://dahuasg.s3-ap-southeast-1.amazonaws.com/DOR/PUM0001827/Dahua%20Network%20Camera%20Web%203.0_Operation%20Manual_V2.0.7.pdf
(7) Link for rtsp streaming: https://dahuawiki.com/Remote_Access/RTSP_via_VLC
I would like to capture live video from my camera using the rtsp link with H264 codec. I did a lot of testing, but never managed to capture the video stream. The rtsp links I used are (7):
rtsp://admin:admin1993@192.168.0.108:554/cam/realmonitor?channel=1&subtype=0
rtsp: //192.168.0.108: 554/live
Both of these links placed on any browser open VLC correctly and the video stream is regularly captured.
Camera data:
IP address: 192.168.0.108
admin: admin
password: admin1993
RTSP port: 554
Resolution: 1080p (I also tried 720p and other formats)
Bit rate: 4096 kbit / s (I did different tests with different rate)
Below I have reported some of the tests carried out:
cam = ipcam(‘rtsp://admin:admin1993@192.168.0.108:554/cam/realmonitor?channel=1&subtype=0’)
cam = ipcam(‘rtsp://admin:admin1993@192.168.0.108:554/cam/realmonitor?channel=1&subtype=0′,’admin’,’admin1993′)
cam = ipcam(‘rtsp://192.168.0.108:554/live’,’admin’,’admin1993′)
cam = ipcam(‘rtsp://192.168.0.108:554/live’)
I also tried to do some tests by changing the ‘Timeout’ time but to no avail:
cam = ipcam(‘rtsp://192.168.0.108:554/live’,’admin’,’admin1993′,’Timeout’,30)
The error generated is always the same:
Cannot connect to the IP Camera Stream URL. Make sure the URL is correct and authentication is provided if needed.
I have read the PDF guide on the MATLAB website several times and I believe I have made all the correct configurations: https://it.mathworks.com/help/pdf_doc/supportpkg/ipcamera/ipcamera_ug.pdf
Can anyone help me to solve this problem?
I thought it was a codec problem or camera settings everything seems fine. I also leave attached a photo of the characteristics of the video stream.
Many thanks in advanceI am unable to acquire the live (streaming) video of my ip camera using the “IP camera acquisition” package.
Premise:
(1) Operating System: MacOS Big Sur (11.0.1)
(2) Matlab version: 2020b
(3) Installed package: IP camera acquisition packages
(4) Camera type: Dahua DH-IPC-HFW2431TP-ZAS
(5) Camera datasheet: https://www.dahuasecurity.com/asset/upload/uploads/soft/20191015/DH-IPC-HFW2431T-ZAS-S2-datasheet-1910111.pdf
(6) Protocol communication: https://dahuasg.s3-ap-southeast-1.amazonaws.com/DOR/PUM0001827/Dahua%20Network%20Camera%20Web%203.0_Operation%20Manual_V2.0.7.pdf
(7) Link for rtsp streaming: https://dahuawiki.com/Remote_Access/RTSP_via_VLC
I would like to capture live video from my camera using the rtsp link with H264 codec. I did a lot of testing, but never managed to capture the video stream. The rtsp links I used are (7):
rtsp://admin:admin1993@192.168.0.108:554/cam/realmonitor?channel=1&subtype=0
rtsp: //192.168.0.108: 554/live
Both of these links placed on any browser open VLC correctly and the video stream is regularly captured.
Camera data:
IP address: 192.168.0.108
admin: admin
password: admin1993
RTSP port: 554
Resolution: 1080p (I also tried 720p and other formats)
Bit rate: 4096 kbit / s (I did different tests with different rate)
Below I have reported some of the tests carried out:
cam = ipcam(‘rtsp://admin:admin1993@192.168.0.108:554/cam/realmonitor?channel=1&subtype=0’)
cam = ipcam(‘rtsp://admin:admin1993@192.168.0.108:554/cam/realmonitor?channel=1&subtype=0′,’admin’,’admin1993′)
cam = ipcam(‘rtsp://192.168.0.108:554/live’,’admin’,’admin1993′)
cam = ipcam(‘rtsp://192.168.0.108:554/live’)
I also tried to do some tests by changing the ‘Timeout’ time but to no avail:
cam = ipcam(‘rtsp://192.168.0.108:554/live’,’admin’,’admin1993′,’Timeout’,30)
The error generated is always the same:
Cannot connect to the IP Camera Stream URL. Make sure the URL is correct and authentication is provided if needed.
I have read the PDF guide on the MATLAB website several times and I believe I have made all the correct configurations: https://it.mathworks.com/help/pdf_doc/supportpkg/ipcamera/ipcamera_ug.pdf
Can anyone help me to solve this problem?
I thought it was a codec problem or camera settings everything seems fine. I also leave attached a photo of the characteristics of the video stream.
Many thanks in advance I am unable to acquire the live (streaming) video of my ip camera using the “IP camera acquisition” package.
Premise:
(1) Operating System: MacOS Big Sur (11.0.1)
(2) Matlab version: 2020b
(3) Installed package: IP camera acquisition packages
(4) Camera type: Dahua DH-IPC-HFW2431TP-ZAS
(5) Camera datasheet: https://www.dahuasecurity.com/asset/upload/uploads/soft/20191015/DH-IPC-HFW2431T-ZAS-S2-datasheet-1910111.pdf
(6) Protocol communication: https://dahuasg.s3-ap-southeast-1.amazonaws.com/DOR/PUM0001827/Dahua%20Network%20Camera%20Web%203.0_Operation%20Manual_V2.0.7.pdf
(7) Link for rtsp streaming: https://dahuawiki.com/Remote_Access/RTSP_via_VLC
I would like to capture live video from my camera using the rtsp link with H264 codec. I did a lot of testing, but never managed to capture the video stream. The rtsp links I used are (7):
rtsp://admin:admin1993@192.168.0.108:554/cam/realmonitor?channel=1&subtype=0
rtsp: //192.168.0.108: 554/live
Both of these links placed on any browser open VLC correctly and the video stream is regularly captured.
Camera data:
IP address: 192.168.0.108
admin: admin
password: admin1993
RTSP port: 554
Resolution: 1080p (I also tried 720p and other formats)
Bit rate: 4096 kbit / s (I did different tests with different rate)
Below I have reported some of the tests carried out:
cam = ipcam(‘rtsp://admin:admin1993@192.168.0.108:554/cam/realmonitor?channel=1&subtype=0’)
cam = ipcam(‘rtsp://admin:admin1993@192.168.0.108:554/cam/realmonitor?channel=1&subtype=0′,’admin’,’admin1993′)
cam = ipcam(‘rtsp://192.168.0.108:554/live’,’admin’,’admin1993′)
cam = ipcam(‘rtsp://192.168.0.108:554/live’)
I also tried to do some tests by changing the ‘Timeout’ time but to no avail:
cam = ipcam(‘rtsp://192.168.0.108:554/live’,’admin’,’admin1993′,’Timeout’,30)
The error generated is always the same:
Cannot connect to the IP Camera Stream URL. Make sure the URL is correct and authentication is provided if needed.
I have read the PDF guide on the MATLAB website several times and I believe I have made all the correct configurations: https://it.mathworks.com/help/pdf_doc/supportpkg/ipcamera/ipcamera_ug.pdf
Can anyone help me to solve this problem?
I thought it was a codec problem or camera settings everything seems fine. I also leave attached a photo of the characteristics of the video stream.
Many thanks in advance image acquisition MATLAB Answers — New Questions
How to fix this code trying to create 3 seperate plots from a 3D plots exported to png.
This is code to take all fig files from my map and to convert the to a png, with exception of a 3DPlot, which I want to export as 3 different figures for all axis combinations : X-Y X-Z and Y-Z
the Z axis is not found though.
I made most of this code with AI and am a novice when it comes to coding,
As far as I understand its not finding 3 axis, returning i = 1
returning the following error:
Index exceeds the number of array elements (1).
Error in Fig_to_png_Script (line 27)
copyobj(get(axesHandles(2), ‘Children’), ax2);
I added Numel exceptions in order to skip the error in this version so the code runs and creates only the X-Y plot
% Get all .fig files in the current directory
figFiles = dir(‘*.fig’);
% Loop through each .fig file
for i = 1:length(figFiles)
figName = figFiles(i).name;
% Check if it’s a 3D plot
if contains(figName, ‘3DPlot.fig’, ‘IgnoreCase’, true)
% Load the figure
fig = openfig(figName, ‘invisible’);
% Get handle to the axes
axesHandles = findobj(fig, ‘type’, ‘axes’);
% Handle the X-Y plane (axis 1)
if numel(axesHandles) >= 1
newFig = figure;
ax1 = axes(‘Parent’, newFig);
copyobj(get(axesHandles(1), ‘Children’), ax1);
xlabel(ax1, get(get(axesHandles(1), ‘XLabel’), ‘String’));
ylabel(ax1, get(get(axesHandles(1), ‘YLabel’), ‘String’));
[~, figBaseName, ~] = fileparts(figName);
saveas(newFig, [figBaseName ‘_axis_1.png’]);
close(newFig);
end
% Handle the X-Z plane (axis 2)
if numel(axesHandles) >= 2
newFig = figure;
ax2 = axes(‘Parent’, newFig);
copyobj(get(axesHandles(2), ‘Children’), ax2);
xlabel(ax2, get(get(axesHandles(2), ‘XLabel’), ‘String’));
zlabel(ax2, get(get(axesHandles(2), ‘ZLabel’), ‘String’));
[~, figBaseName, ~] = fileparts(figName);
saveas(newFig, [figBaseName ‘_axis_2.png’]);
close(newFig);
end
% Handle the Y-Z plane (axis 3)
if numel(axesHandles) >= 3
newFig = figure;
ax3 = axes(‘Parent’, newFig);
copyobj(get(axesHandles(3), ‘Children’), ax3);
ylabel(ax3, get(get(axesHandles(3), ‘YLabel’), ‘String’));
zlabel(ax3, get(get(axesHandles(3), ‘ZLabel’), ‘String’));
[~, figBaseName, ~] = fileparts(figName);
saveas(newFig, [figBaseName ‘_axis_3.png’]);
close(newFig);
end
else
% Load the figure
fig = openfig(figName);
% Save as PNG
saveas(fig, [figName ‘.png’]);
% Close the figure
close(fig);
end
endThis is code to take all fig files from my map and to convert the to a png, with exception of a 3DPlot, which I want to export as 3 different figures for all axis combinations : X-Y X-Z and Y-Z
the Z axis is not found though.
I made most of this code with AI and am a novice when it comes to coding,
As far as I understand its not finding 3 axis, returning i = 1
returning the following error:
Index exceeds the number of array elements (1).
Error in Fig_to_png_Script (line 27)
copyobj(get(axesHandles(2), ‘Children’), ax2);
I added Numel exceptions in order to skip the error in this version so the code runs and creates only the X-Y plot
% Get all .fig files in the current directory
figFiles = dir(‘*.fig’);
% Loop through each .fig file
for i = 1:length(figFiles)
figName = figFiles(i).name;
% Check if it’s a 3D plot
if contains(figName, ‘3DPlot.fig’, ‘IgnoreCase’, true)
% Load the figure
fig = openfig(figName, ‘invisible’);
% Get handle to the axes
axesHandles = findobj(fig, ‘type’, ‘axes’);
% Handle the X-Y plane (axis 1)
if numel(axesHandles) >= 1
newFig = figure;
ax1 = axes(‘Parent’, newFig);
copyobj(get(axesHandles(1), ‘Children’), ax1);
xlabel(ax1, get(get(axesHandles(1), ‘XLabel’), ‘String’));
ylabel(ax1, get(get(axesHandles(1), ‘YLabel’), ‘String’));
[~, figBaseName, ~] = fileparts(figName);
saveas(newFig, [figBaseName ‘_axis_1.png’]);
close(newFig);
end
% Handle the X-Z plane (axis 2)
if numel(axesHandles) >= 2
newFig = figure;
ax2 = axes(‘Parent’, newFig);
copyobj(get(axesHandles(2), ‘Children’), ax2);
xlabel(ax2, get(get(axesHandles(2), ‘XLabel’), ‘String’));
zlabel(ax2, get(get(axesHandles(2), ‘ZLabel’), ‘String’));
[~, figBaseName, ~] = fileparts(figName);
saveas(newFig, [figBaseName ‘_axis_2.png’]);
close(newFig);
end
% Handle the Y-Z plane (axis 3)
if numel(axesHandles) >= 3
newFig = figure;
ax3 = axes(‘Parent’, newFig);
copyobj(get(axesHandles(3), ‘Children’), ax3);
ylabel(ax3, get(get(axesHandles(3), ‘YLabel’), ‘String’));
zlabel(ax3, get(get(axesHandles(3), ‘ZLabel’), ‘String’));
[~, figBaseName, ~] = fileparts(figName);
saveas(newFig, [figBaseName ‘_axis_3.png’]);
close(newFig);
end
else
% Load the figure
fig = openfig(figName);
% Save as PNG
saveas(fig, [figName ‘.png’]);
% Close the figure
close(fig);
end
end This is code to take all fig files from my map and to convert the to a png, with exception of a 3DPlot, which I want to export as 3 different figures for all axis combinations : X-Y X-Z and Y-Z
the Z axis is not found though.
I made most of this code with AI and am a novice when it comes to coding,
As far as I understand its not finding 3 axis, returning i = 1
returning the following error:
Index exceeds the number of array elements (1).
Error in Fig_to_png_Script (line 27)
copyobj(get(axesHandles(2), ‘Children’), ax2);
I added Numel exceptions in order to skip the error in this version so the code runs and creates only the X-Y plot
% Get all .fig files in the current directory
figFiles = dir(‘*.fig’);
% Loop through each .fig file
for i = 1:length(figFiles)
figName = figFiles(i).name;
% Check if it’s a 3D plot
if contains(figName, ‘3DPlot.fig’, ‘IgnoreCase’, true)
% Load the figure
fig = openfig(figName, ‘invisible’);
% Get handle to the axes
axesHandles = findobj(fig, ‘type’, ‘axes’);
% Handle the X-Y plane (axis 1)
if numel(axesHandles) >= 1
newFig = figure;
ax1 = axes(‘Parent’, newFig);
copyobj(get(axesHandles(1), ‘Children’), ax1);
xlabel(ax1, get(get(axesHandles(1), ‘XLabel’), ‘String’));
ylabel(ax1, get(get(axesHandles(1), ‘YLabel’), ‘String’));
[~, figBaseName, ~] = fileparts(figName);
saveas(newFig, [figBaseName ‘_axis_1.png’]);
close(newFig);
end
% Handle the X-Z plane (axis 2)
if numel(axesHandles) >= 2
newFig = figure;
ax2 = axes(‘Parent’, newFig);
copyobj(get(axesHandles(2), ‘Children’), ax2);
xlabel(ax2, get(get(axesHandles(2), ‘XLabel’), ‘String’));
zlabel(ax2, get(get(axesHandles(2), ‘ZLabel’), ‘String’));
[~, figBaseName, ~] = fileparts(figName);
saveas(newFig, [figBaseName ‘_axis_2.png’]);
close(newFig);
end
% Handle the Y-Z plane (axis 3)
if numel(axesHandles) >= 3
newFig = figure;
ax3 = axes(‘Parent’, newFig);
copyobj(get(axesHandles(3), ‘Children’), ax3);
ylabel(ax3, get(get(axesHandles(3), ‘YLabel’), ‘String’));
zlabel(ax3, get(get(axesHandles(3), ‘ZLabel’), ‘String’));
[~, figBaseName, ~] = fileparts(figName);
saveas(newFig, [figBaseName ‘_axis_3.png’]);
close(newFig);
end
else
% Load the figure
fig = openfig(figName);
% Save as PNG
saveas(fig, [figName ‘.png’]);
% Close the figure
close(fig);
end
end plot, getobj, 3dplot, error MATLAB Answers — New Questions
Is It Possible To Enable The “Fit To Content” Formatting Option For Custom Blocks?
Simulink has a nice feature under the "Format" tab called "Fit To Content" that automatically resizes the block so that the mask fits within the mask. I’d like to be able to use this feature for the custom blocks that I create. Is this possible?Simulink has a nice feature under the "Format" tab called "Fit To Content" that automatically resizes the block so that the mask fits within the mask. I’d like to be able to use this feature for the custom blocks that I create. Is this possible? Simulink has a nice feature under the "Format" tab called "Fit To Content" that automatically resizes the block so that the mask fits within the mask. I’d like to be able to use this feature for the custom blocks that I create. Is this possible? simulink MATLAB Answers — New Questions
Disconnects and limited functionality messages when using DNS servers with DOH enabled
Hello everyone,
For some time now, two DNS servers with DOH enabled have been added to our company’s local network.
Both servers are equipped with a valid SSL certificate issued by a trusted certificate authority.
However, if we use our Windows 11 clients with DOH enabled on DNS we encounter some anomalous behavior with Microsoft 365 components.
For example:
1) When started, the OneDrive client does not connect and remains in “connecting”. If you try to unlink your company account and re-enter it you receive a proxy error 2606
2) A message appears on Teams saying that the program can be used but some features are limited due to communication problems with the servers
3) Outlook shows the inbox correctly but if you open a new message the text does not load in the window
By deactivating the DOH everything works again.
No other problems have been reported with other software or with normal web browsing
Both DNS have both Google and Cloudlfare public DNS as forwarders.
Both local DNS are running Bind9 updated to the latest version/build.
Hello everyone,For some time now, two DNS servers with DOH enabled have been added to our company’s local network.Both servers are equipped with a valid SSL certificate issued by a trusted certificate authority.However, if we use our Windows 11 clients with DOH enabled on DNS we encounter some anomalous behavior with Microsoft 365 components.For example: 1) When started, the OneDrive client does not connect and remains in “connecting”. If you try to unlink your company account and re-enter it you receive a proxy error 2606 2) A message appears on Teams saying that the program can be used but some features are limited due to communication problems with the servers 3) Outlook shows the inbox correctly but if you open a new message the text does not load in the windowBy deactivating the DOH everything works again.No other problems have been reported with other software or with normal web browsingBoth DNS have both Google and Cloudlfare public DNS as forwarders.Both local DNS are running Bind9 updated to the latest version/build. Read More
New Blog | Trusted Signing is in Public Preview
By Rakia Segev
Trusted Signing has launched into Public Preview! The Trusted Signing service (formerly Azure Code Signing) is a Microsoft fully managed end-to-end signing solution for developers.
What is the Trusted Signing service?
Trusted Signing is a complete code signing service with an intuitive experience for developers and IT professionals, backed by a Microsoft managed certification authority. The service supports both public and private trust signing scenarios and includes a timestamping service. With Trusted Signing, users enjoy a productive, performant, and delightful experience on Windows with modern security protection features enabled such as Smart App Control and SmartScreen.
The service offers several key features that make signing easy:
We manage the full certificate lifecycle – generation, renewal, issuance – and key storage that is FIPS 140-2 Level 3 HSMs. The certificates are short lived certificates, which helps reduce the impact on your customers in abuse or misuse scenarios.
We have integrated into popular developer toolsets such as SignTool.exe and GitHub and Visual Studio experiences for CI/CD pipelines enabling signing to easily integrate into application build workflows. For Private Trust, there is also PowerShell cmdlets for IT Pros to sign WDAC policy and future integrations with IT endpoint management solutions.
Signing is digest signing, meaning it is fast and confidential – your files never leave your endpoint.
We have support for different certificate profile types including Public Trust, Private Trust, and Test with more coming soon!
Trusted Signing enables easy resource management and access control for all signing resources with Azure role-based access control as an Azure native resource.
To learn more about the service go to: https://learn.microsoft.com/azure/trusted-signing.
Read the full post here: Trusted Signing is in Public Preview
By Rakia Segev
Trusted Signing has launched into Public Preview! The Trusted Signing service (formerly Azure Code Signing) is a Microsoft fully managed end-to-end signing solution for developers.
What is the Trusted Signing service?
Trusted Signing is a complete code signing service with an intuitive experience for developers and IT professionals, backed by a Microsoft managed certification authority. The service supports both public and private trust signing scenarios and includes a timestamping service. With Trusted Signing, users enjoy a productive, performant, and delightful experience on Windows with modern security protection features enabled such as Smart App Control and SmartScreen.
The service offers several key features that make signing easy:
We manage the full certificate lifecycle – generation, renewal, issuance – and key storage that is FIPS 140-2 Level 3 HSMs. The certificates are short lived certificates, which helps reduce the impact on your customers in abuse or misuse scenarios.
We have integrated into popular developer toolsets such as SignTool.exe and GitHub and Visual Studio experiences for CI/CD pipelines enabling signing to easily integrate into application build workflows. For Private Trust, there is also PowerShell cmdlets for IT Pros to sign WDAC policy and future integrations with IT endpoint management solutions.
Signing is digest signing, meaning it is fast and confidential – your files never leave your endpoint.
We have support for different certificate profile types including Public Trust, Private Trust, and Test with more coming soon!
Trusted Signing enables easy resource management and access control for all signing resources with Azure role-based access control as an Azure native resource.
To learn more about the service go to: https://learn.microsoft.com/azure/trusted-signing.
Figure 1: Creating a Trusted Signing Account
Read the full post here: Trusted Signing is in Public Preview
New Blog | Microsoft Events RSAConference 2024
By Quy Nguyen
Join us at the Microsoft Security Leaders Lounge at RSAC
Are you gearing up for RSAC 2024? As the excitement builds for this year’s cybersecurity event in San Francisco, California, we at Microsoft have some exciting news to share! Whether you’re a seasoned veteran or a first-time attendee, make sure to mark your calendars and join us at the Microsoft Security Leaders Lounge. We have a lineup of compelling events planned, including an executive panel on threat intelligence, discussions on AI safety, insights into Zero Trust for AI learning, and much more. These are just a few of the topics we’ll explore at the Microsoft Security Hub @ the Palace Hotel. Don’t miss out on these opportunities to network, learn, and engage with industry experts.
Join us for various sessions from May 6th to May 8th and select the session that best fits your interests. You can find several sessions listed below and we look forward to seeing you there!
Threat intelligence trends and insights breakfast panel
Hear from our Microsoft Threat Intelligence panel of experts: Sherrod DeGrippo, Amy Hogan-Burney, Fanta Orr, and Jeremy Dallman as they share insights on the threats, they are seeing from analyzing 78 trillion signals daily and learn how to stay ahead of ransomware, social engineering, nation state attacks, and cyber influence operations.
(May 7th, 8:00AM – 9:15AM)
Read the full post here: Microsoft Events RSAConference 2024
By Quy Nguyen
Join us at the Microsoft Security Leaders Lounge at RSAC
Are you gearing up for RSAC 2024? As the excitement builds for this year’s cybersecurity event in San Francisco, California, we at Microsoft have some exciting news to share! Whether you’re a seasoned veteran or a first-time attendee, make sure to mark your calendars and join us at the Microsoft Security Leaders Lounge. We have a lineup of compelling events planned, including an executive panel on threat intelligence, discussions on AI safety, insights into Zero Trust for AI learning, and much more. These are just a few of the topics we’ll explore at the Microsoft Security Hub @ the Palace Hotel. Don’t miss out on these opportunities to network, learn, and engage with industry experts.
Join us for various sessions from May 6th to May 8th and select the session that best fits your interests. You can find several sessions listed below and we look forward to seeing you there!
Threat intelligence trends and insights breakfast panel
Hear from our Microsoft Threat Intelligence panel of experts: Sherrod DeGrippo, Amy Hogan-Burney, Fanta Orr, and Jeremy Dallman as they share insights on the threats, they are seeing from analyzing 78 trillion signals daily and learn how to stay ahead of ransomware, social engineering, nation state attacks, and cyber influence operations.
(May 7th, 8:00AM – 9:15AM)
Read the full post here: Microsoft Events RSAConference 2024