From 988bdb70794d799296a1240b902737e9c91e9519 Mon Sep 17 00:00:00 2001 From: "Chloe Lin [SSW]" Date: Sat, 11 May 2024 16:32:28 +0800 Subject: [PATCH] =?UTF-8?q?XS=E2=9C=94=20=E2=97=BE=20Rename=20the=20folder?= =?UTF-8?q?s=20to=20match=20the=20rules=20URI=20(#8536)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * rename folder to match rules uri * Auto-fix Markdown files * rename folders - round 2 * Auto-fix Markdown files * add old folder name to the redirects * Auto-fix Markdown files --------- Co-authored-by: github-actions[bot] --- .../non-streched-image.jpg | Bin .../rule.md | 2 + .../streched-image.jpg | Bin .../rule.md | 10 ++- .../rule.md | 3 +- .../rule.md | 0 .../reverse-proxy.png | Bin .../rule.md | 72 +++++++++--------- .../rule.md | 0 .../rule.md | 26 +++---- .../send-email-email-template-1.png | Bin .../send-email-email-template-2.png | Bin .../send-email-email-template-3.png | Bin .../send-email-email-template-4.png | Bin .../send-email-email-template-5.png | Bin .../send-email-email-template-6.png | Bin .../send-email-email-template-7.png | Bin .../send-mail-merge-1.jpg | Bin .../send-mail-merge-2.jpg | Bin .../send-mail-merge-3.jpg | Bin .../send-mail-merge-4.jpg | Bin .../send-mail-merge-5.jpg | Bin .../rule.md | 0 .../link-to-rule.jpg | Bin .../rule.md | 0 .../ProjectManagement_Coach.jpg | Bin .../rule.md | 62 ++++++++------- .../rule.md | 4 +- .../rule.md | 11 +-- .../naming-badexample.jpg | Bin .../naming-goodexample.jpg | Bin .../rule.md | 0 .../rule.md | 7 +- .../rule.md | 0 .../rule.md | 6 +- .../rule.md | 0 .../rule.md | 30 +------- 37 files changed, 112 insertions(+), 121 deletions(-) rename rules/{do-you-not-have-height-width-in-an-img-tag => avoid-height-width-in-img-tag}/non-streched-image.jpg (100%) rename rules/{do-you-not-have-height-width-in-an-img-tag => avoid-height-width-in-img-tag}/rule.md (99%) rename rules/{do-you-not-have-height-width-in-an-img-tag => avoid-height-width-in-img-tag}/streched-image.jpg (100%) rename rules/{do-you-know-that-people-misunderstand-sarcasm-in-email => avoid-sarcasm-misunderstanding}/rule.md (94%) rename rules/{do-you-know-how-to-check-your-social-media-stats => do-you-know-how-to-check-social-media-stats}/rule.md (98%) rename rules/{do-you-know-the-client-is-not-_always_-right => do-you-know-the-client-is-not-always-right}/rule.md (100%) rename rules/{do-you-know-yarp-is-awesom => do-you-know-yarp-is-awesome}/reverse-proxy.png (100%) rename rules/{do-you-know-yarp-is-awesom => do-you-know-yarp-is-awesome}/rule.md (98%) rename rules/{do-you-have-the-ability-for-users-to-give-you-free-feedback-and-report-bugs-on-every-page => give-feedback-report-bugs-link}/rule.md (100%) rename rules/{do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template => how-to-send-email-using-microsoft-dynamics-365-mail-merge-template}/rule.md (69%) rename rules/{do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template => how-to-send-email-using-microsoft-dynamics-365-mail-merge-template}/send-email-email-template-1.png (100%) rename rules/{do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template => how-to-send-email-using-microsoft-dynamics-365-mail-merge-template}/send-email-email-template-2.png (100%) rename rules/{do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template => how-to-send-email-using-microsoft-dynamics-365-mail-merge-template}/send-email-email-template-3.png (100%) rename rules/{do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template => how-to-send-email-using-microsoft-dynamics-365-mail-merge-template}/send-email-email-template-4.png (100%) rename rules/{do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template => how-to-send-email-using-microsoft-dynamics-365-mail-merge-template}/send-email-email-template-5.png (100%) rename rules/{do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template => how-to-send-email-using-microsoft-dynamics-365-mail-merge-template}/send-email-email-template-6.png (100%) rename rules/{do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template => how-to-send-email-using-microsoft-dynamics-365-mail-merge-template}/send-email-email-template-7.png (100%) rename rules/{do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template => how-to-send-email-using-microsoft-dynamics-365-mail-merge-template}/send-mail-merge-1.jpg (100%) rename rules/{do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template => how-to-send-email-using-microsoft-dynamics-365-mail-merge-template}/send-mail-merge-2.jpg (100%) rename rules/{do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template => how-to-send-email-using-microsoft-dynamics-365-mail-merge-template}/send-mail-merge-3.jpg (100%) rename rules/{do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template => how-to-send-email-using-microsoft-dynamics-365-mail-merge-template}/send-mail-merge-4.jpg (100%) rename rules/{do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template => how-to-send-email-using-microsoft-dynamics-365-mail-merge-template}/send-mail-merge-5.jpg (100%) rename rules/{dones-do-your-dones-include-a-url => include-links-in-emails}/rule.md (100%) rename rules/{do-you-link-internal-emails-to-the-rule-they-follow => link-emails-to-the-rule-or-template-they-follow}/link-to-rule.jpg (100%) rename rules/{do-you-link-internal-emails-to-the-rule-they-follow => link-emails-to-the-rule-or-template-they-follow}/rule.md (100%) rename rules/{does-your-scrum-master-aka-project-manager-maintain-a-strict-project-schedule => maintain-a-strict-project-schedule}/ProjectManagement_Coach.jpg (100%) rename rules/{does-your-scrum-master-aka-project-manager-maintain-a-strict-project-schedule => maintain-a-strict-project-schedule}/rule.md (67%) rename rules/{do-you-know-why-you-should-move-vb6-applications-to-net => move-vb6-applications-to-net}/rule.md (99%) rename rules/{do-you-post-multilingual-posts-on-social-media => multilingual-posts-on-social-media}/rule.md (93%) rename rules/{do-you-name-your-virtual-machines-with-a-standadized-naming-convention => name-your-virtual-machines-with-a-standardized-naming-convention}/naming-badexample.jpg (100%) rename rules/{do-you-name-your-virtual-machines-with-a-standadized-naming-convention => name-your-virtual-machines-with-a-standardized-naming-convention}/naming-goodexample.jpg (100%) rename rules/{do-you-name-your-virtual-machines-with-a-standadized-naming-convention => name-your-virtual-machines-with-a-standardized-naming-convention}/rule.md (100%) rename rules/{do-you-reward-your-developers-for-completing-a-release-on-time-and-budget => reward-your-developers}/rule.md (94%) rename rules/{do-your-network-cards-to-the-latest-driver => update-network-cards-to-the-latest-driver}/rule.md (100%) rename rules/{do-you-use-microsoft-advertising-formerly-known-as-bing-ads => use-microsoft-advertising-formerly-known-as-bing-ads}/rule.md (97%) rename rules/{do-you-know-what-currency-to-quote-overseas => what-currency-to-quote}/rule.md (100%) rename rules/{do-you-know-why-you-should-have-a-blog-for-your-company => why-you-should-have-a-blog-for-your-company}/rule.md (98%) diff --git a/rules/do-you-not-have-height-width-in-an-img-tag/non-streched-image.jpg b/rules/avoid-height-width-in-img-tag/non-streched-image.jpg similarity index 100% rename from rules/do-you-not-have-height-width-in-an-img-tag/non-streched-image.jpg rename to rules/avoid-height-width-in-img-tag/non-streched-image.jpg diff --git a/rules/do-you-not-have-height-width-in-an-img-tag/rule.md b/rules/avoid-height-width-in-img-tag/rule.md similarity index 99% rename from rules/do-you-not-have-height-width-in-an-img-tag/rule.md rename to rules/avoid-height-width-in-img-tag/rule.md index c57e2695ff0..20f7e8916f9 100644 --- a/rules/do-you-not-have-height-width-in-an-img-tag/rule.md +++ b/rules/avoid-height-width-in-img-tag/rule.md @@ -27,6 +27,7 @@ In other words, you should not have the image dimensions specified in HTML unles ``` html Code Auditor logo ``` + ::: bad ![Figure: Bad example - Stretched image caused by inline height/width ratio that doesn't match](streched-image.jpg) ::: @@ -34,6 +35,7 @@ In other words, you should not have the image dimensions specified in HTML unles ``` html Code Auditor logo ``` + ::: good ![Figure: Good example - Avoiding inline height/width ratio keeps the image as original](non-streched-image.jpg) ::: diff --git a/rules/do-you-not-have-height-width-in-an-img-tag/streched-image.jpg b/rules/avoid-height-width-in-img-tag/streched-image.jpg similarity index 100% rename from rules/do-you-not-have-height-width-in-an-img-tag/streched-image.jpg rename to rules/avoid-height-width-in-img-tag/streched-image.jpg diff --git a/rules/do-you-know-that-people-misunderstand-sarcasm-in-email/rule.md b/rules/avoid-sarcasm-misunderstanding/rule.md similarity index 94% rename from rules/do-you-know-that-people-misunderstand-sarcasm-in-email/rule.md rename to rules/avoid-sarcasm-misunderstanding/rule.md index b1e3f62d2a9..1e037b5a2b3 100644 --- a/rules/do-you-know-that-people-misunderstand-sarcasm-in-email/rule.md +++ b/rules/avoid-sarcasm-misunderstanding/rule.md @@ -16,7 +16,7 @@ redirects: --- -According to Sydney Morning Herald's "[Flame emails missing the mark](https://www.smh.com.au/national/flame-emails-missing-the-mark-20060216-gdmze2.html)": +According to Sydney Morning Herald's "[Flame emails missing the mark](https://www.smh.com.au/national/flame-emails-missing-the-mark-20060216-gdmze2.html)": > "The senders of email messages expected their partners to correctly interpret their tone nearly 80% of the time, but in fact, they only scored just over 50%... Those attempting to interpret the message believed they had scored 90% accuracy". @@ -31,7 +31,8 @@ Because there is no "tone of voice" in an email, sarcasm can easily be misinterp | Subject: | Keeping our office clean | ::: email-content -### John, +### John + Make sure your office is clean when clients come in - you might scare them away with all that mess. ::: @@ -47,8 +48,9 @@ Bad example: This is bad because it may seem like John is being reprimanded, eve | Subject: | Keeping our office clean | ::: email-content -### Hey John, -Make sure your office is clean when clients come in - you might scare them away with all that mess :) +### Hey John + +Make sure your office is clean when clients come in - you might scare them away with all that mess :) ::: ::: diff --git a/rules/do-you-know-how-to-check-your-social-media-stats/rule.md b/rules/do-you-know-how-to-check-social-media-stats/rule.md similarity index 98% rename from rules/do-you-know-how-to-check-your-social-media-stats/rule.md rename to rules/do-you-know-how-to-check-social-media-stats/rule.md index 34c3d0aaba6..15463c23a64 100644 --- a/rules/do-you-know-how-to-check-your-social-media-stats/rule.md +++ b/rules/do-you-know-how-to-check-social-media-stats/rule.md @@ -6,7 +6,8 @@ authors: - title: Matt Goldman url: https://ssw.com.au/people/matt-goldman related: [] -redirects: [] +redirects: + - do-you-know-how-to-check-your-social-media-stats created: 2023-10-23T02:43:16.000Z archivedreason: null guid: 252e7a0e-c32f-41b4-9f08-f3f577a6187a diff --git a/rules/do-you-know-the-client-is-not-_always_-right/rule.md b/rules/do-you-know-the-client-is-not-always-right/rule.md similarity index 100% rename from rules/do-you-know-the-client-is-not-_always_-right/rule.md rename to rules/do-you-know-the-client-is-not-always-right/rule.md diff --git a/rules/do-you-know-yarp-is-awesom/reverse-proxy.png b/rules/do-you-know-yarp-is-awesome/reverse-proxy.png similarity index 100% rename from rules/do-you-know-yarp-is-awesom/reverse-proxy.png rename to rules/do-you-know-yarp-is-awesome/reverse-proxy.png diff --git a/rules/do-you-know-yarp-is-awesom/rule.md b/rules/do-you-know-yarp-is-awesome/rule.md similarity index 98% rename from rules/do-you-know-yarp-is-awesom/rule.md rename to rules/do-you-know-yarp-is-awesome/rule.md index ef1d50cfd08..12fef7e9fbf 100644 --- a/rules/do-you-know-yarp-is-awesom/rule.md +++ b/rules/do-you-know-yarp-is-awesome/rule.md @@ -1,36 +1,36 @@ ---- -type: rule -title: Do you know why YARP is awesome? -uri: do-you-know-yarp-is-awesome -authors: - - title: Ozair Ashfaque - url: https://www.ssw.com.au/people/ozair-ashfaque/ - - title: William Liebenberg - url: https://www.ssw.com.au/people/william-liebenberg/ - - title: Christian Morford-Waite - url: https://www.ssw.com.au/people/christian-morford-waite/ -created: 2023-11-22T22:33:15.448Z -guid: c86ca5a3-a44a-441f-8804-8b67d0b589bc - ---- - -YARP, or Yet Another Reverse Proxy, is a .NET toolkit designed for building fast proxy servers. It seamlessly integrates with ASP.NET and .NET infrastructure, offering easy customization to suit specific deployment needs. YARP operates within the ASP.NET pipeline, handling incoming requests and utilizing its sub-pipeline for proxying requests to backend servers. Users can extend functionality by adding or replacing modules as required. - -YARP uses the concept of **Routes** to represent request patterns for the proxy and **Clusters** to represent the services to forward those requests. - - - -![Figure: YARP is a reverse proxy that acts as the public endpoint for a site or service and forwards calls to backend servers](reverse-proxy.png) - -**Source:** [Announcing YARP 1.0 Release](https://devblogs.microsoft.com/dotnet/announcing-yarp-1-0-release/) - -### ✅ Advantages of YARP - -Numerous API gateways and reverse proxy implementations, including [NGINX](https://www.nginx.com/) and [Ocelot](https://github.com/ThreeMammals/Ocelot), are already available for use. However, YARP distinguishes itself with its unique attributes. YARP seamlessly integrates into the ASP.NET environment, offering effortless customization to meet specific requirements. YARP offers a comprehensive set of features for building and managing reverse proxy solutions, including: - -* **Dynamic route definitions:** Enables the definition of routes in a dynamic configuration, allowing flexibility in specifying how incoming requests are handled -* **Extensible pipeline model:** Customize the proxy behavior using a modular pipeline architecture -* **Load balancing:** Employ various load-balancing algorithms to distribute traffic effectively -* **Session Affinity:** Ensures that requests from a specific client are consistently directed to the same destination server, promoting continuity and predictability in the user experience -* **Request and response transformation:** Allows developers to apply transformations to requests sent to or responses received from destination servers. This feature facilitates the customization of data before it reaches its destination -* **Route-level authorization and CORS:** Permits the specification of authorization and Cross-Origin Resource Sharing (CORS) settings on a per-route basis. This ensures fine-grained control over access and security policies for different routes +--- +type: rule +title: Do you know why YARP is awesome? +uri: do-you-know-yarp-is-awesome +authors: + - title: Ozair Ashfaque + url: https://www.ssw.com.au/people/ozair-ashfaque/ + - title: William Liebenberg + url: https://www.ssw.com.au/people/william-liebenberg/ + - title: Christian Morford-Waite + url: https://www.ssw.com.au/people/christian-morford-waite/ +created: 2023-11-22T22:33:15.448Z +guid: c86ca5a3-a44a-441f-8804-8b67d0b589bc + +--- + +YARP, or Yet Another Reverse Proxy, is a .NET toolkit designed for building fast proxy servers. It seamlessly integrates with ASP.NET and .NET infrastructure, offering easy customization to suit specific deployment needs. YARP operates within the ASP.NET pipeline, handling incoming requests and utilizing its sub-pipeline for proxying requests to backend servers. Users can extend functionality by adding or replacing modules as required. + +YARP uses the concept of **Routes** to represent request patterns for the proxy and **Clusters** to represent the services to forward those requests. + + + +![Figure: YARP is a reverse proxy that acts as the public endpoint for a site or service and forwards calls to backend servers](reverse-proxy.png) + +**Source:** [Announcing YARP 1.0 Release](https://devblogs.microsoft.com/dotnet/announcing-yarp-1-0-release/) + +### ✅ Advantages of YARP + +Numerous API gateways and reverse proxy implementations, including [NGINX](https://www.nginx.com/) and [Ocelot](https://github.com/ThreeMammals/Ocelot), are already available for use. However, YARP distinguishes itself with its unique attributes. YARP seamlessly integrates into the ASP.NET environment, offering effortless customization to meet specific requirements. YARP offers a comprehensive set of features for building and managing reverse proxy solutions, including: + +* **Dynamic route definitions:** Enables the definition of routes in a dynamic configuration, allowing flexibility in specifying how incoming requests are handled +* **Extensible pipeline model:** Customize the proxy behavior using a modular pipeline architecture +* **Load balancing:** Employ various load-balancing algorithms to distribute traffic effectively +* **Session Affinity:** Ensures that requests from a specific client are consistently directed to the same destination server, promoting continuity and predictability in the user experience +* **Request and response transformation:** Allows developers to apply transformations to requests sent to or responses received from destination servers. This feature facilitates the customization of data before it reaches its destination +* **Route-level authorization and CORS:** Permits the specification of authorization and Cross-Origin Resource Sharing (CORS) settings on a per-route basis. This ensures fine-grained control over access and security policies for different routes diff --git a/rules/do-you-have-the-ability-for-users-to-give-you-free-feedback-and-report-bugs-on-every-page/rule.md b/rules/give-feedback-report-bugs-link/rule.md similarity index 100% rename from rules/do-you-have-the-ability-for-users-to-give-you-free-feedback-and-report-bugs-on-every-page/rule.md rename to rules/give-feedback-report-bugs-link/rule.md diff --git a/rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/rule.md b/rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/rule.md similarity index 69% rename from rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/rule.md rename to rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/rule.md index 978e596cf9a..72e05d3c125 100644 --- a/rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/rule.md +++ b/rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/rule.md @@ -18,34 +18,34 @@ You can use mail merge template to send emails to various accounts and multiple -1. Within Dynamics, click **Marketing Lists** in the left-hand column, and then click on the drop-down list at the top and select My active marketing lists +1. Within Dynamics, click **Marketing Lists** in the left-hand column, and then click on the drop-down list at the top and select My active marketing lists ![Figure: Find your active marketing lists to send out an email blast with mail merge templates](send-email-email-template-2.png) -2. Click on the marketing list you want to send the email blast to +2. Click on the marketing list you want to send the email blast to ![Figure: selection of marketing list](send-email-email-template-3.png) -3. Select New Quick Campaign +3. Select New Quick Campaign ![Figure: Selecting New Quick Campaigns](send-email-email-template-4.png) -4. The Create Quick Campaign Wizard will then pop up, select **Next** +4. The Create Quick Campaign Wizard will then pop up, select **Next** -5. Create a name for your Campaign +5. Create a name for your Campaign -6. Select Email as the Activity type +6. Select Email as the Activity type ![Figure: Selecting Email as your activity type](send-email-email-template-5.png) -7. Select **Assign to me**, and decide whether you want email activities to be closed after sending (usually, you will want to close them) +7. Select **Assign to me**, and decide whether you want email activities to be closed after sending (usually, you will want to close them) -8. Select “Use Template”, and click on the magnifying glass in the bar below +8. Select “Use Template”, and click on the magnifying glass in the bar below ![Figure: Searching for the template you want to use](send-email-email-template-6.png) -9. Scroll through until you find the template you want to use +9. Scroll through until you find the template you want to use ![Figure: Template selection](send-email-email-template-7.png) -10. Set the Priority to match the situation (urgent, normal etc.) +10. Set the Priority to match the situation (urgent, normal etc.) -11. The subject and body/content of the activity/email are already covered by the template you’ve chosen +11. The subject and body/content of the activity/email are already covered by the template you’ve chosen -12. If you want to include it, the **Duration** is the anticipated number of minutes it will take the recipient to complete the activity or read the email. Select the appropriate timebox, if you so choose. Then, select **Next** +12. If you want to include it, the **Duration** is the anticipated number of minutes it will take the recipient to complete the activity or read the email. Select the appropriate timebox, if you so choose. Then, select **Next** -13. Finally, select **Create**, and the Quick Campaign will initiate the activity, in this case sending an email (using the mail merge template) and send it out to everyone on the marketing list that you originally selected +13. Finally, select **Create**, and the Quick Campaign will initiate the activity, in this case sending an email (using the mail merge template) and send it out to everyone on the marketing list that you originally selected diff --git a/rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-email-email-template-1.png b/rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-email-email-template-1.png similarity index 100% rename from rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-email-email-template-1.png rename to rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-email-email-template-1.png diff --git a/rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-email-email-template-2.png b/rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-email-email-template-2.png similarity index 100% rename from rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-email-email-template-2.png rename to rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-email-email-template-2.png diff --git a/rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-email-email-template-3.png b/rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-email-email-template-3.png similarity index 100% rename from rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-email-email-template-3.png rename to rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-email-email-template-3.png diff --git a/rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-email-email-template-4.png b/rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-email-email-template-4.png similarity index 100% rename from rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-email-email-template-4.png rename to rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-email-email-template-4.png diff --git a/rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-email-email-template-5.png b/rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-email-email-template-5.png similarity index 100% rename from rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-email-email-template-5.png rename to rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-email-email-template-5.png diff --git a/rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-email-email-template-6.png b/rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-email-email-template-6.png similarity index 100% rename from rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-email-email-template-6.png rename to rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-email-email-template-6.png diff --git a/rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-email-email-template-7.png b/rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-email-email-template-7.png similarity index 100% rename from rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-email-email-template-7.png rename to rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-email-email-template-7.png diff --git a/rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-mail-merge-1.jpg b/rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-mail-merge-1.jpg similarity index 100% rename from rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-mail-merge-1.jpg rename to rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-mail-merge-1.jpg diff --git a/rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-mail-merge-2.jpg b/rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-mail-merge-2.jpg similarity index 100% rename from rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-mail-merge-2.jpg rename to rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-mail-merge-2.jpg diff --git a/rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-mail-merge-3.jpg b/rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-mail-merge-3.jpg similarity index 100% rename from rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-mail-merge-3.jpg rename to rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-mail-merge-3.jpg diff --git a/rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-mail-merge-4.jpg b/rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-mail-merge-4.jpg similarity index 100% rename from rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-mail-merge-4.jpg rename to rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-mail-merge-4.jpg diff --git a/rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-mail-merge-5.jpg b/rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-mail-merge-5.jpg similarity index 100% rename from rules/do-you-know-how-to-send-email-using-microsoft-crm-4-mail-merge-template/send-mail-merge-5.jpg rename to rules/how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/send-mail-merge-5.jpg diff --git a/rules/dones-do-your-dones-include-a-url/rule.md b/rules/include-links-in-emails/rule.md similarity index 100% rename from rules/dones-do-your-dones-include-a-url/rule.md rename to rules/include-links-in-emails/rule.md diff --git a/rules/do-you-link-internal-emails-to-the-rule-they-follow/link-to-rule.jpg b/rules/link-emails-to-the-rule-or-template-they-follow/link-to-rule.jpg similarity index 100% rename from rules/do-you-link-internal-emails-to-the-rule-they-follow/link-to-rule.jpg rename to rules/link-emails-to-the-rule-or-template-they-follow/link-to-rule.jpg diff --git a/rules/do-you-link-internal-emails-to-the-rule-they-follow/rule.md b/rules/link-emails-to-the-rule-or-template-they-follow/rule.md similarity index 100% rename from rules/do-you-link-internal-emails-to-the-rule-they-follow/rule.md rename to rules/link-emails-to-the-rule-or-template-they-follow/rule.md diff --git a/rules/does-your-scrum-master-aka-project-manager-maintain-a-strict-project-schedule/ProjectManagement_Coach.jpg b/rules/maintain-a-strict-project-schedule/ProjectManagement_Coach.jpg similarity index 100% rename from rules/does-your-scrum-master-aka-project-manager-maintain-a-strict-project-schedule/ProjectManagement_Coach.jpg rename to rules/maintain-a-strict-project-schedule/ProjectManagement_Coach.jpg diff --git a/rules/does-your-scrum-master-aka-project-manager-maintain-a-strict-project-schedule/rule.md b/rules/maintain-a-strict-project-schedule/rule.md similarity index 67% rename from rules/does-your-scrum-master-aka-project-manager-maintain-a-strict-project-schedule/rule.md rename to rules/maintain-a-strict-project-schedule/rule.md index 63b5eab3bf9..ce827f920e6 100644 --- a/rules/does-your-scrum-master-aka-project-manager-maintain-a-strict-project-schedule/rule.md +++ b/rules/maintain-a-strict-project-schedule/rule.md @@ -27,39 +27,49 @@ It's been called 'herding cats'. Managing the project team and keeping the clien Some activities are run internally; some are run with the client. -## Monday +## Monday + #### Internal activity -- [Stand Up meeting (or Daily Scrum)](/methodology-do-you-do-daily-scrums-aka-stand-up-meetings) -- [Management Reporting| Build review](/management-do-you-enforce-deadlines-have-a-project-release-plan-a-debrief-and-a-mark-10) -- Build Review -## Tuesday +* [Stand Up meeting (or Daily Scrum)](/methodology-do-you-do-daily-scrums-aka-stand-up-meetings) +* [Management Reporting| Build review](/management-do-you-enforce-deadlines-have-a-project-release-plan-a-debrief-and-a-mark-10) +* Build Review + +## Tuesday + #### Internal activity -- Stand Up meeting (or Daily Scrum) - -#### Activity with the client -- [Conduct a test please with the client](/conduct-a-test-please-internally-and-then-with-the-client) -- [Triage additional item requests](/estimating-do-you-know-what-tasks-are-involved-in-addition-to-just-development-work-items) -- [Obtain approval for additional items and budget overuns](/do-you-email-clients-as-soon-as-you-realise-you-will-overrun-your-original-estimate) -- [Release update/debrief](/management-do-you-have-a-release-update-debrief-meeting-on-a-weekly-basis) -- Release sign-off -- Release deployment -- Next Release approved - -## Wednesday + +* Stand Up meeting (or Daily Scrum) + +#### Activity with the client + +* [Conduct a test please with the client](/conduct-a-test-please-internally-and-then-with-the-client) +* [Triage additional item requests](/estimating-do-you-know-what-tasks-are-involved-in-addition-to-just-development-work-items) +* [Obtain approval for additional items and budget overuns](/do-you-email-clients-as-soon-as-you-realise-you-will-overrun-your-original-estimate) +* [Release update/debrief](/management-do-you-have-a-release-update-debrief-meeting-on-a-weekly-basis) +* Release sign-off +* Release deployment +* Next Release approved + +## Wednesday + #### Internal activity -- Stand Up meeting (or Daily Scrum) -## Thursday +* Stand Up meeting (or Daily Scrum) + +## Thursday + #### Internal activity -- Stand Up meeting (or Daily Scrum) -- [Architecture/code review](/rules-to-better-architecture-and-code-review) +* Stand Up meeting (or Daily Scrum) +* [Architecture/code review](/rules-to-better-architecture-and-code-review) + +## Friday -## Friday #### Internal activity -- Stand Up meeting (or Daily Scrum) -- [Internal build](https://www.ssw.com.au/ssw/Standards/Rules/RulesToBetterSetups.aspx#BuildVersionDay) -- Conduct an internal test please - + +* Stand Up meeting (or Daily Scrum) +* [Internal build](https://www.ssw.com.au/ssw/Standards/Rules/RulesToBetterSetups.aspx#BuildVersionDay) +* Conduct an internal test please + ![Figure: Only with a strict project schedule can the manager coach the team to success!](ProjectManagement_Coach.jpg) diff --git a/rules/do-you-know-why-you-should-move-vb6-applications-to-net/rule.md b/rules/move-vb6-applications-to-net/rule.md similarity index 99% rename from rules/do-you-know-why-you-should-move-vb6-applications-to-net/rule.md rename to rules/move-vb6-applications-to-net/rule.md index 4bd94a83823..cab05596b58 100644 --- a/rules/do-you-know-why-you-should-move-vb6-applications-to-net/rule.md +++ b/rules/move-vb6-applications-to-net/rule.md @@ -7,11 +7,13 @@ authors: url: https://ssw.com.au/people/adam-cogan/ created: 2014-03-14T05:11:00.000Z guid: 29a93435-13e1-48cf-a7fe-a4bff028e356 +redirects: + - do-you-know-why-you-should-move-vb6-applications-to-net --- .NET is a much better solution than VB6 in the following areas. - + 1. Performance is much better as code ultimately gets compiled to the native platform and .NET was designed for performance. Microsoft has many real-world examples that show the performance and scalability of .NET. 2. As far as size goes, you could be concerned with resource utilization (memory) or the amount of code. As far as resources, VB.NET is similar to VB (and maybe a little heavier for small apps). Part of this footprint is due to the automatic memory management built into .NET, but that is one of the reasons .NET applications exhibit good performance. As far as code goes, you'll write much less code in VB.NET than VB6 since the .NET platform has much more built into it. 3. VB.NET is designed with asynchronous operations in mind and it's very easy to develop spooling type operations. diff --git a/rules/do-you-post-multilingual-posts-on-social-media/rule.md b/rules/multilingual-posts-on-social-media/rule.md similarity index 93% rename from rules/do-you-post-multilingual-posts-on-social-media/rule.md rename to rules/multilingual-posts-on-social-media/rule.md index c3b871d7c1c..6da0f1ac9d3 100644 --- a/rules/do-you-post-multilingual-posts-on-social-media/rule.md +++ b/rules/multilingual-posts-on-social-media/rule.md @@ -9,14 +9,15 @@ authors: url: https://ssw.com.au/people/yang-shen related: - managing-linkedin-for-international-companies -redirects: [] +redirects: + - do-you-post-multilingual-posts-on-social-media created: 2020-09-25T05:34:57.000Z archivedreason: null guid: 696842e3-372b-4842-b9cb-a9e64bfeea9a --- -If you have an office in more than one country, a great way to show your diversity and connect with your different audiences is through posting multilingual social media.  +If you have an office in more than one country, a great way to show your diversity and connect with your different audiences is through posting multilingual social media. -Building and maintaining a multilingual social media presence is not an easy undertaking, but when done properly it is well worth the time and effort. It allows you to truly connect with your audience regardless of which language they speak. International customers will appreciate the fact that your brand has taken time to communicate with them in their native tongue, it will also help establish their trust in your ability to understand them, and shows that you don't have to rely on dodgy automatic translations that often go wrong.  +Building and maintaining a multilingual social media presence is not an easy undertaking, but when done properly it is well worth the time and effort. It allows you to truly connect with your audience regardless of which language they speak. International customers will appreciate the fact that your brand has taken time to communicate with them in their native tongue, it will also help establish their trust in your ability to understand them, and shows that you don't have to rely on dodgy automatic translations that often go wrong. @@ -25,5 +26,5 @@ For example, at SSW, we have an awesome office in Hangzhou, China, that offers ::: good -Good example: SSW China post their social media in both English and Chinese 中文, because it helps establish trust with our audience that we understand them, helps us target a wider audience and proves that we can help bridge the language barrier.  -::: \ No newline at end of file +Good example: SSW China post their social media in both English and Chinese 中文, because it helps establish trust with our audience that we understand them, helps us target a wider audience and proves that we can help bridge the language barrier. +::: diff --git a/rules/do-you-name-your-virtual-machines-with-a-standadized-naming-convention/naming-badexample.jpg b/rules/name-your-virtual-machines-with-a-standardized-naming-convention/naming-badexample.jpg similarity index 100% rename from rules/do-you-name-your-virtual-machines-with-a-standadized-naming-convention/naming-badexample.jpg rename to rules/name-your-virtual-machines-with-a-standardized-naming-convention/naming-badexample.jpg diff --git a/rules/do-you-name-your-virtual-machines-with-a-standadized-naming-convention/naming-goodexample.jpg b/rules/name-your-virtual-machines-with-a-standardized-naming-convention/naming-goodexample.jpg similarity index 100% rename from rules/do-you-name-your-virtual-machines-with-a-standadized-naming-convention/naming-goodexample.jpg rename to rules/name-your-virtual-machines-with-a-standardized-naming-convention/naming-goodexample.jpg diff --git a/rules/do-you-name-your-virtual-machines-with-a-standadized-naming-convention/rule.md b/rules/name-your-virtual-machines-with-a-standardized-naming-convention/rule.md similarity index 100% rename from rules/do-you-name-your-virtual-machines-with-a-standadized-naming-convention/rule.md rename to rules/name-your-virtual-machines-with-a-standardized-naming-convention/rule.md diff --git a/rules/do-you-reward-your-developers-for-completing-a-release-on-time-and-budget/rule.md b/rules/reward-your-developers/rule.md similarity index 94% rename from rules/do-you-reward-your-developers-for-completing-a-release-on-time-and-budget/rule.md rename to rules/reward-your-developers/rule.md index d04c84b5bf4..3f20d0187a1 100644 --- a/rules/do-you-reward-your-developers-for-completing-a-release-on-time-and-budget/rule.md +++ b/rules/reward-your-developers/rule.md @@ -26,12 +26,13 @@ When your team has completed an important milestone successfully, they should be | Subject: | Project completed on budget and customer happy - reward! | ::: email-content -### Hey team, +### Hey team Congratulations on completing the project on time!  We will celebrate by going for lunch together at Bistro Paris on Friday!  We have a budget of $50 per team member! -### Hi \, -If you are available it would be great if you could join us.  Meet at the SSW office in Neutral Bay at 12:45pm. +### Hi \ + +If you are available it would be great if you could join us.  Meet at the SSW office in Neutral Bay at 12:45pm. ::: ::: diff --git a/rules/do-your-network-cards-to-the-latest-driver/rule.md b/rules/update-network-cards-to-the-latest-driver/rule.md similarity index 100% rename from rules/do-your-network-cards-to-the-latest-driver/rule.md rename to rules/update-network-cards-to-the-latest-driver/rule.md diff --git a/rules/do-you-use-microsoft-advertising-formerly-known-as-bing-ads/rule.md b/rules/use-microsoft-advertising-formerly-known-as-bing-ads/rule.md similarity index 97% rename from rules/do-you-use-microsoft-advertising-formerly-known-as-bing-ads/rule.md rename to rules/use-microsoft-advertising-formerly-known-as-bing-ads/rule.md index 287605c3b76..aa377213d7f 100644 --- a/rules/do-you-use-microsoft-advertising-formerly-known-as-bing-ads/rule.md +++ b/rules/use-microsoft-advertising-formerly-known-as-bing-ads/rule.md @@ -21,9 +21,9 @@ created: 2019-05-02T03:53:19.000Z archivedreason: null guid: 1dc915b5-9542-42af-aa2b-f8acda6edc6e --- -Did you know that you can import your Google Ad campaigns directly into Microsoft Advertising?  +Did you know that you can import your Google Ad campaigns directly into Microsoft Advertising? -If you already are using Google Ads to advertise on Google, you can import these campaigns into Microsoft Advertising so that you can run the same ads on Bing. This is an easy way to expand your online advertising reach. Microsoft Bing is the second most popular search engine in the world, and you could be missing out on valuable traffic by not utilising their ad platform.  +If you already are using Google Ads to advertise on Google, you can import these campaigns into Microsoft Advertising so that you can run the same ads on Bing. This is an easy way to expand your online advertising reach. Microsoft Bing is the second most popular search engine in the world, and you could be missing out on valuable traffic by not utilising their ad platform. @@ -63,4 +63,4 @@ Most items from Google Ads import seamlessly into Microsoft Advertising. However * Bids and budgets * Targeting options -* Negative keywords \ No newline at end of file +* Negative keywords diff --git a/rules/do-you-know-what-currency-to-quote-overseas/rule.md b/rules/what-currency-to-quote/rule.md similarity index 100% rename from rules/do-you-know-what-currency-to-quote-overseas/rule.md rename to rules/what-currency-to-quote/rule.md diff --git a/rules/do-you-know-why-you-should-have-a-blog-for-your-company/rule.md b/rules/why-you-should-have-a-blog-for-your-company/rule.md similarity index 98% rename from rules/do-you-know-why-you-should-have-a-blog-for-your-company/rule.md rename to rules/why-you-should-have-a-blog-for-your-company/rule.md index be14d3fc25f..30ad7254f0e 100644 --- a/rules/do-you-know-why-you-should-have-a-blog-for-your-company/rule.md +++ b/rules/why-you-should-have-a-blog-for-your-company/rule.md @@ -18,50 +18,22 @@ A lot of companies will struggle with one of the main strategies trending at the - * Drive traffic to your website - - Your blog gives you the opportunity to create and share relevant content for your customers. You should use this as part of your marketing tactic to drive traffic to your website. You can make the blog on your website the main source for all of your social media platforms, as a way of sharing longer content. Your business might be on Facebook, Twitter, Pinterest, LinkedIn, Instagram or anywhere else. Post links from your blog with consistent visuals on your social media. Give your social followers a reason to access your website by sharing interesting content. Additionally, post inbound links directly in your blog articles, to drive traffic to specific landing pages of your website. It’ll also increase your traffic as you increase the number of backlinks. Backlinks or Inbound links (hyperlinks that go back to your site) are the lifeblood of any website. They’re the currency of the internet because high-quality backlinks, from a variety of sites, give your website a higher rank in search engine results. The more you blog great content, the higher the chances of you getting those inbound links around the web. - - - - * Increase your SEO - - -New content is still a key to beat your competitors in the search engine results page, especially if they have relevant keywords. List out the keywords, topics, and categories you want your business to be found with. Use these words, and related expressions when writing your posts – don’t forget to add them to your SEO strategy. Of course, whether you are actively searching for these out or not, blogging regularly about your business, industry, service or product will naturally increase your search ranking for the keywords you are targeting. Being aware of your strategy and keywords will only increase results. - - - - - +New content is still a key to beat your competitors in the search engine results page, especially if they have relevant keywords. List out the keywords, topics, and categories you want your business to be found with. Use these words, and related expressions when writing your posts – don’t forget to add them to your SEO strategy. Of course, whether you are actively searching for these out or not, blogging regularly about your business, industry, service or product will naturally increase your search ranking for the keywords you are targeting. Being aware of your strategy and keywords will only increase results. * Blogging is an essential part of a successful social strategy - - Blogging and social media were once two totally different things. Blogging was where you had to post only well structured, serious content. Social media was where you were less serious. Two different types of content. Now your blog informs your social media posts, and vice-versa, enriching your followers experience with articles, e-books, videos, and other great content. Without a blog to promote excellent content on your social, you're missing a big opportunity to drive high-quality engagement with your audience. - - - - * Position your brand as an industry leader and increase brand awareness in the industry - - Interesting and relevant articles demonstrate your company as an industry leader. When choosing topics, try to think what resonates with your market and show your knowledge, you are marketing your skills for your business, service or product too. If you are a retailer, for example, write blog posts with reviews of your products, or with tips that correlate with them. Your customers will recognize you as a problem solver to their issues. If you are in B2B, you can write about a solution you have developed for a specific client or how your managers have overcome a challenge with their team. Become an expert in your industry by sharing your experience. The more you show the market what great stories you have to share, the more your client will trust you to supply them with what they need. Besides that, they will thank you for the learning experience. - - - - * Develop better customer relationships - - Blogs provide an extra source to deepen the conversation (and connection) with your customer. By connecting directly on your website, your clients are able to get to know your business, service or product whenever and wherever they are. Build trust by being a reliable source of information. Clients like to be informed and appreciate that you are the one teaching them. Additionally, just as on your other social websites, engage with your audience by responding to comments and interacting with your consumer. If they have questions about a product you are writing about, respond to them directly on your website – don’t leave them waiting. Unlike many social sites, a blog is generally searchable on your site for some time. Your website comments last longer than on a Twitter response or Facebook post. Other customers will see your interactions too, that’s why is important to show that you’re always replying and connecting with your clients as soon as possible.