Skip to content

Commit

Permalink
XS✔ ◾ CodeAuditor - Fixed multiple broken links (#7878)
Browse files Browse the repository at this point in the history
* Fixed multiple broken links

* Auto-fix Markdown files

* Update rule.md

* Update rule.md

* Update rule.md

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tiago Araújo [SSW] <[email protected]>
  • Loading branch information
3 people authored Jan 31, 2024
1 parent ebee54b commit fe54530
Show file tree
Hide file tree
Showing 8 changed files with 30 additions and 29 deletions.
18 changes: 11 additions & 7 deletions rules/automate-schedule-meetings/rule.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

<!--endintro-->

Expand All @@ -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
Expand All @@ -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.

Expand All @@ -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)
Expand All @@ -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 <https://support.microsoft.com/en-gb/office/install-findtime-2501ff38-0a47-4dc5-999f-bcca329f0f63>

**Note:** Findtime’s competitor is https://calendly.com
**Note:** Findtime’s competitor is <https://calendly.com>

![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)
Expand Down
4 changes: 2 additions & 2 deletions rules/do-you-create-a-migration-plan/rule.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,15 +17,14 @@ At times especially during the initial implementation, you may encounter some is

<!--endintro-->

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:

* Lyncdiscover. (both CNAME or A record)
* 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
Expand Down
4 changes: 1 addition & 3 deletions rules/do-you-know-the-best-nuget-packages/rule.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,8 @@ The best NuGet packages are:

<!--endintro-->

* Glimpse - [http://getglimpse.com](http&#58;//getglimpse.com/)
* Glimpse - [https://github.com/glimpse/glimpse](http&#58;//getglimpse.com/)
* [MiniProfiler](http&#58;//nuget.org/packages/miniprofiler)
* [MVCMailer](http&#58;//nuget.org/packages/mvcmailer)
* [MvcDonutCaching](http&#58;//nuget.org/packages/mvcdonutcaching)
* [MobileViewEngines](http&#58;//nuget.org/packages/MobileViewEngines) - for MVC3 (built into MVC4)


10 changes: 7 additions & 3 deletions rules/do-you-use-glimpse/rule.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand All @@ -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
<glimpse enabled="true">
Expand All @@ -60,6 +60,7 @@ Install Glimpse on production so that only internal developers can enable it.Thi
</ipAddresses>
</glimpse>
```

**Figure: Glimpse is now limited to localhost and the 192.168.1.x network**

* Using role-based authentication.
Expand All @@ -75,6 +76,7 @@ If your site has role-based authentication, you can secure Glimpse usage by edit
</system.web>
</location>
```

**Figure: Glimpse is restricted to the Developers group**

### Glimpse on Production Level 2: Public by invitation only
Expand All @@ -94,13 +96,15 @@ If an end-user reports a problem on your website it can be useful to temporarily
</system.web>
</location>
```

**Figure: Glimpse.axd is now restricted to Developers and PublicGlimpseUsers**

* Disable theconfigsection of Glimpse so that site connection strings are not published.
* Disable theconfigsection of Glimpse so that site connection strings are not published.

```cs
<pluginBlacklist>
<add plugin="Glimpse.Core.Plugin.Config" />
</pluginBlacklist>
```

**Figure: How to disable the Config tab**
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@ Getting someone else to test the migration is the best way to make sure that you

<!--endintro-->

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.
Expand All @@ -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
6 changes: 1 addition & 5 deletions rules/the-best-way-to-install-dpm/rule.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

<!--endintro-->

Expand All @@ -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.
Expand All @@ -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 &lt;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)
:::
6 changes: 3 additions & 3 deletions rules/use-design-time-data/rule.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

<!--endintro-->

::: 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.
Expand All @@ -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.

0 comments on commit fe54530

Please sign in to comment.