From fe545309be30c36fc31de1c23d5c19a9a84ab3fe Mon Sep 17 00:00:00 2001 From: "Tom Bui [SSW]" <67776356+tombui99@users.noreply.github.com> Date: Thu, 1 Feb 2024 05:37:29 +1100 Subject: [PATCH] =?UTF-8?q?XS=E2=9C=94=20=E2=97=BE=20CodeAuditor=20-=20Fix?= =?UTF-8?q?ed=20multiple=20broken=20links=20(#7878)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fixed multiple broken links * Auto-fix Markdown files * Update rule.md * Update rule.md * Update rule.md --------- Co-authored-by: github-actions[bot] Co-authored-by: Tiago Araújo [SSW] --- rules/automate-schedule-meetings/rule.md | 18 +++++++++++------- rules/do-you-create-a-migration-plan/rule.md | 4 ++-- .../rule.md | 3 +-- .../rule.md | 4 +--- rules/do-you-use-glimpse/rule.md | 10 +++++++--- .../rule.md | 8 ++++---- rules/the-best-way-to-install-dpm/rule.md | 6 +----- rules/use-design-time-data/rule.md | 6 +++--- 8 files changed, 30 insertions(+), 29 deletions(-) diff --git a/rules/automate-schedule-meetings/rule.md b/rules/automate-schedule-meetings/rule.md index 9a63cb2c920..5500112530a 100644 --- a/rules/automate-schedule-meetings/rule.md +++ b/rules/automate-schedule-meetings/rule.md @@ -20,7 +20,7 @@ guid: bce2f455-3c5a-41c0-9775-200ac1963379 We've all been part of that email chain... _"Let's meet to discuss this"_, _"When are you free?"_, _"I can do Friday"_, _"Friday's no good, what about Monday?"_, _"I'm free in the morning"_, _"Penny can't make that, how about Tuesday afternoon after 3?"_, etc. -AI can make scheduling meetings with multiple attendees much easier. +AI can make scheduling meetings with multiple attendees much easier. @@ -46,9 +46,11 @@ This option is best if you're ok to meet any time that your calendar says is fre ### Instructions to use Cortana #### Step 1 - Register + Register yourself at [Meet Scheduler](https://calendar.help/) before you can use this feature. #### Step 2 - Send an email + Open an email... not an appointment! ::: email-template @@ -59,7 +61,7 @@ Open an email... not an appointment! | Subject: | Talk about Northwind project | ::: email-content -### Hi Adam, +### Hi Adam We need to talk about Northwind project. @@ -71,17 +73,19 @@ We need to talk about Northwind project. ::: **Figure: after your message, add some request to Cortana as you would a PA** -Cortana then handles all the back-and-forth emails to find a time when everyone can meet and then she sends out an invite on your behalf. +Cortana then handles all the back-and-forth emails to find a time when everyone can meet and then she sends out an invite on your behalf. ![Figure: Cortana will find a time that suits everyone and send the appointment](confirmation.jpg) ::: greybox -**More help for Cortana:** +**More help for Cortana:** + 1. [FAQ on calendar.help](https://calendar.help/faq) 2. Watch the video here [https://www.microsoft.com/en-us/scheduler](https://www.microsoft.com/en-us/scheduler) ::: #### Step 3 - Add Cortana as a contact + To make it easier to add Cortana to your emails, create a Contact. ![Figure: Cortana added as a contact](CortanaContact.jpg) @@ -98,14 +102,14 @@ FindTime shows what days and times work the best for you and the attendees when Propose your selected times to all attendees and allow everyone to vote and quickly come to a consensus... and you’re done! -FindTime sends out the meeting invite on your behalf. More on [https://findtime.microsoft.com](https://findtime.microsoft.com/) +FindTime sends out the meeting invite on your behalf. More on -**Note:** Findtime’s competitor is https://calendly.com +**Note:** Findtime’s competitor is ![Figure: FindTime gives a nice UI for people working in the same org, as you can see times that might be available for all attendees easily (e.g. 8 am above)](findtime-scheduler.jpg) ::: greybox -**Mobile – does not work ❌** +**Mobile – does not work ❌** As of Dec 2020, FindTime does not work on iOS. ![Figure: FindTime - No mobile support for iOS](findtime-mobile.jpg) diff --git a/rules/do-you-create-a-migration-plan/rule.md b/rules/do-you-create-a-migration-plan/rule.md index df42480491c..b99f807f3d2 100644 --- a/rules/do-you-create-a-migration-plan/rule.md +++ b/rules/do-you-create-a-migration-plan/rule.md @@ -9,8 +9,8 @@ authors: url: https://www.ssw.com.au/people/gordon-beeming - title: Yazhi Chen url: https://www.ssw.com.au/people/yazhi-chen - - title: Tom Iwainski - url: https://www.ssw.com.au/people/thomas-iwainski + - title: Thomas Iwainski + url: https://www.ssw.com.au/people/thomas-iwainski/ - title: Jernej Kavka url: https://www.ssw.com.au/people/jk related: diff --git a/rules/do-you-know-how-to-troubleshoot-lync-connectivity-or-configuration-issues/rule.md b/rules/do-you-know-how-to-troubleshoot-lync-connectivity-or-configuration-issues/rule.md index 11f7fc08ea2..6eb8c2dfa9b 100644 --- a/rules/do-you-know-how-to-troubleshoot-lync-connectivity-or-configuration-issues/rule.md +++ b/rules/do-you-know-how-to-troubleshoot-lync-connectivity-or-configuration-issues/rule.md @@ -17,7 +17,7 @@ At times especially during the initial implementation, you may encounter some is -Remote UC Troubleshooting Tool (RUCT) for Lync will show that the DNS records used by the Lync mobility clients to auto-discover the Lync mobility service have been added. This tool can be acquired from [Inside OCS blog](http://insideocs.com/). +Remote UC Troubleshooting Tool (RUCT) for Lync will show that the DNS records used by the Lync mobility clients to auto-discover the Lync mobility service have been added. This tool can be acquired from [Inside OCS blog](https://insideocs.wordpress.com/). Specifically, you now have the option of querying the locally configured DNS server for the following records: @@ -25,7 +25,6 @@ Specifically, you now have the option of querying the locally configured DNS ser * Lyncdiscoverinternal. (both CNAME or A record) * From the same screen, you can ping the resulting hostname or test the port availability on any of the Lync DNS record matches - ![Figure: Lync Auto-Discovery Mobility DNS record](lync-auto-discovery.jpg) ### Lync Monitoring Reports diff --git a/rules/do-you-know-the-best-nuget-packages/rule.md b/rules/do-you-know-the-best-nuget-packages/rule.md index a523937c88c..cc2f3345f49 100644 --- a/rules/do-you-know-the-best-nuget-packages/rule.md +++ b/rules/do-you-know-the-best-nuget-packages/rule.md @@ -17,10 +17,8 @@ The best NuGet packages are: -* Glimpse - [http://getglimpse.com](http://getglimpse.com/) +* Glimpse - [https://github.com/glimpse/glimpse](http://getglimpse.com/) * [MiniProfiler](http://nuget.org/packages/miniprofiler) * [MVCMailer](http://nuget.org/packages/mvcmailer) * [MvcDonutCaching](http://nuget.org/packages/mvcdonutcaching) * [MobileViewEngines](http://nuget.org/packages/MobileViewEngines) - for MVC3 (built into MVC4) - - diff --git a/rules/do-you-use-glimpse/rule.md b/rules/do-you-use-glimpse/rule.md index 9b1379ae98b..42544dec2f0 100644 --- a/rules/do-you-use-glimpse/rule.md +++ b/rules/do-you-use-glimpse/rule.md @@ -32,7 +32,7 @@ The new version of Glimpse now also gives you a Heads Up Display (HUD) showing y For more information on what the HUD provides, see [Damian Brady's blog post](http://blog.damianbrady.com.au/2013/06/12/glimpse-heads-up-display-released). -Glimpse is available on NuGet, so it’s a simple matter to get it up and running on your application. You can find out more from [their website](http://getglimpse.com). +Glimpse is available on NuGet, so it’s a simple matter to get it up and running on your application. You can find out more from [their website](https://github.com/glimpse/glimpse). ![Figure: Glimpse in action - We can see which routes were chosen for this page, and the parameters used by the controller](glimpse.png) @@ -49,7 +49,7 @@ Even with these considerations, Glimpse can provide some unique insights into pr Install Glimpse on production so that only internal developers can enable it.This is achieved by: -* Limiting access to an ip address range. +* Limiting access to an ip address range. ```cs @@ -60,6 +60,7 @@ Install Glimpse on production so that only internal developers can enable it.Thi ``` + **Figure: Glimpse is now limited to localhost and the 192.168.1.x network** * Using role-based authentication. @@ -75,6 +76,7 @@ If your site has role-based authentication, you can secure Glimpse usage by edit ``` + **Figure: Glimpse is restricted to the Developers group** ### Glimpse on Production Level 2: Public by invitation only @@ -94,13 +96,15 @@ If an end-user reports a problem on your website it can be useful to temporarily ``` + **Figure: Glimpse.axd is now restricted to Developers and PublicGlimpseUsers** -* Disable the “config” section of Glimpse so that site connection strings are not published. +* Disable the “config” section of Glimpse so that site connection strings are not published. ```cs ``` + **Figure: How to disable the Config tab** diff --git a/rules/get-a-developer-to-test-the-migration-tfs2010-migration/rule.md b/rules/get-a-developer-to-test-the-migration-tfs2010-migration/rule.md index 744e1e7b8eb..34aff09f1ba 100644 --- a/rules/get-a-developer-to-test-the-migration-tfs2010-migration/rule.md +++ b/rules/get-a-developer-to-test-the-migration-tfs2010-migration/rule.md @@ -18,13 +18,13 @@ Getting someone else to test the migration is the best way to make sure that you -1. Run http://www.ssw.com.au/ssw/Diagnostics/, check it’s all green ticks +1. Run [SSW Diagnostics](https://www.ssw.com.au/ssw/Diagnostics/Default.aspx), check it’s all green ticks 2. Diagnostics will pick up that you need the Visual Studio 2008 SP1 Forward Compatibility Update for Team Foundation Server 2010 installed 3. Start Visual Studio 2008 4. Open Team Explorer -5. Add a new server http://tfs.northwind.com:8080/tfs/ +5. Add a new server. E.g. tfs.northwind.com:8080/tfs/ - ![Figure: Remember to use the "/tfs" option when connecting to the new server](AddTeamFoundationServer.png) + ![Figure: Remember to use the "/tfs" option when connecting to the new server](AddTeamFoundationServer.png) 6. Confirm that the following are correct 1. Source Code - connect to TFS2010 server and confirm that you can get latest. @@ -34,4 +34,4 @@ Getting someone else to test the migration is the best way to make sure that you **Note:** This will need to be done using Team Explorer 2010 as it is not supported in 2008. -### Congratulations, you’ve done a successful migration. +### Congratulations, you’ve done a successful migration diff --git a/rules/the-best-way-to-install-dpm/rule.md b/rules/the-best-way-to-install-dpm/rule.md index 1d2dc5eddcf..b38578ceb1f 100644 --- a/rules/the-best-way-to-install-dpm/rule.md +++ b/rules/the-best-way-to-install-dpm/rule.md @@ -19,7 +19,7 @@ redirects: --- -It might make sense in your environment to install a DPM Server inside a Virtual Machine. While it is supported by Microsoft, there are a few limitations you need to be aware of. +It might make sense in your environment to install a DPM Server inside a Virtual Machine. While it is supported by Microsoft, there are a few limitations you need to be aware of. @@ -29,7 +29,6 @@ It might make sense in your environment to install a DPM Server inside a Virtual Further to this, it is also recommend that you use iSCSI or Pass-Through disks if you are going to be using DPM inside a Virtual Machine. Using VHD’s in the storage pool is going to give you poor performance. - ::: greybox **WARNING:** Although Microsoft recommend running the latest OS (being Windows Server 2019 and DPM 2019). SSW recommends Windows Server 2012 R2 with DPM 2019. @@ -39,8 +38,5 @@ The reason for this is currently there are some known issues with the use of ReF * Exchange VM taking 100+ hours to backup and then failing when running Windows 2016 and DPM 2016 * Exchange VM taking <3 hours to backup when running Windows 2012 R2 and DPM 2019 - Microsoft have released many updates to fix ReFS but people are still seeing issues, so it is recommended until this is resolved to continue operating DPM on Windows Server 2012 R2 as it allows you to continue using NTFS which is working without issues. - -Related link: [DPM 2016 MBS Performance downward spiral](https://social.technet.microsoft.com/Forums/en-US/7e4e4da4-1168-46cd-900f-9ca2bc364d5a/dpm-2016-mbs-performance-downward-spiral) ::: diff --git a/rules/use-design-time-data/rule.md b/rules/use-design-time-data/rule.md index 90d64345f85..ba147933629 100644 --- a/rules/use-design-time-data/rule.md +++ b/rules/use-design-time-data/rule.md @@ -18,14 +18,14 @@ redirects: --- -UPDATE: XAML Previewer was [deprecated in Visual Studio 2019](https://learn.microsoft.com/en-us/xamarin/xamarin-forms/xaml/xaml-previewer/?pivots=windows) . For .NET MAUI use [Hot Reload](/use-hot-reload/>) +**UPDATE:** XAML Previewer was [deprecated in Visual Studio 2019](https://learn.microsoft.com/en-us/xamarin/xamarin-forms/xaml/xaml-previewer/?pivots=windows). For .NET MAUI use [Hot Reload](/use-hot-reload) The XAML previewer in Visual Studio is a useful tool for designing your Xamarin UI. One limitation is that often your controls are bound to properties in your ViewModel (see rule: [Do you use the MVVM pattern?](/use-mvvm-pattern)), meaning that you can't see what your UI will look like with the data loaded, without building and running your app. ::: bad -![Figure: Bad example - screenshot of XAML previewer with blank controls](design-time-bad.png) +![Figure: Bad example - Screenshot of XAML previewer with blank controls](design-time-bad.png) ::: A simple solution to this problem is to use design-time data. By importing the relevant namespaces into your XAML file, you can specify placeholder data that the previewer interprets to show how your UI will render with data loaded. @@ -39,7 +39,7 @@ mc:Ignorable="d" ``` ::: good -![Figure: Good example - screenshot of XAML previewer with design-time data](design-time-good.png) +![Figure: Good example - Screenshot of XAML previewer with design-time data](design-time-good.png) ::: If your Xamarin and Visual Studio versions are up to date these namespaces will automatically be included in any new XAML file.