From 55aa15be91175a60d9d8a5b98884c98c44771ca8 Mon Sep 17 00:00:00 2001 From: <> Date: Tue, 4 Jul 2023 21:57:04 +0000 Subject: [PATCH] Deployed a08207d with MkDocs version: 1.4.3 --- .nojekyll | 0 404.html | 944 +++ assets/image_1667341230993_0.png | Bin 0 -> 183 bytes assets/image_1667430653209_0.png | Bin 0 -> 1071 bytes assets/image_1667451208006_0.png | Bin 0 -> 58085 bytes assets/image_1667451270542_0.png | Bin 0 -> 69793 bytes assets/image_1667515543570_0.png | Bin 0 -> 19329 bytes assets/image_1667515606733_0.png | Bin 0 -> 2308 bytes assets/image_1667865010674_0.png | Bin 0 -> 192739 bytes assets/image_1667865053544_0.png | Bin 0 -> 222528 bytes assets/image_1667865747494_0.png | Bin 0 -> 157007 bytes assets/image_1667865786921_0.png | Bin 0 -> 26943 bytes assets/image_1672704213276_0.png | Bin 0 -> 127379 bytes assets/image_1672704712173_0.png | Bin 0 -> 116278 bytes assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.220ee61c.min.js | 29 + assets/javascripts/bundle.220ee61c.min.js.map | 8 + assets/javascripts/bundle.39654835.min.js | 18 + assets/javascripts/bundle.39654835.min.js.map | 8 + assets/javascripts/iconsearch_index.json | 1 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.74e28a9f.min.js | 42 + .../workers/search.74e28a9f.min.js.map | 8 + assets/stylesheets/main.26e3688c.min.css | 1 + assets/stylesheets/main.26e3688c.min.css.map | 1 + assets/stylesheets/main.82a244a8.min.css | 1 + assets/stylesheets/main.82a244a8.min.css.map | 1 + assets/stylesheets/palette.ecc896b0.min.css | 1 + .../stylesheets/palette.ecc896b0.min.css.map | 1 + index.html | 1049 +++ journals/2022_11_02/index.html | 988 +++ journals/2022_11_11/index.html | 980 +++ journals/2022_11_14/index.html | 976 +++ journals/2022_11_17/index.html | 976 +++ journals/2023_01_10/index.html | 975 +++ journals/2023_01_25/index.html | 992 +++ journals/2023_01_30/index.html | 992 +++ journals/2023_02_13.org | 2 + journals/2023_04_04.org | 2 + journals/2023_04_12.org | 5 + logseq/config.edn | 302 + logseq/custom.css | 0 pages/1on1s/index.html | 1068 +++ pages/AI/index.html | 980 +++ pages/ASP.NET/index.html | 978 +++ pages/AWS KMS.org | 8 + pages/AWS/index.html | 1289 ++++ pages/Angular CLI/index.html | 985 +++ pages/Angular/index.html | 1032 +++ pages/Architecture/index.html | 982 +++ pages/Azure/index.html | 997 +++ pages/Batch File/index.html | 1025 +++ pages/Books/index.html | 1020 +++ pages/CLI/index.html | 1004 +++ pages/CSS/index.html | 972 +++ pages/CVE/index.html | 975 +++ pages/Career/index.html | 978 +++ pages/Coaching/index.html | 975 +++ pages/Community Of Practice/index.html | 1050 +++ pages/Conferences/index.html | 974 +++ pages/Configuration/index.html | 1186 +++ pages/Continous Learning/index.html | 1225 +++ pages/Continuous Improvement/index.html | 1002 +++ pages/DevContainers/index.html | 1013 +++ .../Development Environment Setup/index.html | 1109 +++ pages/DiagramsAsCode/index.html | 986 +++ pages/Docker Desktop/index.html | 1148 +++ pages/Docker/index.html | 1103 +++ pages/Documentation/index.html | 978 +++ pages/Effective Meetings/index.html | 974 +++ pages/Email Templates/index.html | 1052 +++ pages/EntityFramework/index.html | 1066 +++ pages/FeatureFlags/index.html | 1022 +++ pages/Frontend/index.html | 978 +++ pages/Git/index.html | 1192 +++ pages/Goals/index.html | 999 +++ pages/HTTP Client.org | 18 + pages/HackerOne/index.html | 978 +++ pages/Health Monitor/index.html | 1120 +++ pages/High Performing Teams/index.html | 974 +++ pages/Hiring/index.html | 976 +++ pages/Host File/index.html | 1013 +++ pages/IIS/index.html | 1000 +++ pages/IdentityServer/index.html | 983 +++ pages/Incident Management.org | 1 + pages/Infer%23/index.html | 1032 +++ pages/Interview/index.html | 994 +++ pages/JWT/index.html | 1009 +++ pages/Knowledge Sharing/index.html | 1091 +++ pages/Leadership/index.html | 974 +++ pages/Management/index.html | 996 +++ pages/Metrics/index.html | 1029 +++ .../index.html | 987 +++ pages/MinimalAPI/index.html | 975 +++ pages/Modernization.org | 16 + pages/NodeJS/index.html | 983 +++ pages/NuGet.org | 4 + pages/NukeBuild/index.html | 1020 +++ pages/OWASP TOP 10/index.html | 992 +++ pages/Observability/index.html | 983 +++ pages/Onboarding/index.html | 996 +++ pages/Playwright/index.html | 989 +++ pages/Powershell/index.html | 997 +++ pages/Psychological Safety/index.html | 972 +++ pages/Quality/index.html | 1051 +++ pages/RU102N Redis for .NET Developers.org | 14 + pages/Redis/index.html | 1022 +++ pages/SSL Certificate/index.html | 1156 +++ pages/Secure Code Warriors/index.html | 975 +++ pages/Security/index.html | 977 +++ pages/ShareKnowledgeCampaign/index.html | 1041 +++ .../Software Development Strategy/index.html | 1278 ++++ pages/Sql Server/index.html | 1418 ++++ pages/Team Building/index.html | 981 +++ pages/Training/index.html | 1029 +++ pages/Troubleshooting/index.html | 1000 +++ pages/Tye/index.html | 1158 +++ pages/VSCode/index.html | 1091 +++ pages/Visual Studio/index.html | 1111 +++ pages/Ways of Working/index.html | 1028 +++ pages/Wellbeing/index.html | 1033 +++ pages/WinGet/index.html | 1037 +++ pages/Windows Terminal/index.html | 1024 +++ pages/Windows/index.html | 1128 +++ pages/WireMockNet/index.html | 979 +++ pages/bookmarks/index.html | 1106 +++ pages/coding-exercise/index.html | 1047 +++ pages/contents/index.html | 972 +++ pages/dotnet list package/index.html | 989 +++ pages/reports/index.html | 985 +++ pages/support/index.html | 998 +++ search/search_index.json | 1 + sitemap.xml | 458 ++ sitemap.xml.gz | Bin 0 -> 1048 bytes 165 files changed, 103016 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 assets/image_1667341230993_0.png create mode 100644 assets/image_1667430653209_0.png create mode 100644 assets/image_1667451208006_0.png create mode 100644 assets/image_1667451270542_0.png create mode 100644 assets/image_1667515543570_0.png create mode 100644 assets/image_1667515606733_0.png create mode 100644 assets/image_1667865010674_0.png create mode 100644 assets/image_1667865053544_0.png create mode 100644 assets/image_1667865747494_0.png create mode 100644 assets/image_1667865786921_0.png create mode 100644 assets/image_1672704213276_0.png create mode 100644 assets/image_1672704712173_0.png create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.220ee61c.min.js create mode 100644 assets/javascripts/bundle.220ee61c.min.js.map create mode 100644 assets/javascripts/bundle.39654835.min.js create mode 100644 assets/javascripts/bundle.39654835.min.js.map create mode 100644 assets/javascripts/iconsearch_index.json create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.74e28a9f.min.js create mode 100644 assets/javascripts/workers/search.74e28a9f.min.js.map create mode 100644 assets/stylesheets/main.26e3688c.min.css create mode 100644 assets/stylesheets/main.26e3688c.min.css.map create mode 100644 assets/stylesheets/main.82a244a8.min.css create mode 100644 assets/stylesheets/main.82a244a8.min.css.map create mode 100644 assets/stylesheets/palette.ecc896b0.min.css create mode 100644 assets/stylesheets/palette.ecc896b0.min.css.map create mode 100644 index.html create mode 100644 journals/2022_11_02/index.html create mode 100644 journals/2022_11_11/index.html create mode 100644 journals/2022_11_14/index.html create mode 100644 journals/2022_11_17/index.html create mode 100644 journals/2023_01_10/index.html create mode 100644 journals/2023_01_25/index.html create mode 100644 journals/2023_01_30/index.html create mode 100644 journals/2023_02_13.org create mode 100644 journals/2023_04_04.org create mode 100644 journals/2023_04_12.org create mode 100644 logseq/config.edn create mode 100644 logseq/custom.css create mode 100644 pages/1on1s/index.html create mode 100644 pages/AI/index.html create mode 100644 pages/ASP.NET/index.html create mode 100644 pages/AWS KMS.org create mode 100644 pages/AWS/index.html create mode 100644 pages/Angular CLI/index.html create mode 100644 pages/Angular/index.html create mode 100644 pages/Architecture/index.html create mode 100644 pages/Azure/index.html create mode 100644 pages/Batch File/index.html create mode 100644 pages/Books/index.html create mode 100644 pages/CLI/index.html create mode 100644 pages/CSS/index.html create mode 100644 pages/CVE/index.html create mode 100644 pages/Career/index.html create mode 100644 pages/Coaching/index.html create mode 100644 pages/Community Of Practice/index.html create mode 100644 pages/Conferences/index.html create mode 100644 pages/Configuration/index.html create mode 100644 pages/Continous Learning/index.html create mode 100644 pages/Continuous Improvement/index.html create mode 100644 pages/DevContainers/index.html create mode 100644 pages/Development Environment Setup/index.html create mode 100644 pages/DiagramsAsCode/index.html create mode 100644 pages/Docker Desktop/index.html create mode 100644 pages/Docker/index.html create mode 100644 pages/Documentation/index.html create mode 100644 pages/Effective Meetings/index.html create mode 100644 pages/Email Templates/index.html create mode 100644 pages/EntityFramework/index.html create mode 100644 pages/FeatureFlags/index.html create mode 100644 pages/Frontend/index.html create mode 100644 pages/Git/index.html create mode 100644 pages/Goals/index.html create mode 100644 pages/HTTP Client.org create mode 100644 pages/HackerOne/index.html create mode 100644 pages/Health Monitor/index.html create mode 100644 pages/High Performing Teams/index.html create mode 100644 pages/Hiring/index.html create mode 100644 pages/Host File/index.html create mode 100644 pages/IIS/index.html create mode 100644 pages/IdentityServer/index.html create mode 100644 pages/Incident Management.org create mode 100644 pages/Infer%23/index.html create mode 100644 pages/Interview/index.html create mode 100644 pages/JWT/index.html create mode 100644 pages/Knowledge Sharing/index.html create mode 100644 pages/Leadership/index.html create mode 100644 pages/Management/index.html create mode 100644 pages/Metrics/index.html create mode 100644 pages/Microsoft Application Inspector/index.html create mode 100644 pages/MinimalAPI/index.html create mode 100644 pages/Modernization.org create mode 100644 pages/NodeJS/index.html create mode 100644 pages/NuGet.org create mode 100644 pages/NukeBuild/index.html create mode 100644 pages/OWASP TOP 10/index.html create mode 100644 pages/Observability/index.html create mode 100644 pages/Onboarding/index.html create mode 100644 pages/Playwright/index.html create mode 100644 pages/Powershell/index.html create mode 100644 pages/Psychological Safety/index.html create mode 100644 pages/Quality/index.html create mode 100644 pages/RU102N Redis for .NET Developers.org create mode 100644 pages/Redis/index.html create mode 100644 pages/SSL Certificate/index.html create mode 100644 pages/Secure Code Warriors/index.html create mode 100644 pages/Security/index.html create mode 100644 pages/ShareKnowledgeCampaign/index.html create mode 100644 pages/Software Development Strategy/index.html create mode 100644 pages/Sql Server/index.html create mode 100644 pages/Team Building/index.html create mode 100644 pages/Training/index.html create mode 100644 pages/Troubleshooting/index.html create mode 100644 pages/Tye/index.html create mode 100644 pages/VSCode/index.html create mode 100644 pages/Visual Studio/index.html create mode 100644 pages/Ways of Working/index.html create mode 100644 pages/Wellbeing/index.html create mode 100644 pages/WinGet/index.html create mode 100644 pages/Windows Terminal/index.html create mode 100644 pages/Windows/index.html create mode 100644 pages/WireMockNet/index.html create mode 100644 pages/bookmarks/index.html create mode 100644 pages/coding-exercise/index.html create mode 100644 pages/contents/index.html create mode 100644 pages/dotnet list package/index.html create mode 100644 pages/reports/index.html create mode 100644 pages/support/index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/404.html b/404.html new file mode 100644 index 000000000..47a57e091 --- /dev/null +++ b/404.html @@ -0,0 +1,944 @@ + + + + + + + + + + + + + + + + + + + + + + Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ +

404 - Not found

+ +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/assets/image_1667341230993_0.png b/assets/image_1667341230993_0.png new file mode 100644 index 0000000000000000000000000000000000000000..4afe1dc2af7fff6197dbaa7162b5dd018760b80c GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eK!2~4NGIIt1sX9*=#}JK)OZy|a8Vq<`j2E&C zO^?nz_*7(3)7LP)@=wldV%PjNc#`Z9*Ty+%-;xNU6>EI<&+&6j)b5@4dzuQ+B@CXfelF{r5}E*coJ8>e literal 0 HcmV?d00001 diff --git a/assets/image_1667430653209_0.png b/assets/image_1667430653209_0.png new file mode 100644 index 0000000000000000000000000000000000000000..401c9cf41da1d52cff5371a6c7b2953035be85bb GIT binary patch literal 1071 zcmeAS@N?(olHy`uVBq!ia0y~yU_1?En{zM$$v5ubjxjJWfAe&445^s&_O5N-Z3Bs8 zg+>9}O<0*qIG9q-Uf6s6lj*KsL3^F2$tgNs_KCgG$oqL#ypm?%vPu8*4N}@CY22*( z)b*)--|pSPUXsZo3=5|E2Cm&I)M+(wEyD&e{lMi{LB5>hHNz6y`86h!mNw(Mh|X6(PB%MTcR^g{W%5S8{>xyry4oYGG}N+Ez7nySk|k zCpSaxAw?$D>>H;~pHF`+#qee(@1^O}?Tb1NNE9#hTOH2eFx$Xe|J+qkhKlbV5eyMC zwbRr;zq%94)KEJ)|HdZaD;pRta05-*I{`Pt=d*9pI)467?;d}w>pjPCV0X~m4SLb3 zt8THMjAWSbO2};Ll5Z1VA7)nMX7KxJk)!4;-~avI3&-&2b=fl2_Ycc|jy&8R8hCix zloe(v!DpXbyc+iH)VI^GpUN#h`Oxgzxq0(fACElrLtXyycY%(qJ(p5LdH0`cPMPC$ zOxicDLZW|XZ{==|^?&N~5+ar^X1RF%`{R#xzZT8s6%RjfEBg99ztcBUrPuGBb2{2@ z$CgQZKD$}&IoHC?zdh<5um0}Ov!_+6ScN|fdmi0(sPgmbj(2mel%$n%&$md3czu1t z%!@Y+nuAt85pBNs^2Ma5Empmsp80M*J!S9ORm=Cdx|*xUv`)SM;pSSs`}t>AXXxn$ zpZ2sZoU-x8;?{2rmdkPK<)qf- zW!#lrd!s`RyFF#T(wcMo!=Y(zFMNu>-aVkIypwIsQj^5h=PsscPtV}0NMF+`8$EIR zr58IsPm{c|&3W3F-tVT&ucJ)7ChWQ-y0tcAnO;z;RJ(kLws@RI_Un^Q(d(4-J@+En7La+m&klR8(%YdvrD>uex#Y@8;=Kjt(|M@iMe2YtB)l2g8^4{d1jf<_FnLF2i`^58l?(c3_^6pE& zb#Fgo&Y6Fw-hBR?|JO@%>DG1L5vJko>+XLvEhu=#ySu(4{Ee$t;_Ca}0(-w1Jy<<| z@~I+c+uDojc`M|Yp03J{U}#VeJ^V?Uort9NZSF>fhSn#?dDnd1-zd#sXCc1nx#x}j z@%wFS?VsGPsrps=_w#YHzl;rXYO0UK7%rTVRtoTXdHZ(s@42kse#gIAoX5m4;h|Ef zU&h*A!~gsDUbt%+Ezg)R|IebYU*0`=G<5=@v1wmaQo*3SOec fU~+;-b4vYx1F%##;wkpG4wg#tXM>(B{;emFwn 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

(A?1UrT3Y^PFI$x|J;!JRFt*6vUz~Rze_va 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≤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 Tvh6Fd-NoSP>gTe~DWM4fk{*-q literal 0 HcmV?d00001 diff --git a/assets/image_1667515543570_0.png b/assets/image_1667515543570_0.png new file mode 100644 index 0000000000000000000000000000000000000000..07ce6884aa8d832a44f03921815671244105542c GIT binary patch literal 19329 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 literal 0 HcmV?d00001 diff --git a/assets/image_1667515606733_0.png b/assets/image_1667515606733_0.png new file mode 100644 index 0000000000000000000000000000000000000000..c4f268ec36e7630e32e92ab1f4dec682919c3f82 GIT binary patch literal 2308 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 literal 0 HcmV?d00001 diff --git a/assets/image_1667865053544_0.png b/assets/image_1667865053544_0.png new file mode 100644 index 0000000000000000000000000000000000000000..c65824d33b6e0d1ba48528e95ed388dd670eaa54 GIT binary patch literal 222528 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:o3we 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˛|h~> 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 literal 0 HcmV?d00001 diff --git a/assets/image_1667865786921_0.png b/assets/image_1667865786921_0.png new file mode 100644 index 0000000000000000000000000000000000000000..daf076dbd63f8bd3257f8804a3c7df82a6b52ca1 GIT binary patch literal 26943 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 S06Z88q@wWZWz}=@kpBX9JX78P literal 0 HcmV?d00001 diff --git a/assets/image_1672704213276_0.png b/assets/image_1672704213276_0.png new file mode 100644 index 0000000000000000000000000000000000000000..d6379b591598f8c4b70e9c8863c81a914cf89902 GIT binary patch literal 127379 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 ktQH0ZYo(O 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�Q6_} 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 literal 0 HcmV?d00001 diff --git a/assets/image_1672704712173_0.png b/assets/image_1672704712173_0.png new file mode 100644 index 0000000000000000000000000000000000000000..bd3bb0cc2563cd82dc10de439ea1f268be2db9c5 GIT binary patch literal 116278 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 Jba_;vqPO&}$ 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 V8=D}ASx7|Vv8`{{xnw<30cY literal 0 HcmV?d00001 diff --git a/assets/images/favicon.png b/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/assets/javascripts/bundle.220ee61c.min.js b/assets/javascripts/bundle.220ee61c.min.js new file mode 100644 index 000000000..116072a11 --- /dev/null +++ b/assets/javascripts/bundle.220ee61c.min.js @@ -0,0 +1,29 @@ +"use strict";(()=>{var Ci=Object.create;var gr=Object.defineProperty;var Ri=Object.getOwnPropertyDescriptor;var ki=Object.getOwnPropertyNames,Ht=Object.getOwnPropertySymbols,Hi=Object.getPrototypeOf,yr=Object.prototype.hasOwnProperty,nn=Object.prototype.propertyIsEnumerable;var rn=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,P=(e,t)=>{for(var r in t||(t={}))yr.call(t,r)&&rn(e,r,t[r]);if(Ht)for(var r of Ht(t))nn.call(t,r)&&rn(e,r,t[r]);return e};var on=(e,t)=>{var r={};for(var n in e)yr.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ht)for(var n of Ht(e))t.indexOf(n)<0&&nn.call(e,n)&&(r[n]=e[n]);return r};var Pt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Pi=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ki(t))!yr.call(e,o)&&o!==r&&gr(e,o,{get:()=>t[o],enumerable:!(n=Ri(t,o))||n.enumerable});return e};var yt=(e,t,r)=>(r=e!=null?Ci(Hi(e)):{},Pi(t||!e||!e.__esModule?gr(r,"default",{value:e,enumerable:!0}):r,e));var sn=Pt((xr,an)=>{(function(e,t){typeof xr=="object"&&typeof an!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(xr,function(){"use strict";function e(r){var n=!0,o=!1,i=null,s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function a(O){return!!(O&&O!==document&&O.nodeName!=="HTML"&&O.nodeName!=="BODY"&&"classList"in O&&"contains"in O.classList)}function f(O){var Qe=O.type,De=O.tagName;return!!(De==="INPUT"&&s[Qe]&&!O.readOnly||De==="TEXTAREA"&&!O.readOnly||O.isContentEditable)}function c(O){O.classList.contains("focus-visible")||(O.classList.add("focus-visible"),O.setAttribute("data-focus-visible-added",""))}function u(O){O.hasAttribute("data-focus-visible-added")&&(O.classList.remove("focus-visible"),O.removeAttribute("data-focus-visible-added"))}function p(O){O.metaKey||O.altKey||O.ctrlKey||(a(r.activeElement)&&c(r.activeElement),n=!0)}function m(O){n=!1}function d(O){a(O.target)&&(n||f(O.target))&&c(O.target)}function h(O){a(O.target)&&(O.target.classList.contains("focus-visible")||O.target.hasAttribute("data-focus-visible-added"))&&(o=!0,window.clearTimeout(i),i=window.setTimeout(function(){o=!1},100),u(O.target))}function v(O){document.visibilityState==="hidden"&&(o&&(n=!0),Y())}function Y(){document.addEventListener("mousemove",N),document.addEventListener("mousedown",N),document.addEventListener("mouseup",N),document.addEventListener("pointermove",N),document.addEventListener("pointerdown",N),document.addEventListener("pointerup",N),document.addEventListener("touchmove",N),document.addEventListener("touchstart",N),document.addEventListener("touchend",N)}function B(){document.removeEventListener("mousemove",N),document.removeEventListener("mousedown",N),document.removeEventListener("mouseup",N),document.removeEventListener("pointermove",N),document.removeEventListener("pointerdown",N),document.removeEventListener("pointerup",N),document.removeEventListener("touchmove",N),document.removeEventListener("touchstart",N),document.removeEventListener("touchend",N)}function N(O){O.target.nodeName&&O.target.nodeName.toLowerCase()==="html"||(n=!1,B())}document.addEventListener("keydown",p,!0),document.addEventListener("mousedown",m,!0),document.addEventListener("pointerdown",m,!0),document.addEventListener("touchstart",m,!0),document.addEventListener("visibilitychange",v,!0),Y(),r.addEventListener("focus",d,!0),r.addEventListener("blur",h,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var cn=Pt(Er=>{(function(e){var t=function(){try{return!!Symbol.iterator}catch(c){return!1}},r=t(),n=function(c){var u={next:function(){var p=c.shift();return{done:p===void 0,value:p}}};return r&&(u[Symbol.iterator]=function(){return u}),u},o=function(c){return encodeURIComponent(c).replace(/%20/g,"+")},i=function(c){return decodeURIComponent(String(c).replace(/\+/g," "))},s=function(){var c=function(p){Object.defineProperty(this,"_entries",{writable:!0,value:{}});var m=typeof p;if(m!=="undefined")if(m==="string")p!==""&&this._fromString(p);else if(p instanceof c){var d=this;p.forEach(function(B,N){d.append(N,B)})}else if(p!==null&&m==="object")if(Object.prototype.toString.call(p)==="[object Array]")for(var h=0;hd[0]?1:0}),c._entries&&(c._entries={});for(var p=0;p1?i(d[1]):"")}})})(typeof global!="undefined"?global:typeof window!="undefined"?window:typeof self!="undefined"?self:Er);(function(e){var t=function(){try{var o=new e.URL("b","http://a");return o.pathname="c d",o.href==="http://a/c%20d"&&o.searchParams}catch(i){return!1}},r=function(){var o=e.URL,i=function(f,c){typeof f!="string"&&(f=String(f)),c&&typeof c!="string"&&(c=String(c));var u=document,p;if(c&&(e.location===void 0||c!==e.location.href)){c=c.toLowerCase(),u=document.implementation.createHTMLDocument(""),p=u.createElement("base"),p.href=c,u.head.appendChild(p);try{if(p.href.indexOf(c)!==0)throw new Error(p.href)}catch(O){throw new Error("URL unable to set base "+c+" due to "+O)}}var m=u.createElement("a");m.href=f,p&&(u.body.appendChild(m),m.href=m.href);var d=u.createElement("input");if(d.type="url",d.value=f,m.protocol===":"||!/:/.test(m.href)||!d.checkValidity()&&!c)throw new TypeError("Invalid URL");Object.defineProperty(this,"_anchorElement",{value:m});var h=new e.URLSearchParams(this.search),v=!0,Y=!0,B=this;["append","delete","set"].forEach(function(O){var Qe=h[O];h[O]=function(){Qe.apply(h,arguments),v&&(Y=!1,B.search=h.toString(),Y=!0)}}),Object.defineProperty(this,"searchParams",{value:h,enumerable:!0});var N=void 0;Object.defineProperty(this,"_updateSearchParams",{enumerable:!1,configurable:!1,writable:!1,value:function(){this.search!==N&&(N=this.search,Y&&(v=!1,this.searchParams._fromString(this.search),v=!0))}})},s=i.prototype,a=function(f){Object.defineProperty(s,f,{get:function(){return this._anchorElement[f]},set:function(c){this._anchorElement[f]=c},enumerable:!0})};["hash","host","hostname","port","protocol"].forEach(function(f){a(f)}),Object.defineProperty(s,"search",{get:function(){return this._anchorElement.search},set:function(f){this._anchorElement.search=f,this._updateSearchParams()},enumerable:!0}),Object.defineProperties(s,{toString:{get:function(){var f=this;return function(){return f.href}}},href:{get:function(){return this._anchorElement.href.replace(/\?$/,"")},set:function(f){this._anchorElement.href=f,this._updateSearchParams()},enumerable:!0},pathname:{get:function(){return this._anchorElement.pathname.replace(/(^\/?)/,"/")},set:function(f){this._anchorElement.pathname=f},enumerable:!0},origin:{get:function(){var f={"http:":80,"https:":443,"ftp:":21}[this._anchorElement.protocol],c=this._anchorElement.port!=f&&this._anchorElement.port!=="";return this._anchorElement.protocol+"//"+this._anchorElement.hostname+(c?":"+this._anchorElement.port:"")},enumerable:!0},password:{get:function(){return""},set:function(f){},enumerable:!0},username:{get:function(){return""},set:function(f){},enumerable:!0}}),i.createObjectURL=function(f){return o.createObjectURL.apply(o,arguments)},i.revokeObjectURL=function(f){return o.revokeObjectURL.apply(o,arguments)},e.URL=i};if(t()||r(),e.location!==void 0&&!("origin"in e.location)){var n=function(){return e.location.protocol+"//"+e.location.hostname+(e.location.port?":"+e.location.port:"")};try{Object.defineProperty(e.location,"origin",{get:n,enumerable:!0})}catch(o){setInterval(function(){e.location.origin=n()},100)}}})(typeof global!="undefined"?global:typeof window!="undefined"?window:typeof self!="undefined"?self:Er)});var qr=Pt((Mt,Nr)=>{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof Mt=="object"&&typeof Nr=="object"?Nr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Mt=="object"?Mt.ClipboardJS=r():t.ClipboardJS=r()})(Mt,function(){return function(){var e={686:function(n,o,i){"use strict";i.d(o,{default:function(){return Ai}});var s=i(279),a=i.n(s),f=i(370),c=i.n(f),u=i(817),p=i.n(u);function m(j){try{return document.execCommand(j)}catch(T){return!1}}var d=function(T){var E=p()(T);return m("cut"),E},h=d;function v(j){var T=document.documentElement.getAttribute("dir")==="rtl",E=document.createElement("textarea");E.style.fontSize="12pt",E.style.border="0",E.style.padding="0",E.style.margin="0",E.style.position="absolute",E.style[T?"right":"left"]="-9999px";var H=window.pageYOffset||document.documentElement.scrollTop;return E.style.top="".concat(H,"px"),E.setAttribute("readonly",""),E.value=j,E}var Y=function(T,E){var H=v(T);E.container.appendChild(H);var I=p()(H);return m("copy"),H.remove(),I},B=function(T){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},H="";return typeof T=="string"?H=Y(T,E):T instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(T==null?void 0:T.type)?H=Y(T.value,E):(H=p()(T),m("copy")),H},N=B;function O(j){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?O=function(E){return typeof E}:O=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},O(j)}var Qe=function(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=T.action,H=E===void 0?"copy":E,I=T.container,q=T.target,Me=T.text;if(H!=="copy"&&H!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(q!==void 0)if(q&&O(q)==="object"&&q.nodeType===1){if(H==="copy"&&q.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(H==="cut"&&(q.hasAttribute("readonly")||q.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Me)return N(Me,{container:I});if(q)return H==="cut"?h(q):N(q,{container:I})},De=Qe;function $e(j){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?$e=function(E){return typeof E}:$e=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},$e(j)}function Ei(j,T){if(!(j instanceof T))throw new TypeError("Cannot call a class as a function")}function tn(j,T){for(var E=0;E0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof I.action=="function"?I.action:this.defaultAction,this.target=typeof I.target=="function"?I.target:this.defaultTarget,this.text=typeof I.text=="function"?I.text:this.defaultText,this.container=$e(I.container)==="object"?I.container:document.body}},{key:"listenClick",value:function(I){var q=this;this.listener=c()(I,"click",function(Me){return q.onClick(Me)})}},{key:"onClick",value:function(I){var q=I.delegateTarget||I.currentTarget,Me=this.action(q)||"copy",kt=De({action:Me,container:this.container,target:this.target(q),text:this.text(q)});this.emit(kt?"success":"error",{action:Me,text:kt,trigger:q,clearSelection:function(){q&&q.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(I){return vr("action",I)}},{key:"defaultTarget",value:function(I){var q=vr("target",I);if(q)return document.querySelector(q)}},{key:"defaultText",value:function(I){return vr("text",I)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(I){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return N(I,q)}},{key:"cut",value:function(I){return h(I)}},{key:"isSupported",value:function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],q=typeof I=="string"?[I]:I,Me=!!document.queryCommandSupported;return q.forEach(function(kt){Me=Me&&!!document.queryCommandSupported(kt)}),Me}}]),E}(a()),Ai=Li},828:function(n){var o=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function s(a,f){for(;a&&a.nodeType!==o;){if(typeof a.matches=="function"&&a.matches(f))return a;a=a.parentNode}}n.exports=s},438:function(n,o,i){var s=i(828);function a(u,p,m,d,h){var v=c.apply(this,arguments);return u.addEventListener(m,v,h),{destroy:function(){u.removeEventListener(m,v,h)}}}function f(u,p,m,d,h){return typeof u.addEventListener=="function"?a.apply(null,arguments):typeof m=="function"?a.bind(null,document).apply(null,arguments):(typeof u=="string"&&(u=document.querySelectorAll(u)),Array.prototype.map.call(u,function(v){return a(v,p,m,d,h)}))}function c(u,p,m,d){return function(h){h.delegateTarget=s(h.target,p),h.delegateTarget&&d.call(u,h)}}n.exports=f},879:function(n,o){o.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},o.nodeList=function(i){var s=Object.prototype.toString.call(i);return i!==void 0&&(s==="[object NodeList]"||s==="[object HTMLCollection]")&&"length"in i&&(i.length===0||o.node(i[0]))},o.string=function(i){return typeof i=="string"||i instanceof String},o.fn=function(i){var s=Object.prototype.toString.call(i);return s==="[object Function]"}},370:function(n,o,i){var s=i(879),a=i(438);function f(m,d,h){if(!m&&!d&&!h)throw new Error("Missing required arguments");if(!s.string(d))throw new TypeError("Second argument must be a String");if(!s.fn(h))throw new TypeError("Third argument must be a Function");if(s.node(m))return c(m,d,h);if(s.nodeList(m))return u(m,d,h);if(s.string(m))return p(m,d,h);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(m,d,h){return m.addEventListener(d,h),{destroy:function(){m.removeEventListener(d,h)}}}function u(m,d,h){return Array.prototype.forEach.call(m,function(v){v.addEventListener(d,h)}),{destroy:function(){Array.prototype.forEach.call(m,function(v){v.removeEventListener(d,h)})}}}function p(m,d,h){return a(document.body,m,d,h)}n.exports=f},817:function(n){function o(i){var s;if(i.nodeName==="SELECT")i.focus(),s=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var a=i.hasAttribute("readonly");a||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),a||i.removeAttribute("readonly"),s=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var f=window.getSelection(),c=document.createRange();c.selectNodeContents(i),f.removeAllRanges(),f.addRange(c),s=f.toString()}return s}n.exports=o},279:function(n){function o(){}o.prototype={on:function(i,s,a){var f=this.e||(this.e={});return(f[i]||(f[i]=[])).push({fn:s,ctx:a}),this},once:function(i,s,a){var f=this;function c(){f.off(i,c),s.apply(a,arguments)}return c._=s,this.on(i,c,a)},emit:function(i){var s=[].slice.call(arguments,1),a=((this.e||(this.e={}))[i]||[]).slice(),f=0,c=a.length;for(f;f{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var rs=/["'&<>]/;Yo.exports=ns;function ns(e){var t=""+e,r=rs.exec(t);if(!r)return t;var n,o="",i=0,s=0;for(i=r.index;i0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function W(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],s;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(a){s={error:a}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return i}function D(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,i;n1||a(m,d)})})}function a(m,d){try{f(n[m](d))}catch(h){p(i[0][3],h)}}function f(m){m.value instanceof et?Promise.resolve(m.value.v).then(c,u):p(i[0][2],m)}function c(m){a("next",m)}function u(m){a("throw",m)}function p(m,d){m(d),i.shift(),i.length&&a(i[0][0],i[0][1])}}function pn(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof Ee=="function"?Ee(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=e[i]&&function(s){return new Promise(function(a,f){s=e[i](s),o(a,f,s.done,s.value)})}}function o(i,s,a,f){Promise.resolve(f).then(function(c){i({value:c,done:a})},s)}}function C(e){return typeof e=="function"}function at(e){var t=function(n){Error.call(n),n.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var It=at(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(n,o){return o+1+") "+n.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function Ve(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Ie=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,n,o,i;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var a=Ee(s),f=a.next();!f.done;f=a.next()){var c=f.value;c.remove(this)}}catch(v){t={error:v}}finally{try{f&&!f.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}else s.remove(this);var u=this.initialTeardown;if(C(u))try{u()}catch(v){i=v instanceof It?v.errors:[v]}var p=this._finalizers;if(p){this._finalizers=null;try{for(var m=Ee(p),d=m.next();!d.done;d=m.next()){var h=d.value;try{ln(h)}catch(v){i=i!=null?i:[],v instanceof It?i=D(D([],W(i)),W(v.errors)):i.push(v)}}}catch(v){n={error:v}}finally{try{d&&!d.done&&(o=m.return)&&o.call(m)}finally{if(n)throw n.error}}}if(i)throw new It(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)ln(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&Ve(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&Ve(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Sr=Ie.EMPTY;function jt(e){return e instanceof Ie||e&&"closed"in e&&C(e.remove)&&C(e.add)&&C(e.unsubscribe)}function ln(e){C(e)?e():e.unsubscribe()}var Le={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var st={setTimeout:function(e,t){for(var r=[],n=2;n0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var n=this,o=this,i=o.hasError,s=o.isStopped,a=o.observers;return i||s?Sr:(this.currentObservers=null,a.push(r),new Ie(function(){n.currentObservers=null,Ve(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var n=this,o=n.hasError,i=n.thrownError,s=n.isStopped;o?r.error(i):s&&r.complete()},t.prototype.asObservable=function(){var r=new F;return r.source=this,r},t.create=function(r,n){return new xn(r,n)},t}(F);var xn=function(e){ie(t,e);function t(r,n){var o=e.call(this)||this;return o.destination=r,o.source=n,o}return t.prototype.next=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.next)===null||o===void 0||o.call(n,r)},t.prototype.error=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.error)===null||o===void 0||o.call(n,r)},t.prototype.complete=function(){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||n===void 0||n.call(r)},t.prototype._subscribe=function(r){var n,o;return(o=(n=this.source)===null||n===void 0?void 0:n.subscribe(r))!==null&&o!==void 0?o:Sr},t}(x);var Et={now:function(){return(Et.delegate||Date).now()},delegate:void 0};var wt=function(e){ie(t,e);function t(r,n,o){r===void 0&&(r=1/0),n===void 0&&(n=1/0),o===void 0&&(o=Et);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=n,i._timestampProvider=o,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=n===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,n),i}return t.prototype.next=function(r){var n=this,o=n.isStopped,i=n._buffer,s=n._infiniteTimeWindow,a=n._timestampProvider,f=n._windowTime;o||(i.push(r),!s&&i.push(a.now()+f)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var n=this._innerSubscribe(r),o=this,i=o._infiniteTimeWindow,s=o._buffer,a=s.slice(),f=0;f0?e.prototype.requestAsyncId.call(this,r,n,o):(r.actions.push(this),r._scheduled||(r._scheduled=ut.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,n,o){var i;if(o===void 0&&(o=0),o!=null?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,n,o);var s=r.actions;n!=null&&((i=s[s.length-1])===null||i===void 0?void 0:i.id)!==n&&(ut.cancelAnimationFrame(n),r._scheduled=void 0)},t}(Wt);var Sn=function(e){ie(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var o=this.actions,i;r=r||o.shift();do if(i=r.execute(r.state,r.delay))break;while((r=o[0])&&r.id===n&&o.shift());if(this._active=!1,i){for(;(r=o[0])&&r.id===n&&o.shift();)r.unsubscribe();throw i}},t}(Dt);var Oe=new Sn(wn);var M=new F(function(e){return e.complete()});function Vt(e){return e&&C(e.schedule)}function Cr(e){return e[e.length-1]}function Ye(e){return C(Cr(e))?e.pop():void 0}function Te(e){return Vt(Cr(e))?e.pop():void 0}function zt(e,t){return typeof Cr(e)=="number"?e.pop():t}var pt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Nt(e){return C(e==null?void 0:e.then)}function qt(e){return C(e[ft])}function Kt(e){return Symbol.asyncIterator&&C(e==null?void 0:e[Symbol.asyncIterator])}function Qt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function zi(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Yt=zi();function Gt(e){return C(e==null?void 0:e[Yt])}function Bt(e){return un(this,arguments,function(){var r,n,o,i;return $t(this,function(s){switch(s.label){case 0:r=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,et(r.read())];case 3:return n=s.sent(),o=n.value,i=n.done,i?[4,et(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,et(o)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function Jt(e){return C(e==null?void 0:e.getReader)}function U(e){if(e instanceof F)return e;if(e!=null){if(qt(e))return Ni(e);if(pt(e))return qi(e);if(Nt(e))return Ki(e);if(Kt(e))return On(e);if(Gt(e))return Qi(e);if(Jt(e))return Yi(e)}throw Qt(e)}function Ni(e){return new F(function(t){var r=e[ft]();if(C(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function qi(e){return new F(function(t){for(var r=0;r=2;return function(n){return n.pipe(e?A(function(o,i){return e(o,i,n)}):de,ge(1),r?He(t):Dn(function(){return new Zt}))}}function Vn(){for(var e=[],t=0;t=2,!0))}function pe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new x}:t,n=e.resetOnError,o=n===void 0?!0:n,i=e.resetOnComplete,s=i===void 0?!0:i,a=e.resetOnRefCountZero,f=a===void 0?!0:a;return function(c){var u,p,m,d=0,h=!1,v=!1,Y=function(){p==null||p.unsubscribe(),p=void 0},B=function(){Y(),u=m=void 0,h=v=!1},N=function(){var O=u;B(),O==null||O.unsubscribe()};return y(function(O,Qe){d++,!v&&!h&&Y();var De=m=m!=null?m:r();Qe.add(function(){d--,d===0&&!v&&!h&&(p=$r(N,f))}),De.subscribe(Qe),!u&&d>0&&(u=new rt({next:function($e){return De.next($e)},error:function($e){v=!0,Y(),p=$r(B,o,$e),De.error($e)},complete:function(){h=!0,Y(),p=$r(B,s),De.complete()}}),U(O).subscribe(u))})(c)}}function $r(e,t){for(var r=[],n=2;ne.next(document)),e}function K(e,t=document){return Array.from(t.querySelectorAll(e))}function z(e,t=document){let r=ce(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function ce(e,t=document){return t.querySelector(e)||void 0}function _e(){return document.activeElement instanceof HTMLElement&&document.activeElement||void 0}function tr(e){return L(b(document.body,"focusin"),b(document.body,"focusout")).pipe(ke(1),l(()=>{let t=_e();return typeof t!="undefined"?e.contains(t):!1}),V(e===_e()),J())}function Xe(e){return{x:e.offsetLeft,y:e.offsetTop}}function Kn(e){return L(b(window,"load"),b(window,"resize")).pipe(Ce(0,Oe),l(()=>Xe(e)),V(Xe(e)))}function rr(e){return{x:e.scrollLeft,y:e.scrollTop}}function dt(e){return L(b(e,"scroll"),b(window,"resize")).pipe(Ce(0,Oe),l(()=>rr(e)),V(rr(e)))}var Yn=function(){if(typeof Map!="undefined")return Map;function e(t,r){var n=-1;return t.some(function(o,i){return o[0]===r?(n=i,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var n=e(this.__entries__,r),o=this.__entries__[n];return o&&o[1]},t.prototype.set=function(r,n){var o=e(this.__entries__,r);~o?this.__entries__[o][1]=n:this.__entries__.push([r,n])},t.prototype.delete=function(r){var n=this.__entries__,o=e(n,r);~o&&n.splice(o,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,n){n===void 0&&(n=null);for(var o=0,i=this.__entries__;o0},e.prototype.connect_=function(){!Wr||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),va?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!Wr||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var r=t.propertyName,n=r===void 0?"":r,o=ba.some(function(i){return!!~n.indexOf(i)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),Gn=function(e,t){for(var r=0,n=Object.keys(t);r0},e}(),Jn=typeof WeakMap!="undefined"?new WeakMap:new Yn,Xn=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=ga.getInstance(),n=new La(t,r,this);Jn.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){Xn.prototype[e]=function(){var t;return(t=Jn.get(this))[e].apply(t,arguments)}});var Aa=function(){return typeof nr.ResizeObserver!="undefined"?nr.ResizeObserver:Xn}(),Zn=Aa;var eo=new x,Ca=$(()=>k(new Zn(e=>{for(let t of e)eo.next(t)}))).pipe(g(e=>L(ze,k(e)).pipe(R(()=>e.disconnect()))),X(1));function he(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ye(e){return Ca.pipe(S(t=>t.observe(e)),g(t=>eo.pipe(A(({target:r})=>r===e),R(()=>t.unobserve(e)),l(()=>he(e)))),V(he(e)))}function bt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function ar(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}var to=new x,Ra=$(()=>k(new IntersectionObserver(e=>{for(let t of e)to.next(t)},{threshold:0}))).pipe(g(e=>L(ze,k(e)).pipe(R(()=>e.disconnect()))),X(1));function sr(e){return Ra.pipe(S(t=>t.observe(e)),g(t=>to.pipe(A(({target:r})=>r===e),R(()=>t.unobserve(e)),l(({isIntersecting:r})=>r))))}function ro(e,t=16){return dt(e).pipe(l(({y:r})=>{let n=he(e),o=bt(e);return r>=o.height-n.height-t}),J())}var cr={drawer:z("[data-md-toggle=drawer]"),search:z("[data-md-toggle=search]")};function no(e){return cr[e].checked}function Ke(e,t){cr[e].checked!==t&&cr[e].click()}function Ue(e){let t=cr[e];return b(t,"change").pipe(l(()=>t.checked),V(t.checked))}function ka(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function Ha(){return L(b(window,"compositionstart").pipe(l(()=>!0)),b(window,"compositionend").pipe(l(()=>!1))).pipe(V(!1))}function oo(){let e=b(window,"keydown").pipe(A(t=>!(t.metaKey||t.ctrlKey)),l(t=>({mode:no("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),A(({mode:t,type:r})=>{if(t==="global"){let n=_e();if(typeof n!="undefined")return!ka(n,r)}return!0}),pe());return Ha().pipe(g(t=>t?M:e))}function le(){return new URL(location.href)}function ot(e){location.href=e.href}function io(){return new x}function ao(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)ao(e,r)}function _(e,t,...r){let n=document.createElement(e);if(t)for(let o of Object.keys(t))typeof t[o]!="undefined"&&(typeof t[o]!="boolean"?n.setAttribute(o,t[o]):n.setAttribute(o,""));for(let o of r)ao(n,o);return n}function fr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function so(){return location.hash.substring(1)}function Dr(e){let t=_("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Pa(e){return L(b(window,"hashchange"),e).pipe(l(so),V(so()),A(t=>t.length>0),X(1))}function co(e){return Pa(e).pipe(l(t=>ce(`[id="${t}"]`)),A(t=>typeof t!="undefined"))}function Vr(e){let t=matchMedia(e);return er(r=>t.addListener(()=>r(t.matches))).pipe(V(t.matches))}function fo(){let e=matchMedia("print");return L(b(window,"beforeprint").pipe(l(()=>!0)),b(window,"afterprint").pipe(l(()=>!1))).pipe(V(e.matches))}function zr(e,t){return e.pipe(g(r=>r?t():M))}function ur(e,t={credentials:"same-origin"}){return ue(fetch(`${e}`,t)).pipe(fe(()=>M),g(r=>r.status!==200?Ot(()=>new Error(r.statusText)):k(r)))}function We(e,t){return ur(e,t).pipe(g(r=>r.json()),X(1))}function uo(e,t){let r=new DOMParser;return ur(e,t).pipe(g(n=>n.text()),l(n=>r.parseFromString(n,"text/xml")),X(1))}function pr(e){let t=_("script",{src:e});return $(()=>(document.head.appendChild(t),L(b(t,"load"),b(t,"error").pipe(g(()=>Ot(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(l(()=>{}),R(()=>document.head.removeChild(t)),ge(1))))}function po(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function lo(){return L(b(window,"scroll",{passive:!0}),b(window,"resize",{passive:!0})).pipe(l(po),V(po()))}function mo(){return{width:innerWidth,height:innerHeight}}function ho(){return b(window,"resize",{passive:!0}).pipe(l(mo),V(mo()))}function bo(){return G([lo(),ho()]).pipe(l(([e,t])=>({offset:e,size:t})),X(1))}function lr(e,{viewport$:t,header$:r}){let n=t.pipe(ee("size")),o=G([n,r]).pipe(l(()=>Xe(e)));return G([r,t,o]).pipe(l(([{height:i},{offset:s,size:a},{x:f,y:c}])=>({offset:{x:s.x-f,y:s.y-c+i},size:a})))}(()=>{function e(n,o){parent.postMessage(n,o||"*")}function t(...n){return n.reduce((o,i)=>o.then(()=>new Promise(s=>{let a=document.createElement("script");a.src=i,a.onload=s,document.body.appendChild(a)})),Promise.resolve())}var r=class extends EventTarget{constructor(n){super(),this.url=n,this.m=i=>{i.source===this.w&&(this.dispatchEvent(new MessageEvent("message",{data:i.data})),this.onmessage&&this.onmessage(i))},this.e=(i,s,a,f,c)=>{if(s===`${this.url}`){let u=new ErrorEvent("error",{message:i,filename:s,lineno:a,colno:f,error:c});this.dispatchEvent(u),this.onerror&&this.onerror(u)}};let o=document.createElement("iframe");o.hidden=!0,document.body.appendChild(this.iframe=o),this.w.document.open(),this.w.document.write(` + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Home

+ +

Welcome to my Digital Knowledge Garden 🌱

+

"The more I learn, the more I realize how much I don't know" -Aristotle

+

Toolkit

+

LogSeq

+
    +
  1. git clone https://github.com/leandromonaco/leandromonaco.github.io.git C:\Dev\GitHub\Documentation
  2. +
  3. winget install -e --id Logseq.Logseq
  4. +
  5. winget install -e --id GitHub.GitHubDesktop
  6. +
  7. Install Git Plugin for LogSeq
  8. +
  9. Open LogSeq -> Settings -> Version Control -> Enabled Auto Commit
  10. +
  11. Click image
  12. +
  13. Click "Add new graph"
  14. +
  15. Select root_folder/docs
  16. +
  17. Enable Document Mode: Type "esc + t + d"
  18. +
+

Sources

+
    +
  1. winget install -e --id Mozilla.Firefox.DeveloperEdition
  2. +
  3. Feedly
  4. +
  5. Pocket
  6. +
  7. Daily.dev
  8. +
+

Reference

+ +

Logseq_uUblEHO4sq

+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/journals/2022_11_02/index.html b/journals/2022_11_02/index.html new file mode 100644 index 000000000..ce8dc3369 --- /dev/null +++ b/journals/2022_11_02/index.html @@ -0,0 +1,988 @@ + + + + + + + + + + + + + + + + + + + + + + + + 2022 11 02 - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/journals/2022_11_11/index.html b/journals/2022_11_11/index.html new file mode 100644 index 000000000..be790d9e0 --- /dev/null +++ b/journals/2022_11_11/index.html @@ -0,0 +1,980 @@ + + + + + + + + + + + + + + + + + + + + + + + + 2022 11 11 - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

2022 11 11

+ + + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/journals/2022_11_14/index.html b/journals/2022_11_14/index.html new file mode 100644 index 000000000..d54919c9c --- /dev/null +++ b/journals/2022_11_14/index.html @@ -0,0 +1,976 @@ + + + + + + + + + + + + + + + + + + + + + + + + 2022 11 14 - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/journals/2022_11_17/index.html b/journals/2022_11_17/index.html new file mode 100644 index 000000000..ca59e51b3 --- /dev/null +++ b/journals/2022_11_17/index.html @@ -0,0 +1,976 @@ + + + + + + + + + + + + + + + + + + + + + + + + 2022 11 17 - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/journals/2023_01_10/index.html b/journals/2023_01_10/index.html new file mode 100644 index 000000000..3c131ea92 --- /dev/null +++ b/journals/2023_01_10/index.html @@ -0,0 +1,975 @@ + + + + + + + + + + + + + + + + + + + + + + + + 2023 01 10 - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/journals/2023_01_25/index.html b/journals/2023_01_25/index.html new file mode 100644 index 000000000..bb114ee16 --- /dev/null +++ b/journals/2023_01_25/index.html @@ -0,0 +1,992 @@ + + + + + + + + + + + + + + + + + + + + + + + + 2023 01 25 - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/journals/2023_01_30/index.html b/journals/2023_01_30/index.html new file mode 100644 index 000000000..37856f40d --- /dev/null +++ b/journals/2023_01_30/index.html @@ -0,0 +1,992 @@ + + + + + + + + + + + + + + + + + + + + + + + + 2023 01 30 - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

2023 01 30

+ +

-

+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/journals/2023_02_13.org b/journals/2023_02_13.org new file mode 100644 index 000000000..bafc6a238 --- /dev/null +++ b/journals/2023_02_13.org @@ -0,0 +1,2 @@ +* [[https://learn.microsoft.com/en-us/ef/core/querying/tags][https://learn.microsoft.com/en-us/ef/core/querying/tags]] +https://www.cultureamp.com/blog/employee-feedback-examples \ No newline at end of file diff --git a/journals/2023_04_04.org b/journals/2023_04_04.org new file mode 100644 index 000000000..a08f5eaa4 --- /dev/null +++ b/journals/2023_04_04.org @@ -0,0 +1,2 @@ +* +* \ No newline at end of file diff --git a/journals/2023_04_12.org b/journals/2023_04_12.org new file mode 100644 index 000000000..6b0fb9d18 --- /dev/null +++ b/journals/2023_04_12.org @@ -0,0 +1,5 @@ +* [[https://app.cloudcraft.co][app.cloudcraft.co]] #Bookmarks +https://aws.amazon.com/blogs/dotnet/ #Blogs +https://githubnext.com/ #Research +https://aws.github.io/copilot-cli/ #Tools #AWS +https://learn.microsoft.com/en-us/training/learn-community #[[Continous Learning]] \ No newline at end of file diff --git a/logseq/config.edn b/logseq/config.edn new file mode 100644 index 000000000..87808c402 --- /dev/null +++ b/logseq/config.edn @@ -0,0 +1,302 @@ +{:meta/version 1 + + ;; Currently, we support either "Markdown" or "Org". + ;; This can overwrite your global preference so that + ;; maybe your personal preferred format is Org but you'd + ;; need to use Markdown for some projects. + ;; :preferred-format "" + + ;; Preferred workflow style. + ;; Value is either ":now" for NOW/LATER style, + ;; or ":todo" for TODO/DOING style. + :preferred-workflow :now + + ;; The app will ignore those directories or files. + ;; E.g. :hidden ["/archived" "/test.md" "../assets/archived"] + :hidden [] + + ;; When creating the new journal page, the app will use your template if there is one. + ;; You only need to input your template name here. + :default-templates + {:journals ""} + + ;; Whether to enable hover on tooltip preview feature + ;; Default is true, you can also toggle this via setting page + :ui/enable-tooltip? true + + ;; Enable Block timestamp + :feature/enable-block-timestamps? false + + ;; Enable remove accents when searching. + ;; After toggle this option, please remember to rebuild your search index by press (cmd+c cmd+s). + :feature/enable-search-remove-accents? true + + ;; Disable Built-in Scheduled and deadline Query + ;; :feature/disable-scheduled-and-deadline-query? true + + ;; Specify the date on which the week starts. + ;; Goes from 0 to 6 (Monday to Sunday), default to 6 + :start-of-week 6 + + ;; Specify a custom CSS import + ;; This option take precedence over your local `logseq/custom.css` file + ;; You may find a list of awesome logseq themes here: + ;; https://github.com/logseq/awesome-logseq#css-themes + ;; Example: + ;; :custom-css-url "@import url('https://cdn.jsdelivr.net/gh/dracula/logseq@master/custom.css');" + + ;; Set Bullet indentation when exporting + ;; default option: tab + ;; Possible options are for `:sidebar` are + ;; 1. `:eight-spaces` as eight spaces + ;; 2. `:four-spaces` as four spaces + ;; 3. `:two-spaces` as two spaces + ;; :export/bullet-indentation :tab + + + ;; When :all-pages-public? true, export repo would export all pages within that repo. + ;; Regardless of whether you've set any page to public or not. + ;; Example: + ;; :publishing/all-pages-public? true + + ;; Specify default home page and sidebar status for Logseq + ;; If not specified, Logseq default opens journals page on startup + ;; value for `:page` is name of page + ;; Possible options for `:sidebar` are + ;; 1. `"Contents"` to open up `Contents` in sidebar by default + ;; 2. `page name` to open up some page in sidebar + ;; 3. Or multiple pages in an array ["Contents" "Page A" "Page B"] + ;; If `:sidebar` is not set, sidebar will be hidden + ;; Example: + ;; 1. Setup page "Changelog" as home page and "Contents" in sidebar + ;; :default-home {:page "Changelog", :sidebar "Contents"} + ;; 2. Setup page "Jun 3rd, 2021" as home page without sidebar + ;; :default-home {:page "Jun 3rd, 2021"} + ;; 3. Setup page "home" as home page with multiple pages in sidebar + ;; :default-home {:page "home" :sidebar ["page a" "page b"]} + + ;; Tell logseq to use a specific folder in the repo as a default location for notes + ;; if not specified, notes are stored in `pages` directory + ;; :pages-directory "your-directory" + + ;; Tell logseq to use a specific folder in the repo as a default location for journals + ;; if not specified, journals are stored in `journals` directory + ;; :journals-directory "your-directory" + + ;; Set this to true will convert + ;; `[[Grant Ideas]]` to `[[file:./grant_ideas.org][Grant Ideas]]` for org-mode + ;; For more, see https://github.com/logseq/logseq/issues/672 + ;; :org-mode/insert-file-link? true + + ;; Setup custom shortcuts under `:shortcuts` key + ;; Syntax: + ;; 1. `+` means keys pressing simultaneously. eg: `ctrl+shift+a` + ;; 2. ` ` empty space between keys represents key chords. eg: `t s` means press `t` followed by `s` + ;; 3. `mod` means `Ctrl` for Windows/Linux and `Command` for Mac + ;; 4. use `false` to disable particular shortcut + ;; 4. you can define multiple bindings for one action, eg `["ctrl+j" "down"]` + ;; full list of configurable shortcuts are available below: + ;; https://github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs + ;; Example: + ;; :shortcuts + ;; {:editor/new-block "enter" + ;; :editor/new-line "shift+enter" + ;; :editor/insert-link "mod+shift+k" + ;; :editor/hightlight false + ;; :ui/toggle-settings "t s" + ;; :editor/up ["ctrl+k" "up"] + ;; :editor/down ["ctrl+j" "down"] + ;; :editor/left ["ctrl+h" "left"] + ;; :editor/right ["ctrl+l" "right"]} + :shortcuts {} + + ;; By default, pressing `Enter` in the document mode will create a new line. + ;; Set this to `true` so that it's the same behaviour as the usual outliner mode. + :shortcut/doc-mode-enter-for-new-block? false + + ;; Block content larger than `block/content-max-length` will not be searchable + ;; or editable for performance. + :block/content-max-length 10000 + + ;; Whether to show command doc on hover + :ui/show-command-doc? true + + ;; Whether to show empty bullets for non-document mode (the default mode) + :ui/show-empty-bullets? false + + ;; Pre-defined :view function to use with advanced queries + :query/views + {:pprint + (fn [r] [:pre.code (pprint r)])} + + ;; Pre-defined :result-transform function for use with advanced queries + :query/result-transforms + {:sort-by-priority + (fn [result] (sort-by (fn [h] (get h :block/priority "Z")) result))} + + ;; The app will show those queries in today's journal page, + ;; the "NOW" query asks the tasks which need to be finished "now", + ;; the "NEXT" query asks the future tasks. + :default-queries + {:journals + [{:title "🔨 NOW" + :query [:find (pull ?h [*]) + :in $ ?start ?today + :where + [?h :block/marker ?marker] + [(contains? #{"NOW" "DOING"} ?marker)] + [?h :block/page ?p] + [?p :block/journal? true] + [?p :block/journal-day ?d] + [(>= ?d ?start)] + [(<= ?d ?today)]] + :inputs [:14d :today] + :result-transform (fn [result] + (sort-by (fn [h] + (get h :block/priority "Z")) result)) + :collapsed? false} + {:title "📅 NEXT" + :query [:find (pull ?h [*]) + :in $ ?start ?next + :where + [?h :block/marker ?marker] + [(contains? #{"NOW" "LATER" "TODO"} ?marker)] + [?h :block/page ?p] + [?p :block/journal? true] + [?p :block/journal-day ?d] + [(> ?d ?start)] + [(< ?d ?next)]] + :inputs [:today :7d-after] + :collapsed? false}]} + + ;; Add your own commands to slash menu to speedup. + ;; E.g. + ;; :commands + ;; [ + ;; ["js" "Javascript"] + ;; ["md" "Markdown"] + ;; ] + :commands + [] + + ;; By default, a block can only be collapsed if it has some children. + ;; `:outliner/block-title-collapse-enabled? true` enables a block with a title + ;; (multiple lines) can be collapsed too. For example: + ;; - block title + ;; block content + :outliner/block-title-collapse-enabled? false + + ;; Macros replace texts and will make you more productive. + ;; For example: + ;; Change the :macros value below to: + ;; {"poem" "Rose is $1, violet's $2. Life's ordered: Org assists you."} + ;; input "{{poem red,blue}}" + ;; becomes + ;; Rose is red, violet's blue. Life's ordered: Org assists you. + :macros {} + + ;; The default level to be opened for the linked references. + ;; For example, if we have some example blocks like this: + ;; - a [[page]] (level 1) + ;; - b (level 2) + ;; - c (level 3) + ;; - d (level 4) + ;; + ;; With the default value of level 2, `b` will be collapsed. + ;; If we set the level's value to 3, `b` will be opened and `c` will be collapsed. + :ref/default-open-blocks-level 2 + + :ref/linked-references-collapsed-threshold 50 + + :favorites ["ASP.NET" "Visual Studio" ".NET" "AWS" "Ways of Working" "software development strategy" "Development Guidelines" "Team Building" "Development Environment Setup"] + + ;; any number between 0 and 1 (the greater it is the faster the changes of the next-interval of card reviews) (default 0.5) + ;; :srs/learning-fraction 0.5 + + ;; the initial interval after the first successful review of a card (default 4) + ;; :srs/initial-interval 4 + + ;; hide specific properties for blocks + ;; E.g. :block-hidden-properties #{:created-at :updated-at} + ;; :block-hidden-properties #{} + + ;; Enable all your properties to have corresponding pages + :property-pages/enabled? true + + ;; Properties to exclude from having property pages + ;; E.g.:property-pages/excludelist #{:duration :author} + ;; :property-pages/excludelist + + ;; By default, property value separated by commas will not be treated as + ;; page references. You can add properties to enable it. + ;; E.g. :property/separated-by-commas #{:alias :tags} + ;; :property/separated-by-commas #{} + + ;; logbook setup + ;; :logbook/settings + ;; {:with-second-support? false ;limit logbook to minutes, seconds will be eliminated + ;; :enabled-in-all-blocks true ;display logbook in all blocks after timetracking + ;; :enabled-in-timestamped-blocks false ;don't display logbook at all + ;; } + + ;; Mobile photo uploading setup + ;; :mobile/photo + ;; {:allow-editing? true} + + ;; Mobile features options + ;; Gestures + ;; :mobile + ;; {:gestures/disabled-in-block-with-tags ["kanban"]} + + ;; Extra CodeMirror options + ;; :editor/extra-codemirror-options {:keyMap "emacs" :lineWrapping true} + + ;; ignore #+keyword: for parsing page references in orgmode + ;; :ignored-page-references-keywords #{"author" "startup"} + + ;; Quick capture templates for recieving contents from other apps. + ;; Each template contains three elements {time}, {text} and {url}, which can be auto-expanded + ;; by received contents from other apps. Note: the {} cannot be omitted. + ;; - {time}: capture time + ;; - {text}: text that users selected before sharing. + ;; - {url}: url or assets path for media files stored in Logseq. + ;; You can also reorder them, or even only use one or two of them in the template. + ;; You can also insert or format any text in the template as shown in the following examples. + ;; :quick-capture-templates + ;; {:text "[[quick capture]] **{time}**: {text} from {url}" + ;; :media "[[quick capture]] **{time}**: {url}"} + + ;; Quick capture options + ;; :quick-capture-options {:insert-today? false :redirect-page? false} + + ;; File sync options + ;; Ignore these files when syncing, regexp is supported. + ;; :file-sync/ignore-files [] + + ;; dwim (do what I mean) for Enter key when editing. + ;; Context-awareness of Enter key makes editing more easily + ; :dwim/settings { + ; :admonition&src? true + ; :markup? false + ; :block-ref? true + ; :page-ref? true + ; :properties? true + ; :list? true + ; } + + ;; Decide the way to escape the special characters in the page title. + ;; Warning: + ;; This is a dangerous operation. If you want to change the setting, + ;; should access the setting `Filename format` and follow the instructions. + ;; Or you have to rename all the affected files manually then re-index on all + ;; clients after the files are synced. Wrong handling may cause page titles + ;; containing special characters to be messy. + ;; Available values: + ;; :file/name-format :triple-lowbar + ;; ;use triple underscore `___` for slash `/` in page title + ;; ;use Percent-encoding for other invalid characters + :file/name-format :triple-lowbar + :preferred-format :markdown + :ui/show-brackets? false + :publishing/all-pages-public? true + } diff --git a/logseq/custom.css b/logseq/custom.css new file mode 100644 index 000000000..e69de29bb diff --git a/pages/1on1s/index.html b/pages/1on1s/index.html new file mode 100644 index 000000000..6f9f30882 --- /dev/null +++ b/pages/1on1s/index.html @@ -0,0 +1,1068 @@ + + + + + + + + + + + + + + + + + + + + + + + + 1on1s - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

1on1s

+ +

Performance

+
    +
  1. What was your biggest highlight or proudest achievement in the past 6 months?
  2. +
  3. What were the main objectives that you wanted to accomplish?
  4. +
  5. Do you feel recognised for your good work?
  6. +
  7. Do you feel like you are using your strengths to their best abilities in your role?
  8. +
  9. Is there anything you’ve worked on that you don’t like doing?
  10. +
  11. How do you feel about communication within the team? Are there any areas or processes you think can be improved on?
  12. +
+

Roadblocks and challenges

+
    +
  1. What was your greatest challenge or concern in the past 6 months?
  2. +
  3. Do you think it was resolved to your satisfaction, or can more be done?
  4. +
  5. What did you learn from overcoming the challenge(s)?
  6. +
  7. Do you feel like you have enough resources to support you in your role?
  8. +
  9. Do you anticipate any upcoming challenges in the next 6 months?
  10. +
+

Happiness

+
    +
  1. What is your current Happiness Score between 0-10, and why?
  2. +
  3. Is there anything that is making you feel frustrated or upset in your role?
  4. +
  5. How has your work/life balance been, and are you seeking any additional support in this area?
  6. +
+

Learning and development

+
    +
  1. Is there anything you’d like to work on that you’re not currently doing?
  2. +
  3. What’s one new skill you’d like to improve on over the next 6 months?
  4. +
  5. Are you satisfied with the current upskill opportunities provided, or do you have a specific course in mind that’s not currently available to you?
  6. +
+

Management

+
    +
  1. What can I do as your manager to support you in achieving your goals?
  2. +
  3. Do you think I’ve been responsive and helpful enough to your questions and requests?
  4. +
  5. Do you like my management style? If not, what management style do you think you would best respond to?
  6. +
+

Moving forward

+
    +
  1. What are your goals for the rest of the year?
  2. +
  3. How can we measure the success of those goals?
  4. +
  5. Let’s plan out three key action steps we can focus on for the rest of the year.
  6. +
  7. Is there anything else that you’d like to discuss
  8. +
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/AI/index.html b/pages/AI/index.html new file mode 100644 index 000000000..f6c0f7ead --- /dev/null +++ b/pages/AI/index.html @@ -0,0 +1,980 @@ + + + + + + + + + + + + + + + + + + + + + + + + AI - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/ASP.NET/index.html b/pages/ASP.NET/index.html new file mode 100644 index 000000000..10204e50d --- /dev/null +++ b/pages/ASP.NET/index.html @@ -0,0 +1,978 @@ + + + + + + + + + + + + + + + + + + + + + + + + ASP.NET - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/AWS KMS.org b/pages/AWS KMS.org new file mode 100644 index 000000000..92adfe248 --- /dev/null +++ b/pages/AWS KMS.org @@ -0,0 +1,8 @@ +* Commands +:PROPERTIES: +:heading: 1 +:END: +* `aws --endpoint-url=http://localhost:52002 kms --region ap-southeast-2 create-key --key-spec RSA_2048 --key-usage SIGN_VERIFY` +* `aws --endpoint-url=http://localhost:52002 kms --region ap-southeast-2 list-keys` +* `aws --endpoint-url=http://localhost:52002 kms --region ap-southeast-2 get-public-key --key-id 6732c7ca-6ec9-4b96-9711-fd1c7d637c8e` +* \ No newline at end of file diff --git a/pages/AWS/index.html b/pages/AWS/index.html new file mode 100644 index 000000000..27f3190da --- /dev/null +++ b/pages/AWS/index.html @@ -0,0 +1,1289 @@ + + + + + + + + + + + + + + + + + + + + + + + + AWS - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

AWS

+ +

Tools

+ +

Upgrade

+
    +
  • winget upgrade -e --id Amazon.SAM-CLI
  • +
  • sam --version
  • +
  • winget upgrade -e --id Amazon.AWSCLI
  • +
  • aws --version
  • +
  • npm upgrade -g aws-cdk
  • +
  • cdk --version
  • +
  • dotnet tool update -g Amazon.Lambda.Tools
  • +
+

Credentials

+
    +
  1. Run aws configure
  2. +
  3. AWS Access Key ID: test
  4. +
  5. AWS Secret Access Key: test
  6. +
  7. Default region name: ap-southeast-2
  8. +
  9. Default output format: json
  10. +
  11. Run aws configure list to verify the newly configured credentials (stored in C:\Users\{USER}\.aws\credentials)
  12. +
+

AWS CDK

+

Commands

+
    +
  • mkdir CDK
  • +
  • CD CDK
  • +
  • cdk init app --language csharp
  • +
  • dotnet build src compile this app
  • +
  • cdk deploy deploy this stack to your default AWS account/region
  • +
  • cdk diff compare deployed stack with current state
  • +
  • cdk synth emits the synthesized CloudFormation template
  • +
+

The cdk.json file tells the CDK Toolkit how to execute your app.

+

https://github.com/localstack/aws-cdk-local

+
+

Documentation +- AWS Cloud Development Kit +- Getting started with the AWS CDK +- https://docs.aws.amazon.com/cdk/v2/guide/troubleshooting.html#troubleshooting_toolkit

+

SAM CLI

+

Commands

+
    +
  • sam init image
  • +
+

Documentation +- What is the AWS Serverless Application Model (AWS SAM)? +- AWS Serverless Application Model +- https://docs.aws.amazon.com/codedeploy/latest/userguide/tutorial-lambda-sam-template.html +- https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-specification.html

+

AWS CLI

+

Commands +- aws --endpoint-url=http://localhost:4566 dynamodb create-table --table-name ServiceName_Setting --attribute-definitions AttributeName=TenantId,AttributeType=S --key-schema AttributeName=TenantId,KeyType=HASH --billing-mode PAY_PER_REQUEST +- aws --endpoint-url=http://localhost:4566 sqs create-queue --queue-name sample-queue2 +- aws --endpoint-url=http://localhost:4566 kms --region ap-southeast-2 create-key --tags TagKey=Purpose,TagValue=Test --description "Development test key" +- aws --endpoint-url=http://localhost:4566 kms encrypt --region ap-southeast-2 --key-id 1cc95196-acb1-4279-9063-a3daa3d9a20d --plaintext fileb://C:\TEMP\connectionstring.txt

+

Documentation +- AWS CLI Command Reference +- dynamodb

+

Moto

+

Documentation +- http://docs.getmoto.org/en/latest/docs/server_mode.html +- https://hub.docker.com/r/motoserver/moto/tags +- http://docs.getmoto.org/en/latest/docs/services/events.html

+

LocalStack

+

Installation

+
    +
  1. Run winget install -e --id Python.Python.3
  2. +
  3. Install pip py -m ensurepip --upgrade
  4. +
  5. Install Docker winget install -e --id Docker.DockerDesktop
  6. +
  7. Go to -> "start" and type "Manage App Execution Aliases". Go to it and turn off "Python"
  8. +
  9. Install LocalStack Cockpit
  10. +
  11. Install localstack-cli pip install localstack and check version `localstack --version``
  12. +
  13. Browse http://localhost:4566/ and http://localhost:4566/health to test the setup
  14. +
+

Usage: aws --endpoint-url=http://localhost:4566 sqs create-queue --queue-name myQueue

+

Documentation

+ +

Environment Variables +

AWS_DEFAULT_REGION=ap-southeast-2
+SERVICES=s3,sns,kms,sqs,lambda,dynamodb,iam,serverless,ecr,sts,ssm,logs
+DYNAMODB_SHARE_DB=1
+PERSIST_ALL=1
+USE_SINGLE_REGION=true
+LAMBDA_EXECUTOR=docker
+LAMBDA_REMOTE_DOCKER=true
+LAMBDA_REMOVE_CONTAINERS=true
+DEBUG=1
+DATA_DIR=/tmp/localstack/data
+LOCALSTACK_HOSTNAME=localhost
+LOCALSTACK_API_KEY=[Insert PRO Version Key]
+

+

DynamoDB

+

Commands +- aws --endpoint-url=http://localhost:4566 dynamodb list-tables +- aws --endpoint-url=http://localhost:4566 dynamodb create-table --table-name DEV_Settings_TEMP22 --attribute-definitions AttributeName=InstanceId,AttributeType=S AttributeName=SettingA,AttributeType=N --key-schema AttributeName=InstanceId,KeyType=HASH AttributeName=SettingA,KeyType=RANGE --billing-mode PAY_PER_REQUEST

+

NoSQL Workbench

+
    +
  1. Open NoSQL Workbench
  2. +
  3. Add Connection
  4. +
  5. Click "DynamoDB Local"
  6. +
  7. Hostname: localhost | Port: 8000
  8. +
+

Documentation +- Core Components of Amazon DynamoDB +- Supported Data Types +- https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html +- NoSQL Workbench

+

Lambda

+
    +
  • dotnet new lambda.EmptyFunction --help
  • +
+

Create Lambda Function

+
    +
  • Install DotNet Lambda templates dotnet new -i Amazon.Lambda.Templates
  • +
  • Install dotnet tool install -g Amazon.Lambda.Tools
  • +
  • List templates dotnet new --list
  • +
  • Run dotnet new serverless.AspNetCoreMinimalAPI --name MinimalApi
  • +
  • dotnet build
  • +
  • dotnet publish -c Release -o publish p:PublishReadyToRun=false
  • +
  • zip content of the .\publish folder (function.zip)
  • +
+

Create Deployment Package

+
    +
  1. Create Cdk folder and run cdk init app --language=csharp
  2. +
  3. configure deployment settings (CdkStack.cs) +
    // The code that defines your stack goes here
    +var lambda = new Function(this, "MinimalApiNet6", new FunctionProps
    +{
    +  Runtime = Runtime.DOTNET_6,
    +  Code = Code.FromAsset("../MinimalApi/bin/Debug/net6.0"),
    +  Handler = "MinimalApi",
    +  FunctionName = "minimalApiNet6"
    +});
    +
    +var api = new LambdaRestApi(this, "APIGatewayNet6", new LambdaRestApiProps
    +{
    +  RestApiName = "APIGatewayNet6",
    +  Description = "A simple Minimal API with .NET 6",
    +  Handler = lambda
    +}); 
    +
  4. +
  5. Emit the synthesized CloudFormation template cdk synth
  6. +
+

Test with LocalStack

+
    +
  1. Add Environment Variable EDGE_PORT=52005 (custom LocalStack port number)
  2. +
  3. cdklocal init app --language=csharp
  4. +
  5. Change Stack.cs file
  6. +
  7. cdklocal synth -v (this must be run where the cdk.json file is located. It creates the cdk.out folder)
  8. +
  9. cdklocal bootstrap --profile default (if you get "Unable to resolve AWS account to use." make sure the localstack service is running http://localhost:4566/health)
  10. +
  11. cdklocal deploy -v
  12. +
  13. Test endpoint using Postmanimage
  14. +
+

Documentation +- https://aws.amazon.com/blogs/compute/introducing-the-net-6-runtime-for-aws-lambda/ +- https://docs.aws.amazon.com/lambda/latest/dg/lambda-csharp.html +- https://aws.amazon.com/blogs/developer/net-core-global-tools-for-aws/

+

Cognito

+

Commands

+
    +
  • aws --endpoint-url=http://localhost:9229 cognito-idp create-user-pool-client --user-pool-id "user-pool-test" --client-name "client-test2222" --generate-secret --allowed-o-auth-flows client_credentials --explicit-auth-flows "ALLOW_USER_PASSWORD_AUTH" --allowed-o-auth-flows-user-pool-client + --allowed-o-auth-flows-user-pool-client --allowed-o-auth-flows "code" "implicit" --allowed-o-auth-scopes "openid" --callback-urls "["https://example.com"]" --supported-identity-providers "["MySAMLIdP", "LoginWithAmazon"]"
  • +
  • aws --endpoint-url=http://localhost:9229 cognito-idp list-user-pool-clients --user-pool-id "user-pool-test"
  • +
  • aws --endpoint-url=http://localhost:9229 cognito-idp admin-create-user --user-pool-id "user-pool-test" --username "testuser" --temporary-password "testpassword" --user-attributes Name=email,Value=testuser@humanforce.com Name=phone_number,Value="+61455587898"
  • +
  • aws --endpoint-url=http://localhost:9229 cognito-idp admin-set-user-password --user-pool-id "user-pool-test" --username testuser --password "testpassword"--permanent
  • +
  • aws --endpoint-url=http://localhost:9229 cognito-idp initiate-auth --auth-flow USER_PASSWORD_AUTH --auth-parameters USERNAME=testuser,PASSWORD=testpassword --client-id 2xtkp25fbng4z7hquw2p44mzx
  • +
+

Documentation +- https://docs.aws.amazon.com/cognito/latest/developerguide/token-endpoint.html +- https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-using-tokens-verifying-a-jwt.html +- https://aws.amazon.com/premiumsupport/knowledge-center/decode-verify-cognito-json-token +- https://github.com/jagregory/cognito-local

+

Cloud Formation

+ +

Commands +- awslocal lambda list-functions +- awslocal lambda invoke --function-name helloLambda --cli-binary-format raw-in-base64-out response.json --log-type Tail +- awslocal lambda delete-function --function-name helloLambda +- awslocal apigatewayv2 get-apis

+

.NET Lambda Tools

+

Commands +dotnet-lambda --help

+

Documentation +- https://aws.amazon.com/developer/language/net/ +- https://awslabs.github.io/aws-lambda-powertools-dotnet/ +- https://docs.aws.amazon.com/lambda/latest/dg/csharp-image.html +- https://aws.amazon.com/blogs/compute/introducing-the-net-6-runtime-for-aws-lambda/ +- https://aws.amazon.com/blogs/compute/building-serverless-net-applications-on-aws-lambda-using-net-7/

+

Reference Material

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Angular CLI/index.html b/pages/Angular CLI/index.html new file mode 100644 index 000000000..fb4b5498f --- /dev/null +++ b/pages/Angular CLI/index.html @@ -0,0 +1,985 @@ + + + + + + + + + + + + + + + + + + + + + + + + Angular CLI - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Angular CLI

+ +
    +
  • +
    +

    Warning +The latest [[NodeJS]] version is recommended

    +
    +
  • +
  • +
      +
    1. Run npm install -g @angular/cli@13.3.10 or npm install -g @angular/cli@latest
    2. +
    +
  • +
  • Run ng --version
  • +
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Angular/index.html b/pages/Angular/index.html new file mode 100644 index 000000000..a1ecbf406 --- /dev/null +++ b/pages/Angular/index.html @@ -0,0 +1,1032 @@ + + + + + + + + + + + + + + + + + + + + + + + + Training - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Training

+

Introduction to Angular: Codelab | Video

+

Tools

+
    +
  1. [[Angular CLI]]
  2. +
  3. Install Angular Language Service for VS Code code --install-extension angular.ng-template
  4. +
+

Create a new Angular App

+
    +
  1. Run ng new NewApp.UI --strict false
  2. +
  3. Would you like to add Angular routing? Yes
  4. +
  5. Which stylesheet format would you like to use? CSS
  6. +
  7. Navigate to the NewApp.UI folder
  8. +
  9. Run ng serve (Angular Development Server)
  10. +
+

Build.bat File Example

+
cd C:\Dev\AngularApp1
+call npm ci
+call ng build
+
+cd C:\Dev\AngularApp2
+call npm ci
+call ng build
+
+

Running locally

+

Development server

+

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

+

Code scaffolding

+

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

+

Build

+

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

+

Running unit tests

+

Run ng test to execute the unit tests via Karma.

+

Running end-to-end tests

+

Run ng e2e to execute the end-to-end tests via Protractor.

+

Install Dependencies

+

Run npm install

+

By default, it will install all modules listed as dependencies in the package.json file.

+

https://docs.npmjs.com/cli/v6/commands/npm-install

+

Generate Library

+

https://angular.io/guide/creating-libraries

+
    +
  1. ng new my-workspace --no-create-application
  2. +
  3. cd my-workspace
  4. +
  5. ng generate library my-lib
  6. +
+

Generate Component

+

https://angular.io/tutorial/toh-pt3

+

ng generate component user-card

+

https://github.com/leandromonaco/Workbench/commit/b50ce6b655b6f1747ee6d313955eef228584cf6d

+

WindowsTerminal_Rd9hoeuAXP

+

Documentation

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Architecture/index.html b/pages/Architecture/index.html new file mode 100644 index 000000000..c49a8a332 --- /dev/null +++ b/pages/Architecture/index.html @@ -0,0 +1,982 @@ + + + + + + + + + + + + + + + + + + + + + + + + Architecture - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Azure/index.html b/pages/Azure/index.html new file mode 100644 index 000000000..59e8812b8 --- /dev/null +++ b/pages/Azure/index.html @@ -0,0 +1,997 @@ + + + + + + + + + + + + + + + + + + + + + + + + Azure - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Azure

+ +
    +
  • +

    Tools

    +
  • +
+

winget install -e --id Microsoft.AzureCLI

+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Batch File/index.html b/pages/Batch File/index.html new file mode 100644 index 000000000..240588e66 --- /dev/null +++ b/pages/Batch File/index.html @@ -0,0 +1,1025 @@ + + + + + + + + + + + + + + + + + + + + + + + + Batch File - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + +

Batch File

+ +

- Open a Command Prompt (cmd)

+

- https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-xp/bb490890(v=technet.10)

+

Example with [[Angular CLI]]

+

- +- AngularParallelBuild.bat +- start AngularBuild.bat C:\Dev\App1 + start AngularBuild.bat C:\Dev\App2 + start AngularBuild.bat C:\Dev\App3 + start AngularBuild.bat C:\Dev\App3 +- +- AngularBuild.bat +- cd %1 + ECHO Removing node_modules folder + RMDIR /s /q node_modules + ECHO Building Angular App + call npm cache clean -f + call npm install + call npm ci + call ng build + ECHO Build Finished

+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Books/index.html b/pages/Books/index.html new file mode 100644 index 000000000..27c8fd89e --- /dev/null +++ b/pages/Books/index.html @@ -0,0 +1,1020 @@ + + + + + + + + + + + + + + + + + + + + + + + + Books - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/CLI/index.html b/pages/CLI/index.html new file mode 100644 index 000000000..7b7fe298f --- /dev/null +++ b/pages/CLI/index.html @@ -0,0 +1,1004 @@ + + + + + + + + + + + + + + + + + + + + + + + + Documentation - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Documentation

+ +

Package

+ +

Code Example

+
var userIdArgument = new Option<Guid>(name: "--userId", description: "User ID", getDefaultValue: () => Guid.Empty);
+var passwordArgument = new Option<string>("--password", "New Password");
+
+var rootCommand = new RootCommand();
+rootCommand.Add(userIdArgument);
+rootCommand.Add(passwordArgument);
+
+Action<Guid, string> ConsoleAppRunner = (userIdValue, passwordValue) =>
+{
+    ConsoleAppHelper.ResetPassword(userIdValue, passwordValue);
+    Console.ReadLine();
+};
+
+rootCommand.SetHandler(ConsoleAppRunner, userIdArgument, passwordArgument);
+
+await rootCommand.InvokeAsync(args);
+
+

Publish CLI Tool

+

TBA

+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/CSS/index.html b/pages/CSS/index.html new file mode 100644 index 000000000..ce59afcb1 --- /dev/null +++ b/pages/CSS/index.html @@ -0,0 +1,972 @@ + + + + + + + + + + + + + + + + + + + + + + + + CSS - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

CSS

+ + + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/CVE/index.html b/pages/CVE/index.html new file mode 100644 index 000000000..67400fb28 --- /dev/null +++ b/pages/CVE/index.html @@ -0,0 +1,975 @@ + + + + + + + + + + + + + + + + + + + + + + + + CVE - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Career/index.html b/pages/Career/index.html new file mode 100644 index 000000000..7ef8e4126 --- /dev/null +++ b/pages/Career/index.html @@ -0,0 +1,978 @@ + + + + + + + + + + + + + + + + + + + + + + + + Career - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Coaching/index.html b/pages/Coaching/index.html new file mode 100644 index 000000000..78d0229e2 --- /dev/null +++ b/pages/Coaching/index.html @@ -0,0 +1,975 @@ + + + + + + + + + + + + + + + + + + + + + + + + Coaching - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Community Of Practice/index.html b/pages/Community Of Practice/index.html new file mode 100644 index 000000000..66fb8ed03 --- /dev/null +++ b/pages/Community Of Practice/index.html @@ -0,0 +1,1050 @@ + + + + + + + + + + + + + + + + + + + + + + + + Community Of Practice - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Community Of Practice

+ +

Communities of practice are groups of people who share a concern or a + passion for something they do and learn how to do it better as they + interact regularly.

+

Three characteristics are crucial: +- Domain +- Community +- Practice

+

The domain. A community of practice is not + merely a club of friends or a network of connections between people. It + has an identity defined by a shared domain of interest. Membership + therefore implies a commitment to the domain, and therefore a shared + competence that distinguishes members from other people. (You could + belong to the same network as someone and never know it.) The domain is + not necessarily something recognized as “expertise” outside the + community. A youth gang may have developed all sorts of ways of dealing + with their domain: surviving on the street and maintaining some kind of + identity they can live with. They value their collective competence and + learn from each other, even though few people outside the group may + value or even recognize their expertise.

+

The community. In pursuing their interest in + their domain, members engage in joint activities and discussions, help + each other, and share information. They build relationships that enable + them to learn from each other; they care about their standing with each + other. A website in itself is not a community of practice. Having the + same job or the same title does not make for a community of practice + unless members interact and learn together. The claims processors in a + large insurance company or students in American high schools may have + much in common, yet unless they interact and learn together, they do not + form a community of practice. But members of a community of practice do + not necessarily work together on a daily basis. The Impressionists, for + instance, used to meet in cafes and studios to discuss the style of + painting they were inventing together. These interactions were essential + to making them a community of practice even though they often painted + alone.

+

The practice. A community of practice is not + merely a community of interest–people who like certain kinds of movies, + for instance. Members of a community of practice are practitioners. They + develop a shared repertoire of resources: experiences, stories, tools, + ways of addressing recurring problems—in short a shared practice. This + takes time and sustained interaction. A good conversation with a + stranger on an airplane may give you all sorts of interesting insights, + but it does not in itself make for a community of practice. The + development of a shared practice may be more or less self-conscious. The + “windshield wipers” engineers at an auto manufacturer make a concerted + effort to collect and document the tricks and lessons they have learned + into a knowledge base. By contrast, nurses who meet regularly for lunch + in a hospital cafeteria may not realize that their lunch discussions are + one of their main sources of knowledge about how to care for patients. + Still, in the course of all these conversations, they have developed a + set of stories and cases that have become a shared repertoire for their + practice.

+

It is the combination of these three elements that constitutes + a community of practice. And it is by developing these three elements + in parallel that one cultivates such a community.

+

image.png

+

Sources

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Conferences/index.html b/pages/Conferences/index.html new file mode 100644 index 000000000..e11a95234 --- /dev/null +++ b/pages/Conferences/index.html @@ -0,0 +1,974 @@ + + + + + + + + + + + + + + + + + + + + + + + + Conferences - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Configuration/index.html b/pages/Configuration/index.html new file mode 100644 index 000000000..3b7fcca70 --- /dev/null +++ b/pages/Configuration/index.html @@ -0,0 +1,1186 @@ + + + + + + + + + + + + + + + + + + + + + + + + Configuration - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + +

Configuration

+ +

Packages

+ +

Implementation

+

Singleton +

using Microsoft.Extensions.Configuration;
+
+public static class ConfigurationManager
+{
+    private static IConfigurationRoot _configuration;
+    public static IConfigurationRoot Configuration
+    {
+        get
+        {
+            if (_configuration == null)
+            {
+                _configuration = new ConfigurationBuilder()
+                                        .SetBasePath(AppContext.BaseDirectory)
+                                        .AddJsonFile("appsettings.Development.json", optional: true, reloadOnChange: true)
+                                        .AddEnvironmentVariables("AppId:")
+                                        .AddUserSecrets("3490e6ac-9364-432d-9bfb-7c37692752cb")
+                                        .Build();
+            }
+            return _configuration;
+        }
+    }
+}
+

+

Usage

+

ConfigurationManager.Configuration["SomeConfig"]

+

Code Sample

+

.NET Console App

+
 var configuration = new ConfigurationBuilder()
+                                        .SetBasePath(AppContext.BaseDirectory)
+                                        .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
+                                        .Build();
+
+

ASP.NET

+
private static ConfigurationManager GetConfiguration(ConfigurationManager configurationManager)
+{
+    configurationManager
+                 .SetBasePath(AppContext.BaseDirectory)
+                 .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
+                 .AddJsonFile($"appsettings.Development.json", optional: true, reloadOnChange: true)
+                 .AddEnvironmentVariables("AppPrefix:")
+                 .Build();
+
+    return configurationManager;
+}
+
+

Add Configuration File to csproj

+
<ItemGroup>
+    <None Update="appsettings.json">
+        <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </None>
+</ItemGroup>
+
+

Cross-Platform Support

+

The : separator doesn't work with environment variable hierarchical keys on all platforms. __, the double underscore, is supported by all platforms.

+ + + + + + + + + + + +
⚠ WARNING
AppPrefix:ModuleConfiguration:Infrastructure:Redis:Port would need to be translated to AppPrefix__ModuleConfiguration__Infrastructure__Redis__Port
+

Set Environment Variable

+ + + + + + + + + + + +
⚠ WARNING
When creating/removing Environment Variables, Visual Studio MUST be restarted to pick up the changes.
+
    +
  • setx Lambda__ModuleConfiguration__Infrastructure__Cognito__ValidIssuer "SOME VALUE" /M
  • +
  • setx Lambda__ModuleConfiguration__Infrastructure__Cognito__ClientId "SOME VALUE" /M
  • +
  • setx ASPNETCORE_ENVIRONMENT "Development" /M or setx ASPNETCORE_ENVIRONMENT "Staging" /M or setx ASPNETCORE_ENVIRONMENT "Production" /M
  • +
+

Safe storage of app secrets in development

+
    +
  1. Add a reference to the Microsoft.Extensions.Configuration.UserSecrets package
  2. +
  3. Navigate to your .NET project folder
  4. +
  5. Run dotnet user-secrets init (one-off per project)
  6. +
  7. Run dotnet user-secrets set "Segment:WriteKey" "some-write-key"
  8. +
  9. Read the value in your application +
    var configuration = new ConfigurationBuilder().AddUserSecrets("[ID obtained from step 3]").Build();
    +var value = configuration["Segment:SomeConfig"];
    +
  10. +
+

Values are stored on C:\Users\<username>\AppData\Roaming\Microsoft\UserSecrets

+

Read more on ASP.NET Core Official Documentation

+

Documentation

+ +

Troubleshooting

+
    +
  • Issue: ASP.NET Core: AddEnvironmentVariables doesn't load variables
  • +
  • Cause: You probably just declared your Environment Variables hence Visual Studio does not see them.
  • +
  • Resolution: Restart your Visual Studio.
  • +
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Continous Learning/index.html b/pages/Continous Learning/index.html new file mode 100644 index 000000000..0bd7ea27f --- /dev/null +++ b/pages/Continous Learning/index.html @@ -0,0 +1,1225 @@ + + + + + + + + + + + + + + + + + + + + + + + + Continous Learning - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Continous Learning

+ +

This a list of ideas to make learning a part the routine. +image.png

+

Career Roadmap

+ +

[[Redis]]

+ +

[[Communities]]

+ +

[[Hackatons]]

+ +

[[Code Katas]]

+ +

[[Azure]]

+ +

[[Soft Skills]]

+ +

Training

+ +

[[Project Management]]

+ +

[[AWS]]

+ +

[[Books]]

+

Blog Posts

+

Kubernetes 101: Pods, Nodes, Containers, and Clusters

+

Videos

+

TBA

+

Training

+

General

+ +

Cloud

+ +

Backend

+ +

Frontend

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Continuous Improvement/index.html b/pages/Continuous Improvement/index.html new file mode 100644 index 000000000..ef94ebd03 --- /dev/null +++ b/pages/Continuous Improvement/index.html @@ -0,0 +1,1002 @@ + + + + + + + + + + + + + + + + + + + + + + + + Continuous Improvement - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/DevContainers/index.html b/pages/DevContainers/index.html new file mode 100644 index 000000000..2866fe719 --- /dev/null +++ b/pages/DevContainers/index.html @@ -0,0 +1,1013 @@ + + + + + + + + + + + + + + + + + + + + + + + + DevContainers - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +
    +
  • +
      +
    1. Check if [[Docker]] is installed by running docker version
    2. +
    +
  • +
  • +
      +
    1. Install [[VSCode]] and its extensions
    2. +
    +
  • +
  • winget install -e --id Microsoft.VisualStudioCode + code --install-extension ms-vscode-remote.remote-containers + code --install-extension ms-python.python
  • +
  • +
      +
    1. Click image.png located at the bottom left of the screen
    2. +
    +
  • +
  • Search for "Add Dev Container Configuration Files" and follow the steps
  • +
  • Once the setup is finished, the following 2 files will appear
  • +
  • +
  • +
      +
    1. Click image.png and write "Reopen in container"
    2. +
    +
  • +
  • VSCode will restart and you will see this image.png
  • +
+

Training

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Development Environment Setup/index.html b/pages/Development Environment Setup/index.html new file mode 100644 index 000000000..20dc14a86 --- /dev/null +++ b/pages/Development Environment Setup/index.html @@ -0,0 +1,1109 @@ + + + + + + + + + + + + + + + + + + + + + + + + Development Environment Setup - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Development Environment Setup

+ +

Essentials

+ +

| 📝 | TODO: Migrate this to Winget Configuration |

+

Tools

+
    +
  1. Windows
  2. +
  3. WinGet
  4. +
  5. VSCode
  6. +
  7. Windows Terminal
  8. +
  9. Docker Desktop
  10. +
  11. Git
  12. +
  13. NodeJS
  14. +
  15. Angular CLI
  16. +
  17. .NET
  18. +
  19. Visual Studio
  20. +
  21. Sql Server
  22. +
  23. SSL Certificate
  24. +
  25. IIS
  26. +
  27. Host File
  28. +
  29. Redis
  30. +
  31. AWS
  32. +
  33. Azure
  34. +
+

Browsers

+
winget install -e --id Microsoft.Edge.Dev
+winget install -e --id BraveSoftware.BraveBrowser
+winget install -e --id Microsoft.Edge
+winget install -e --id Google.Chrome.Dev
+winget install -e --id Mozilla.Firefox.DeveloperEdition
+winget install -e --id Opera.Opera
+
+

Dev Tools

+
https://learn.microsoft.com/en-nz/azure/developer/dev-tunnels/
+winget install -e --id Microsoft.NuGet
+winget install -e --id Postman.Postman
+winget install -e --id Docker.DockerDesktop
+winget install -e --id Datalust.Seq
+winget install -e --id Microsoft.DeploymentToolkit
+winget install -e --id Microsoft.webpicmd
+winget install --name RedisInsight
+winget install -e --id Microsoft.PowerAutomateDesktop
+winget install -e --id Gauge.Gauge
+
+

Development Utilities

+
dotnet tool install -g Microsoft.Tye --version "0.11.0-alpha.22111.1"
+winget install -e --id Dapr.CLI --silent
+winget install -e --id Microsoft.RemoteDesktopClient
+winget install -e --id ScooterSoftware.BeyondCompare4
+winget install -e --id LINQPad.LINQPad.7
+winget install -e --id Microsoft.XMLNotepad
+winget install -e --id Notepad++.Notepad++
+winget install -e --id WinMerge.WinMerge
+winget install -e --name Sysinternals
+winget install -e --id Microsoft.WindowsTerminal
+winget install -e --id Telerik.Fiddler.Everywhere
+winget install -e --id WiresharkFoundation.Wireshark
+winget install -e --id=Amazon.NoSQLWorkbench 
+winget install DevToys
+
+

Misc

+
winget install "Files App"
+winget install -e --id 7zip.7zip
+winget install -e --id Microsoft.PowerToys
+winget install -e --id VideoLAN.VLC
+winget install -e --id ShareX.ShareX
+winget install -e --id Grammarly.ForOffice
+winget install -e --id Grammarly.ForWindows
+winget install -e --id OBSProject.OBSStudio
+winget install -e --id JGraph.Draw
+winget install -e --id GIMP.GIMP
+winget install -e --id JAMSoftware.TreeSize.Free
+winget install -e --id Logseq.Logseq
+winget install -e --id Twilio.Authy
+
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/DiagramsAsCode/index.html b/pages/DiagramsAsCode/index.html new file mode 100644 index 000000000..9c969a8a4 --- /dev/null +++ b/pages/DiagramsAsCode/index.html @@ -0,0 +1,986 @@ + + + + + + + + + + + + + + + + + + + + + + + + Sequence Diagram - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Sequence Diagram

+

Syntax Documentation

+

+sequenceDiagram
+
+ClassA->>ClassB: Method1()
+ClassB-->>ClassA: response1
+ClassA->>ClassB: Method2()
+ClassB-->>ClassA: response2
+
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Docker Desktop/index.html b/pages/Docker Desktop/index.html new file mode 100644 index 000000000..8909cfe79 --- /dev/null +++ b/pages/Docker Desktop/index.html @@ -0,0 +1,1148 @@ + + + + + + + + + + + + + + + + + + + + + + + + Docker Desktop - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + +

Docker Desktop

+ +

Intro

+

Docker Desktop for Windows provides a development environment for building, shipping, and running dockerized apps. By enabling the WSL 2 based engine, you can run both Linux and Windows containers in Docker Desktop on the same machine.

+

Configuration

+
+

Warning +This process requires reboot

+
+
    +
  1. Ensure Hyper-V has been enabled
  2. +
  3. Run winget install -e --id Docker.DockerDesktop
  4. +
  5. Click Settings
  6. +
  7. Tick the “Start Docker Desktop when you log in“ option
  8. +
  9. Run systeminfo | find "System Type" to check if your system is x64 (if so, download wsl_update_x64.msi)
  10. +
  11. Run wsl --set-default-version 2
  12. +
  13. Run wsl --install -d Ubuntu
  14. +
  15. Create a default UNIX user account
  16. +
+

WSL Process

+

image

+

Configure WSL2

+
    +
  1. Run wsl --shutdown
  2. +
  3. Run notepad "$env:USERPROFILE/.wslconfig"
  4. +
+
[wsl2]
+memory=5GB   
+processors=1 
+
+

See all configuration options

+

Build and Run a Container

+
    +
  1. Navigate to the folder where the Dockerfile is stored
  2. +
  3. Run docker build -t angular-container:1.0 .
  4. +
  5. Search ImageID by running docker images
  6. +
  7. Run docker run -p 80:80 469b3a773ed7
  8. +
+

Running Docker Windows and Linux Containers Simultaneously

+ +

Dockerfile example

+
FROM node:lts as node
+
+RUN npm install -g @angular/cli
+
+WORKDIR /usr/src/app
+COPY src/TeamHub.UI/ ./my-app/
+
+WORKDIR /usr/src/app/my-app
+RUN npm install
+RUN npm run build
+
+FROM nginx:alpine
+COPY --from=node /usr/src/app/my-app/dist/team-hub.ui /usr/share/nginx/html
+
+

Images

+ +
docker pull jagregory/cognito-local:latest
+docker pull localstack/localstack:latest
+docker pull amazon/dynamodb-local:latest
+docker pull redis:latest
+docker pull mcr.microsoft.com/mssql/server:2022-latest
+docker pull datalust/seq:latest
+docker pull motoserver/moto:latest
+docker pull jijiechen/papercut:latest
+
+

Commands

+
    +
  • Display containers' resource usage statistics docker stats --all --no-stream
  • +
  • Stop running containers docker kill $(docker ps -q)
  • +
  • Remove all containers docker rm $(docker ps -a -q)
  • +
  • Remove all images docker rmi $(docker images -q)
  • +
+

Security

+

https://docs.docker.com/scout/

+

Documentation

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Docker/index.html b/pages/Docker/index.html new file mode 100644 index 000000000..7750bef48 --- /dev/null +++ b/pages/Docker/index.html @@ -0,0 +1,1103 @@ + + + + + + + + + + + + + + + + + + + + + + + + Docker - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + +

Docker

+ +

Installation

+ +

Build and Run a Container

+
    +
  1. Navigate to the folder where the Dockerfile is stored
  2. +
  3. Run docker build -t angular-container:1.0 .
  4. +
  5. Search ImageID by running docker images
  6. +
  7. Run docker run -p 80:80 469b3a773ed7
  8. +
  9. +

    Running Docker Windows and Linux Containers Simultaneously

    +
  10. +
  11. https://devblogs.microsoft.com/premier-developer/running-docker-windows-and-linux-containers-simultaneously/
  12. +
+

## Dockerfile example +

FROM node:lts as node
+
+RUN npm install -g @angular/cli
+
+WORKDIR /usr/src/app
+COPY src/TeamHub.UI/ ./my-app/
+
+WORKDIR /usr/src/app/my-app
+RUN npm install
+RUN npm run build
+
+FROM nginx:alpine
+COPY --from=node /usr/src/app/my-app/dist/team-hub.ui /usr/share/nginx/html
+
+-

+

Images

+ +

Commands

+
    +
  • Display containers' resource usage statistics docker stats --all --no-stream
  • +
  • Stop running containers docker kill $(docker ps -q)
  • +
  • Remove all containers docker rm $(docker ps -a -q)
  • +
  • Remove all images docker rmi $(docker images -q)
  • +
  • +

    [[Security]]

    +:PROPERTIES: +:heading: 2 +:END:
  • +
+

https://docs.docker.com/scout/

+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Documentation/index.html b/pages/Documentation/index.html new file mode 100644 index 000000000..bd2846496 --- /dev/null +++ b/pages/Documentation/index.html @@ -0,0 +1,978 @@ + + + + + + + + + + + + + + + + + + + + + + + + Documentation - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Effective Meetings/index.html b/pages/Effective Meetings/index.html new file mode 100644 index 000000000..f2087a2c0 --- /dev/null +++ b/pages/Effective Meetings/index.html @@ -0,0 +1,974 @@ + + + + + + + + + + + + + + + + + + + + + + + + Effective Meetings - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Email Templates/index.html b/pages/Email Templates/index.html new file mode 100644 index 000000000..7ba27f1b8 --- /dev/null +++ b/pages/Email Templates/index.html @@ -0,0 +1,1052 @@ + + + + + + + + + + + + + + + + + + + + + + + + Email Templates - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Email Templates

+ +

- [[Onboarding]] Templates

+
    +
  • Before Starting
  • +
  • Hi [new team member],
  • +
  • I wanted to take a moment to welcome you to our team and to confirm your start date of Monday. We are glad to have you on board and we hope that you will find this to be a positive and productive experience.
  • +
  • I am confident that your skills and experience will be a valuable addition to our group, and I look forward to working with you. If you have any questions or concerns leading up to your start date, please don't hesitate to reach out. I am here to help make your transition as smooth as possible.
  • +
  • Best, + [Your Name] +-
  • +
  • Day 1
  • +
  • Hi [new team member],
  • +
+

Welcome to your first day on the team! I'm excited to have you here and I'm looking forward to getting to know you better.

+

To help you get started, here are a few things you'll need to know: +- Your computer login is [username] and your temporary password is [password]. Please make sure to change your password as soon as you can. +- Our team typically starts the day at 9:00 AM, with a stand-up meeting at 9:30 AM. This is a short meeting where everyone shares what they're working on for the day. +- Your team leader is [team leader name] and they will be your primary point of contact. Feel free to reach out to them with any questions you have. +- We have a slack channel for the team where we communicate throughout the day. Make sure to join and introduce yourself to the team! +- I have put together an onboarding plan for your first few weeks with us to help you get up to speed. +- +- Again, welcome to the team! I'm looking forward to working with you.

+

Best, + [Your Name] +- +- Introducing a new team member +- +- Hi team, +- I am excited to introduce [new team member] who will be joining us on the team! [New team member] brings with them a wealth of experience in [industry/area of expertise] and I have no doubt that they will be a valuable asset to our group. +- Please join me in welcoming [new team member] to the team. I know that they are looking forward to getting to know everyone and getting started on their new role. +- Best, + [Your Name] +- +- Starting a Community Of Practice +- +- Dear [Colleagues],

+

I hope this email finds you well. I wanted to reach out to you about an idea I have been thinking about for a while - starting a community of practice (CoP) centered around [focus of CoP].

+

I believe that this CoP has the potential to bring together a group of individuals who are passionate about [focus of CoP] and provide a space for us to share our knowledge and experiences, collaborate on projects, and support each other in our professional development.

+

I envision the CoP meeting [frequency] and hosting events or activities that facilitate learning and collaboration. Some potential benefits of participating in the CoP include: +- Staying up-to-date on the latest developments in [focus of CoP] +- Connecting with like-minded professionals +- Sharing best practices and ideas +- Collaborating on projects and initiatives +- Providing support and guidance to one another

+

I would love to hear your thoughts on this idea and whether you might be interested in joining the CoP. Please let me know if you have any questions or if there is anything else I can provide to help convince you of the value of this opportunity.

+

Thank you for considering this request.

+

Best, + [Your Name] +- +- CoP Invite +- +- Dear [CoP Members],

+

I hope this email finds you well. I am writing to invite you to the next meeting of our community of practice (CoP) focused on [focus of CoP].

+

The meeting will take place on [date] at [time] and will be held via [online platform or in-person location]. The agenda for the meeting is as follows: +- [Agenda item 1] +- [Agenda item 2] +- [Agenda item 3] +- [etc.]

+

I encourage you to come prepared to share any updates, ideas, or successes related to [focus of CoP] and to actively participate in the discussion.

+

I look forward to seeing you at the meeting and continuing to collaborate as a community.

+

Best, + [Your Name]

+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/EntityFramework/index.html b/pages/EntityFramework/index.html new file mode 100644 index 000000000..fcbe5da9b --- /dev/null +++ b/pages/EntityFramework/index.html @@ -0,0 +1,1066 @@ + + + + + + + + + + + + + + + + + + + + + + + + EntityFramework - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

EntityFramework

+ +

EF CLI

+ +

Commands

+
    +
  • Install: dotnet tool install --global dotnet-ef
  • +
  • Update: dotnet tool update --global dotnet-ef
  • +
+

Create/Update Model (Database First)

+
    +
  1. .csproj file must reference the following nuget packages:
      +
    • Microsoft.EntityFrameworkCore.Design
    • +
    • Microsoft.EntityFrameworkCore.SqlServer
    • +
    +
  2. +
  3. Navigate to the folder where you want to store the model
  4. +
  5. Update EF Model Classes dotnet ef dbcontext scaffold "Server=localhost;Database=DbName;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -o Database -f --project C:\Dev\Something.csproj
  6. +
+

Connection String

+ +

Search for DbContext.cs class

+
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
+{
+    var connectionString = "Persist Security Info=False;User ID=*****;Password=*****;Initial Catalog=AdventureWorks;Server=MySqlServer";
+    optionsBuilder.UseSqlServer(connectionString);
+}
+
+

Logging

+

This will allow us to see the SQL Queries being executed

+
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
+{
+    var connectionString = "Persist Security Info=False;User ID=*****;Password=*****;Initial Catalog=AdventureWorks;Server=MySqlServer";
+    optionsBuilder.LogTo(Console.Write, LogLevel.Trace)
+                  .EnableSensitiveDataLogging()
+                  .EnableDetailedErrors()
+                  .UseSqlServer(connectionString);
+}
+
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/FeatureFlags/index.html b/pages/FeatureFlags/index.html new file mode 100644 index 000000000..f0c5465f3 --- /dev/null +++ b/pages/FeatureFlags/index.html @@ -0,0 +1,1022 @@ + + + + + + + + + + + + + + + + + + + + + + + + Objective - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Objective

+

To implement a Feature Management solution that allows us to change application behaviour without changing code.

+

AWS AppConfig

+

AWS AppConfig is a capability of AWS Systems Manager, to create, manage, and quickly deploy application configurations. A configuration is a collection of settings that influence the behavior of the application.

+

The Amazon.Extensions.Configuration.SystemsManager simplifies using AWS AppConfig as a source for configuration information for .NET applications.

+

Microsoft.FeatureManagement

+

Microsoft.FeatureManagement provides standardized APIs for enabling feature flags within applications. This library secures a consistent experience when developing applications that use patterns such as beta access, rollout, dark deployments, and more.

+

Configuration Sample

+
"FeatureFlags": {
+        "featureA": false,
+        "featureB": true,
+        "featureC": false,
+        "featureD": {
+            "EnabledFor": [
+                {
+                    "Name": "Microsoft.Targeting",
+                    "Parameters": {
+                        "Audience": {
+                            "Users": [
+                                "{tenantId}:{userId}",
+                                "{tenantId}:{userId2}"
+                            ],
+                            "Groups": [
+                                {
+                                    "Name": "{tenantId}",
+                                    "RolloutPercentage": 0
+                                },
+                                {
+
+                                    "Name": "{tenantId2}",
+                                    "RolloutPercentage": 50
+                                },
+                                {
+
+                                    "Name": "{tenantId3}",
+                                    "RolloutPercentage": 100
+                                }
+                            ],
+                            "DefaultRolloutPercentage": 0
+                        }
+                    }
+                }
+            ]
+        }
+    }
+
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Frontend/index.html b/pages/Frontend/index.html new file mode 100644 index 000000000..0e9cdb178 --- /dev/null +++ b/pages/Frontend/index.html @@ -0,0 +1,978 @@ + + + + + + + + + + + + + + + + + + + + + + + + Frontend - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Frontend

+ +
    +
  • [[HTML]]
  • +
  • [[CSS]]
  • +
  • [[Javascript]]
  • +
  • [[Typescript]]
  • +
  • [[Angular]]
  • +
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Git/index.html b/pages/Git/index.html new file mode 100644 index 000000000..77963425d --- /dev/null +++ b/pages/Git/index.html @@ -0,0 +1,1192 @@ + + + + + + + + + + + + + + + + + + + + + + + + Git - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + +

Git

+ +

Tools

+
    +
  • winget install -e --id Git.Git
  • +
  • winget install -e --id GitHub.GitHubDesktop
  • +
  • winget install -e --id GitHub.cli
  • +
  • winget install -e --id GitHub.GitLFS
  • +
  • winget install -e --id Microsoft.Git
  • +
  • winget install -e --id Microsoft.VFSforGit
  • +
  • winget install -e --id Microsoft.GitCredentialManagerCore
  • +
  • winget install -e --id Atlassian.Sourcetree
  • +
  • winget install -e --id TortoiseGit.TortoiseGit
  • +
+

Git Credentials Manager

+

GitHub Repo

+

Commands

+

Clean Repository

+

git clean -fdx is a command used in Git to remove untracked files and directories from the working tree.

+
    +
  • -f flag stands for "force", which allows the command to execute without prompting the user for confirmation.
  • +
  • -d flag is used to also remove untracked directories.
  • +
  • -x flag is used to also remove ignored files.
  • +
+

Git Clone with Submodules

+

git clone git@github.com:leandromonaco/leandromonaco.github.io.git C:\Dev\Repo --recurse-submodules

+

### Basic Git Commands

+
git checkout main
+git fetch
+git pull
+git branch branch_name
+git checkout branch_name
+git push --set-upstream origin branch_name
+--Make code changes, stage and commit them
+git push
+
+

### Reset author for ALL commits +

git filter-branch -f --env-filter "GIT_AUTHOR_NAME='Newname'; GIT_AUTHOR_EMAIL='new@email'; GIT_COMMITTER_NAME='Newname'; GIT_COMMITTER_EMAIL='new@email';" HEAD
+git push --force --tags origin 'refs/heads/main'
+

+

Change last commit message

+
    +
  1. Run git commit --amend -m "New and correct message"
  2. +
+

Delete the most recent commit

+

without destroying the work you've done: git reset --soft HEAD~1 +destroying the work you've done: git reset --hard HEAD~1

+

Fix .gitignore issues

+
    +
  1. Run git rm -r --cached . to unstage and remove the path to your files from the Git index.
  2. +
  3. Execute git add . to re-add all your files back (only the correct files will be updated).
  4. +
  5. Execute git commit -m ".gitignore is now working" to commit all your files back into the Git index.
  6. +
+

Configuration

+

Read All Configuration

+
git config --local -l
+git config --global -l
+
+

Read specific values

+
git config --global user.name
+git config --global user.email
+
+

Make sure that local git config does not override the global configuration +

git config --local user.name
+git config --local user.email
+

+

Change values

+
git config --global user.name [username]
+git config --global user.email [email address]
+
+

Removing sensitive data from a repository

+ +

Example

+
    +
  1. winget install -e --id Oracle.JavaRuntimeEnvironment
  2. +
  3. java -jar bfg.jar --delete-folders ReleasePlanning
  4. +
  5. git push --force
  6. +
  7. if dealing with protected commits add --no-blob-protection parameter
  8. +
+

Troubleshooting

+
set GIT_TRACE=1
+set GIT_CURL_VERBOSE=1
+
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Goals/index.html b/pages/Goals/index.html new file mode 100644 index 000000000..6c721b83f --- /dev/null +++ b/pages/Goals/index.html @@ -0,0 +1,999 @@ + + + + + + + + + + + + + + + + + + + + + + + + Objectives - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Objectives

+
    +
  • [[Continuous Improvement]]
  • +
  • [[Quality]]
  • +
  • [[Knowledge Sharing]]
  • +
+

OKRs

+

Definition

+

OKR stands for [[Objectives]] and Key Results. OKRs help break up big, audacious missions into actionable goals and milestones. +* Objectives (The “What”): An objective is what you want to do. It describes our mission-supporting goal. +* Key Results (The “How”): Objectives must be paired with a roadmap that will help you know whether or not you’re on the path to meeting your goals.

+

Resources

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/HTTP Client.org b/pages/HTTP Client.org new file mode 100644 index 000000000..a4dd0a64a --- /dev/null +++ b/pages/HTTP Client.org @@ -0,0 +1,18 @@ +* //Program.cs + services.AddHttpClient("MyClient", client => + { + client.DefaultRequestHeaders.Add("authToken", "token123"); + }).AddTransientHttpErrorPolicy(p => p.WaitAndRetryAsync(3, _ => TimeSpan.FromMilliseconds(300))); + +Create Instance + +Inject IHttpClientFactory +var httpClient = _httpClientFactory.CreateClient("MyClient"); + +OR + + var httpClient = new HttpClient(); + +responseJson = await cmcApiClient.GetStringAsync($"https://domain.com/endpoint"); +var instance = JsonSerializer.Deserialize(responseJson)!; +* \ No newline at end of file diff --git a/pages/HackerOne/index.html b/pages/HackerOne/index.html new file mode 100644 index 000000000..7edf40150 --- /dev/null +++ b/pages/HackerOne/index.html @@ -0,0 +1,978 @@ + + + + + + + + + + + + + + + + + + + + + + + + HackerOne - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Health Monitor/index.html b/pages/Health Monitor/index.html new file mode 100644 index 000000000..9498930dc --- /dev/null +++ b/pages/Health Monitor/index.html @@ -0,0 +1,1120 @@ + + + + + + + + + + + + + + + + + + + + + + + + Health Monitor - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Health Monitor

+

Employee

+
    +
  • I know what is expected of me at work.
  • +
  • I have the materials and equipment I need to do my work right.
  • +
  • At work, I have the opportunity to do what I do best every day.
  • +
  • In the last seven days, I have received recognition or praise for doing good work.
  • +
  • My supervisor, or someone at work, seems to care about me as a person.
  • +
  • There is someone at work who encourages my development.
  • +
  • At work, my opinions seem to count.
  • +
  • The mission or purpose of my company makes me feel my job is important.
  • +
  • My associates or fellow employees are committed to doing quality work.
  • +
  • I have a best friend at work.
  • +
  • In the last six months, someone at work has talked to me about my progress.
  • +
  • This last year, I have had opportunities at work to learn and grow.
  • +
+

Developer Velocity

+

https://developervelocityassessment.com/

+

Manager

+
    +
  • I would recommend my manager to others.
  • +
  • My manager assigns stretch opportunities to help me develop in my career.
  • +
  • My manager communicates clear goals for our team.
  • +
  • My manager gives me actionable feedback on a regular basis.
  • +
  • My manager provides the autonomy I need to do my job (i.e., does not "micro-manage" by getting involved in details that should be handled at other levels).
  • +
  • My manager consistently shows consideration for me as a person.
  • +
  • My manager keeps the team focused on priorities, even when it’s difficult (e.g., declining or deprioritizing other projects).
  • +
  • My manager regularly shares relevant information from their manager and senior leadership.
  • +
  • My manager has had a meaningful discussion with me about my career development in the past six months.
  • +
  • My manager has the technical expertise (e.g., technical judgment in Tech, selling in Sales, accounting in Finance) required to effectively manage me.
  • +
  • The actions of my manager show they value the perspective I bring to the team, even if it is different from their own.
  • +
  • My manager makes tough decisions effectively (e.g., decisions involving multiple teams, competing priorities).
  • +
  • My manager effectively collaborates across boundaries (e.g., team, organizational).
  • +
  • What would you recommend your manager keep doing?
  • +
  • What would you have your manager change?
  • +
+

Psychological Safety

+
    +
  • If you make a mistake on this team, it is often held against you.
  • +
  • Members of this team are able to bring up problems and tough issues.
  • +
  • People on this team sometimes reject others for being different.
  • +
  • It is safe to take a risk on this team.
  • +
  • It is difficult to ask other members of this team for help.
  • +
  • No one on this team would deliberately act in a way that undermines my efforts.
  • +
  • Working with members of this team, my unique skills and talents are valued and utilized.
  • +
+

Stress

+

We’ve all been working under a lot of stress this past year. I wanted to gauge how the team is feeling, and see if there’s anything I can do to help mitigate feelings of burnout. Please answer these questions and send your responses back to me before the end of the day tomorrow. Feel free to provide more context in any of your answers. And please be honest — the goal here is for me to find out how you’re really doing, not to punish anyone for feeling unproductive or overwhelmed. Everything you say will be kept confidential.

+

Over the past week…

+
    +
  • How overwhelmed did you feel, on a scale of 1 to 5? (1 is lowest, 5 is highest)
  • +
  • How many days did you work later than you should?
  • +
  • How many days did you answer emails after hours?
  • +
  • How effective did you feel, on a scale of 1 to 5?
  • +
  • How productive did you feel, on a scale of 1 to 5?
  • +
  • How much fun did you have, on a scale of 1 to 5?
  • +
+

Service Team

+

Team leadership +- There is a team lead who is responsible for team performance, communication and process ownership. +- The team lead actively monitors work, identifies and successfully advocates improvements in process, and communicates opportunities both inside and outside of the team.

+

Balanced team +- The team has the right specialist skills and experience. +- The team is empowered to make decisions and escalate where appropriate. +- The team share stories, collaborate on tricky problems and share lessons learned. +- Individual service excellence is recognized. +- Team schedules and rosters are set and agreed with an even distribution of work across the team. +- There is a smooth onboarding process for new team members.

+

Service mandate +- The services offered by the team are defined and documented. The scope of the team’s work is clear. +- Ownership and accountabilities for individuals and leads are defined. +- The service mandate has been communicated and agreed by key stakeholders, with agreed-upon success metrics that are well-defined and actively monitored.

+

Service levels +- Service levels for all areas of the teams’ service mandate are defined, agreed and visible to key stakeholders, including customers. +- All service levels are current, applicable and there is queue management, categorization, prioritization & escalation in place to meet SLAs. +- The team operates at a good velocity with recognized consequences for not meeting SLAs.

+

Customer centricity +- You understand what your customers need and have the necessary information about the customer to resolve their issues. +- You are skilled at understanding, empathizing and resolving requests with an effective customer feedback loop in place which drives improvements to build trust and +improve your service offering. +- Your service offering balances quality with velocity. +- Customers can self serve and your team has a mechanism or cycle in place to detect, correct and prevent problem management.

+

Tools and processes +- The team has the necessary tool set that is well designed and optimized towards delivering the services offered by your team. +- Processes are well documented, and have defined workflows and owners. +- There is a well defined and followed hand-over process to operationalize new services and handle rootcause analysis.

+

Effective partnership +- Your vendors and partners are known, key contracts are documented and there is a trusting relationship(s) in place. +- There are established operational level agreements (OLAs) for down-level teams and partners. +- Partner contracts are current and their OLAs allow your team to uphold your commitments and retain ownership of the customer request.

+

Reporting and analytics +- You are capturing feedback and your performance reporting is available, visible and helping your team improve established service levels. +- KPIs are realistic, focused on the correct metrics and you are meeting your KPIs. +- Your cost to serve is known and a focus area for the team to improve on.

+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/High Performing Teams/index.html b/pages/High Performing Teams/index.html new file mode 100644 index 000000000..b03a2e75d --- /dev/null +++ b/pages/High Performing Teams/index.html @@ -0,0 +1,974 @@ + + + + + + + + + + + + + + + + + + + + + + + + High Performing Teams - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

High Performing Teams

+ +
    +
  • image.png
  • +
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Hiring/index.html b/pages/Hiring/index.html new file mode 100644 index 000000000..fa8eaff2f --- /dev/null +++ b/pages/Hiring/index.html @@ -0,0 +1,976 @@ + + + + + + + + + + + + + + + + + + + + + + + + Hiring - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Host File/index.html b/pages/Host File/index.html new file mode 100644 index 000000000..89dbeb1ac --- /dev/null +++ b/pages/Host File/index.html @@ -0,0 +1,1013 @@ + + + + + + + + + + + + + + + + + + + + + + + + Change host file on [[Windows]] - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Change host file on [[Windows]]

+
$HostFile = 'C:\Windows\System32\drivers\etc\hosts'
+
+# Create a backup copy of the Hosts file
+$dateFormat = (Get-Date).ToString('dd-MM-yyyy hh-mm-ss')
+$FileCopy = $HostFile + '.' + $dateFormat  + '.copy'
+Copy-Item $HostFile -Destination $FileCopy
+
+$Bindings = Get-IISSiteBinding "websitename.com"
+
+# Get the contents of the Hosts file
+$File = Get-Content $HostFile
+
+# write the Entries to hosts file, if it doesn't exist.
+foreach ($Binding in $Bindings) 
+{
+$HostFileEntry = $Binding.bindingInformation
+$HostFileEntry = $HostFileEntry -replace "\*:443:", ""
+
+Write-Host "Checking existing HOST file entries for $HostFileEntry..."
+
+#Set a Flag
+$EntryExists = $false
+
+if ($File -contains "127.0.0.1 `t $HostFileEntry") 
+{
+  Write-Host "Host File Entry for $HostFileEntry already exists."
+  $EntryExists = $true
+}
+#Add Entry to Host File
+if (!$EntryExists) 
+{
+  Write-host "Adding Host File Entry for $HostFileEntry"
+  Add-content -path $HostFile -value "127.0.0.1 `t $HostFileEntry"
+}
+}
+
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/IIS/index.html b/pages/IIS/index.html new file mode 100644 index 000000000..d81a331e2 --- /dev/null +++ b/pages/IIS/index.html @@ -0,0 +1,1000 @@ + + + + + + + + + + + + + + + + + + + + + + + + IIS - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

IIS

+ +

Create IIS Websites

+
+

[[Powershell]] 7+ is required

+
+
    +
  1. Run Install-Module -Name IISAdministration -Scope AllUsers -AllowClobber
  2. +
  3. Run New-IISSite -Name 'website_name' -PhysicalPath 'C:\Inetpub\wwwroot' -BindingInformation "*:443:hostname1.com" -Protocol https -SslFlag "Sni" -CertificateThumbPrint "[Insert Thumbprint]" -CertStoreLocation "Cert:\LocalMachine\My" -Force
  4. +
  5. Run New-IISSiteBinding -Name "website_name" -BindingInformation "*:443:hostname2.com" -Protocol https -SslFlag "Sni" -CertificateThumbPrint "[Insert Thumbprint]" -CertStoreLocation "Cert:\LocalMachine\My" -Force
  6. +
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/IdentityServer/index.html b/pages/IdentityServer/index.html new file mode 100644 index 000000000..2389d07a8 --- /dev/null +++ b/pages/IdentityServer/index.html @@ -0,0 +1,983 @@ + + + + + + + + + + + + + + + + + + + + + + + + IdentityServer - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Incident Management.org b/pages/Incident Management.org new file mode 100644 index 000000000..8ef53a586 --- /dev/null +++ b/pages/Incident Management.org @@ -0,0 +1 @@ +* https://www.xmatters.com/blog/best-practices-for-managing-incidents-at-varying-severity-levels/ \ No newline at end of file diff --git a/pages/Infer%23/index.html b/pages/Infer%23/index.html new file mode 100644 index 000000000..9b6409177 --- /dev/null +++ b/pages/Infer%23/index.html @@ -0,0 +1,1032 @@ + + + + + + + + + + + + + + + + + + + + + + + + Infer%23 - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Getting started with Infer

+

With Infer# v1.4 you can identify [[Security]] and [[Performance]] issues with a single click, all in VS2022 and VSCode. First, make sure that Windows Subsystem for Linux (WSL) is properly installed. Then, download and install the InferSharp extension from the Visual Studio or Visual Studio Code marketplaces. In this article, we’ll show the VS experience, which is mimicked in VS Code. You can also use Infer# directly in WSL and Docker.

+

The extension adds an Infer# Analysis menu item to the Tools menu. The first time it’s selected, it will complete setup by downloading and installing the Infer# custom WSL distro from Github. +- image.png +-

+

Analyze your code

+

After waiting for setup to complete, selecting the Infer# Analysis menu item again will prompt you to provide a directory tree (defaulting to the solution directory, if it exists) containing the DLLs and PDBs you want to analyze. Your selection is automatically saved for future runs in the .infersharpconfig file created in your project directory. The analysis will then run, displaying the warnings in the Error List pane. Additionally, information about the analysis steps is shown in a pane on the right side of the editor, with clickable links to the relevant lines of code. +- image.png

+

References

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Interview/index.html b/pages/Interview/index.html new file mode 100644 index 000000000..70a39f8ce --- /dev/null +++ b/pages/Interview/index.html @@ -0,0 +1,994 @@ + + + + + + + + + + + + + + + + + + + + + + + + Interview - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/JWT/index.html b/pages/JWT/index.html new file mode 100644 index 000000000..440075ec6 --- /dev/null +++ b/pages/JWT/index.html @@ -0,0 +1,1009 @@ + + + + + + + + + + + + + + + + + + + + + + + + JWT - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +
    +
  • A JWT is a set of claims (JSON property–value pairs) that together make up a JSON object.
  • +
+

It consists of three parts:

+
    +
  1. Header: Consists of two properties: { "alg": "HS256", "typ": "JWT" }. alg is the algorithm that is used to encrypt the JWT.
  2. +
  3. Payload: This is where the data to be sent is stored; this data is stored as JSON property–value pairs.
  4. +
  5. Signature: This is created by encrypting, with the algorithm specified in the header: + (i) the base64Url-encoded header, + (ii) base64Url-encoded payload + (iii) a secret (or a private key)
  6. +
+

Format: {header}.{payload}.{signature}

+

https://openid.net/specs/draft-jones-json-web-token-07.html#ExampleJWT

+

Encryption

+

Symmetric key and asymmetric keys

+

A JWT can be encrypted using either a symmetric key (shared secret) or asymmetric keys (the private key of a private–public pair).

+
    +
  1. Symmetric key: Both encryption (JWT signing) and verification are done with the symmetric key—also known as the shared secret.
  2. +
  3. Asymmetric keys: The encryption (JWT signing) is done with the private key, and verification is done with the public key.
  4. +
  5. +

    Tools

    +
  6. +
+

https://jwt.io/ + https://token.dev/

+

# Reference +- A Beginner's Guide to JWTs for more information +- https://openid.net/ +- https://aws.amazon.com/kms/ +- https://altostra.com/blog/asymmetric-jwt-signing-using-aws-kms +- https://security.stackexchange.com/questions/188552/amazon-aws-kms-concept-of-signing-in-general-and-with-jwt +-

+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Knowledge Sharing/index.html b/pages/Knowledge Sharing/index.html new file mode 100644 index 000000000..dceb8f43a --- /dev/null +++ b/pages/Knowledge Sharing/index.html @@ -0,0 +1,1091 @@ + + + + + + + + + + + + + + + + + + + + + + + + Knowledge Sharing - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Knowledge Sharing

+ +

What

+

Share knowledge

+

Why

+

Sharing knowledge is crucial for software development teams to be successful in delivering high-quality software, improving team collaboration and efficiency, and staying up-to-date with new trends and technologies. +- Collaboration: Software development is rarely a solitary activity. Teamwork and collaboration are critical to the success of any software project. Sharing knowledge allows team members to work together more effectively and to leverage each other's strengths. +- Efficiency: Sharing knowledge allows developers to avoid reinventing the wheel. They can build on the work of others, reuse code, and avoid common mistakes, which can save time and resources. +- Quality: Sharing knowledge can help improve the quality of software. Developers can share best practices, techniques, and tools that can help ensure that software is well-designed, secure, and reliable. +- Continuous Learning: The field of software development is constantly evolving. Sharing knowledge helps developers stay up-to-date with the latest developments, trends, and technologies. It also helps them learn from each other's experiences and mistakes.

+

Examples

+ +

How

+
    +
  • Document infrastructure, architecture, technical analysis and designs.
  • +
  • Provide how-to guides, tutorials, and runbooks.
  • +
  • Establish guidelines for contributors and code reviews.
  • +
  • Create and update documentation regularly.
  • +
  • Consolidate conflicting information in documentation.
  • +
+ + +

image

+

Presentation Agenda

+

I. Introduction +- Purpose of the presentation +- Overview of knowledge sharing in software development

+

II. The Importance of Knowledge Sharing +- Benefits of knowledge sharing for the team and organization

+

III. Strategies for Knowledge Sharing +- Best practices for knowledge sharing +- Examples of successful knowledge sharing practices

+

IV. Overcoming Challenges to Knowledge Sharing +- Common challenges to knowledge sharing +- Solutions for overcoming these challenges

+

V. Documenting Knowledge +- Importance of documenting knowledge +- Types of knowledge that should be documented

+

VI. Collaborative Learning +- Benefits of collaborative learning +- Ways to encourage collaborative learning

+

VII. Knowledge Sharing Tools +- Tools that can be used for knowledge sharing +- Examples of how these tools can be used effectively

+

VIII. Conclusion +- Summary of key points +- Importance of knowledge sharing in software development +- Call to action for implementing knowledge sharing practices

+

IX. Questions and Answers +- Open floor for questions and discussion

+

X. Closing +- Final thoughts +- Thank audience for their time and attention

+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Leadership/index.html b/pages/Leadership/index.html new file mode 100644 index 000000000..a4342d603 --- /dev/null +++ b/pages/Leadership/index.html @@ -0,0 +1,974 @@ + + + + + + + + + + + + + + + + + + + + + + + + Leadership - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Leadership

+ +
    +
  • image.png
  • +
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Management/index.html b/pages/Management/index.html new file mode 100644 index 000000000..75057c2a4 --- /dev/null +++ b/pages/Management/index.html @@ -0,0 +1,996 @@ + + + + + + + + + + + + + + + + + + + + + + + + Management - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Metrics/index.html b/pages/Metrics/index.html new file mode 100644 index 000000000..c2e2e08db --- /dev/null +++ b/pages/Metrics/index.html @@ -0,0 +1,1029 @@ + + + + + + + + + + + + + + + + + + + + + + + + Metrics - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Microsoft Application Inspector/index.html b/pages/Microsoft Application Inspector/index.html new file mode 100644 index 000000000..b0126bdac --- /dev/null +++ b/pages/Microsoft Application Inspector/index.html @@ -0,0 +1,987 @@ + + + + + + + + + + + + + + + + + + + + + + + + Microsoft Application Inspector - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +
    +
  • Microsoft Application Inspector is a software source code characterization tool that helps identify coding features of first or third party software components based on well-known library/API calls and is helpful in [[Security]] and non-security use cases
  • +
  • image.png
  • +
  • Additionally, it includes a confidence indicator (and filter) as well as the ability to drill down to the code file area where the match was found. + image.png
  • +
+

References

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/MinimalAPI/index.html b/pages/MinimalAPI/index.html new file mode 100644 index 000000000..4206675f3 --- /dev/null +++ b/pages/MinimalAPI/index.html @@ -0,0 +1,975 @@ + + + + + + + + + + + + + + + + + + + + + + + + MinimalAPI - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Modernization.org b/pages/Modernization.org new file mode 100644 index 000000000..a22b83559 --- /dev/null +++ b/pages/Modernization.org @@ -0,0 +1,16 @@ +* [[AWS]] Toolkit for [[.NET]] Refactoring extension +1. [Documentation](https://docs.aws.amazon.com/tk-dotnet-refactoring/latest/userguide/what-is-tk-dotnet-refactoring.html) +2. [VS Extension](https://marketplace.visualstudio.com/items?itemName=AWSTR.refactoringtoolkit2022 + + +[[.NET]] Upgrade Assistant + +https://devblogs.microsoft.com/dotnet/learn-how-to-modernize-your-dotnet-apps/ +https://learn.microsoft.com/en-us/visualstudio/code-quality/migrate-from-legacy-analysis-to-net-analyzers + +1. [Documentation](https://dotnet.microsoft.com/en-us/platform/upgrade-assistant) +2. [VS Extension](https://marketplace.visualstudio.com/items?itemName=WebToolsTeam.aspnetprojectmigrations) +* +* [[Angular]] https://update.angular.io/ +* +* \ No newline at end of file diff --git a/pages/NodeJS/index.html b/pages/NodeJS/index.html new file mode 100644 index 000000000..76eae7f71 --- /dev/null +++ b/pages/NodeJS/index.html @@ -0,0 +1,983 @@ + + + + + + + + + + + + + + + + + + + + + + + + NodeJS - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

NodeJS

+ +
+

Warning +Each time a new NodeJS version is installed, tools like [[Angular CLI]] must be re-installed.

+
+
    +
  1. winget install -e --id CoreyButler.NVMforWindows
  2. +
  3. Restart [[Windows Terminal]]
  4. +
  5. Execute nvm --version to verify if your installation
  6. +
  7. Execute nvm install latest
  8. +
  9. Execute nvm use latest
  10. +
+

NVM Commands: nvm help

+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/NuGet.org b/pages/NuGet.org new file mode 100644 index 000000000..4491b5bb1 --- /dev/null +++ b/pages/NuGet.org @@ -0,0 +1,4 @@ +* https://learn.microsoft.com/en-us/dotnet/standard/library-guidance/ +https://learn.microsoft.com/en-us/dotnet/standard/library-guidance/nuget +https://learn.microsoft.com/en-us/dotnet/standard/library-guidance/sourcelink +* \ No newline at end of file diff --git a/pages/NukeBuild/index.html b/pages/NukeBuild/index.html new file mode 100644 index 000000000..159f93dba --- /dev/null +++ b/pages/NukeBuild/index.html @@ -0,0 +1,1020 @@ + + + + + + + + + + + + + + + + + + + + + + + + Nuke Build Setup - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Nuke Build Setup

+

Installation

+

https://nuke.build/docs/getting-started/installation/

+
    +
  1. Run dotnet tool install Nuke.GlobalTool --global
  2. +
  3. Run nuke :setup
  4. +
+

image

+
    +
  • Documentation
  • +
  • +

    Cli-tools Support

    +
  • +
  • +

    See Example

    +
  • +
  • Run dotnet run --plan from build folder to see Execution Plan
  • +
  • Run dotnet run --Param1 "value" --Param2 "value" --Param3 "value"
  • +
+

Notes:

+
    +
  1. Install nbgv .NET Core CLI tool
  2. +
  3. Add nuget.config file next to your sln file (requires VS restart)
  4. +
  5. Create build folder under your application and copy the files from PipelineTemplate
  6. +
  7. Update Solution Name in the .nuke/parameters.json file
  8. +
  9. Create the version.json file under each component that must be versioned (required for GitVersioning to calculate the semantic version number)
  10. +
  11. Create deployment_list.json file (required for the pipeline to know which components should be packed for deployment)
  12. +
+

https://github.com/OctopusDeploy/OctoVersion

+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/OWASP TOP 10/index.html b/pages/OWASP TOP 10/index.html new file mode 100644 index 000000000..0e7f15bbf --- /dev/null +++ b/pages/OWASP TOP 10/index.html @@ -0,0 +1,992 @@ + + + + + + + + + + + + + + + + + + + + + + + + OWASP TOP 10 - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

OWASP TOP 10

+ +

- [[Secure Code Warriors]]

+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Observability/index.html b/pages/Observability/index.html new file mode 100644 index 000000000..d844ba115 --- /dev/null +++ b/pages/Observability/index.html @@ -0,0 +1,983 @@ + + + + + + + + + + + + + + + + + + + + + + + + Prerequisites - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Onboarding/index.html b/pages/Onboarding/index.html new file mode 100644 index 000000000..1da58687a --- /dev/null +++ b/pages/Onboarding/index.html @@ -0,0 +1,996 @@ + + + + + + + + + + + + + + + + + + + + + + + + Onboarding - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Playwright/index.html b/pages/Playwright/index.html new file mode 100644 index 000000000..dd993f3f4 --- /dev/null +++ b/pages/Playwright/index.html @@ -0,0 +1,989 @@ + + + + + + + + + + + + + + + + + + + + + + + + Quick Start Guide - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Quick Start Guide

+
    +
  1. Add Microsoft.Playwright package to the .NET application
  2. +
  3. Compile the application in Debug mode
  4. +
  5. Record the steps by running pwsh bin\Debug\net6.0\playwright.ps1 codegen wikipedia.org
  6. +
  7. Copy the steps into the .NET Application
  8. +
+

Resources

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Powershell/index.html b/pages/Powershell/index.html new file mode 100644 index 000000000..b764df115 --- /dev/null +++ b/pages/Powershell/index.html @@ -0,0 +1,997 @@ + + + + + + + + + + + + + + + + + + + + + + + + Powershell - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Powershell

+ +

Installation

+
    +
  • winget search --id Microsoft.PowerShell + winget install -e --id Microsoft.PowerShell + winget install -e --id Microsoft.PowerShell.Preview
  • +
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Psychological Safety/index.html b/pages/Psychological Safety/index.html new file mode 100644 index 000000000..881de6682 --- /dev/null +++ b/pages/Psychological Safety/index.html @@ -0,0 +1,972 @@ + + + + + + + + + + + + + + + + + + + + + + + + Psychological Safety - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Psychological Safety

+ +

image

+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Quality/index.html b/pages/Quality/index.html new file mode 100644 index 000000000..4c1aae21f --- /dev/null +++ b/pages/Quality/index.html @@ -0,0 +1,1051 @@ + + + + + + + + + + + + + + + + + + + + + + + + Quality - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Quality

+ +
    +
  • Improve code quality to reduce technical debt + title:: Quality
  • +
+

Write quality code that does what it’s intended to do, follows a consistent style, is easy to understand, is well documented, and can be tested. + Focus on readability, [[Performance]] , maintainability, reliability/resiliency, and [[Security]] . +- +- Finding Issues

+
    +
  1. Legacy Code Analysis for .NET Framework
  2. +
  3. Code Analysis for .NET Core & .NET 5+
  4. +
+

Goal-Oriented Ideas

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/RU102N Redis for .NET Developers.org b/pages/RU102N Redis for .NET Developers.org new file mode 100644 index 000000000..70ee130f4 --- /dev/null +++ b/pages/RU102N Redis for .NET Developers.org @@ -0,0 +1,14 @@ +* # RU102N [[Redis]] for .NET Developers + +## Section 1 +* *Link:* https://university.redis.com/courses/ru102n/ +* ### 1.1 - .NET Client Ecosystem Overview +* There are different levels of abstraction that Redis clients can provide to users. It's helpful if we try to group those together for a conversation about Redis clients. Let's think of them in these groups: +* 1. Minimal Protocol Clients: These clients basically handle connection, wrap the RESP protocol (the wire protocol for Redis) and little else. They're quite minimalist and intended to provide maximum control to the user. +2. General Command Level Clients: The clients that directly expose the Redis command interface and provide some parsing for the result structures bubbling up from it. These have a more or less 1:1 mapping between commands in Redis and commands in the client. +3. Higher Level Abstract Clients: These clients are intended more to provide a friendly user interface to developers and provide some meaningful abstraction above the Redis command interface and paradigms the users are used to. +4. Framework Integrations: These clients are written to interact directly with a particular framework, often times they implement some very particular functionality in a way native to the framework. +* *StackExchange.Redis* falls somewhere between the second and third tier clients, while also leaving open a more or less minimalist ad-hoc API that we'll explore in later sections. It's best described as that second-tier General Command Level Client of Redis. +* All of the other third and fourth level libraries we'll be looking at later in this course have this Library as a dependency. +* ### 1.2 - Getting Started with StackExchange.Redis +* '' \ No newline at end of file diff --git a/pages/Redis/index.html b/pages/Redis/index.html new file mode 100644 index 000000000..4abf43148 --- /dev/null +++ b/pages/Redis/index.html @@ -0,0 +1,1022 @@ + + + + + + + + + + + + + + + + + + + + + + + + Redis - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Redis

+ +

Server

+
    +
  • docker run --name redisserver -p 6379:6379 -v hfredisdata:/var/opt/redis -d redis:latest
  • +
  • docker run --name redisserver -p 6379:6379 -v hfredisdata:/var/opt/redis -d redis:latest --requirepass test
  • +
  • docker run -d --cap-add sys_resource --name rp -p 8443:8443 -p 9443:9443 -p 12000:12000 redislabs/redis
  • +
+

Client

+
    +
  • docker run -it --rm redis redis-cli --verbose -h host.docker.internal
  • +
  • docker run -it --rm redis redis-cli --verbose -h host.docker.internal --tls --insecure
  • +
+

Reference

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/SSL Certificate/index.html b/pages/SSL Certificate/index.html new file mode 100644 index 000000000..5ec3f3dd3 --- /dev/null +++ b/pages/SSL Certificate/index.html @@ -0,0 +1,1156 @@ + + + + + + + + + + + + + + + + + + + + + + + + SSL Certificate - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + +

SSL Certificate

+ +

Create Self-Signed Certificate

+
+

Note +This process requires WSL2 and Ubuntu. Read here for installation steps.

+
+
    +
  1. Open a command prompt window
  2. +
  3. Run ubuntu
  4. +
  5. Create certificate.cnf + ``` +[req] +default_bits= 2048 +default_keyfile= keyfile.pem +distinguished_name= req_distinguished_name +attributes= req_attributes +prompt= no +output_password= mypass +req_extensions= v3_req
  6. +
+

[v3_req] +basicConstraints= CA:FALSE +keyUsage= nonRepudiation, digitalSignature, keyEncipherment +subjectAltName = @alt_names

+

[alt_names] +DNS.1 = local.company.dev +DNS.2 = support.company.dev +DNS.3 = test.company.dev +DNS.4 = automation.company.dev

+

[req_distinguished_name ] +C= AU +ST= QLD +L= Brisbane +O= company Local +OU= Technology +CN= *.company.dev +emailAddress=leandro@company.com

+

[req_attributes] +challengePassword= C0mp4ny + `` +4.openssl req -new -newkey rsa:2048 -nodes -keyout ca.key -out ca.csr -config certificate.cnf5.openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr -config certificate.cnf6.openssl req -x509 -new -key ca.key -out ca.crt -days 36500 -config certificate.cnf7.openssl x509 -req -days 36500 -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt -extensions v3_req -extfile certificate.cnf8.openssl verify -CAfile ca.crt -verify_hostname local.company.dev server.crt`

+

PFX Export

+

Required to be visible on IIS, which needs a private key associated to the certificate.

+
    +
  1. openssl pkcs12 -export -out ca.pfx -inkey ca.key -in ca.crt -passout pass:C0mp4ny
  2. +
  3. openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt -passout pass:C0mp4ny
  4. +
+

Import into Windows Certificate Store

+
    +
  1. Import-PfxCertificate -FilePath C:\Dev\SSL\ca.pfx -Password (ConvertTo-SecureString -String 'C0mp4ny' -AsPlainText -Force) -CertStoreLocation Cert:\LocalMachine\Root
  2. +
  3. Import-PfxCertificate -FilePath C:\Dev\SSL\server.pfx -Password (ConvertTo-SecureString -String 'C0mp4ny' -AsPlainText -Force) -CertStoreLocation Cert:\LocalMachine\My
  4. +
+

Firefox

+

Trust the Certificate Authority: Settings -> Privacy & Security -> View Certificates -> Authorities -> import ca.crt

+

Configure Certificate in [[ASP.NET]]

+ +

Configure Certificate in [[Angular]]

+ +

Manage Certificate Private keys

+
    +
  1. Go to Windows -> type "run" -> mmc
  2. +
  3. Once the mmc window is up -> Add Snap-in -> Add certificate -> Local Computer
  4. +
  5. Go to Personal -> Certificate -> Select the certificate
  6. +
  7. Right Click Certificate -> All tasks -> Manage Private keys
  8. +
+

Notes: +- Private key must be exportable when installing the certificate +- In Windows 10 1809, it seems that the Manage Private Keys option is available only to certificates in the Personal store. The workaround is to drag and drop the certificate there, add permissions as needed and drag it back to where you need it.

+

Documentation

+

How HTTPS Works +- Import-PfxCertificate +- Trusted Root Certification Authorities Certificate Store +- Create a CSR

+

Difference between CRT and PFX files

+

A .crt (or .cer or .cert) file usually contains a single X.509 encoded digital certificate, which is what is typically used for SSL/TLS encryption on websites. A .pfx (personal exchange format) file, on the other hand, is a password-protected data file that contains a private key, public key, and typically a chain of digital certificates. The main difference between the two is that a .pfx file contains both the private key and the public key, while a .crt file contains only the public key. Additionally, a .pfx file can include multiple certificates, while a .crt file typically only contains one.

+

Notes +- CRT file does not contain the private key +- KEY file contains the private key +- PFX file contains the private key, but it's protected by a password (eg. C0mp4ny)

+

Using CloudFlare as CA

+
    +
  1. Go to https://dash.cloudflare.com
  2. +
  3. Create a Website
  4. +
  5. Run Ubuntu
  6. +
  7. Run openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr
  8. +
  9. When prompted Common Name, make sure you use a wildcard address *.mydomain.dev
  10. +
  11. Run ls and check if server.csr is listed
  12. +
  13. Run cat server.csr
  14. +
  15. Copy the CSR content
  16. +
  17. Go to CloudFare -> Website -> SSL/TLS -> Origin Server -> Create Certificate
  18. +
  19. Select "Use my private key and CSR"
  20. +
  21. Copy content from step 8
  22. +
  23. Click Create
  24. +
  25. Select PEM Format
  26. +
  27. Copy content into a notepad and save as newsslcertificate.crt
  28. +
  29. Generate PFX openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt -passout pass:P4ssW0rd
  30. +
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Secure Code Warriors/index.html b/pages/Secure Code Warriors/index.html new file mode 100644 index 000000000..16529ab1d --- /dev/null +++ b/pages/Secure Code Warriors/index.html @@ -0,0 +1,975 @@ + + + + + + + + + + + + + + + + + + + + + + + + Secure Code Warriors - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Security/index.html b/pages/Security/index.html new file mode 100644 index 000000000..50771fb08 --- /dev/null +++ b/pages/Security/index.html @@ -0,0 +1,977 @@ + + + + + + + + + + + + + + + + + + + + + + + + Security - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Security

+ +
    +
  • [[ASP.NET Core Security]]
  • +
  • [[OWASP TOP 10]]
  • +
  • [[HackerOne]]
  • +
  • [[CVE]]
  • +
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/ShareKnowledgeCampaign/index.html b/pages/ShareKnowledgeCampaign/index.html new file mode 100644 index 000000000..ecb5e1bfc --- /dev/null +++ b/pages/ShareKnowledgeCampaign/index.html @@ -0,0 +1,1041 @@ + + + + + + + + + + + + + + + + + + + + + + + + Email 1 (2 weeks prior to launch) - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Email 1 (2 weeks prior to launch)

+

Hi team,

+

I’m excited to share that we’re giving each of you access to Stack Overflow for Teams, a secure and private place for you to share and find knowledge related to our technology and company. Instead of getting pinged through chat or email for information causing distractions, we’ll be able to work more asynchronously by storing our team knowledge in one central location for any of us to access at any time.

+

To help you get familiar, you can watch the following short videos:

+

How to ask and answer a question

+

How to write an Article

+

How to create a Collection

+

You can also check out this user guide on how to use Stack Overflow for Teams.

+

We’ll be releasing this company-wide on ___________ so be on the lookout for an invite!

+

In the meantime, start thinking about the most common questions you get asked - we’ll be asking you to transfer that knowledge into our brand new Stack Overflow for Team when we launch. More to come about this exciting addition to our tools tech stack!

+

Please let me know if you have any questions.

+

+

Email 2 (1 week prior to launch)

+

Hi there,

+

As I’ve mentioned, we’re counting down the days to launch for Stack Overflow for Teams, and I’m asking you to take 30 minutes between now and then to gather some of the most frequently asked questions that you hear on chat or in email and jot them down. These questions might sound like:

+

How do I find...?

+

What is the process for…?

+

Who is responsible for... ?

+

Does anyone know about…?

+

Does anyone know where…?

+

When we launch next week, I’ll be asking you to share those questions - and the answers in our Team to get us started.

+

Thanks!

+

+

Email 3 (Launch Day)

+

Hi there,

+

Each of you should have just received an invite to Stack Overflow for Teams / Each of you now has access to our own Stack Overflow for Teams.

+

As requested, please take some time today to ask and answer a question. Here’s how to do that:

+
Start a new question draft
+
+Use the question as the title
+
+Draft the question in total in the body
+
+Click “Answer my own question” at the bottom of the page
+
+Include your answer
+
+Hit save
+
+

What if my question has already been asked/answered?

+

When you type your question in the title bar, you will see if any other related questions have been asked. If you notice this, click on the question that is populated and check to see if it has been answered. If not, please do so! Notice that you could add more context? Go ahead and add that!

+

What if I don’t know of any common questions?

+

There are bound to be at least a few questions that our chat channels or you personally get asked on a somewhat regular basis. Check back through your chat and email messages if you’re struggling to come up with something.

+

What else can I do within Teams?

+
Have a question that you don’t know the answer to? Write it up, and let’s get you some answers!
+
+Upvote good questions and answers and use emojis to show your enthusiasm.
+
+Create an Article. Longer-form content like project documentation, how-to guides, etc. can live in our Team, too - just copy and paste something that you already know exists, and everyone else will be able to access it.
+
+

Email 4 (2 days post-launch)

+

Hi team,

+

Congrats! We’ve managed to ask ___ questions, provide _____ answers, and write ____ Articles. This is just the beginning - and we’re already off to a great start!

+

What can you do next to make sure that our knowledge community thrives?

+
Make sure that you are asking questions in our Team.
+
+Follow and create tags to stay on top of new information.
+
+When you see someone asking questions in Slack/Microsoft Teams, use the integration to suggest that they ask the question in our Team instead.
+
+Continue to transport documents into Articles.
+
+

I’ll continue to keep you all updated on how our Team is growing on a regular basis, and in the meantime, if you have any questions, please feel free to contact me.

+

Thank you!

+

+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Software Development Strategy/index.html b/pages/Software Development Strategy/index.html new file mode 100644 index 000000000..150190fa7 --- /dev/null +++ b/pages/Software Development Strategy/index.html @@ -0,0 +1,1278 @@ + + + + + + + + + + + + + + + + + + + + + + + + Software Development Strategy - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Software Development Strategy

+

Table of contents

+ +

Introduction

+

This document is a set of upfront decisions that allows the team to come up with an effective set of dos, don’ts and hows regarding +the future application design, development and deployment, and move consistently through each step of a development project.

+

General

+
    +
  • Use GitHub folder structure (src, doc, test, build, tool)
  • +
  • Use sqlproj project file for SQL databases
  • +
  • Use the latest .NET LTS version. See .NET Roadmap
  • +
+

Guidelines

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AreaGuideline
Change Management- GitHub Flow
- Semantic Versioning
- Code Review Guidelines
- Changelog Guidelines
- Conventional Commits
Security- OWASP Top 10 - 2021
- .NET Security Cheat Sheet
Architecture- Clean Architecture
- The Twelve-Factor App
Process- Scrum Guide
- Kanban Guide for Scrum Teams
Documentation- Technical Writing Style Guide
+

Tools, Frameworks and Libraries

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AreaPackages
Testing- Specflow
- xUnit
- nSubstitute
- Fluent Assertions
- AutoFixture
- BenchmarkDotNet
- Coverlet
- NBomber
- Playwright
- WireMock.Net
- TestContainers
- LocalStack
- Spectre.Console
Logging- Serilog
- SEQ
Architecture- Clean Architecture Solution Template
Worker Service- Quartz.NET
- Hangfire
API- Fluent API
- Asp.Versioning.Http
- Microsoft.Extensions.Diagnostics.HealthChecks
- Guard Clauses
- AWS Lambda Powertools for .NET
Build- Nuke
- Nerdbank.GitVersioning
SMTP Testing- Papercut
CLI Tools- System.CommandLine
Code Analyzers- SonarAnalyzer.CSharp
- FluentAssertions.Analyzers
+

Code Reviews

+ +

Tools

+

https://snyk.io/code-checker

+

Logging

+

Always use Structured Logging, which makes it easier to store and query log-events. +https://datatracker.ietf.org/doc/html/rfc7807

+

Health Checks

+

A health check API is a separate REST service that is implemented within a microservice component that quickly returns the operational status of the service and an indication of its ability to connect to downstream dependent services. +Example: myservice.com/health

+

Caching

+

A distributed cache is a cache shared by multiple app servers, typically maintained as an external service to the app servers that access it. A distributed cache can improve the performance and scalability of an application, especially when the application is hosted by a cloud service or a server farm.

+

When cached data is distributed, the data:

+
- Is coherent (consistent) across requests to multiple servers.
+- Survives server restarts and app deployments.
+- Doesn't use local memory.
+
+

API Versioning

+

Versioning is an important aspect of any mature web service. Microsoft has published REST API guidelines that require that all compliant services must support explicit versioning. This ensures that clients can rely on services to be stable over time, while still enabling service changes and new features. Detailed information about the recommended guidance can be found in the Microsoft REST Guidelines for versioning.

+

Example

+ +

Code

+
// Define a 'version set' that applies to an API group
+var versionSet = app.NewApiVersionSet()
+                    .HasApiVersion(1.0)
+                    .HasApiVersion(2.0)
+                    .ReportApiVersions()
+                    .Build();
+
+app.MapGet("{instanceId}/endpoint", [Authorize] async (IMediator mediator, [FromHeader] string authorization, Guid instanceId, CancellationToken cancellationToken) => await mediator.Send(new RequestV1() { InstanceId = instanceId }, cancellationToken))
+   .WithApiVersionSet(versionSet)
+   .MapToApiVersion(1.0);
+
+app.MapGet("{instanceId}/endpoint", [Authorize] async (IMediator mediator, [FromHeader] string authorization, Guid instanceId, CancellationToken cancellationToken) => await mediator.Send(new RequestV2() { InstanceId = instanceId }, cancellationToken))
+   .WithApiVersionSet(versionSet)
+   .MapToApiVersion(2.0);
+
+

Rate Limiting

+

Rate Limiting

+

Output Caching

+

https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-7-preview-6/

+

Paging

+

https://devblogs.microsoft.com/odata/up-running-w-odata-in-asp-net-6/

+

Coding Standards

+

Clean Code

+ +

✅ Detect and address Code Smells with Sonarlint

+

✅ Follow Clean Code Programming Principles

+

✅ Follow Clean Code Best Practices: .NET | Typescrypt

+

✅ Follow Unit Testing Best Practices: .NET

+

✅ Follow Coding Style Guidelines: C# | TypeScript | Angular | SQL

+

APIs

+

✅ Follow Microsoft REST API Guidelines

+

Security

+

✅ Follow Security Guidelines: +- Detect and address Security issues with Snyk Code +- OWASP for .NET +- OWASP TOP 10 +- CWE TOP 25 +- APIs

+

Guidelines

+ +

Style Guides

+ +

Linting

+

Linting is essentially a form of static code analysis. It analyzes the code you wrote against some rules for stylistic or programmatic errors. Think of it as a tool that flags suspicious usage in software.

+

A linter can help you save a lot of time by: +- Preventing broken code from being pushed +- Helping establish coding best practices +- Building guidelines for code layout and format +- Helping code reviews be a lot smoother +- Flagging bugs in your code from syntax errors

+

Given the useful nature of linting tools, you would ideally want to run a linter before any code reviews happen on every single piece of code that is pushed to your repository. This definitely helps you write better, more readable, and more stable code.

+

Super Linter

+

You first want to pull the latest Docker container down from DockerHub with this command:

+

docker pull github/super-linter:latest

+

To run this container you then run the following:

+

docker run -e RUN_LOCAL=true -e USE_FIND_ALGORITHM=true -v /project/directory:/tmp/lint github/super-linter

+

Notice a couple of things here: +- We run it with the RUN_LOCAL flag to bypass some of the GitHub Actions checks. This automatically sets VALIDATE_ALL_CODEBASE to true. +- We map our local codebase to /tmp/lint so that the linter can pick up the code. +- The way we set environment variables is of course different, but the overall process of running the GitHub Super Linter remains the same.

+

Pre-Commit Hooks

+

https://alirezanet.github.io/Husky.Net/guide/#features

+

Rules Catalog

+ +

Code Quality Rules

+

See .NET Documentation

+
<PropertyGroup>
+<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
+<CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
+</PropertyGroup>
+
+

Best Practices

+ +

Reference Material

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Sql Server/index.html b/pages/Sql Server/index.html new file mode 100644 index 000000000..9f5eb844b --- /dev/null +++ b/pages/Sql Server/index.html @@ -0,0 +1,1418 @@ + + + + + + + + + + + + + + + + + + + + + + + + Sql Server - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + +

Sql Server

+ +

Installation

+

Local Server Instance

+

winget install -e --id Microsoft.SQLServer.2019.Express
+winget install -e --id Microsoft.SQLServer.2019.Developer --override '/QUIET /IACCEPTSQLSERVERLICENSETERMS /CONFIGURATIONFILE="C:\Dev\SQLConfigurationFile.ini"'
+
+SQLConfigurationFile.ini +
; Microsoft SQL Server Configuration file  
+[OPTIONS]  
+; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE.  
+; This is a required parameter.  
+ACTION="Install"  
+; Specifies features to install, uninstall, or upgrade.  
+; The list of top-level features include SQL, AS, RS, IS, and Tools.  
+; The SQL feature will install the database engine, replication, and full-text.  
+; The Tools feature will install Management Tools, Books online,   
+; SQL Server Data Tools, and other shared components.  
+FEATURES=SQL,Tools
+INSTANCENAME=SQL2019Dev
+SQLSYSADMINACCOUNTS="[Domain]\[Username]"
+SECURITYMODE=SQL
+SAPWD="S4P4ssw0rd"
+

+

Docker Image

+
docker pull mcr.microsoft.com/mssql/server:2019-latest
+docker pull mcr.microsoft.com/mssql/server:2022-latest
+
+

SQL Server Management Studio

+
winget install -e --id Microsoft.SQLServerManagementStudio
+winget upgrade -e --id Microsoft.SQLServerManagementStudio
+
+

Sqlcmd Tools

+
winget install -e --id Microsoft.Sqlcmd
+winget upgrade -e --id Microsoft.Sqlcmd
+
+

Documentation

+ +

EF vs. Stored Procedures

+ +

SQL Performance

+
    +
  • [[Performance]]
  • +
+

Resources

+ +

Retries

+

Enable transient error resiliency by adding EnableRetryOnFailure to the UseSqlServer call on [[ASP.NET]]

+

Useful Queries

+

Backup

+
BACKUP DATABASE [DbName] TO
+DISK = N'C:\Dev\Database\DbName.bak'
+WITH COMPRESSION, STATS = 10
+GO
+
+

Paging

+
--https://learn.microsoft.com/en-us/sql/t-sql/queries/select-order-by-clause-transact-sql
+SELECT *
+FROM Employee
+ORDER BY EmployeeId
+OFFSET 20 ROWS
+FETCH NEXT 5 ROWS ONLY 
+
+

Restore

+
USE master;
+GO
+
+ALTER DATABASE [DbName]
+SET SINGLE_USER
+WITH ROLLBACK IMMEDIATE;
+GO
+
+RESTORE DATABASE [DbName]
+FROM DISK = N'C:\Dev\Database\DbName.bak'
+WITH RECOVERY
+GO
+
+RESTORE DATABASE [DbName]
+FROM DISK = N'C:\Dev\Database\DbName.bak'
+WITH MOVE 'DbName' TO 'C:\Dev\Database\DbName.mdf',
+   MOVE 'DbName_log' TO 'C:\Dev\Database\DbName_log.ldf',
+RECOVERY, REPLACE
+GO
+
+RESTORE DATABASE Local
+FROM DISK = N'/var/opt/mssql/data/Local.bak'
+WITH MOVE 'Database' TO '/var/opt/mssql/data/Local.mdf',
+     MOVE 'Database_Log' TO '/var/opt/mssql/log/Local.ldf',
+RECOVERY, REPLACE
+GO
+
+

Get all linked tables by FK

+
SELECT
+OBJECT_NAME(fkeys.constraint_object_id) foreign_key_name,
+OBJECT_NAME(fkeys.parent_object_id) referencing_table_name,
+COL_NAME(fkeys.parent_object_id, fkeys.parent_column_id) referencing_column_name,
+OBJECT_SCHEMA_NAME(fkeys.parent_object_id) referencing_schema_name,
+OBJECT_NAME (fkeys.referenced_object_id) referenced_table_name,
+COL_NAME(
+fkeys.referenced_object_id,
+fkeys.referenced_column_id
+) referenced_column_name,
+OBJECT_SCHEMA_NAME(fkeys.referenced_object_id) referenced_schema_name
+FROM
+sys.foreign_key_columns AS fkeys
+ORDER BY referenced_table_name
+
+

View the compatibility level of a database

+
USE AdventureWorks2019;  
+GO  
+SELECT compatibility_level  
+FROM sys.databases WHERE name = 'AdventureWorks2019';  
+GO
+
+

List table and columns with their foreign keys

+
SELECT
+schema_name(tab.schema_id) + '.' + tab.name AS [Table],
+col.name AS 'Column Name',
+t.name AS 'Data Type',
+col.max_length AS 'Max Length',
+col.precision AS 'Precision',
+schema_name(pk_tab.schema_id) + '.' + pk_tab.name AS 'Primary Table',
+pk_col.name AS 'PK Column Name',
+fk.name AS 'FK Constraint Name'
+FROM
+sys.tables tab
+INNER JOIN sys.columns col ON col.object_id = tab.object_id
+LEFT OUTER JOIN sys.foreign_key_columns fk_cols ON fk_cols.parent_object_id = tab.object_id
+AND fk_cols.parent_column_id = col.column_id
+LEFT OUTER JOIN sys.types AS t ON col.user_type_id = t.user_type_id
+LEFT OUTER JOIN sys.foreign_keys fk ON fk.object_id = fk_cols.constraint_object_id
+LEFT OUTER JOIN sys.tables pk_tab ON pk_tab.object_id = fk_cols.referenced_object_id
+LEFT OUTER JOIN sys.columns pk_col ON pk_col.column_id = fk_cols.referenced_column_id
+AND pk_col.object_id = fk_cols.referenced_object_id
+ORDER BY
+schema_name(tab.schema_id) + '.' + tab.name,
+col.column_id
+
+

List tables with no records

+
SELECT
+  t.NAME AS TableName,
+  p.rows AS RowCounts
+FROM
+  sys.tables t
+  INNER JOIN sys.partitions p ON t.object_id = p.OBJECT_ID
+WHERE
+  t.NAME NOT LIKE 'dt%'
+  AND t.is_ms_shipped = 0
+  AND p.rows = 0
+GROUP BY
+  t.Name,
+  p.Rows
+ORDER BY
+  t.Name
+
+

Encryption by Certificate

+ +

Encryption by Password

+

1 - Create Symmetric Key (one-off)

+

Encryption keys are generated by running the CREATE SYMMETRIC KEY command.

+
CREATE SYMMETRIC KEY [SymKey_SomeID] WITH ALGORITHM = AES_256,
+KEY_SOURCE = 'KEY_SOURCE_STRING',
+IDENTITY_VALUE = 'IDENTITY_VALUE_STRING' ENCRYPTION BY PASSWORD = 'eLtGc5woM&S$n5'
+
+-- View the newly created encryption
+SELECT * 
+FROM sys.symmetric_keys
+
+-- View the actual key data. At its lowest level, a 256 bit AES key is comprised of 256 bits (32 bytes) of data.
+SELECT * 
+FROM sys.key_encryptions
+
+

2 - Open Symmetric Key

+

A symmetric encryption key must be opened using the OPEN SYMMETRIC KEY command before it can be used.

+
OPEN SYMMETRIC KEY [SymKey_SomeID] 
+DECRYPTION BY PASSWORD = 'eLtGc5woM&S$n5'
+
+

3 - Encrypt Data

+

Data can be encrypted using the SQL function ENCRYPTBYKEY.

+

The authenticator value is used as an additional piece of data against which the encryption will be validated. If the same context (including authenticator) is not provided again when decrypting, then decryption will fail.

+

The following SQL statement demonstrates encrypting a string using a GUID value as an authenticator:

+
DECLARE @keyId UNIQUEIDENTIFIER = (SELECT key_guid FROM sys.symmetric_keys WHERE name='SymKey_SomeID')
+DECLARE @auth VARCHAR(40) = '7AECFD07-4643-41FC-B17C-472AD71699E7'
+DECLARE @str VARCHAR(50) = 'Super secret string data'
+SELECT ENCRYPTBYKEY(@keyId, @str, 1, @auth)
+
+

4 - Decrypt Data

+
DECLARE @encryptedData VARBINARY(200) = 0x00983DD06D6B6AC67A112F2A8866927A020000005A05FE279810FC3A75B27979324C9C81EBCE0D65AD8E2312ACBC5E23A49F135FFE44453511432DDF7C68D764865DE75C12F692E50B0B6EC5F3FD2C0E4C2C68DE5EEB8F773DA407DA32D6C79C5EF6F0BA
+DECLARE @auth VARCHAR(40) = '7AECFD07-4643-41FC-B17C-472AD71699E7'
+SELECT CONVERT(VARCHAR(100), DECRYPTBYKEY(@encryptedData, 1, @auth))
+
+

Troubleshooting

+
    +
  • Error: 'Agent XPs' component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'Agent XPs' by using sp_configure. For more information about enabling 'Agent XPs', see "Surface Area Configuration" in SQL Server Books Online. (Microsoft.SqlServer.Management.MaintenancePlanWizard)
  • +
  • Solution: +
    sp_configure 'show advanced options', 1;  
    +GO  
    +RECONFIGURE;  
    +GO  
    +sp_configure 'Agent XPs', 1;  
    +GO  
    +RECONFIGURE  
    +GO
    +
  • +
  • Error: SQLServerAgent is not currently running so it cannot be notified of this action. (Microsoft SQL Server, Error: 22022)
  • +
  • Solution: Open SQL Server Configuration Manager and enable SQL Server Agent Service
  • +
  • Error: Cannot execute as the database principal because the principal ‘dbo’ does not exist, this type of principal cannot be impersonated, or you do not have permission. (Microsoft SQL Server, Error: 15517)
  • +
  • Solution: +
    USE [AdventureWorks]
    +GO
    +ALTER AUTHORIZATION ON DATABASE::[AdventureWorks] TO [sa]
    +GO
    +
  • +
+

Performance

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Team Building/index.html b/pages/Team Building/index.html new file mode 100644 index 000000000..c96518ff0 --- /dev/null +++ b/pages/Team Building/index.html @@ -0,0 +1,981 @@ + + + + + + + + + + + + + + + + + + + + + + + + Team Building - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Team Building

+ + + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Training/index.html b/pages/Training/index.html new file mode 100644 index 000000000..a9d16e1de --- /dev/null +++ b/pages/Training/index.html @@ -0,0 +1,1029 @@ + + + + + + + + + + + + + + + + + + + + + + + + Training - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Troubleshooting/index.html b/pages/Troubleshooting/index.html new file mode 100644 index 000000000..a3c37b361 --- /dev/null +++ b/pages/Troubleshooting/index.html @@ -0,0 +1,1000 @@ + + + + + + + + + + + + + + + + + + + + + + + + Troubleshooting - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +
    +
  • +

    Useful commands

    +
  • +
+

Get-NetTCPConnection | where Localport -eq 51000 | select Localport,OwningProcess + Get-Process -Id 5500

+

# Third-Party Tools +- Sysinternals +- SSL Server Test +- Google Toolbox +- Browserinfo is a browser based debugging tool to capture client side information. You can look for obvious information that might impact users experience on the Internet. +- Useragent is a tool that analyzes user agent string. +- Screen Recorder +- Quick Assist +- Problem Step Recorder +- Encode/Decode provides you encoding and decoding functions that are helpful for debugging web-related problems. +- Chrome Connectivity Diagnostics +- Measure app performance in Visual Studio

+

My Tools

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Tye/index.html b/pages/Tye/index.html new file mode 100644 index 000000000..a1802cccf --- /dev/null +++ b/pages/Tye/index.html @@ -0,0 +1,1158 @@ + + + + + + + + + + + + + + + + + + + + + + + + References - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

References

+ +

Installation

+

dotnet tool uninstall -g Microsoft.Tye
+dotnet tool install -g Microsoft.Tye --version "0.11.0-alpha.22111.1"
+tye --version
+

+

Create tye.yaml

+
    +
  • +

    Tye Schema File

    +
  • +
  • +

    Go to the solution folder

    +
  • +
  • Run tye init to generate tye.yaml
  • +
+

tye.yaml Example

+

extensions: +- name: seq + logPath: ./.logs

+

name: servicetemplate +network: tye-network +ingress: + - name: Ingress + bindings: + - port: 50000 + protocol: https + ip: '127.0.0.1' + rules: + - host: authentication-api.domain.com + service: authentication-api +services:

+
- name: authentication-api
+  project: src/Authentication.API/Authentication.API.csproj
+  bindings:
+  - port: 51001
+    protocol: https
+  #replicas: 2
+
+- name: servicename-api
+  project: src/ServiceName.API/ServiceName.API.csproj
+  bindings:
+  - port: 51005
+    protocol: https
+  #replicas: 2
+
+- name: mock-api
+  project: src/Mock.API/Mock.API.csproj
+  bindings:
+  - port: 51003
+    protocol: https
+  #replicas: 2
+
+- name: featuremanagement-api
+  project: src/FeatureManagement.API/FeatureManagement.API.csproj
+  bindings:
+  - port: 51004
+    protocol: https
+  #replicas: 2
+
+- name: analytics-api
+  project: src/Analytics.API/Analytics.API.csproj
+  bindings:
+  - port: 51006
+    protocol: https
+  #replicas: 2
+
+- name: SqlServer
+  image: mcr.microsoft.com/mssql/server:2019-latest
+  bindings:
+  - connectionString: Data Source=localhost,1433;Initial Catalog=ServiceDB;Persist Security Info=True;User ID=sa;Password=${env:SA_PASSWORD}
+    port: 1433
+  env:
+  - name: SA_PASSWORD
+    value: secret
+  - name: ACCEPT_EULA
+    value: "Y"
+
+- name: Redis
+  image: redis
+  bindings:
+  - port: 6379
+    connectionString: "${host}:${port}"
+  args: "--requirepass secret"
+
+- name: DynamoDB
+  image: "amazon/dynamodb-local:latest"
+  args: -jar DynamoDBLocal.jar -inMemory -sharedDb
+  bindings:
+  - port: 8000
+  env:
+  - name: AWS_ACCESS_KEY_ID
+    value: test
+  - name: AWS_SECRET_ACCESS_KEY
+    value: test
+  - name: REGION
+    value: ap-southeast-2
+
+- name: KMS
+  image: nsmithuk/local-kms
+  volumes:
+     - source: "C:/"
+       target: "/mnt/c"
+  bindings:
+  - port: 52002
+  env:
+  - name: KMS_REGION
+    value: "ap-southeast-2"
+  - name: KMS_SEED_PATH
+    value: "/mnt/c/Dev/local-kms-seed.yaml"
+
+- name: Cognito
+  image: jagregory/cognito-local:latest
+  volumes:
+     - source: "C:/Dev/.cognito"
+       target: "/app/.cognito"
+  bindings:
+  - port: 9229
+  env:
+  - name: NODE_TLS_REJECT_UNAUTHORIZED
+    value: "0"
+
+- name: LocalStack
+  image: "localstack/localstack:latest"
+  bindings:
+  - port: 4566
+  env:
+  - name: DEBUG
+    value: "1"
+  - name: SERVICES
+    value: "logs"
+
+- name: Zipkin
+  image: "openzipkin/zipkin"
+  bindings:
+  - port: 9411
+    protocol: http
+
+

```yaml

+ +

Run Tye

+
    +
  • +
      +
    1. Run tye run --port 10000 --dashboard (where the tye.yaml file is located)
    2. +
    +
  • +
  • Add --watch to watch file changes in all projects.
  • +
  • +

    Add --debug * to debug (and attach the debugger to the application process)

    +
  • +
  • aws --endpoint-url=http://localhost:8000 dynamodb list-tables + aws --endpoint-url=http://localhost:8000 dynamodb create-table --table-name ServiceName_Setting --attribute-definitions AttributeName=TenantId,AttributeType=S --key-schema AttributeName=TenantId,KeyType=HASH --billing-mode PAY_PER_REQUEST +-
  • +
+

Troubleshooting

+
    +
  • An attempt was made to access a socket in a way forbidden by its access permissions + Run net stop hns and net start hns +-
  • +
  • Could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network
  • +
  • Stop running containers docker kill $(docker ps -q)
  • +
  • Remove all containers docker rm $(docker ps -a -q)
  • +
  • Remove unused networks docker network prune
  • +
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/VSCode/index.html b/pages/VSCode/index.html new file mode 100644 index 000000000..33ec4fbaf --- /dev/null +++ b/pages/VSCode/index.html @@ -0,0 +1,1091 @@ + + + + + + + + + + + + + + + + + + + + + + + + VSCode - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

VSCode

+ +

See Official Site

+

Installation

+
    +
  • Run winget install -e --id Microsoft.VisualStudioCode
  • +
+

Extensions

+

code --install-extension ms-dotnettools.csdevkit
+code --install-extension ms-vscode-remote.remote-containers
+code --install-extension amazonwebservices.aws-toolkit-vscode
+code --install-extension angular.ng-template
+code --install-extension johnpapa.angular-essentials
+code --install-extension johnpapa.angular2
+code --install-extension kendoui.kendotemplatewizard
+code --install-extension dbaeumer.vscode-eslint
+code --install-extension ms-vscode.vscode-typescript-next
+code --install-extension ms-vscode.powershell
+code --install-extension ms-dotnettools.csharp
+code --install-extension ms-azuretools.vscode-docker
+code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools
+code --install-extension ms-vsliveshare.vsliveshare
+code --install-extension esbenp.prettier-vscode
+code --install-extension ms-edgedevtools.vscode-edge-devtools 
+code --install-extension GitHub.codespaces
+code --install-extension GitHub.remotehub
+code --install-extension GitHub.vscode-codeql
+code --install-extension GitHub.classroom
+code --install-extension Atlassian.atlascode
+code --install-extension ms-playwright.playwright
+code --install-extension vsblox.blox
+code --install-extension bierner.markdown-mermaid
+code --install-extension pflannery.vscode-versionlens
+code --install-extension wix.vscode-import-cost
+code --install-extension eamodio.gitlens
+code --install-extension pranaygp.vscode-css-peek
+code --install-extension usernamehw.errorlens
+code --install-extension ms-azuretools.vscode-tye
+code --install-extension SonarSource.sonarlint-vscode
+code --install-extension quicktype.quicktype
+code --install-extension ms-dotnettools.dotnet-interactive-vscode
+code --install-extension ms-vscode-remote.vscode-remote-extensionpack
+

+

Documentation

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Visual Studio/index.html b/pages/Visual Studio/index.html new file mode 100644 index 000000000..c920620fd --- /dev/null +++ b/pages/Visual Studio/index.html @@ -0,0 +1,1111 @@ + + + + + + + + + + + + + + + + + + + + + + + + Visual Studio - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Visual Studio

+ +

<<<<<<< HEAD +- https://learn.microsoft.com/en-us/visualstudio/get-started/visual-studio-ide + https://learn.microsoft.com/en-us/aspnet/core/test/dev-tunnels + https://learn.microsoft.com/en-us/aspnet/core/test/http-files

+

## Installation +- ``` +=======

+

Installation

+

```

+
+
+
+
+
+
+
+

e89b330 + winget install -e --id Microsoft.VisualStudio.2019.Professional + winget install -e --id Microsoft.VisualStudio.2022.Enterprise + winget install -e --id Microsoft.VisualStudio.2022.TestController + winget install -e --id Microsoft.VisualStudio.2022.TestAgent + winget install -e --id Microsoft.VisualStudio.2022.TeamExplorer + winget install -e --id Microsoft.VisualStudio.2022.Professional + winget install -e --id Microsoft.VisualStudio.2022.Enterprise + winget install -e --id Microsoft.VisualStudio.2022.Community + winget install -e --id Microsoft.VisualStudio.2022.BuildTools + ```

+
+
+
+
+
+
+
+

Configuration

+

Import or export installation configurations

+

Extensions

+
#Credits: https://gist.github.com/ScottHutchinson/b22339c3d3688da5c9b477281e258400
+#$PackageName = "AmazonWebServices.AWSToolkitforVisualStudio2022"
+#$PackageName = "GitHub.copilotvs"
+#$PackageName = "SteveCadwallader.CodeMaid"
+#$PackageName = "SteveCadwallader.CodeMaidVS2022"
+#$PackageName = "ironcev.sharpen"
+#$PackageName = "SonarSource.SonarLintforVisualStudio2022"
+#$PackageName = "DevExpress.CodeRushforVS2022"
+#$PackageName = "MLNET.notebook"
+#$PackageName = "VisualStudioProductTeam.ProjectSystemTools2022"
+$PackageName = "snyk-security.snyk-vulnerability-scanner-vs-2022"
+
+$ErrorActionPreference = "Stop"
+
+$baseProtocol = "https:"
+$baseHostName = "marketplace.visualstudio.com"
+
+$Uri = "$($baseProtocol)//$($baseHostName)/items?itemName=$($PackageName)"
+$VsixLocation = "$($env:Temp)\$([guid]::NewGuid()).vsix"
+
+$VSInstallDir = "C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\ServiceHub\Services\Microsoft.VisualStudio.Setup.Service"
+
+if (-Not $VSInstallDir) {
+Write-Error "Visual Studio InstallDir registry key missing"
+Exit 1
+}
+
+Write-Host "Grabbing VSIX extension at $($Uri)"
+$HTML = Invoke-WebRequest -Uri $Uri -UseBasicParsing -SessionVariable session
+
+Write-Host "Attempting to download $($PackageName)..."
+$anchor = $HTML.Links |
+Where-Object { $_.class -eq 'install-button-container' } |
+Select-Object -ExpandProperty href
+
+if (-Not $anchor) {
+Write-Error "Could not find download anchor tag on the Visual Studio Extensions page"
+Exit 1
+}
+Write-Host "Anchor is $($anchor)"
+$href = "$($baseProtocol)//$($baseHostName)$($anchor)"
+Write-Host "Href is $($href)"
+Invoke-WebRequest $href -OutFile $VsixLocation -WebSession $session
+
+if (-Not (Test-Path $VsixLocation)) {
+Write-Error "Downloaded VSIX file could not be located"
+Exit 1
+}
+Write-Host "VSInstallDir is $($VSInstallDir)"
+Write-Host "VsixLocation is $($VsixLocation)"
+Write-Host "Installing $($PackageName)..."
+Start-Process -Filepath "$($VSInstallDir)\VSIXInstaller" -ArgumentList "/q /a $($VsixLocation)" -Wait
+
+Write-Host "Cleanup..."
+rm $VsixLocation
+
+Write-Host "Installation of $($PackageName) complete!"
+
+

Features

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Ways of Working/index.html b/pages/Ways of Working/index.html new file mode 100644 index 000000000..d48fe5952 --- /dev/null +++ b/pages/Ways of Working/index.html @@ -0,0 +1,1028 @@ + + + + + + + + + + + + + + + + + + + + + + + + Ways of Working - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Ways of Working ideas

+

Project Planning

+ +

Capacity Planning

+

Read: https://stackoverflow.com/questions/30833844/get-holidays-list-of-a-country-from-google-calendar-api

+

API Key

+
    +
  1. Open Google Cloud Console
  2. +
  3. Create Project
  4. +
  5. Click on Credentials
  6. +
  7. Click on Create Credentials -> API key
  8. +
+

Public Holidays

+ +

Time Off

+ +

Definition of Ready (DOR)

+
    +
  • Independent (of all others).
  • +
  • Negotiable (not a specific contract for features).
  • +
  • Valuable (or vertical).
  • +
  • Estimable (to a good approximation).
  • +
  • Small (so as to fit within an iteration).
  • +
  • Testable (in principle, even if there isn’t a test for it yet).
  • +
+

Definition of Done (DOD)

+

The Definition of Done creates transparency by providing everyone a shared understanding of what work was completed.

+
    +
  • Unit tests are passing.
  • +
  • Automation tests are passing.
  • +
  • Documentation is updated.
  • +
  • The change is code reviewed via a pull request.
  • +
  • Code is merged into the main branch.
  • +
  • Testing is done by Testers.
  • +
+

Managing Risks, Assumptions, Impediments, and Dependencies

+

https://www.techagilist.com/agile/scrum/raid/

+

Strategy

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Wellbeing/index.html b/pages/Wellbeing/index.html new file mode 100644 index 000000000..196aab479 --- /dev/null +++ b/pages/Wellbeing/index.html @@ -0,0 +1,1033 @@ + + + + + + + + + + + + + + + + + + + + + + + + Wellbeing - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Wellbeing

+ +

Mental Health

+ +

Happiness

+ +

These are the most common causes of Developer's unhappiness:

+
    +
  1. Being stuck in problem-solving - 186
  2. +
  3. Time pressure - 152
  4. +
  5. Bad code quality and code practice - 107
  6. +
  7. Under-performing colleague - 71
  8. +
  9. Feel inadequate with work - 63
  10. +
  11. Mundane or repetitive tasks - 60
  12. +
  13. Unexplained broken code - 57
  14. +
  15. Bad decision-making - 42
  16. +
  17. Imposed limitation on development - 40
  18. +
  19. Personal issues - not work-related - 39
  20. +
+

image

+

image

+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/WinGet/index.html b/pages/WinGet/index.html new file mode 100644 index 000000000..82a9cbda5 --- /dev/null +++ b/pages/WinGet/index.html @@ -0,0 +1,1037 @@ + + + + + + + + + + + + + + + + + + + + + + + + WinGet - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

WinGet

+ +

Installation

+

This step is not required from Windows 11 onwards

+ +

WindowsTerminal_KmYQFR6mEb

+ +

winget search dapr

+

Packages:

+ +

See documentation

+

Upgrade

+

winget upgrade --all --silent

+

See documentation

+

Documentation

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Windows Terminal/index.html b/pages/Windows Terminal/index.html new file mode 100644 index 000000000..b7bc3c451 --- /dev/null +++ b/pages/Windows Terminal/index.html @@ -0,0 +1,1024 @@ + + + + + + + + + + + + + + + + + + + + + + + + Windows Terminal - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Windows Terminal

+ +

Installation

+
    +
  1. Install Caskaydia Cove Nerd Font Complete Regular.otf
  2. +
  3. Run winget install --id Microsoft.WindowsTerminal
  4. +
  5. Run winget install --id Microsoft.PowerShell
  6. +
  7. Run winget install --id JanDeDobbeleer.OhMyPosh
  8. +
  9. Run Install-Module PSReadLine -AllowPrerelease -Force
  10. +
  11. Run notepad $PROFILE
  12. +
  13. Add these lines +
    oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\jandedobbeleer.omp.json" | Invoke-Expression
    +Import-Module PSReadLine
    +Set-PSReadLineOption -PredictionSource History  
    +Set-PSReadLineOption -PredictionViewStyle ListView  
    +Set-PSReadLineOption -EditMode Windows
    +
  14. +
  15. Restart command prompt window
  16. +
  17. Go to Settings -> Profile -> Appearance
  18. +
  19. Check "Show all fonts"
  20. +
  21. Choose the CaskaydiaCove Nerd Font
  22. +
+

Documentation

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Windows/index.html b/pages/Windows/index.html new file mode 100644 index 000000000..eab7e3388 --- /dev/null +++ b/pages/Windows/index.html @@ -0,0 +1,1128 @@ + + + + + + + + + + + + + + + + + + + + + + + + Windows - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Windows

+ +

DISM Commands

+
    +
  • List All Features: DISM /online /get-features /Format:Table
  • +
  • See Feature Info: DISM /online /get-featureinfo /featurename:[feature name]
  • +
  • Disable Feature: DISM /online /disable-feature /featurename:[feature name]
  • +
  • Enable Feature: DISM /online /enable-feature /featurename:[feature name]
  • +
+

Enable Windows Features (Windows 10)

+

DISM /online /enable-feature /featurename:IIS-WebServerRole
+DISM /online /enable-feature /featurename:IIS-WebServerManagementTools
+DISM /online /enable-feature /featurename:IIS-ManagementConsole
+DISM /online /enable-feature /featurename:IIS-NetFxExtensibility45
+DISM /online /enable-feature /featurename:IIS-ISAPIExtensions
+DISM /online /enable-feature /featurename:IIS-ISAPIFilter
+DISM /online /enable-feature /featurename:IIS-ASPNET45
+DISM /online /enable-feature /featurename:IIS-CGI
+DISM /online /enable-feature /featurename:IIS-DefaultDocument
+DISM /online /enable-feature /featurename:IIS-DirectoryBrowsing
+DISM /online /enable-feature /featurename:IIS-HttpErrors
+DISM /online /enable-feature /featurename:IIS-StaticContent
+DISM /online /enable-feature /featurename:IIS-HttpLogging
+DISM /online /enable-feature /featurename:IIS-HttpCompressionStatic
+DISM /online /enable-feature /featurename:IIS-Security
+DISM /online /enable-feature /featurename:IIS-IPSecurity
+DISM /online /enable-feature /featurename:IIS-BasicAuthentication
+DISM /online /enable-feature /featurename:IIS-WindowsAuthentication                 
+DISM /online /enable-feature /featurename:IIS-DigestAuthentication      
+DISM /online /enable-feature /featurename:IIS-URLAuthorization            
+DISM /online /enable-feature /featurename:IIS-ClientCertificateMappingAuthentication
+DISM /online /enable-feature /featurename:IIS-IISCertificateMappingAuthentication   
+DISM /online /enable-feature /featurename:IIS-CertProvider
+

+

Configure IP/Port Mapping

+

Overview

+

image

+

Actions

+
    +
  1. Started my server on localhost:8081
  2. +
  3. Added my "local DNS" in the hosts file as a new line (127.65.43.21 example.app). Any free address in the network 127.0.0.0/8 (127.x.x.x) can be used. You can check with netstat -a -n -p TCP | grep "LISTENING"
  4. +
  5. Added the following network configuration with netsh interface portproxy add v4tov4 listenport=80 listenaddress=127.65.43.21 connectport=8081 connectaddress=127.0.0.1
  6. +
  7. I can now access the server at http://example.app
  8. +
+

Notes

+
    +
  • These commands/file modifications need to be executed with Admin rights
  • +
  • netsh portproxy needs ipv6 libraries even only to use v4tov4, typically they will also be included by default, otherwise install them using the following command: netsh interface ipv6 install
  • +
+

You can see the entry you have added with the command:

+

netsh interface portproxy show v4tov4

+

You can remove the entry with the following command:

+

netsh interface portproxy delete v4tov4 listenport=80 listenaddress=127.65.43.21

+

Documentation

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/WireMockNet/index.html b/pages/WireMockNet/index.html new file mode 100644 index 000000000..929082ac9 --- /dev/null +++ b/pages/WireMockNet/index.html @@ -0,0 +1,979 @@ + + + + + + + + + + + + + + + + + + + + + + + + WireMockNet - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/bookmarks/index.html b/pages/bookmarks/index.html new file mode 100644 index 000000000..ef9fad6ab --- /dev/null +++ b/pages/bookmarks/index.html @@ -0,0 +1,1106 @@ + + + + + + + + + + + + + + + + + + + + + + + + Bookmarks - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +
    +
  • This is a curated list of resources for professional development.
  • +
+

## Tools

+

https://relay.firefox.com

+

News

+

2021

+ +

Learning

+ +

Agile

+ +

Monorepo

+ +

Performance

+ +

Project Management

+ +

Security

+ +

Developer Productivity

+ +

Certifications

+ +

Code Reviews

+ +

Code Quality

+ +

Deployment

+ +

Documentation and Knowledge Sharing

+ +

Architecture

+ +

Management

+

Feedback

+ +

Incident Management

+ +

People Management

+ +

Time Management

+ +

Turnover

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/coding-exercise/index.html b/pages/coding-exercise/index.html new file mode 100644 index 000000000..ac5219973 --- /dev/null +++ b/pages/coding-exercise/index.html @@ -0,0 +1,1047 @@ + + + + + + + + + + + + + + + + + + + + + + + + Objective - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Objective

+

Assess your natural approach to coding and engineering best practices.

+

Pre-Requisites

+
    +
  1. Test the API Authentication.
  2. +
  3. Run the Code with your favorite IDE.
  4. +
+

Process

+
    +
  1. Refactor the code following SOLID principles.
  2. +
  3. Test the code.
  4. +
  5. Make the code production-ready.
  6. +
+

Code

+
public class Program
+{
+    static void Main(string[] args)
+    {
+        Task.Run(async () =>
+        {
+            //Get Repositories
+            await GetDetails("https://dev.azure.com/AcmeInc/ff86f2fb-5c3a-49e2-a677-c9b95d6baaef/_apis/tfvc/branches?includeParent=1&includeChildren=1&includeDeleted=1&includeLinks=1&api-version=6.0");
+            //Get Commits
+            await GetDetails("https://dev.azure.com/AcmeInc/ff86f2fb-5c3a-49e2-a677-c9b95d6baaef/_apis/git/repositories/4563efa9-da5d-4f54-b609-18db14479f48/commits?api-version=6.0");
+            //Get Pull Requests
+            await GetDetails("https://dev.azure.com/AcmeInc/ff86f2fb-5c3a-49e2-a677-c9b95d6baaef/_apis/git/repositories/4563efa9-da5d-4f54-b609-18db14479f48/pullrequests?searchCriteria.status=completed||searchCriteria.status=open?api-version=5.1");
+        }).Wait();
+    }
+
+
+    public static async Task GetDetails(string url)
+    {
+        try
+        {
+            var personalaccesstoken = "bGVtb25hY29AYWxsaWFuei1hc3Npc3RhbmNlLmNvbS5hdTpuZXczZ3ludmRpdWJpdno0djNoc2E1enpqMmF3ZGtvbzQ3ZnZxMzZ4aWJxb2x5Y203NnNx";
+
+            using (HttpClient client = new HttpClient())
+            {
+                client.DefaultRequestHeaders.Accept.Add(
+                    new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
+
+                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", personalaccesstoken);
+
+                using (HttpResponseMessage response = await client.GetAsync(url))
+                {
+                    response.EnsureSuccessStatusCode();
+
+                    var resultJson = await response.Content.ReadAsStringAsync();
+                    Console.WriteLine(resultJson);
+                }
+            }
+        }
+        catch (Exception ex)
+        {
+            Console.WriteLine(ex.ToString());
+        }
+    }
+}
+
+

API Authentication

+ +

Documentation

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/contents/index.html b/pages/contents/index.html new file mode 100644 index 000000000..364005af0 --- /dev/null +++ b/pages/contents/index.html @@ -0,0 +1,972 @@ + + + + + + + + + + + + + + + + + + + + + + + + Contents - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Contents

+ +

-

+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/dotnet list package/index.html b/pages/dotnet list package/index.html new file mode 100644 index 000000000..4644a223f --- /dev/null +++ b/pages/dotnet list package/index.html @@ -0,0 +1,989 @@ + + + + + + + + + + + + + + + + + + + + + + + + Dotnet list package - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +
    +
  • dotnet list package command in the .NET Core CLI tools to fetch installed packages for a given solution or project. Use it like so from the Windows command line:
  • +
+

dotnet list "C:\Source\MySolution\MySolution.sln" package

+

It works on both .NET Framework and .NET Core projects.

+

Note: For this command to work, the solution must use the new NuGet PackageReference format for referencing NuGet packages.

+

Migration is as easy as right-clicking packages.config, and clicking Migrate packages.config to + PackageReference..., then restoring packages by building the solution.

+

Parameters

+ + +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/reports/index.html b/pages/reports/index.html new file mode 100644 index 000000000..046073399 --- /dev/null +++ b/pages/reports/index.html @@ -0,0 +1,985 @@ + + + + + + + + + + + + + + + + + + + + + + + + Reports - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/pages/support/index.html b/pages/support/index.html new file mode 100644 index 000000000..455546232 --- /dev/null +++ b/pages/support/index.html @@ -0,0 +1,998 @@ + + + + + + + + + + + + + + + + + + + + + + + + Share Secrets - Digital Knowledge Garden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + +

Share Secrets

+

https://onetimesecret.com/

+

Quick Assist

+

Give the security code to the person you’re helping and tell them to follow these steps:

+
    +
  1. Open the Start menu go to Windows Accessories -> Quick Assist or type Quick Assist in the search bar and select the Quick Assist app to launch it.
  2. +
  3. Accept the privacy policy, if prompted.
  4. +
  5. Enter the code provided in Code from assistant and click Share screen.
  6. +
  7. Verify that the person trying to help you is who you expected and accept the request.
  8. +
  9. Wait for your devices to connect.
  10. +
+

Problem Step Recorder (PSR)

+
    +
  1. Click on your Windows Start search menu
  2. +
  3. Type “PSR” and then click on psr.exe in the search results.
  4. +
  5. Open the application
  6. +
  7. Start the recording from the login page until you reach the page where you can see the error message/problem occured.
  8. +
  9. Once you reach the last page, ensure your home page before you stop the recording to ensure that you have captured the last page where we encountered the error message.
  10. +
  11. In the Save As dialog box, type a name for the file, and then click Save. Then it will be created as a zip file. Please send the zip file attached to this email +You may look online for more suitable steps for your computer if the above steps will not work. +Please let me know if you need any further assistance, I would be happy to help and assist further.
  12. +
+ +
+
+ + + Last update: + July 4, 2023 + + + +
+ + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/search/search_index.json b/search/search_index.json new file mode 100644 index 000000000..dd3f58cde --- /dev/null +++ b/search/search_index.json @@ -0,0 +1 @@ +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Home","text":"

Welcome to my Digital Knowledge Garden \ud83c\udf31

\"The more I learn, the more I realize how much I don't know\" -Aristotle

"},{"location":"#toolkit","title":"Toolkit","text":""},{"location":"#logseq","title":"LogSeq","text":"
  1. git clone https://github.com/leandromonaco/leandromonaco.github.io.git C:\\Dev\\GitHub\\Documentation
  2. winget install -e --id Logseq.Logseq
  3. winget install -e --id GitHub.GitHubDesktop
  4. Install Git Plugin for LogSeq
  5. Open LogSeq -> Settings -> Version Control -> Enabled Auto Commit
  6. Click
  7. Click \"Add new graph\"
  8. Select root_folder/docs
  9. Enable Document Mode: Type \"esc + t + d\"
"},{"location":"#sources","title":"Sources","text":"
  1. winget install -e --id Mozilla.Firefox.DeveloperEdition
  2. Feedly
  3. Pocket
  4. Daily.dev
"},{"location":"#reference","title":"Reference","text":"
  • Your future self will thank you: Building your personal documentation
  • Cultivating a 'digital knowledge garden' with Logseq
  • How writing can advance your career as a developer
  • mkdocs-material
  • Logseq
"},{"location":"journals/2022_11_02/","title":"2022 11 02","text":"
  • [[Security]]
  • Hacker101.com
  • [[Engineering Practices]]
  • https://www.freecodecamp.org/news/how-to-write-better-git-commit-messages
  • [[Browser Compatibility]]
  • https://addons.mozilla.org/en-US/firefox/addon/compat-report/
  • https://hacks.mozilla.org/2018/02/mdn-browser-compatibility-data/
  • https://github.com/mdn/browser-compat-data
  • https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/
  • [[Frontend]]
  • https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web
  • [[Incident Management]]
  • https://ownership.pagerduty.com/
  • [[Kata]]
  • https://www.100daysofcode.com/
"},{"location":"journals/2022_11_11/","title":"2022 11 11","text":"
  • [[C#]] https://devblogs.microsoft.com/dotnet/welcome-to-csharp-11/
  • [[Quality]] https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/overview
  • [[Ways Of Working]] https://jorzel.hashnode.dev/deep-work-essentialism-in-asynchronous-culture
  • [[Onboarding]] https://experience.dropbox.com/virtual-first-toolkit
  • [[Security]] https://kristhecodingunicorn.com/post/dotnet_sast_scs/
  • [[GitHub]] [[Documentation]] https://blocks.githubnext.com/
  • [[GitHub]] [[DevContainers]] Free tier for codespaces
"},{"location":"journals/2022_11_14/","title":"2022 11 14","text":"
  • [[AWS]] Health Check
  • [[Remote Work]] What Great Remote Managers Do Differently https://hbr.org/2022/10/what-great-remote-managers-do-differently
  • Announcing [[TypeScript]] 4.9 RC https://devblogs.microsoft.com/typescript/announcing-typescript-4-9-rc/
"},{"location":"journals/2022_11_17/","title":"2022 11 17","text":"
  • [[C#]] Heap, Stack, Boxing and Unboxing, Performance ... let's order things!
  • [[TDD]] TDD is slower the same way a drop cloth makes you slower
  • [[Documentation]] https://www.writethedocs.org/
"},{"location":"journals/2023_01_10/","title":"2023 01 10","text":"
  • [[1on1s]] https://getlighthouse.com/blog/11-meetings-value-make-most/
  • [[DevOps]] https://octopus.com/devops/
"},{"location":"journals/2023_01_25/","title":"2023 01 25","text":""},{"location":"journals/2023_01_25/#security-httpsubuntucomsecuritydocker-images","title":"Security https://ubuntu.com/security/docker-images","text":"#Security https://github.com/readme/guides/software-supply-chain-security #Docker https://ubuntu.com/blog/chiselled-containers-perfect-gift-cloud-applications #Docker https://www.docker.com/blog/docker-desktop-4-16-better-performance-extensions-ga/ #Documentation https://swimm.io/blog/walkthrough-documentation-where-swimms-main-value-lies #Onboarding https://swimm.io/blog/2020-07-08-the-end-to-pseudo-onboarding-your-engineers-will-thank-you-1/ #Career https://engineering.atspotify.com/2023/01/agile-coaching-ac-at-spotify-shining-a-light-on-the-ac-career-framework/ #AWS #Documentation https://aws.amazon.com/application-composer/ - - - - -"},{"location":"journals/2023_01_30/","title":"2023 01 30","text":""},{"location":"journals/2023_01_30/#-","title":"-","text":""},{"location":"pages/1on1s/","title":"1on1s","text":""},{"location":"pages/1on1s/#performance","title":"Performance","text":"
  1. What was your biggest highlight or proudest achievement in the past 6 months?
  2. What were the main objectives that you wanted to accomplish?
  3. Do you feel recognised for your good work?
  4. Do you feel like you are using your strengths to their best abilities in your role?
  5. Is there anything you\u2019ve worked on that you don\u2019t like doing?
  6. How do you feel about communication within the team? Are there any areas or processes you think can be improved on?
"},{"location":"pages/1on1s/#roadblocks-and-challenges","title":"Roadblocks and challenges","text":"
  1. What was your greatest challenge or concern in the past 6 months?
  2. Do you think it was resolved to your satisfaction, or can more be done?
  3. What did you learn from overcoming the challenge(s)?
  4. Do you feel like you have enough resources to support you in your role?
  5. Do you anticipate any upcoming challenges in the next 6 months?
"},{"location":"pages/1on1s/#happiness","title":"Happiness","text":"
  1. What is your current Happiness Score between 0-10, and why?
  2. Is there anything that is making you feel frustrated or upset in your role?
  3. How has your work/life balance been, and are you seeking any additional support in this area?
"},{"location":"pages/1on1s/#learning-and-development","title":"Learning and development","text":"
  1. Is there anything you\u2019d like to work on that you\u2019re not currently doing?
  2. What\u2019s one new skill you\u2019d like to improve on over the next 6 months?
  3. Are you satisfied with the current upskill opportunities provided, or do you have a specific course in mind that\u2019s not currently available to you?
"},{"location":"pages/1on1s/#management","title":"Management","text":"
  1. What can I do as your manager to support you in achieving your goals?
  2. Do you think I\u2019ve been responsive and helpful enough to your questions and requests?
  3. Do you like my management style? If not, what management style do you think you would best respond to?
"},{"location":"pages/1on1s/#moving-forward","title":"Moving forward","text":"
  1. What are your goals for the rest of the year?
  2. How can we measure the success of those goals?
  3. Let\u2019s plan out three key action steps we can focus on for the rest of the year.
  4. Is there anything else that you\u2019d like to discuss
"},{"location":"pages/AI/","title":"AI","text":"

[[AWS]] CodeWhisperer Setting up CodeWhisperer Working with CodeWhisperer in VS Code

ChatGPT https://chat.openai.com/

YouChat https://you.com/search?q=who+are+you&tbm=youchat

[[GitHub]] Copilot https://github.com/features/copilot/

"},{"location":"pages/ASP.NET/","title":"ASP.NET","text":"
  • https://learn.microsoft.com/en-us/aspnet/core/fundamentals/host/hosted-services https://docs.microsoft.com/en-us/aspnet/core/security https://learn.microsoft.com/en-us/aspnet/core/performance/caching/overview https://learn.microsoft.com/en-us/aspnet/core/fundamentals/minimal-apis/test-min-api https://learn.microsoft.com/en-us/aspnet/core/test/load-tests
"},{"location":"pages/AWS/","title":"AWS","text":""},{"location":"pages/AWS/#tools","title":"Tools","text":"
  • winget install -e --id Amazon.AWSCLI
  • winget install -e --id Amazon.SAM-CLI
  • winget install -e --id Amazon.NoSQLWorkbench
  • npm install -g aws-cdk
  • dotnet tool install -g Amazon.Lambda.Tools
  • npm install -g aws-cdk-local aws-cdk (ECR is a PRO feature https://github.com/localstack/localstack/issues/5382)
  • AWS Application Composer

Upgrade

  • winget upgrade -e --id Amazon.SAM-CLI
  • sam --version
  • winget upgrade -e --id Amazon.AWSCLI
  • aws --version
  • npm upgrade -g aws-cdk
  • cdk --version
  • dotnet tool update -g Amazon.Lambda.Tools
"},{"location":"pages/AWS/#credentials","title":"Credentials","text":"
  1. Run aws configure
  2. AWS Access Key ID: test
  3. AWS Secret Access Key: test
  4. Default region name: ap-southeast-2
  5. Default output format: json
  6. Run aws configure list to verify the newly configured credentials (stored in C:\\Users\\{USER}\\.aws\\credentials)
"},{"location":"pages/AWS/#aws-cdk","title":"AWS CDK","text":"

Commands

  • mkdir CDK
  • CD CDK
  • cdk init app --language csharp
  • dotnet build src compile this app
  • cdk deploy deploy this stack to your default AWS account/region
  • cdk diff compare deployed stack with current state
  • cdk synth emits the synthesized CloudFormation template

The cdk.json file tells the CDK Toolkit how to execute your app.

https://github.com/localstack/aws-cdk-local

Documentation - AWS Cloud Development Kit - Getting started with the AWS CDK - https://docs.aws.amazon.com/cdk/v2/guide/troubleshooting.html#troubleshooting_toolkit

"},{"location":"pages/AWS/#sam-cli","title":"SAM CLI","text":"

Commands

  • sam init

Documentation - What is the AWS Serverless Application Model (AWS SAM)? - AWS Serverless Application Model - https://docs.aws.amazon.com/codedeploy/latest/userguide/tutorial-lambda-sam-template.html - https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-specification.html

"},{"location":"pages/AWS/#aws-cli","title":"AWS CLI","text":"

Commands - aws --endpoint-url=http://localhost:4566 dynamodb create-table --table-name ServiceName_Setting --attribute-definitions AttributeName=TenantId,AttributeType=S --key-schema AttributeName=TenantId,KeyType=HASH --billing-mode PAY_PER_REQUEST - aws --endpoint-url=http://localhost:4566 sqs create-queue --queue-name sample-queue2 - aws --endpoint-url=http://localhost:4566 kms --region ap-southeast-2 create-key --tags TagKey=Purpose,TagValue=Test --description \"Development test key\" - aws --endpoint-url=http://localhost:4566 kms encrypt --region ap-southeast-2 --key-id 1cc95196-acb1-4279-9063-a3daa3d9a20d --plaintext fileb://C:\\TEMP\\connectionstring.txt

Documentation - AWS CLI Command Reference - dynamodb

"},{"location":"pages/AWS/#moto","title":"Moto","text":"

Documentation - http://docs.getmoto.org/en/latest/docs/server_mode.html - https://hub.docker.com/r/motoserver/moto/tags - http://docs.getmoto.org/en/latest/docs/services/events.html

"},{"location":"pages/AWS/#localstack","title":"LocalStack","text":"

Installation

  1. Run winget install -e --id Python.Python.3
  2. Install pip py -m ensurepip --upgrade
  3. Install Docker winget install -e --id Docker.DockerDesktop
  4. Go to -> \"start\" and type \"Manage App Execution Aliases\". Go to it and turn off \"Python\"
  5. Install LocalStack Cockpit
  6. Install localstack-cli pip install localstack and check version `localstack --version``
  7. Browse http://localhost:4566/ and http://localhost:4566/health to test the setup

Usage: aws --endpoint-url=http://localhost:4566 sqs create-queue --queue-name myQueue

Documentation

  • AWS Service Feature Coverage
  • Configuration

Environment Variables

AWS_DEFAULT_REGION=ap-southeast-2\nSERVICES=s3,sns,kms,sqs,lambda,dynamodb,iam,serverless,ecr,sts,ssm,logs\nDYNAMODB_SHARE_DB=1\nPERSIST_ALL=1\nUSE_SINGLE_REGION=true\nLAMBDA_EXECUTOR=docker\nLAMBDA_REMOTE_DOCKER=true\nLAMBDA_REMOVE_CONTAINERS=true\nDEBUG=1\nDATA_DIR=/tmp/localstack/data\nLOCALSTACK_HOSTNAME=localhost\nLOCALSTACK_API_KEY=[Insert PRO Version Key]\n

"},{"location":"pages/AWS/#dynamodb","title":"DynamoDB","text":"

Commands - aws --endpoint-url=http://localhost:4566 dynamodb list-tables - aws --endpoint-url=http://localhost:4566 dynamodb create-table --table-name DEV_Settings_TEMP22 --attribute-definitions AttributeName=InstanceId,AttributeType=S AttributeName=SettingA,AttributeType=N --key-schema AttributeName=InstanceId,KeyType=HASH AttributeName=SettingA,KeyType=RANGE --billing-mode PAY_PER_REQUEST

NoSQL Workbench

  1. Open NoSQL Workbench
  2. Add Connection
  3. Click \"DynamoDB Local\"
  4. Hostname: localhost | Port: 8000

Documentation - Core Components of Amazon DynamoDB - Supported Data Types - https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html - NoSQL Workbench

"},{"location":"pages/AWS/#lambda","title":"Lambda","text":"
  • dotnet new lambda.EmptyFunction --help

Create Lambda Function

  • Install DotNet Lambda templates dotnet new -i Amazon.Lambda.Templates
  • Install dotnet tool install -g Amazon.Lambda.Tools
  • List templates dotnet new --list
  • Run dotnet new serverless.AspNetCoreMinimalAPI --name MinimalApi
  • dotnet build
  • dotnet publish -c Release -o publish p:PublishReadyToRun=false
  • zip content of the .\\publish folder (function.zip)

Create Deployment Package

  1. Create Cdk folder and run cdk init app --language=csharp
  2. configure deployment settings (CdkStack.cs)
    // The code that defines your stack goes here\nvar lambda = new Function(this, \"MinimalApiNet6\", new FunctionProps\n{\nRuntime = Runtime.DOTNET_6,\nCode = Code.FromAsset(\"../MinimalApi/bin/Debug/net6.0\"),\nHandler = \"MinimalApi\",\nFunctionName = \"minimalApiNet6\"\n});\nvar api = new LambdaRestApi(this, \"APIGatewayNet6\", new LambdaRestApiProps\n{\nRestApiName = \"APIGatewayNet6\",\nDescription = \"A simple Minimal API with .NET 6\",\nHandler = lambda\n}); 
  3. Emit the synthesized CloudFormation template cdk synth

Test with LocalStack

  1. Add Environment Variable EDGE_PORT=52005 (custom LocalStack port number)
  2. cdklocal init app --language=csharp
  3. Change Stack.cs file
  4. cdklocal synth -v (this must be run where the cdk.json file is located. It creates the cdk.out folder)
  5. cdklocal bootstrap --profile default (if you get \"Unable to resolve AWS account to use.\" make sure the localstack service is running http://localhost:4566/health)
  6. cdklocal deploy -v
  7. Test endpoint using Postman

Documentation - https://aws.amazon.com/blogs/compute/introducing-the-net-6-runtime-for-aws-lambda/ - https://docs.aws.amazon.com/lambda/latest/dg/lambda-csharp.html - https://aws.amazon.com/blogs/developer/net-core-global-tools-for-aws/

"},{"location":"pages/AWS/#cognito","title":"Cognito","text":"

Commands

  • aws --endpoint-url=http://localhost:9229 cognito-idp create-user-pool-client --user-pool-id \"user-pool-test\" --client-name \"client-test2222\" --generate-secret --allowed-o-auth-flows client_credentials --explicit-auth-flows \"ALLOW_USER_PASSWORD_AUTH\" --allowed-o-auth-flows-user-pool-client --allowed-o-auth-flows-user-pool-client --allowed-o-auth-flows \"code\" \"implicit\" --allowed-o-auth-scopes \"openid\" --callback-urls \"[\"https://example.com\"]\" --supported-identity-providers \"[\"MySAMLIdP\", \"LoginWithAmazon\"]\"
  • aws --endpoint-url=http://localhost:9229 cognito-idp list-user-pool-clients --user-pool-id \"user-pool-test\"
  • aws --endpoint-url=http://localhost:9229 cognito-idp admin-create-user --user-pool-id \"user-pool-test\" --username \"testuser\" --temporary-password \"testpassword\" --user-attributes Name=email,Value=testuser@humanforce.com Name=phone_number,Value=\"+61455587898\"
  • aws --endpoint-url=http://localhost:9229 cognito-idp admin-set-user-password --user-pool-id \"user-pool-test\" --username testuser --password \"testpassword\"--permanent
  • aws --endpoint-url=http://localhost:9229 cognito-idp initiate-auth --auth-flow USER_PASSWORD_AUTH --auth-parameters USERNAME=testuser,PASSWORD=testpassword --client-id 2xtkp25fbng4z7hquw2p44mzx

Documentation - https://docs.aws.amazon.com/cognito/latest/developerguide/token-endpoint.html - https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-using-tokens-verifying-a-jwt.html - https://aws.amazon.com/premiumsupport/knowledge-center/decode-verify-cognito-json-token - https://github.com/jagregory/cognito-local

"},{"location":"pages/AWS/#cloud-formation","title":"Cloud Formation","text":"
  • template.yaml: https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md

Commands - awslocal lambda list-functions - awslocal lambda invoke --function-name helloLambda --cli-binary-format raw-in-base64-out response.json --log-type Tail - awslocal lambda delete-function --function-name helloLambda - awslocal apigatewayv2 get-apis

"},{"location":"pages/AWS/#net-lambda-tools","title":".NET Lambda Tools","text":"

Commands dotnet-lambda --help

Documentation - https://aws.amazon.com/developer/language/net/ - https://awslabs.github.io/aws-lambda-powertools-dotnet/ - https://docs.aws.amazon.com/lambda/latest/dg/csharp-image.html - https://aws.amazon.com/blogs/compute/introducing-the-net-6-runtime-for-aws-lambda/ - https://aws.amazon.com/blogs/compute/building-serverless-net-applications-on-aws-lambda-using-net-7/

"},{"location":"pages/AWS/#reference-material","title":"Reference Material","text":"
  • https://aws.amazon.com/getting-started/hands-on/control-your-costs-free-tier-budgets/
  • https://calculator.aws
  • https://aws.amazon.com/aws-cost-management/aws-budgets
  • https://aws.amazon.com/faqs/
  • https://aws.amazon.com/blogs/architecture/lets-architect-creating-resilient-architecture
  • https://aws.amazon.com/blogs/architecture/modernization-pathways-for-a-legacy-net-framework-monolithic-application-on-aws
  • https://aws.amazon.com/blogs/compute/best-practices-for-organizing-larger-serverless-applications/
  • https://aws.amazon.com/blogs/architecture/throttling-a-tiered-multi-tenant-rest-api-at-scale-using-api-gateway-part-1
  • https://aws.amazon.com/blogs/architecture/throttling-a-tiered-multi-tenant-rest-api-at-scale-using-api-gateway-part-2
  • https://aws.amazon.com/cdk/
"},{"location":"pages/Angular%20CLI/","title":"Angular CLI","text":"
  • Warning The latest [[NodeJS]] version is recommended

    1. Run npm install -g @angular/cli@13.3.10 or npm install -g @angular/cli@latest
  • Run ng --version
"},{"location":"pages/Angular/","title":"Training","text":"

Introduction to Angular: Codelab | Video

"},{"location":"pages/Angular/#tools","title":"Tools","text":"
  1. [[Angular CLI]]
  2. Install Angular Language Service for VS Code code --install-extension angular.ng-template
"},{"location":"pages/Angular/#create-a-new-angular-app","title":"Create a new Angular App","text":"
  1. Run ng new NewApp.UI --strict false
  2. Would you like to add Angular routing? Yes
  3. Which stylesheet format would you like to use? CSS
  4. Navigate to the NewApp.UI folder
  5. Run ng serve (Angular Development Server)
"},{"location":"pages/Angular/#buildbat-file-example","title":"Build.bat File Example","text":"
cd C:\\Dev\\AngularApp1\ncall npm ci\ncall ng build\n\ncd C:\\Dev\\AngularApp2\ncall npm ci\ncall ng build\n
"},{"location":"pages/Angular/#running-locally","title":"Running locally","text":""},{"location":"pages/Angular/#development-server","title":"Development server","text":"

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

"},{"location":"pages/Angular/#code-scaffolding","title":"Code scaffolding","text":"

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

"},{"location":"pages/Angular/#build","title":"Build","text":"

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

"},{"location":"pages/Angular/#running-unit-tests","title":"Running unit tests","text":"

Run ng test to execute the unit tests via Karma.

"},{"location":"pages/Angular/#running-end-to-end-tests","title":"Running end-to-end tests","text":"

Run ng e2e to execute the end-to-end tests via Protractor.

"},{"location":"pages/Angular/#install-dependencies","title":"Install Dependencies","text":"

Run npm install

By default, it will install all modules listed as dependencies in the package.json file.

https://docs.npmjs.com/cli/v6/commands/npm-install

"},{"location":"pages/Angular/#generate-library","title":"Generate Library","text":"

https://angular.io/guide/creating-libraries

  1. ng new my-workspace --no-create-application
  2. cd my-workspace
  3. ng generate library my-lib
"},{"location":"pages/Angular/#generate-component","title":"Generate Component","text":"

https://angular.io/tutorial/toh-pt3

ng generate component user-card

https://github.com/leandromonaco/Workbench/commit/b50ce6b655b6f1747ee6d313955eef228584cf6d

"},{"location":"pages/Angular/#documentation","title":"Documentation","text":"
  • NPM CLI Commands
  • Angular CLI Commands
"},{"location":"pages/Architecture/","title":"Architecture","text":"

Reference Material

  • https://martinfowler.com/microservices/
  • https://dotnet.microsoft.com/en-us/learn/aspnet/microservices-architecture
  • CQRS Pattern: https://docs.microsoft.com/en-us/azure/architecture/patterns/cqrs
  • https://docs.microsoft.com/en-us/azure/architecture/patterns/
  • https://github.com/jasontaylordev/CleanArchitecture
  • https://github.com/ardalis/CleanArchitecture
  • https://docs.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/common-web-application-architectures
  • https://www.youtube.com/watch?v=NzcZcim9tp8
"},{"location":"pages/Azure/","title":"Azure","text":"

winget install -e --id Microsoft.AzureCLI

"},{"location":"pages/Azure/#tools","title":"Tools","text":""},{"location":"pages/Batch%20File/","title":"Batch File","text":""},{"location":"pages/Batch%20File/#-open-a-command-prompt-cmd","title":"- Open a Command Prompt (cmd)","text":""},{"location":"pages/Batch%20File/#-httpslearnmicrosoftcomen-usprevious-versionswindowsit-prowindows-xpbb490890vtechnet10","title":"- https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-xp/bb490890(v=technet.10)","text":""},{"location":"pages/Batch%20File/#example-with-angular-cli","title":"Example with [[Angular CLI]]","text":"

- - AngularParallelBuild.bat - start AngularBuild.bat C:\\Dev\\App1 start AngularBuild.bat C:\\Dev\\App2 start AngularBuild.bat C:\\Dev\\App3 start AngularBuild.bat C:\\Dev\\App3 - - AngularBuild.bat - cd %1 ECHO Removing node_modules folder RMDIR /s /q node_modules ECHO Building Angular App call npm cache clean -f call npm install call npm ci call ng build ECHO Build Finished

"},{"location":"pages/Books/","title":"Books","text":"

Books suggested by the community

"},{"location":"pages/Books/#paper","title":"Paper","text":"
  • The Effective Engineer
  • The Clean Coder
  • The Pragmatic Programmer
  • Refactoring: Improving the Design of Existing Code
  • Extreme Programming Explained
  • The Lean Startup
  • Measure What Matters
  • Debugging Teams
  • The Tech Resume
"},{"location":"pages/Books/#online","title":"Online","text":"
  • Software Engineering at Google
  • Site Reliability Engineering (Google)
  • Rethinking Productivity in Software Engineering
  • Kubernetes Comic
  • .NET Architecture Guides
  • LINQ Explained with Sketches
"},{"location":"pages/CLI/","title":"Documentation","text":"
  • System.CommandLine overview
"},{"location":"pages/CLI/#package","title":"Package","text":"
  • System.CommandLine
"},{"location":"pages/CLI/#code-example","title":"Code Example","text":"
var userIdArgument = new Option<Guid>(name: \"--userId\", description: \"User ID\", getDefaultValue: () => Guid.Empty);\nvar passwordArgument = new Option<string>(\"--password\", \"New Password\");\nvar rootCommand = new RootCommand();\nrootCommand.Add(userIdArgument);\nrootCommand.Add(passwordArgument);\nAction<Guid, string> ConsoleAppRunner = (userIdValue, passwordValue) =>\n{\nConsoleAppHelper.ResetPassword(userIdValue, passwordValue);\nConsole.ReadLine();\n};\nrootCommand.SetHandler(ConsoleAppRunner, userIdArgument, passwordArgument);\nawait rootCommand.InvokeAsync(args);\n
"},{"location":"pages/CLI/#publish-cli-tool","title":"Publish CLI Tool","text":"

TBA

"},{"location":"pages/CVE/","title":"CVE","text":"
  • https://cve.mitre.org/
  • [[Secure Code Warriors]]
"},{"location":"pages/Career/","title":"Career","text":"
  • Staff Software Engineer Responsibilities
  • Staff Software Engineer Responsibilities \u2013 Align With Authority
  • Staff Engineer: Leadership beyond the management track
  • Engineering Ladders https://engineering.atspotify.com/2023/01/agile-coaching-ac-at-spotify-shining-a-light-on-the-ac-career-framework/
"},{"location":"pages/Coaching/","title":"Coaching","text":"
  • GROW Model
  • Guide: Coach managers to coach
"},{"location":"pages/Community%20Of%20Practice/","title":"Community Of Practice","text":"

Communities of practice are groups of people who share a concern or a passion for something they do and learn how to do it better as they interact regularly.

Three characteristics are crucial: - Domain - Community - Practice

The domain.\u00a0A community of practice is not merely a club of friends or a network of connections between people. It has an identity defined by a shared domain of interest. Membership therefore implies a commitment to the domain, and therefore a shared competence that distinguishes members from other people. (You could belong to the same network as someone and never know it.) The domain is not necessarily something recognized as \u201cexpertise\u201d outside the community. A youth gang may have developed all sorts of ways of dealing with their domain: surviving on the street and maintaining some kind of identity they can live with. They value their collective competence and learn from each other, even though few people outside the group may value or even recognize their expertise.

The community.\u00a0In pursuing their interest in their domain, members engage in joint activities and discussions, help each other, and share information. They build relationships that enable them to learn from each other; they care about their standing with each other. A website in itself is not a community of practice. Having the same job or the same title does not make for a community of practice unless members interact and learn together. The claims processors in a large insurance company or students in American high schools may have much in common, yet unless they interact and learn together, they do not form a community of practice. But members of a community of practice do not necessarily work together on a daily basis. The Impressionists, for instance, used to meet in cafes and studios to discuss the style of painting they were inventing together. These interactions were essential to making them a community of practice even though they often painted alone.

The practice.\u00a0A community of practice is not merely a community of interest\u2013people who like certain kinds of movies, for instance. Members of a community of practice are practitioners. They develop a shared repertoire of resources: experiences, stories, tools, ways of addressing recurring problems\u2014in short a shared practice. This takes time and sustained interaction. A good conversation with a stranger on an airplane may give you all sorts of interesting insights, but it does not in itself make for a community of practice. The development of a shared practice may be more or less self-conscious. The \u201cwindshield wipers\u201d engineers at an auto manufacturer make a concerted effort to collect and document the tricks and lessons they have learned into a knowledge base. By contrast, nurses who meet regularly for lunch in a hospital cafeteria may not realize that their lunch discussions are one of their main sources of knowledge about how to care for patients. Still, in the course of all these conversations, they have developed a set of stories and cases that have become a shared repertoire for their practice.

It is the combination of these three elements that constitutes a community of practice. And it is by developing these three elements in parallel that one cultivates such a community.

"},{"location":"pages/Community%20Of%20Practice/#sources","title":"Sources","text":"
  • https://www.wenger-trayner.com/introduction-to-communities-of-practice/
"},{"location":"pages/Conferences/","title":"Conferences","text":"
  • GitHub Universe
"},{"location":"pages/Configuration/","title":"Configuration","text":""},{"location":"pages/Configuration/#packages","title":"Packages","text":"
  • Microsoft.Extensions.Configuration
  • Microsoft.Extensions.Configuration.Json
  • Microsoft.Extensions.Configuration.EnvironmentVariables
  • Microsoft.Extensions.Configuration.UserSecrets
"},{"location":"pages/Configuration/#implementation","title":"Implementation","text":"

Singleton

using Microsoft.Extensions.Configuration;\npublic static class ConfigurationManager\n{\nprivate static IConfigurationRoot _configuration;\npublic static IConfigurationRoot Configuration\n{\nget\n{\nif (_configuration == null)\n{\n_configuration = new ConfigurationBuilder()\n.SetBasePath(AppContext.BaseDirectory)\n.AddJsonFile(\"appsettings.Development.json\", optional: true, reloadOnChange: true)\n.AddEnvironmentVariables(\"AppId:\")\n.AddUserSecrets(\"3490e6ac-9364-432d-9bfb-7c37692752cb\")\n.Build();\n}\nreturn _configuration;\n}\n}\n}\n

Usage

ConfigurationManager.Configuration[\"SomeConfig\"]

"},{"location":"pages/Configuration/#code-sample","title":"Code Sample","text":""},{"location":"pages/Configuration/#net-console-app","title":".NET Console App","text":"
 var configuration = new ConfigurationBuilder()\n.SetBasePath(AppContext.BaseDirectory)\n.AddJsonFile(\"appsettings.json\", optional: false, reloadOnChange: true)\n.Build();\n
"},{"location":"pages/Configuration/#aspnet","title":"ASP.NET","text":"
private static ConfigurationManager GetConfiguration(ConfigurationManager configurationManager)\n{\nconfigurationManager\n.SetBasePath(AppContext.BaseDirectory)\n.AddJsonFile(\"appsettings.json\", optional: false, reloadOnChange: true)\n.AddJsonFile($\"appsettings.Development.json\", optional: true, reloadOnChange: true)\n.AddEnvironmentVariables(\"AppPrefix:\")\n.Build();\nreturn configurationManager;\n}\n
"},{"location":"pages/Configuration/#add-configuration-file-to-csproj","title":"Add Configuration File to csproj","text":"
<ItemGroup>\n<None Update=\"appsettings.json\">\n<CopyToOutputDirectory>Always</CopyToOutputDirectory>\n</None>\n</ItemGroup>\n
"},{"location":"pages/Configuration/#cross-platform-support","title":"Cross-Platform Support","text":"

The : separator doesn't work with environment variable hierarchical keys on all platforms. __, the double underscore, is supported by all platforms.

WARNING AppPrefix:ModuleConfiguration:Infrastructure:Redis:Port would need to be translated to AppPrefix__ModuleConfiguration__Infrastructure__Redis__Port"},{"location":"pages/Configuration/#set-environment-variable","title":"Set Environment Variable","text":"WARNING When creating/removing Environment Variables, Visual Studio MUST be restarted to pick up the changes.
  • setx Lambda__ModuleConfiguration__Infrastructure__Cognito__ValidIssuer \"SOME VALUE\" /M
  • setx Lambda__ModuleConfiguration__Infrastructure__Cognito__ClientId \"SOME VALUE\" /M
  • setx ASPNETCORE_ENVIRONMENT \"Development\" /M or setx ASPNETCORE_ENVIRONMENT \"Staging\" /M or setx ASPNETCORE_ENVIRONMENT \"Production\" /M
"},{"location":"pages/Configuration/#safe-storage-of-app-secrets-in-development","title":"Safe storage of app secrets in development","text":"
  1. Add a reference to the Microsoft.Extensions.Configuration.UserSecrets package
  2. Navigate to your .NET project folder
  3. Run dotnet user-secrets init (one-off per project)
  4. Run dotnet user-secrets set \"Segment:WriteKey\" \"some-write-key\"
  5. Read the value in your application
    var configuration = new ConfigurationBuilder().AddUserSecrets(\"[ID obtained from step 3]\").Build();\nvar value = configuration[\"Segment:SomeConfig\"];\n

Values are stored on C:\\Users\\<username>\\AppData\\Roaming\\Microsoft\\UserSecrets

Read more on ASP.NET Core Official Documentation

"},{"location":"pages/Configuration/#documentation","title":"Documentation","text":"
  • Configuration in .NET
  • Configuration in ASP.NET Core
  • Use multiple environments in ASP.NET Core
  • setx
"},{"location":"pages/Configuration/#troubleshooting","title":"Troubleshooting","text":"
  • Issue: ASP.NET Core: AddEnvironmentVariables doesn't load variables
  • Cause: You probably just declared your Environment Variables hence Visual Studio does not see them.
  • Resolution: Restart your Visual Studio.
"},{"location":"pages/Continous%20Learning/","title":"Continous Learning","text":"

This a list of ideas to make learning a part the routine.

"},{"location":"pages/Continous%20Learning/#career-roadmap","title":"Career Roadmap","text":"
  • https://github.com/jorgef/engineeringladders
  • https://github.com/sulco/angular-developer-roadmap
  • https://github.com/Elfocrash/.NET-Backend-Developer-Roadmap
  • https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
  • https://github.com/kamranahmedse/developer-roadmap
  • https://github.com/fityanos/awesome-quality-assurance-roadmap

  • Attend conferences

  • Apply the knowledge to something you care about
  • Maintain a catalog of reference-able notes by documenting your learnings on an ongoing basis
  • Join a Free LinkedIn Learning Course Club
  • Complete online training sessions on Microsoft Learn
  • Participate in forums and communities
  • Read documentation, e-books, blogs or other online resources
  • Contribute to open source
  • Participate in a [[Community Of Practice]]
"},{"location":"pages/Continous%20Learning/#redis","title":"[[Redis]]","text":"
  • https://university.redis.com/
  • https://university.redis.com/courses/ru102n/
"},{"location":"pages/Continous%20Learning/#communities","title":"[[Communities]]","text":"
  • https://techcommunity.microsoft.com/t5/net/ct-p/dotnet
  • https://stackoverflow.com/collectives/aws
  • https://repost.aws/
  • https://stackoverflow.com/
"},{"location":"pages/Continous%20Learning/#hackatons","title":"[[Hackatons]]","text":"
  • https://www.agorize.com/en/challenges
"},{"location":"pages/Continous%20Learning/#code-katas","title":"[[Code Katas]]","text":"
  • https://www.codewars.com/
"},{"location":"pages/Continous%20Learning/#azure","title":"[[Azure]]","text":"
  • Obtain a certification or renew it
"},{"location":"pages/Continous%20Learning/#soft-skills","title":"[[Soft Skills]]","text":"
  • Develop a growth mindset
  • Enhance your self-efficacy
  • Exercise your emotional intelligence
  • Grow your cognitive flexibility
  • Leverage self-regulation to work strategically
"},{"location":"pages/Continous%20Learning/#training","title":"Training","text":"
  • https://learndigital.withgoogle.com/digitalgarage/
  • https://grow.google
"},{"location":"pages/Continous%20Learning/#project-management","title":"[[Project Management]]","text":"
  • https://www.perfectkickoff.com/
  • https://www.coursera.org/professional-certificates/google-project-management
"},{"location":"pages/Continous%20Learning/#aws","title":"[[AWS]]","text":"
  • https://aws.amazon.com/partners/training/
  • AWS Workshops
  • AWS Skill Builder
  • Ramp-Up Guides
  • Well-Architected Labs
  • Training and Certification
  • AWS Serverless SaaS Workshop
  • https://serverlessland.com
  • https://studiolab.sagemaker.aws/ (Learn and experiment with machine learning)
  • [[.NET]] on [[AWS]]: https://aws.amazon.com/developer/language/net/

  • AWS Certified Cloud Practitioner | Training & Ramp-Up Guide

  • AWS Certified Developer - Associate | Ramp-Up Guide
  • AWS Certified DevOps Engineer - Professional | Ramp-Up Guide
  • AWS Certified Solutions Architect \u2013 Associate & Professional | Ramp-Up Guide

[[Books]]

"},{"location":"pages/Continous%20Learning/#blog-posts","title":"Blog Posts","text":"

Kubernetes 101: Pods, Nodes, Containers, and Clusters

"},{"location":"pages/Continous%20Learning/#videos","title":"Videos","text":"

TBA

"},{"location":"pages/Continous%20Learning/#training_1","title":"Training","text":""},{"location":"pages/Continous%20Learning/#general","title":"General","text":"
  • https://aws.amazon.com/training/badges
  • https://aws.amazon.com/training/digital
  • https://docs.microsoft.com/en-us/learn
"},{"location":"pages/Continous%20Learning/#cloud","title":"Cloud","text":"
  • https://explore.skillbuilder.aws/learn/course/aws-cloud-practitioner-essentials
"},{"location":"pages/Continous%20Learning/#backend","title":"Backend","text":"
  • https://docs.microsoft.com/en-us/training/paths/create-microservices-with-dotnet/
  • https://docs.microsoft.com/en-us/training/paths/aspnet-core-minimal-api/
"},{"location":"pages/Continous%20Learning/#frontend","title":"Frontend","text":"
  • https://developer.mozilla.org/en-US/docs/Learn/HTML
  • https://developer.mozilla.org/en-US/docs/Learn/CSS
  • https://developer.mozilla.org/en-US/docs/Learn/JavaScript
  • https://www.typescriptlang.org/docs/handbook/intro.html
  • https://angular.io/guide/developer-guide-overview
"},{"location":"pages/Continuous%20Improvement/","title":"Continuous Improvement","text":"
  • Tools and Processes The outcomes of code review, and how to improve the process
  • Code Review Best Practices
  • Coordinating Pull Requests
  • Plan-Do-Check-Act
  • Value Stream Mapping
  • Why SOLID principles are still the foundation for modern software architecture
  • The twelve-factor app
  • Automate the boring parts of your job

Culture - Cultivate a culture of belongingness and continous learning - Build a strong culture of [[Documentation]] and knowledge sharing - Give and receive effective feedback - Communicate strategically through mirroring and coaching and practice active listening - Ask better questions in team's discussions - Participate effectively in Scrum Events - Address common team challenges - Westrum organizational culture - Remote culture - Understanding team effectiveness - DevOps cultural capabilities - An introduction to innersource - Efficiency - Scale through automation - Reuse code without the friction - Maximize Developer Effectiveness - Optimize local development environments - Create efficiencies that support the business - Improve DevOps Capabilities

"},{"location":"pages/DevContainers/","title":"DevContainers","text":"
    1. Check if [[Docker]] is installed by running docker version
    1. Install [[VSCode]] and its extensions
  • winget install -e --id Microsoft.VisualStudioCode code --install-extension ms-vscode-remote.remote-containers code --install-extension ms-python.python
    1. Click located at the bottom left of the screen
  • Search for \"Add Dev Container Configuration Files\" and follow the steps
  • Once the setup is finished, the following 2 files will appear
    1. Click and write \"Reopen in container\"
  • VSCode will restart and you will see this
"},{"location":"pages/DevContainers/#training","title":"Training","text":"
  • Use a Docker container as a development environment with Visual Studio Code
  • Dev Containers tutorial
  • Containers.dev
  • Templates
  • https://code.visualstudio.com/docs/python/linting
"},{"location":"pages/Development%20Environment%20Setup/","title":"Development Environment Setup","text":""},{"location":"pages/Development%20Environment%20Setup/#essentials","title":"Essentials","text":"
  • WinGet Configuration
  • Dev Home for Windows Developers
  • Set up a Dev Drive on Windows 11
  • DevHome GitHub Repo | GitHub Extension
  • Windows Sandbox
  • Windows Terminal
  • PSReadLine
  • Oh My Posh

| | TODO: Migrate this to Winget Configuration |

"},{"location":"pages/Development%20Environment%20Setup/#tools","title":"Tools","text":"
  1. Windows
  2. WinGet
  3. VSCode
  4. Windows Terminal
  5. Docker Desktop
  6. Git
  7. NodeJS
  8. Angular CLI
  9. .NET
  10. Visual Studio
  11. Sql Server
  12. SSL Certificate
  13. IIS
  14. Host File
  15. Redis
  16. AWS
  17. Azure
"},{"location":"pages/Development%20Environment%20Setup/#browsers","title":"Browsers","text":"
winget install -e --id Microsoft.Edge.Dev\nwinget install -e --id BraveSoftware.BraveBrowser\nwinget install -e --id Microsoft.Edge\nwinget install -e --id Google.Chrome.Dev\nwinget install -e --id Mozilla.Firefox.DeveloperEdition\nwinget install -e --id Opera.Opera\n
"},{"location":"pages/Development%20Environment%20Setup/#dev-tools","title":"Dev Tools","text":"
https://learn.microsoft.com/en-nz/azure/developer/dev-tunnels/\nwinget install -e --id Microsoft.NuGet\nwinget install -e --id Postman.Postman\nwinget install -e --id Docker.DockerDesktop\nwinget install -e --id Datalust.Seq\nwinget install -e --id Microsoft.DeploymentToolkit\nwinget install -e --id Microsoft.webpicmd\nwinget install --name RedisInsight\nwinget install -e --id Microsoft.PowerAutomateDesktop\nwinget install -e --id Gauge.Gauge\n
"},{"location":"pages/Development%20Environment%20Setup/#development-utilities","title":"Development Utilities","text":"
dotnet tool install -g Microsoft.Tye --version \"0.11.0-alpha.22111.1\"\nwinget install -e --id Dapr.CLI --silent\nwinget install -e --id Microsoft.RemoteDesktopClient\nwinget install -e --id ScooterSoftware.BeyondCompare4\nwinget install -e --id LINQPad.LINQPad.7\nwinget install -e --id Microsoft.XMLNotepad\nwinget install -e --id Notepad++.Notepad++\nwinget install -e --id WinMerge.WinMerge\nwinget install -e --name Sysinternals\nwinget install -e --id Microsoft.WindowsTerminal\nwinget install -e --id Telerik.Fiddler.Everywhere\nwinget install -e --id WiresharkFoundation.Wireshark\nwinget install -e --id=Amazon.NoSQLWorkbench \nwinget install DevToys\n
"},{"location":"pages/Development%20Environment%20Setup/#misc","title":"Misc","text":"
winget install \"Files App\"\nwinget install -e --id 7zip.7zip\nwinget install -e --id Microsoft.PowerToys\nwinget install -e --id VideoLAN.VLC\nwinget install -e --id ShareX.ShareX\nwinget install -e --id Grammarly.ForOffice\nwinget install -e --id Grammarly.ForWindows\nwinget install -e --id OBSProject.OBSStudio\nwinget install -e --id JGraph.Draw\nwinget install -e --id GIMP.GIMP\nwinget install -e --id JAMSoftware.TreeSize.Free\nwinget install -e --id Logseq.Logseq\nwinget install -e --id Twilio.Authy\n
"},{"location":"pages/DiagramsAsCode/","title":"Sequence Diagram","text":"

Syntax Documentation

\nsequenceDiagram\n\nClassA->>ClassB: Method1()\nClassB-->>ClassA: response1\nClassA->>ClassB: Method2()\nClassB-->>ClassA: response2\n
"},{"location":"pages/Docker%20Desktop/","title":"Docker Desktop","text":""},{"location":"pages/Docker%20Desktop/#intro","title":"Intro","text":"

Docker Desktop for Windows provides a development environment for building, shipping, and running dockerized apps. By enabling the WSL 2 based engine, you can run both Linux and Windows containers in Docker Desktop on the same machine.

"},{"location":"pages/Docker%20Desktop/#configuration","title":"Configuration","text":"

Warning This process requires reboot

  1. Ensure Hyper-V has been enabled
  2. Run winget install -e --id Docker.DockerDesktop
  3. Click Settings
  4. Tick the \u201cStart Docker Desktop when you log in\u201c option
  5. Run systeminfo | find \"System Type\" to check if your system is x64 (if so, download wsl_update_x64.msi)
  6. Run wsl --set-default-version 2
  7. Run wsl --install -d Ubuntu
  8. Create a default UNIX user account
"},{"location":"pages/Docker%20Desktop/#wsl-process","title":"WSL Process","text":""},{"location":"pages/Docker%20Desktop/#configure-wsl2","title":"Configure WSL2","text":"
  1. Run wsl --shutdown
  2. Run notepad \"$env:USERPROFILE/.wslconfig\"
[wsl2]\nmemory=5GB   \nprocessors=1 \n

See all configuration options

"},{"location":"pages/Docker%20Desktop/#build-and-run-a-container","title":"Build and Run a Container","text":"
  1. Navigate to the folder where the Dockerfile is stored
  2. Run docker build -t angular-container:1.0 .
  3. Search ImageID by running docker images
  4. Run docker run -p 80:80 469b3a773ed7
"},{"location":"pages/Docker%20Desktop/#running-docker-windows-and-linux-containers-simultaneously","title":"Running Docker Windows and Linux Containers Simultaneously","text":"
  • https://devblogs.microsoft.com/premier-developer/running-docker-windows-and-linux-containers-simultaneously/
"},{"location":"pages/Docker%20Desktop/#dockerfile-example","title":"Dockerfile example","text":"
FROM node:lts as node\n\nRUN npm install -g @angular/cli\n\nWORKDIR /usr/src/app\nCOPY src/TeamHub.UI/ ./my-app/\n\nWORKDIR /usr/src/app/my-app\nRUN npm install\nRUN npm run build\n\nFROM nginx:alpine\nCOPY --from=node /usr/src/app/my-app/dist/team-hub.ui /usr/share/nginx/html\n
"},{"location":"pages/Docker%20Desktop/#images","title":"Images","text":"
  • https://hub.docker.com/_/microsoft-windows-nanoserver
  • https://hub.docker.com/_/nginx
  • https://hub.docker.com/_/microsoft-mssql-server
  • https://hub.docker.com/_/redis
docker pull jagregory/cognito-local:latest\ndocker pull localstack/localstack:latest\ndocker pull amazon/dynamodb-local:latest\ndocker pull redis:latest\ndocker pull mcr.microsoft.com/mssql/server:2022-latest\ndocker pull datalust/seq:latest\ndocker pull motoserver/moto:latest\ndocker pull jijiechen/papercut:latest\n
"},{"location":"pages/Docker%20Desktop/#commands","title":"Commands","text":"
  • Display containers' resource usage statistics docker stats --all --no-stream
  • Stop running containers docker kill $(docker ps -q)
  • Remove all containers docker rm $(docker ps -a -q)
  • Remove all images docker rmi $(docker images -q)
"},{"location":"pages/Docker%20Desktop/#security","title":"Security","text":"

https://docs.docker.com/scout/

"},{"location":"pages/Docker%20Desktop/#documentation","title":"Documentation","text":"
  • Developing on Amazon Linux 2 using Windows
  • Documentation: https://help.ubuntu.com
  • Management: https://landscape.canonical.com
  • Support: https://ubuntu.com/advantage
"},{"location":"pages/Docker/","title":"Docker","text":""},{"location":"pages/Docker/#installation","title":"Installation","text":"
  • 1 - Ensure Hyper-V has been enabled
"},{"location":"pages/Docker/#2-run-winget-install-e-id-dockerdockerdesktop","title":"2 - Run winget install -e --id Docker.DockerDesktop","text":""},{"location":"pages/Docker/#build-and-run-a-container","title":"Build and Run a Container","text":"
  1. Navigate to the folder where the Dockerfile is stored
  2. Run docker build -t angular-container:1.0 .
  3. Search ImageID by running docker images
  4. Run docker run -p 80:80 469b3a773ed7
  5. https://devblogs.microsoft.com/premier-developer/running-docker-windows-and-linux-containers-simultaneously/

## Dockerfile example

FROM node:lts as node\n\nRUN npm install -g @angular/cli\n\nWORKDIR /usr/src/app\nCOPY src/TeamHub.UI/ ./my-app/\n\nWORKDIR /usr/src/app/my-app\nRUN npm install\nRUN npm run build\n\nFROM nginx:alpine\nCOPY --from=node /usr/src/app/my-app/dist/team-hub.ui /usr/share/nginx/html\n
-

"},{"location":"pages/Docker/#running-docker-windows-and-linux-containers-simultaneously","title":"Running Docker Windows and Linux Containers Simultaneously","text":""},{"location":"pages/Docker/#images","title":"Images","text":"
  • https://hub.docker.com/_/microsoft-windows-nanoserver
  • https://hub.docker.com/_/nginx
  • https://hub.docker.com/_/microsoft-mssql-server
  • https://hub.docker.com/_/redis
  • docker pull jagregory/cognito-local:latest
  • docker pull localstack/localstack:latest
  • docker pull amazon/dynamodb-local:latest
  • docker pull redis:latest
  • docker pull mcr.microsoft.com/mssql/server:2019-latest
  • docker pull datalust/seq:latest
"},{"location":"pages/Docker/#docker-pull","title":"Docker Pull","text":""},{"location":"pages/Docker/#commands","title":"Commands","text":"
  • Display containers' resource usage statistics docker stats --all --no-stream
  • Stop running containers docker kill $(docker ps -q)
  • Remove all containers docker rm $(docker ps -a -q)
  • Remove all images docker rmi $(docker images -q)

https://docs.docker.com/scout/

"},{"location":"pages/Docker/#security","title":"[[Security]]","text":":PROPERTIES: :heading: 2 :END:"},{"location":"pages/Documentation/","title":"Documentation","text":"
  • Docs as Code
  • Documentation Guide

## Markdown

https://github.com/markdown-templates/markdown-emojis https://stackoverflow.com/questions/58737436/how-to-create-a-good-looking-notification-or-warning-box-in-github-flavoured-mar

"},{"location":"pages/Effective%20Meetings/","title":"Effective Meetings","text":"
  • https://www.atlassian.com/blog/teamwork/how-to-run-effective-meetings
"},{"location":"pages/Email%20Templates/","title":"Email Templates","text":""},{"location":"pages/Email%20Templates/#-onboarding-templates","title":"- [[Onboarding]] Templates","text":"
  • Before Starting
  • Hi [new team member],
  • I wanted to take a moment to welcome you to our team and to confirm your start date of Monday. We are glad to have you on board and we hope that you will find this to be a positive and productive experience.
  • I am confident that your skills and experience will be a valuable addition to our group, and I look forward to working with you. If you have any questions or concerns leading up to your start date, please don't hesitate to reach out. I am here to help make your transition as smooth as possible.
  • Best, [Your Name] -
  • Day 1
  • Hi [new team member],

Welcome to your first day on the team! I'm excited to have you here and I'm looking forward to getting to know you better.

To help you get started, here are a few things you'll need to know: - Your computer login is [username] and your temporary password is [password]. Please make sure to change your password as soon as you can. - Our team typically starts the day at 9:00 AM, with a stand-up meeting at 9:30 AM. This is a short meeting where everyone shares what they're working on for the day. - Your team leader is [team leader name] and they will be your primary point of contact. Feel free to reach out to them with any questions you have. - We have a slack channel for the team where we communicate throughout the day. Make sure to join and introduce yourself to the team! - I have put together an onboarding plan for your first few weeks with us to help you get up to speed. - - Again, welcome to the team! I'm looking forward to working with you.

Best, [Your Name] - - Introducing a new team member - - Hi team, - I am excited to introduce [new team member] who will be joining us on the team! [New team member] brings with them a wealth of experience in [industry/area of expertise] and I have no doubt that they will be a valuable asset to our group. - Please join me in welcoming [new team member] to the team. I know that they are looking forward to getting to know everyone and getting started on their new role. - Best, [Your Name] - - Starting a Community Of Practice - - Dear [Colleagues],

I hope this email finds you well. I wanted to reach out to you about an idea I have been thinking about for a while - starting a community of practice (CoP) centered around [focus of CoP].

I believe that this CoP has the potential to bring together a group of individuals who are passionate about [focus of CoP] and provide a space for us to share our knowledge and experiences, collaborate on projects, and support each other in our professional development.

I envision the CoP meeting [frequency] and hosting events or activities that facilitate learning and collaboration. Some potential benefits of participating in the CoP include: - Staying up-to-date on the latest developments in [focus of CoP] - Connecting with like-minded professionals - Sharing best practices and ideas - Collaborating on projects and initiatives - Providing support and guidance to one another

I would love to hear your thoughts on this idea and whether you might be interested in joining the CoP. Please let me know if you have any questions or if there is anything else I can provide to help convince you of the value of this opportunity.

Thank you for considering this request.

Best, [Your Name] - - CoP Invite - - Dear [CoP Members],

I hope this email finds you well. I am writing to invite you to the next meeting of our community of practice (CoP) focused on [focus of CoP].

The meeting will take place on [date] at [time] and will be held via [online platform or in-person location]. The agenda for the meeting is as follows: - [Agenda item 1] - [Agenda item 2] - [Agenda item 3] - [etc.]

I encourage you to come prepared to share any updates, ideas, or successes related to [focus of CoP] and to actively participate in the discussion.

I look forward to seeing you at the meeting and continuing to collaborate as a community.

Best, [Your Name]

"},{"location":"pages/EntityFramework/","title":"EntityFramework","text":""},{"location":"pages/EntityFramework/#ef-cli","title":"EF CLI","text":"
  • Entity Framework Core tools reference - .NET Core CLI
"},{"location":"pages/EntityFramework/#commands","title":"Commands","text":"
  • Install: dotnet tool install --global dotnet-ef
  • Update: dotnet tool update --global dotnet-ef
"},{"location":"pages/EntityFramework/#createupdate-model-database-first","title":"Create/Update Model (Database First)","text":"
  1. .csproj file must reference the following nuget packages:
    • Microsoft.EntityFrameworkCore.Design
    • Microsoft.EntityFrameworkCore.SqlServer
  2. Navigate to the folder where you want to store the model
  3. Update EF Model Classes dotnet ef dbcontext scaffold \"Server=localhost;Database=DbName;Trusted_Connection=True;\" Microsoft.EntityFrameworkCore.SqlServer -o Database -f --project C:\\Dev\\Something.csproj
"},{"location":"pages/EntityFramework/#connection-string","title":"Connection String","text":"
  • Connection String Syntax

Search for DbContext.cs class

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)\n{\nvar connectionString = \"Persist Security Info=False;User ID=*****;Password=*****;Initial Catalog=AdventureWorks;Server=MySqlServer\";\noptionsBuilder.UseSqlServer(connectionString);\n}\n
"},{"location":"pages/EntityFramework/#logging","title":"Logging","text":"

This will allow us to see the SQL Queries being executed

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)\n{\nvar connectionString = \"Persist Security Info=False;User ID=*****;Password=*****;Initial Catalog=AdventureWorks;Server=MySqlServer\";\noptionsBuilder.LogTo(Console.Write, LogLevel.Trace)\n.EnableSensitiveDataLogging()\n.EnableDetailedErrors()\n.UseSqlServer(connectionString);\n}\n
"},{"location":"pages/FeatureFlags/","title":"Objective","text":"

To implement a Feature Management solution that allows us to change application behaviour without changing code.

"},{"location":"pages/FeatureFlags/#aws-appconfig","title":"AWS AppConfig","text":"

AWS AppConfig is a capability of AWS Systems Manager, to create, manage, and quickly deploy application configurations. A configuration is a collection of settings that influence the behavior of the application.

The Amazon.Extensions.Configuration.SystemsManager simplifies using AWS AppConfig as a source for configuration information for .NET applications.

"},{"location":"pages/FeatureFlags/#microsoftfeaturemanagement","title":"Microsoft.FeatureManagement","text":"

Microsoft.FeatureManagement provides standardized APIs for enabling feature flags within applications. This library secures a consistent experience when developing applications that use patterns such as beta access, rollout, dark deployments, and more.

"},{"location":"pages/FeatureFlags/#configuration-sample","title":"Configuration Sample","text":"
\"FeatureFlags\": {\n\"featureA\": false,\n\"featureB\": true,\n\"featureC\": false,\n\"featureD\": {\n\"EnabledFor\": [\n{\n\"Name\": \"Microsoft.Targeting\",\n\"Parameters\": {\n\"Audience\": {\n\"Users\": [\n\"{tenantId}:{userId}\",\n\"{tenantId}:{userId2}\"\n],\n\"Groups\": [\n{\n\"Name\": \"{tenantId}\",\n\"RolloutPercentage\": 0\n},\n{\n\"Name\": \"{tenantId2}\",\n\"RolloutPercentage\": 50\n},\n{\n\"Name\": \"{tenantId3}\",\n\"RolloutPercentage\": 100\n}\n],\n\"DefaultRolloutPercentage\": 0\n}\n}\n}\n]\n}\n}\n
"},{"location":"pages/Frontend/","title":"Frontend","text":"
  • [[HTML]]
  • [[CSS]]
  • [[Javascript]]
  • [[Typescript]]
  • [[Angular]]
"},{"location":"pages/Git/","title":"Git","text":""},{"location":"pages/Git/#tools","title":"Tools","text":"
  • winget install -e --id Git.Git
  • winget install -e --id GitHub.GitHubDesktop
  • winget install -e --id GitHub.cli
  • winget install -e --id GitHub.GitLFS
  • winget install -e --id Microsoft.Git
  • winget install -e --id Microsoft.VFSforGit
  • winget install -e --id Microsoft.GitCredentialManagerCore
  • winget install -e --id Atlassian.Sourcetree
  • winget install -e --id TortoiseGit.TortoiseGit
"},{"location":"pages/Git/#git-credentials-manager","title":"Git Credentials Manager","text":"

GitHub Repo

"},{"location":"pages/Git/#commands","title":"Commands","text":""},{"location":"pages/Git/#clean-repository","title":"Clean Repository","text":"

git clean -fdx is a command used in Git to remove untracked files and directories from the working tree.

  • -f flag stands for \"force\", which allows the command to execute without prompting the user for confirmation.
  • -d flag is used to also remove untracked directories.
  • -x flag is used to also remove ignored files.
"},{"location":"pages/Git/#git-clone-with-submodules","title":"Git Clone with Submodules","text":"

git clone git@github.com:leandromonaco/leandromonaco.github.io.git C:\\Dev\\Repo --recurse-submodules

### Basic Git Commands

git checkout main\ngit fetch\ngit pull\ngit branch branch_name\ngit checkout branch_name\ngit push --set-upstream origin branch_name\n--Make code changes, stage and commit them\ngit push\n

### Reset author for ALL commits

git filter-branch -f --env-filter \"GIT_AUTHOR_NAME='Newname'; GIT_AUTHOR_EMAIL='new@email'; GIT_COMMITTER_NAME='Newname'; GIT_COMMITTER_EMAIL='new@email';\" HEAD\ngit push --force --tags origin 'refs/heads/main'\n

"},{"location":"pages/Git/#change-last-commit-message","title":"Change last commit message","text":"
  1. Run git commit --amend -m \"New and correct message\"
"},{"location":"pages/Git/#delete-the-most-recent-commit","title":"Delete the most recent commit","text":"

without destroying the work you've done: git reset --soft HEAD~1 destroying the work you've done: git reset --hard HEAD~1

"},{"location":"pages/Git/#fix-gitignore-issues","title":"Fix .gitignore issues","text":"
  1. Run git rm -r --cached . to unstage and remove the path to your files from the Git index.
  2. Execute git add . to re-add all your files back (only the correct files will be updated).
  3. Execute git commit -m \".gitignore is now working\" to commit all your files back into the Git index.
"},{"location":"pages/Git/#configuration","title":"Configuration","text":""},{"location":"pages/Git/#read-all-configuration","title":"Read All Configuration","text":"
git config --local -l\ngit config --global -l\n
"},{"location":"pages/Git/#read-specific-values","title":"Read specific values","text":"
git config --global user.name\ngit config --global user.email\n

Make sure that local git config does not override the global configuration

git config --local user.name\ngit config --local user.email\n

"},{"location":"pages/Git/#change-values","title":"Change values","text":"
git config --global user.name [username]\ngit config --global user.email [email address]\n
"},{"location":"pages/Git/#removing-sensitive-data-from-a-repository","title":"Removing sensitive data from a repository","text":"
  • Removing sensitive data from a repository
  • BFG Repo-Cleaner
  • BFG GitHub Repo
"},{"location":"pages/Git/#example","title":"Example","text":"
  1. winget install -e --id Oracle.JavaRuntimeEnvironment
  2. java -jar bfg.jar --delete-folders ReleasePlanning
  3. git push --force
  4. if dealing with protected commits add --no-blob-protection parameter
"},{"location":"pages/Git/#troubleshooting","title":"Troubleshooting","text":"
set GIT_TRACE=1\nset GIT_CURL_VERBOSE=1\n
"},{"location":"pages/Goals/","title":"Objectives","text":"
  • [[Continuous Improvement]]
  • [[Quality]]
  • [[Knowledge Sharing]]
"},{"location":"pages/Goals/#okrs","title":"OKRs","text":""},{"location":"pages/Goals/#definition","title":"Definition","text":"

OKR stands for [[Objectives]] and Key Results. OKRs help break up big, audacious missions into actionable goals and milestones. * Objectives (The \u201cWhat\u201d): An objective is what you want to do. It describes our mission-supporting goal. * Key Results (The \u201cHow\u201d): Objectives must be paired with a roadmap that will help you know whether or not you\u2019re on the path to meeting your goals.

"},{"location":"pages/Goals/#resources","title":"Resources","text":"
  • The Roofshot Manifesto
  • Get Started With OKRs
  • Set goals with OKRs
  • How to write SMART goals
  • OKRs and CFRs: How do they work together?
  • https://devblogs.microsoft.com/devops/devops-dojo-okrs-objectives-and-key-results/
"},{"location":"pages/Goals/#httpslearnmicrosoftcomen-usazurecloud-adoption-frameworkstrategybusiness-outcomesokr","title":"https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/strategy/business-outcomes/okr","text":""},{"location":"pages/HackerOne/","title":"HackerOne","text":"
  • Hacker Success Guide
  • Hacker101
  • Check Programs
  • Quality Reports
  • Capture the flag challenges
"},{"location":"pages/Health%20Monitor/","title":"Health Monitor","text":""},{"location":"pages/Health%20Monitor/#employee","title":"Employee","text":"
  • I know what is expected of me at work.
  • I have the materials and equipment I need to do my work right.
  • At work, I have the opportunity to do what I do best every day.
  • In the last seven days, I have received recognition or praise for doing good work.
  • My supervisor, or someone at work, seems to care about me as a person.
  • There is someone at work who encourages my development.
  • At work, my opinions seem to count.
  • The mission or purpose of my company makes me feel my job is important.
  • My associates or fellow employees are committed to doing quality work.
  • I have a best friend at work.
  • In the last six months, someone at work has talked to me about my progress.
  • This last year, I have had opportunities at work to learn and grow.
"},{"location":"pages/Health%20Monitor/#developer-velocity","title":"Developer Velocity","text":"

https://developervelocityassessment.com/

"},{"location":"pages/Health%20Monitor/#manager","title":"Manager","text":"
  • I would recommend my manager to others.
  • My manager assigns stretch opportunities to help me develop in my career.
  • My manager communicates clear goals for our team.
  • My manager gives me actionable feedback on a regular basis.
  • My manager provides the autonomy I need to do my job (i.e., does not \"micro-manage\" by getting involved in details that should be handled at other levels).
  • My manager consistently shows consideration for me as a person.
  • My manager keeps the team focused on priorities, even when it\u2019s difficult (e.g., declining or deprioritizing other projects).
  • My manager regularly shares relevant information from their manager and senior leadership.
  • My manager has had a meaningful discussion with me about my career development in the past six months.
  • My manager has the technical expertise (e.g., technical judgment in Tech, selling in Sales, accounting in Finance) required to effectively manage me.
  • The actions of my manager show they value the perspective I bring to the team, even if it is different from their own.
  • My manager makes tough decisions effectively (e.g., decisions involving multiple teams, competing priorities).
  • My manager effectively collaborates across boundaries (e.g., team, organizational).
  • What would you recommend your manager keep doing?
  • What would you have your manager change?
"},{"location":"pages/Health%20Monitor/#psychological-safety","title":"Psychological Safety","text":"
  • If you make a mistake on this team, it is often held against you.
  • Members of this team are able to bring up problems and tough issues.
  • People on this team sometimes reject others for being different.
  • It is safe to take a risk on this team.
  • It is difficult to ask other members of this team for help.
  • No one on this team would deliberately act in a way that undermines my efforts.
  • Working with members of this team, my unique skills and talents are valued and utilized.
"},{"location":"pages/Health%20Monitor/#stress","title":"Stress","text":"

We\u2019ve all been working under a lot of stress this past year. I wanted to gauge how the team is feeling, and see if there\u2019s anything I can do to help mitigate feelings of burnout. Please answer these questions and send your responses back to me before the end of the day tomorrow. Feel free to provide more context in any of your answers. And please be honest \u2014 the goal here is for me to find out how you\u2019re really doing, not to punish anyone for feeling unproductive or overwhelmed. Everything you say will be kept confidential.

Over the past week\u2026

  • How overwhelmed did you feel, on a scale of 1 to 5? (1 is lowest, 5 is highest)
  • How many days did you work later than you should?
  • How many days did you answer emails after hours?
  • How effective did you feel, on a scale of 1 to 5?
  • How productive did you feel, on a scale of 1 to 5?
  • How much fun did you have, on a scale of 1 to 5?
"},{"location":"pages/Health%20Monitor/#service-team","title":"Service Team","text":"

Team leadership - There is a team lead who is responsible for team performance, communication and process ownership. - The team lead actively monitors work, identifies and successfully advocates improvements in process, and communicates opportunities both inside and outside of the team.

Balanced team - The team has the right specialist skills and experience. - The team is empowered to make decisions and escalate where appropriate. - The team share stories, collaborate on tricky problems and share lessons learned. - Individual service excellence is recognized. - Team schedules and rosters are set and agreed with an even distribution of work across the team. - There is a smooth onboarding process for new team members.

Service mandate - The services offered by the team are defined and documented. The scope of the team\u2019s work is clear. - Ownership and accountabilities for individuals and leads are defined. - The service mandate has been communicated and agreed by key stakeholders, with agreed-upon success metrics that are well-defined and actively monitored.

Service levels - Service levels for all areas of the teams\u2019 service mandate are defined, agreed and visible to key stakeholders, including customers. - All service levels are current, applicable and there is queue management, categorization, prioritization & escalation in place to meet SLAs. - The team operates at a good velocity with recognized consequences for not meeting SLAs.

Customer centricity - You understand what your customers need and have the necessary information about the customer to resolve their issues. - You are skilled at understanding, empathizing and resolving requests with an effective customer feedback loop in place which drives improvements to build trust and improve your service offering. - Your service offering balances quality with velocity. - Customers can self serve and your team has a mechanism or cycle in place to detect, correct and prevent problem management.

Tools and processes - The team has the necessary tool set that is well designed and optimized towards delivering the services offered by your team. - Processes are well documented, and have defined workflows and owners. - There is a well defined and followed hand-over process to operationalize new services and handle rootcause analysis.

Effective partnership - Your vendors and partners are known, key contracts are documented and there is a trusting relationship(s) in place. - There are established operational level agreements (OLAs) for down-level teams and partners. - Partner contracts are current and their OLAs allow your team to uphold your commitments and retain ownership of the customer request.

Reporting and analytics - You are capturing feedback and your performance reporting is available, visible and helping your team improve established service levels. - KPIs are realistic, focused on the correct metrics and you are meeting your KPIs. - Your cost to serve is known and a focus area for the team to improve on.

"},{"location":"pages/High%20Performing%20Teams/","title":"High Performing Teams","text":""},{"location":"pages/Hiring/","title":"Hiring","text":"
  • https://codesubmit.io/blog/test-programming-skills/
  • [[Interview]]
  • [[Onboarding]]
"},{"location":"pages/Host%20File/","title":"Change host file on [[Windows]]","text":"
$HostFile = 'C:\\Windows\\System32\\drivers\\etc\\hosts'\n# Create a backup copy of the Hosts file\n$dateFormat = (Get-Date).ToString('dd-MM-yyyy hh-mm-ss')\n$FileCopy = $HostFile + '.' + $dateFormat  + '.copy'\nCopy-Item $HostFile -Destination $FileCopy\n$Bindings = Get-IISSiteBinding \"websitename.com\"\n# Get the contents of the Hosts file\n$File = Get-Content $HostFile\n# write the Entries to hosts file, if it doesn't exist.\nforeach ($Binding in $Bindings) \n{\n$HostFileEntry = $Binding.bindingInformation\n$HostFileEntry = $HostFileEntry -replace \"\\*:443:\", \"\"\nWrite-Host \"Checking existing HOST file entries for $HostFileEntry...\"\n#Set a Flag\n$EntryExists = $false\nif ($File -contains \"127.0.0.1 `t $HostFileEntry\") \n{\nWrite-Host \"Host File Entry for $HostFileEntry already exists.\"\n$EntryExists = $true\n}\n#Add Entry to Host File\nif (!$EntryExists) \n{\nWrite-host \"Adding Host File Entry for $HostFileEntry\"\nAdd-content -path $HostFile -value \"127.0.0.1 `t $HostFileEntry\"\n}\n}\n
"},{"location":"pages/IIS/","title":"IIS","text":""},{"location":"pages/IIS/#create-iis-websites","title":"Create IIS Websites","text":"

[[Powershell]] 7+ is required

  1. Run Install-Module -Name IISAdministration -Scope AllUsers -AllowClobber
  2. Run New-IISSite -Name 'website_name' -PhysicalPath 'C:\\Inetpub\\wwwroot' -BindingInformation \"*:443:hostname1.com\" -Protocol https -SslFlag \"Sni\" -CertificateThumbPrint \"[Insert Thumbprint]\" -CertStoreLocation \"Cert:\\LocalMachine\\My\" -Force
  3. Run New-IISSiteBinding -Name \"website_name\" -BindingInformation \"*:443:hostname2.com\" -Protocol https -SslFlag \"Sni\" -CertificateThumbPrint \"[Insert Thumbprint]\" -CertStoreLocation \"Cert:\\LocalMachine\\My\" -Force
"},{"location":"pages/IdentityServer/","title":"IdentityServer","text":"

Examples

  1. IdentityServer Template
  2. IdentityServer Backend and Frontend's Configuration

Reference Material

  • https://docs.duendesoftware.com/identityserver/v6/quickstarts/
  • https://openid.net/connect/
  • https://jwt.io/
  • OAuth 2.0 and OpenID Connect (in plain English)
"},{"location":"pages/Infer%2523/","title":"Infer%23","text":""},{"location":"pages/Infer%2523/#getting-started-with-infer","title":"Getting started with Infer","text":"

With Infer# v1.4 you can identify [[Security]] and [[Performance]] issues with a single click, all in VS2022 and VSCode. First, make sure that Windows Subsystem for Linux (WSL) is properly installed. Then, download and install the InferSharp extension from the Visual Studio or Visual Studio Code marketplaces. In this article, we\u2019ll show the VS experience, which is mimicked in VS Code. You can also use Infer# directly in WSL and Docker.

The extension adds an Infer# Analysis menu item to the Tools menu. The first time it\u2019s selected, it will complete setup by downloading and installing the Infer# custom WSL distro from Github. - -

"},{"location":"pages/Infer%2523/#analyze-your-code","title":"Analyze your code","text":"

After waiting for setup to complete, selecting the Infer# Analysis menu item again will prompt you to provide a directory tree (defaulting to the solution directory, if it exists) containing the DLLs and PDBs you want to analyze. Your selection is automatically saved for future runs in the .infersharpconfig file created in your project directory. The analysis will then run, displaying the warnings in the Error List pane. Additionally, information about the analysis steps is shown in a pane on the right side of the editor, with clickable links to the relevant lines of code. -

"},{"location":"pages/Infer%2523/#references","title":"References","text":"
  • https://devblogs.microsoft.com/dotnet/slaying-zombie-no-repo-crashes-with-infersharp/
  • https://devblogs.microsoft.com/dotnet/infer-interprocedural-memory-safety-analysis-for-c/
"},{"location":"pages/Infer%2523/#httpsgithubcommicrosoftinfersharp","title":"https://github.com/microsoft/infersharp","text":"-"},{"location":"pages/Interview/","title":"Interview","text":"
  • https://codesubmit.io/interview/angular-interview-questions
  • https://codesubmit.io/interview/dotnet-interview-questions
  • https://codesubmit.io/blog/developer-interview-questions/
  • https://hbr.org/2022/06/10-red-flags-to-watch-out-for-in-a-job-interview

  • The HackerRank Interview Preparation Kit

  • Google's Interview Prep Guide
  • LeetCode
  • Google's hiring process
  • Mastering the Software Engineering Interview
  • The Tech Interview Questions You Should Be Asking IT Candidates

  • Introducing the HackerRank Hiring Maturity Model

  • How to Create a Positive Remote Interview Experience
  • The Ultimate Hiring Guide to Developer Skills & Roles
"},{"location":"pages/JWT/","title":"JWT","text":"
  • A JWT is a set of claims (JSON property\u2013value pairs) that together make up a JSON object.

It consists of three parts:

  1. Header: Consists of two properties: { \"alg\": \"HS256\", \"typ\": \"JWT\" }. alg is the algorithm that is used to encrypt the JWT.
  2. Payload: This is where the data to be sent is stored; this data is stored as JSON property\u2013value pairs.
  3. Signature: This is created by encrypting, with the algorithm specified in the header: (i) the base64Url-encoded header, (ii) base64Url-encoded payload (iii) a secret (or a private key)

Format: {header}.{payload}.{signature}

https://openid.net/specs/draft-jones-json-web-token-07.html#ExampleJWT

"},{"location":"pages/JWT/#encryption","title":"Encryption","text":"

Symmetric key and asymmetric keys

A JWT can be encrypted using either a symmetric key (shared secret) or asymmetric keys (the private key of a private\u2013public pair).

  1. Symmetric key: Both encryption (JWT signing) and verification are done with the symmetric key\u2014also known as the shared secret.
  2. Asymmetric keys: The encryption (JWT signing) is done with the private key, and verification is done with the public key.

https://jwt.io/ https://token.dev/

# Reference - A Beginner's Guide to JWTs for more information - https://openid.net/ - https://aws.amazon.com/kms/ - https://altostra.com/blog/asymmetric-jwt-signing-using-aws-kms - https://security.stackexchange.com/questions/188552/amazon-aws-kms-concept-of-signing-in-general-and-with-jwt -

"},{"location":"pages/JWT/#tools","title":"Tools","text":""},{"location":"pages/Knowledge%20Sharing/","title":"Knowledge Sharing","text":""},{"location":"pages/Knowledge%20Sharing/#what","title":"What","text":"

Share knowledge

"},{"location":"pages/Knowledge%20Sharing/#why","title":"Why","text":"

Sharing knowledge is crucial for software development teams to be successful in delivering high-quality software, improving team collaboration and efficiency, and staying up-to-date with new trends and technologies. - Collaboration: Software development is rarely a solitary activity. Teamwork and collaboration are critical to the success of any software project. Sharing knowledge allows team members to work together more effectively and to leverage each other's strengths. - Efficiency: Sharing knowledge allows developers to avoid reinventing the wheel. They can build on the work of others, reuse code, and avoid common mistakes, which can save time and resources. - Quality: Sharing knowledge can help improve the quality of software. Developers can share best practices, techniques, and tools that can help ensure that software is well-designed, secure, and reliable. - Continuous Learning: The field of software development is constantly evolving. Sharing knowledge helps developers stay up-to-date with the latest developments, trends, and technologies. It also helps them learn from each other's experiences and mistakes.

"},{"location":"pages/Knowledge%20Sharing/#examples","title":"Examples","text":"
  • To boost developer productivity by reducing interruptions and increasing developer flow state
  • To speed up the time it takes to onboard new team members
  • To save time and share context
"},{"location":"pages/Knowledge%20Sharing/#how","title":"How","text":"
  • Document infrastructure, architecture, technical analysis and designs.
  • Provide how-to guides, tutorials, and runbooks.
  • Establish guidelines for contributors and code reviews.
  • Create and update documentation regularly.
  • Consolidate conflicting information in documentation.
"},{"location":"pages/Knowledge%20Sharing/#recommended-material","title":"Recommended Material","text":"
  • Setting guidelines for repository contributors
  • Code Review Developers Guide
  • Octoverse 2021 Report
  • Handbook First Documentation
  • Improve your technical writing skills and leverage on writing to advance your career
  • Google / Microsoft Style Guides
  • Adopt Documentation as Code by creating Markdown files and generating a branded static site hosted on GitHub Pages
  • Articles and resources on knowledge reuse
  • Create swagger documentation, tech radars or identify coding features of software components
"},{"location":"pages/Knowledge%20Sharing/#presentation-agenda","title":"Presentation Agenda","text":"

I. Introduction - Purpose of the presentation - Overview of knowledge sharing in software development

II. The Importance of Knowledge Sharing - Benefits of knowledge sharing for the team and organization

III. Strategies for Knowledge Sharing - Best practices for knowledge sharing - Examples of successful knowledge sharing practices

IV. Overcoming Challenges to Knowledge Sharing - Common challenges to knowledge sharing - Solutions for overcoming these challenges

V. Documenting Knowledge - Importance of documenting knowledge - Types of knowledge that should be documented

VI. Collaborative Learning - Benefits of collaborative learning - Ways to encourage collaborative learning

VII. Knowledge Sharing Tools - Tools that can be used for knowledge sharing - Examples of how these tools can be used effectively

VIII. Conclusion - Summary of key points - Importance of knowledge sharing in software development - Call to action for implementing knowledge sharing practices

IX. Questions and Answers - Open floor for questions and discussion

X. Closing - Final thoughts - Thank audience for their time and attention

"},{"location":"pages/Leadership/","title":"Leadership","text":""},{"location":"pages/Management/","title":"Management","text":"
  • https://rework.withgoogle.com/blog/the-evolution-of-project-oxygen/
"},{"location":"pages/Management/#topics","title":"Topics","text":"
  • [[Effective Meetings]]
  • [[Coaching]]
  • [[Goals]]
  • [[Wellbeing]]
  • [[Career]]
  • [[1:1s]]
  • [[Ways Of Working]]
  • [[Metrics]]
  • [[Hiring]]
  • [[Reports]]
  • [[Leadership]]
  • [[High Performing Teams]]
  • [[Cloud Costs]]
"},{"location":"pages/Metrics/","title":"Metrics","text":""},{"location":"pages/Metrics/#metrics","title":"Metrics","text":""},{"location":"pages/Metrics/#agile","title":"Agile","text":"
  • The Impact Of Agile. Quantified. Presentation | Report
  • Software Development Performance Index
"},{"location":"pages/Metrics/#engineering","title":"Engineering","text":"
  • Report Metrics
  • The engineering manager's guide to the code review process
  • Developer Velocity Assessment
  • Developer Velocity Lab
  • Maximizing Developer Effectiveness
  • Developer Velocity: How software excellence fuels business performance
  • DevEx: What Actually Drives Productivity
  • SPACE: A Framework for Understanding Developer Productivity
  • DORA: DevOps Research and Assessment
"},{"location":"pages/Microsoft%20Application%20Inspector/","title":"Microsoft Application Inspector","text":"
  • Microsoft Application Inspector is a software source code characterization tool that helps identify coding features of first or third party software components based on well-known library/API calls and is helpful in [[Security]] and non-security use cases
  • Additionally, it includes a confidence indicator (and filter) as well as the ability to drill down to the code file area where the match was found.
"},{"location":"pages/Microsoft%20Application%20Inspector/#references","title":"References","text":"
  • https://github.com/microsoft/ApplicationInspector
  • https://github.com/Microsoft/ApplicationInspector/wiki
"},{"location":"pages/MinimalAPI/","title":"MinimalAPI","text":"
  • https://docs.microsoft.com/en-us/aspnet/core/fundamentals/minimal-apis
  • https://docs.microsoft.com/en-us/aspnet/core/fundamentals/target-aspnetcore
"},{"location":"pages/NodeJS/","title":"NodeJS","text":"

Warning Each time a new NodeJS version is installed, tools like [[Angular CLI]] must be re-installed.

  1. winget install -e --id CoreyButler.NVMforWindows
  2. Restart [[Windows Terminal]]
  3. Execute nvm --version to verify if your installation
  4. Execute nvm install latest
  5. Execute nvm use latest

NVM Commands: nvm help

"},{"location":"pages/NukeBuild/","title":"Nuke Build Setup","text":""},{"location":"pages/NukeBuild/#installation","title":"Installation","text":"

https://nuke.build/docs/getting-started/installation/

  1. Run dotnet tool install Nuke.GlobalTool --global
  2. Run nuke :setup

  • Documentation
  • Cli-tools Support

  • See Example

  • Run dotnet run --plan from build folder to see Execution Plan
  • Run dotnet run --Param1 \"value\" --Param2 \"value\" --Param3 \"value\"

Notes:

  1. Install nbgv .NET Core CLI tool
  2. Add nuget.config file next to your sln file (requires VS restart)
  3. Create build folder under your application and copy the files from PipelineTemplate
  4. Update Solution Name in the .nuke/parameters.json file
  5. Create the version.json file under each component that must be versioned (required for GitVersioning to calculate the semantic version number)
  6. Create deployment_list.json file (required for the pipeline to know which components should be packed for deployment)

https://github.com/OctopusDeploy/OctoVersion

"},{"location":"pages/OWASP%20TOP%2010/","title":"OWASP TOP 10","text":""},{"location":"pages/OWASP%20TOP%2010/#-secure-code-warriors","title":"- [[Secure Code Warriors]]","text":""},{"location":"pages/Observability/","title":"Prerequisites","text":"

Perpetually free New Relic account, 100 GB/month of free data ingest, 1 free full access user, unlimited free basic users

"},{"location":"pages/Observability/#reference-material","title":"Reference Material","text":"
  • https://docs.dapr.io/operations/monitoring/tracing/supported-tracing-backends/newrelic/
  • https://hub.docker.com/r/newrelic/infrastructure/
"},{"location":"pages/Onboarding/","title":"Onboarding","text":"
  • https://codesubmit.io/blog/guide-to-onboarding-developers/
"},{"location":"pages/Onboarding/#onboarding-and-environment-setup","title":"Onboarding and Environment Setup","text":"
  • Scripting Winget
  • 5 Steps to Creating a Seamless Virtual Onboarding Experience for Your Developers
  • Optimize local dev environments for better onboarding
  • Setting guidelines for repository contributors
  • Grafana's Onboarding Plan
  • The 30 minute rule
  • Employee Onboarding Survey
"},{"location":"pages/Onboarding/#company-culture","title":"Company Culture","text":"
  • Basecamp Handbook
  • Gitlab Remote Culture
  • Octopus Deploy Handbook
  • Trello's Remote Work Blog
"},{"location":"pages/Playwright/","title":"Quick Start Guide","text":"
  1. Add Microsoft.Playwright package to the .NET application
  2. Compile the application in Debug mode
  3. Record the steps by running pwsh bin\\Debug\\net6.0\\playwright.ps1 codegen wikipedia.org
  4. Copy the steps into the .NET Application
"},{"location":"pages/Playwright/#resources","title":"Resources","text":"
  • https://playwright.dev/dotnet/docs/intro#installation
  • https://playwright.dev/dotnet/docs/codegen
  • https://github.com/leandromonaco/Workbench/tree/main/AutomationTesting/PlaywrightDemo
"},{"location":"pages/Powershell/","title":"Powershell","text":""},{"location":"pages/Powershell/#installation","title":"Installation","text":"
  • winget search --id Microsoft.PowerShell winget install -e --id Microsoft.PowerShell winget install -e --id Microsoft.PowerShell.Preview
"},{"location":"pages/Psychological%20Safety/","title":"Psychological Safety","text":""},{"location":"pages/Quality/","title":"Quality","text":"
  • Improve code quality to reduce technical debt title:: Quality

Write quality code that does what it\u2019s intended to do, follows a consistent style, is easy to understand, is well documented, and can be tested. Focus on readability, [[Performance]] , maintainability, reliability/resiliency, and [[Security]] . - - Finding Issues

  1. Legacy Code Analysis for .NET Framework
  2. Code Analysis for .NET Core & .NET 5+
"},{"location":"pages/Quality/#goal-oriented-ideas","title":"Goal-Oriented Ideas","text":"
  • Remove legacy code that is no longer in use.
  • Take time to separate the code and use the object oriented design approach you\u2019ve heard so much about.
  • Allow time for refactoring, clean the code up when you have the opportunity. Don\u2019t forget to run your tests again!
  • If your team doesn\u2019t have a coding standard work to put one in place, don\u2019t assume others will look at code for examples.
  • Once the standards are in place paired programming and code reviews can ensure proper technique and also help develop the programmer\u2019s skill set.

  • Automation Testing

  • Unit Testing
  • Integration Testing
  • Load Testing
  • Static Application Security Testing (SAST)
  • Dynamic Application Security Testing (DAST)
  • Code Smells
  • Production Support
  • Post-mortem reviews
  • Incident Management
  • On-Call
  • Logging
  • Monitoring (SRE and Observability)
  • Testing in .NET.

  • Playwright for .NET.
  • Five Ways to Improve Your Code Quality.
  • Future frontiers: Why developers need to go beyond the OWASP Top 10 for secure coding mastery
  • On Technical Debt And Code Smells: Surprising insights from scientific studies
  • Plan for tradeoffs: You can\u2019t optimize all software quality attributes
  • Is High Quality Software Worth the Cost?
  • The 12-Factor App
  • Why SOLID principles are still the foundation for modern software architecture
  • Code Review Developer Guide
  • The Ultimate Code Review Blog Post Series
"},{"location":"pages/Quality/#reference-material","title":"Reference Material","text":""},{"location":"pages/Redis/","title":"Redis","text":""},{"location":"pages/Redis/#server","title":"Server","text":"
  • docker run --name redisserver -p 6379:6379 -v hfredisdata:/var/opt/redis -d redis:latest
  • docker run --name redisserver -p 6379:6379 -v hfredisdata:/var/opt/redis -d redis:latest --requirepass test
  • docker run -d --cap-add sys_resource --name rp -p 8443:8443 -p 9443:9443 -p 12000:12000 redislabs/redis
"},{"location":"pages/Redis/#client","title":"Client","text":"
  • docker run -it --rm redis redis-cli --verbose -h host.docker.internal
  • docker run -it --rm redis redis-cli --verbose -h host.docker.internal --tls --insecure
"},{"location":"pages/Redis/#reference","title":"Reference","text":"
  • https://hub.docker.com/_/redis
  • https://repost.aws/questions/QUPDj6Oz9uQ8W6bTsOAniNkA/how-to-securely-connect-to-elasti-cache-redis-instances
  • https://developer.redis.com/create/docker/redis-on-docker/
"},{"location":"pages/SSL%20Certificate/","title":"SSL Certificate","text":""},{"location":"pages/SSL%20Certificate/#create-self-signed-certificate","title":"Create Self-Signed Certificate","text":"

Note This process requires WSL2 and Ubuntu. Read here for installation steps.

  1. Open a command prompt window
  2. Run ubuntu
  3. Create certificate.cnf ``` [req] default_bits= 2048 default_keyfile= keyfile.pem distinguished_name= req_distinguished_name attributes= req_attributes prompt= no output_password= mypass req_extensions= v3_req

[v3_req] basicConstraints= CA:FALSE keyUsage= nonRepudiation, digitalSignature, keyEncipherment subjectAltName = @alt_names

[alt_names] DNS.1 = local.company.dev DNS.2 = support.company.dev DNS.3 = test.company.dev DNS.4 = automation.company.dev

[req_distinguished_name ] C= AU ST= QLD L= Brisbane O= company Local OU= Technology CN= *.company.dev emailAddress=leandro@company.com

[req_attributes] challengePassword= C0mp4ny `` 4.openssl req -new -newkey rsa:2048 -nodes -keyout ca.key -out ca.csr -config certificate.cnf5.openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr -config certificate.cnf6.openssl req -x509 -new -key ca.key -out ca.crt -days 36500 -config certificate.cnf7.openssl x509 -req -days 36500 -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt -extensions v3_req -extfile certificate.cnf8.openssl verify -CAfile ca.crt -verify_hostname local.company.dev server.crt`

"},{"location":"pages/SSL%20Certificate/#pfx-export","title":"PFX Export","text":"

Required to be visible on IIS, which needs a private key associated to the certificate.

  1. openssl pkcs12 -export -out ca.pfx -inkey ca.key -in ca.crt -passout pass:C0mp4ny
  2. openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt -passout pass:C0mp4ny
"},{"location":"pages/SSL%20Certificate/#import-into-windows-certificate-store","title":"Import into Windows Certificate Store","text":"
  1. Import-PfxCertificate -FilePath C:\\Dev\\SSL\\ca.pfx -Password (ConvertTo-SecureString -String 'C0mp4ny' -AsPlainText -Force) -CertStoreLocation Cert:\\LocalMachine\\Root
  2. Import-PfxCertificate -FilePath C:\\Dev\\SSL\\server.pfx -Password (ConvertTo-SecureString -String 'C0mp4ny' -AsPlainText -Force) -CertStoreLocation Cert:\\LocalMachine\\My
"},{"location":"pages/SSL%20Certificate/#firefox","title":"Firefox","text":"

Trust the Certificate Authority: Settings -> Privacy & Security -> View Certificates -> Authorities -> import ca.crt

"},{"location":"pages/SSL%20Certificate/#configure-certificate-in-aspnet","title":"Configure Certificate in [[ASP.NET]]","text":"
  • See Documentation
  • See Example
"},{"location":"pages/SSL%20Certificate/#configure-certificate-in-angular","title":"Configure Certificate in [[Angular]]","text":"
  • See Documentation
  • See Example
"},{"location":"pages/SSL%20Certificate/#manage-certificate-private-keys","title":"Manage Certificate Private keys","text":"
  1. Go to Windows -> type \"run\" -> mmc
  2. Once the mmc window is up -> Add Snap-in -> Add certificate -> Local Computer
  3. Go to Personal -> Certificate -> Select the certificate
  4. Right Click Certificate -> All tasks -> Manage Private keys

Notes: - Private key must be exportable when installing the certificate - In Windows 10 1809, it seems that the Manage Private Keys option is available only to certificates in the Personal store. The workaround is to drag and drop the certificate there, add permissions as needed and drag it back to where you need it.

"},{"location":"pages/SSL%20Certificate/#documentation","title":"Documentation","text":"

How HTTPS Works - Import-PfxCertificate - Trusted Root Certification Authorities Certificate Store - Create a CSR

"},{"location":"pages/SSL%20Certificate/#difference-between-crt-and-pfx-files","title":"Difference between CRT and PFX files","text":"

A .crt (or .cer or .cert) file usually contains a single X.509 encoded digital certificate, which is what is typically used for SSL/TLS encryption on websites. A .pfx (personal exchange format) file, on the other hand, is a password-protected data file that contains a private key, public key, and typically a chain of digital certificates. The main difference between the two is that a .pfx file contains both the private key and the public key, while a .crt file contains only the public key. Additionally, a .pfx file can include multiple certificates, while a .crt file typically only contains one.

Notes - CRT file does not contain the private key - KEY file contains the private key - PFX file contains the private key, but it's protected by a password (eg. C0mp4ny)

"},{"location":"pages/SSL%20Certificate/#using-cloudflare-as-ca","title":"Using CloudFlare as CA","text":"
  1. Go to https://dash.cloudflare.com
  2. Create a Website
  3. Run Ubuntu
  4. Run openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr
  5. When prompted Common Name, make sure you use a wildcard address *.mydomain.dev
  6. Run ls and check if server.csr is listed
  7. Run cat server.csr
  8. Copy the CSR content
  9. Go to CloudFare -> Website -> SSL/TLS -> Origin Server -> Create Certificate
  10. Select \"Use my private key and CSR\"
  11. Copy content from step 8
  12. Click Create
  13. Select PEM Format
  14. Copy content into a notepad and save as newsslcertificate.crt
  15. Generate PFX openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt -passout pass:P4ssW0rd
"},{"location":"pages/Secure%20Code%20Warriors/","title":"Secure Code Warriors","text":"
  • https://learn.securecodewarrior.com/guidelines
  • https://www.securecodewarrior.com/
"},{"location":"pages/Security/","title":"Security","text":"
  • [[ASP.NET Core Security]]
  • [[OWASP TOP 10]]
  • [[HackerOne]]
  • [[CVE]]
"},{"location":"pages/ShareKnowledgeCampaign/","title":"Email 1 (2 weeks prior to launch)","text":"

Hi team,

I\u2019m excited to share that we\u2019re giving each of you access to Stack Overflow for Teams, a secure and private place for you to share and find knowledge related to our technology and company. Instead of getting pinged through chat or email for information causing distractions, we\u2019ll be able to work more asynchronously by storing our team knowledge in one central location for any of us to access at any time.

To help you get familiar, you can watch the following short videos:

How to ask and answer a question

How to write an Article

How to create a Collection

You can also check out this user guide on how to use Stack Overflow for Teams.

We\u2019ll be releasing this company-wide on ___________ so be on the lookout for an invite!

In the meantime, start thinking about the most common questions you get asked - we\u2019ll be asking you to transfer that knowledge into our brand new Stack Overflow for Team when we launch. More to come about this exciting addition to our tools tech stack!

Please let me know if you have any questions.

"},{"location":"pages/ShareKnowledgeCampaign/#email-2-1-week-prior-to-launch","title":"Email 2 (1 week prior to launch)","text":"

Hi there,

As I\u2019ve mentioned, we\u2019re counting down the days to launch for Stack Overflow for Teams, and I\u2019m asking you to take 30 minutes between now and then to gather some of the most frequently asked questions that you hear on chat or in email and jot them down. These questions might sound like:

How do I find...?

What is the process for\u2026?

Who is responsible for... ?

Does anyone know about\u2026?

Does anyone know where\u2026?

When we launch next week, I\u2019ll be asking you to share those questions - and the answers in our Team to get us started.

Thanks!

"},{"location":"pages/ShareKnowledgeCampaign/#email-3-launch-day","title":"Email 3 (Launch Day)","text":"

Hi there,

Each of you should have just received an invite to Stack Overflow for Teams / Each of you now has access to our own Stack Overflow for Teams.

As requested, please take some time today to ask and answer a question. Here\u2019s how to do that:

Start a new question draft\n\nUse the question as the title\n\nDraft the question in total in the body\n\nClick \u201cAnswer my own question\u201d at the bottom of the page\n\nInclude your answer\n\nHit save\n

What if my question has already been asked/answered?

When you type your question in the title bar, you will see if any other related questions have been asked. If you notice this, click on the question that is populated and check to see if it has been answered. If not, please do so! Notice that you could add more context? Go ahead and add that!

What if I don\u2019t know of any common questions?

There are bound to be at least a few questions that our chat channels or you personally get asked on a somewhat regular basis. Check back through your chat and email messages if you\u2019re struggling to come up with something.

What else can I do within Teams?

Have a question that you don\u2019t know the answer to? Write it up, and let\u2019s get you some answers!\n\nUpvote good questions and answers and use emojis to show your enthusiasm.\n\nCreate an Article. Longer-form content like project documentation, how-to guides, etc. can live in our Team, too - just copy and paste something that you already know exists, and everyone else will be able to access it.\n
"},{"location":"pages/ShareKnowledgeCampaign/#email-4-2-days-post-launch","title":"Email 4 (2 days post-launch)","text":"

Hi team,

Congrats! We\u2019ve managed to ask ___ questions, provide _____ answers, and write ____ Articles. This is just the beginning - and we\u2019re already off to a great start!

What can you do next to make sure that our knowledge community thrives?

Make sure that you are asking questions in our Team.\n\nFollow and create tags to stay on top of new information.\n\nWhen you see someone asking questions in Slack/Microsoft Teams, use the integration to suggest that they ask the question in our Team instead.\n\nContinue to transport documents into Articles.\n

I\u2019ll continue to keep you all updated on how our Team is growing on a regular basis, and in the meantime, if you have any questions, please feel free to contact me.

Thank you!

"},{"location":"pages/Software%20Development%20Strategy/","title":"Software Development Strategy","text":""},{"location":"pages/Software%20Development%20Strategy/#table-of-contents","title":"Table of contents","text":"

  • Introduction
  • General
  • Guidelines
  • Tools, Frameworks and Libraries
  • Coding Standards
"},{"location":"pages/Software%20Development%20Strategy/#introduction","title":"Introduction","text":"

This document is a set of upfront decisions that allows the team to come up with an effective set of dos, don\u2019ts and hows regarding the future application design, development and deployment, and move consistently through each step of a development project.

"},{"location":"pages/Software%20Development%20Strategy/#general","title":"General","text":"
  • Use GitHub folder structure (src, doc, test, build, tool)
  • Use sqlproj project file for SQL databases
  • Use the latest .NET LTS version. See .NET Roadmap
"},{"location":"pages/Software%20Development%20Strategy/#guidelines","title":"Guidelines","text":"Area Guideline Change Management - GitHub Flow - Semantic Versioning - Code Review Guidelines - Changelog Guidelines - Conventional Commits Security - OWASP Top 10 - 2021 - .NET Security Cheat Sheet Architecture - Clean Architecture - The Twelve-Factor App Process - Scrum Guide - Kanban Guide for Scrum Teams Documentation - Technical Writing Style Guide"},{"location":"pages/Software%20Development%20Strategy/#tools-frameworks-and-libraries","title":"Tools, Frameworks and Libraries","text":"
  • Nuget Trends
  • dotnet list package Documentation
Area Packages Testing - Specflow - xUnit - nSubstitute - Fluent Assertions - AutoFixture - BenchmarkDotNet - Coverlet - NBomber - Playwright - WireMock.Net - TestContainers - LocalStack - Spectre.Console Logging - Serilog - SEQ Architecture - Clean Architecture Solution Template Worker Service - Quartz.NET - Hangfire API - Fluent API - Asp.Versioning.Http - Microsoft.Extensions.Diagnostics.HealthChecks - Guard Clauses - AWS Lambda Powertools for .NET Build - Nuke - Nerdbank.GitVersioning SMTP Testing - Papercut CLI Tools - System.CommandLine Code Analyzers - SonarAnalyzer.CSharp - FluentAssertions.Analyzers"},{"location":"pages/Software%20Development%20Strategy/#code-reviews","title":"Code Reviews","text":"
  • https://github.com/mgreiler/code-review-checklist
  • https://github.com/joho/awesome-code-review
  • Benefits of Coding Standards
  • https://awesome-guidelines.com/
"},{"location":"pages/Software%20Development%20Strategy/#tools","title":"Tools","text":"

https://snyk.io/code-checker

"},{"location":"pages/Software%20Development%20Strategy/#logging","title":"Logging","text":"

Always use Structured Logging, which makes it easier to store and query log-events. https://datatracker.ietf.org/doc/html/rfc7807

"},{"location":"pages/Software%20Development%20Strategy/#health-checks","title":"Health Checks","text":"

A health check API is a separate REST service that is implemented within a microservice component that quickly returns the operational status of the service and an indication of its ability to connect to downstream dependent services. Example: myservice.com/health

"},{"location":"pages/Software%20Development%20Strategy/#caching","title":"Caching","text":"

A distributed cache is a cache shared by multiple app servers, typically maintained as an external service to the app servers that access it. A distributed cache can improve the performance and scalability of an application, especially when the application is hosted by a cloud service or a server farm.

When cached data is distributed, the data:

- Is coherent (consistent) across requests to multiple servers.\n- Survives server restarts and app deployments.\n- Doesn't use local memory.\n
"},{"location":"pages/Software%20Development%20Strategy/#api-versioning","title":"API Versioning","text":"

Versioning is an important aspect of any mature web service. Microsoft has published REST API guidelines that require that all compliant services must support explicit versioning. This ensures that clients can rely on services to be stable over time, while still enabling service changes and new features. Detailed information about the recommended guidance can be found in the Microsoft REST Guidelines for versioning.

"},{"location":"pages/Software%20Development%20Strategy/#example","title":"Example","text":"
  • https://service-a.com/{instanceId}/endpoint?api-version=1.0
  • https://service-a.com/{instanceId}/endpoint?api-version=2.0
"},{"location":"pages/Software%20Development%20Strategy/#code","title":"Code","text":"
// Define a 'version set' that applies to an API group\nvar versionSet = app.NewApiVersionSet()\n                    .HasApiVersion(1.0)\n                    .HasApiVersion(2.0)\n                    .ReportApiVersions()\n                    .Build();\n\napp.MapGet(\"{instanceId}/endpoint\", [Authorize] async (IMediator mediator, [FromHeader] string authorization, Guid instanceId, CancellationToken cancellationToken) => await mediator.Send(new RequestV1() { InstanceId = instanceId }, cancellationToken))\n   .WithApiVersionSet(versionSet)\n   .MapToApiVersion(1.0);\n\napp.MapGet(\"{instanceId}/endpoint\", [Authorize] async (IMediator mediator, [FromHeader] string authorization, Guid instanceId, CancellationToken cancellationToken) => await mediator.Send(new RequestV2() { InstanceId = instanceId }, cancellationToken))\n   .WithApiVersionSet(versionSet)\n   .MapToApiVersion(2.0);\n
"},{"location":"pages/Software%20Development%20Strategy/#rate-limiting","title":"Rate Limiting","text":"

Rate Limiting

"},{"location":"pages/Software%20Development%20Strategy/#output-caching","title":"Output Caching","text":"

https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-7-preview-6/

"},{"location":"pages/Software%20Development%20Strategy/#paging","title":"Paging","text":"

https://devblogs.microsoft.com/odata/up-running-w-odata-in-asp-net-6/

"},{"location":"pages/Software%20Development%20Strategy/#coding-standards","title":"Coding Standards","text":""},{"location":"pages/Software%20Development%20Strategy/#clean-code","title":"Clean Code","text":"
  • https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/configuration-options
  • https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/code-style-rule-options
  • https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/code-quality-rule-options
  • https://learn.microsoft.com/en-us/visualstudio/ide/create-portable-custom-editor-options

\u2705 Detect and address Code Smells with Sonarlint

\u2705 Follow Clean Code Programming Principles

\u2705 Follow Clean Code Best Practices: .NET | Typescrypt

\u2705 Follow Unit Testing Best Practices: .NET

\u2705 Follow Coding Style Guidelines: C# | TypeScript | Angular | SQL

"},{"location":"pages/Software%20Development%20Strategy/#apis","title":"APIs","text":"

\u2705 Follow Microsoft REST API Guidelines

"},{"location":"pages/Software%20Development%20Strategy/#security","title":"Security","text":"

\u2705 Follow Security Guidelines: - Detect and address Security issues with Snyk Code - OWASP for .NET - OWASP TOP 10 - CWE TOP 25 - APIs

"},{"location":"pages/Software%20Development%20Strategy/#guidelines_1","title":"Guidelines","text":"
  • Secure Coding Guidelines
  • https://cheatsheetseries.owasp.org/cheatsheets/DotNet_Security_Cheat_Sheet.html
  • https://github.com/treffynnon/sqlstyle.guide
  • https://github.com/webpro/programming-principles
  • https://github.com/thangchung/clean-code-dotnet
  • https://github.com/davidfowl/AspNetCoreDiagnosticScenarios
  • https://github.com/davidfowl/DotNetCodingPatterns
  • https://github.com/mgechev/angular-performance-checklist
  • https://github.com/labs42io/clean-code-typescript
"},{"location":"pages/Software%20Development%20Strategy/#style-guides","title":"Style Guides","text":"
  • C#
  • TypeScript
  • Angular
  • C# Coding Conventions
  • Azure Resources Naming Conventions
"},{"location":"pages/Software%20Development%20Strategy/#linting","title":"Linting","text":"

Linting is essentially a form of static code analysis. It analyzes the code you wrote against some rules for stylistic or programmatic errors. Think of it as a tool that flags suspicious usage in software.

A linter can help you save a lot of time by: - Preventing broken code from being pushed - Helping establish coding best practices - Building guidelines for code layout and format - Helping code reviews be a lot smoother - Flagging bugs in your code from syntax errors

Given the useful nature of linting tools, you would ideally want to run a linter before any code reviews happen on every single piece of code that is pushed to your repository. This definitely helps you write better, more readable, and more stable code.

"},{"location":"pages/Software%20Development%20Strategy/#super-linter","title":"Super Linter","text":"

You first want to pull the latest Docker container down from DockerHub with this command:

docker pull github/super-linter:latest

To run this container you then run the following:

docker run -e RUN_LOCAL=true -e USE_FIND_ALGORITHM=true -v /project/directory:/tmp/lint github/super-linter

Notice a couple of things here: - We run it with the RUN_LOCAL flag to bypass some of the GitHub Actions checks. This automatically sets VALIDATE_ALL_CODEBASE to true. - We map our local codebase to /tmp/lint so that the linter can pick up the code. - The way we set environment variables is of course different, but the overall process of running the GitHub Super Linter remains the same.

"},{"location":"pages/Software%20Development%20Strategy/#pre-commit-hooks","title":"Pre-Commit Hooks","text":"

https://alirezanet.github.io/Husky.Net/guide/#features

"},{"location":"pages/Software%20Development%20Strategy/#rules-catalog","title":"Rules Catalog","text":"
  • SonarSource
  • DevExpress
"},{"location":"pages/Software%20Development%20Strategy/#code-quality-rules","title":"Code Quality Rules","text":"

See .NET Documentation

<PropertyGroup>\n<TreatWarningsAsErrors>true</TreatWarningsAsErrors>\n<CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>\n</PropertyGroup>\n
"},{"location":"pages/Software%20Development%20Strategy/#best-practices","title":"Best Practices","text":"
  • Asynchronous Programming
  • ASP.NET Core
  • Unit testing best practices
  • Clean Architecture / SOLID / KISS / YAGNI / DRY
  • C# static code analysis
  • TypeScript TypeScript static code analysis
  • T-SQL static code analysis
"},{"location":"pages/Software%20Development%20Strategy/#reference-material","title":"Reference Material","text":"
  • https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/health-checks?view=aspnetcore-6.0
  • https://docs.microsoft.com/en-us/dotnet/architecture/microservices/implement-resilient-applications/monitor-app-health
  • https://aws.amazon.com/blogs/compute/introducing-the-net-6-runtime-for-aws-lambda/
  • https://aws.amazon.com/blogs/compute/building-serverless-net-applications-on-aws-lambda-using-net-7/
  • https://docs.aws.amazon.com/codedeploy/latest/userguide/tutorial-lambda-sam-template.html
  • https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-specification.html
  • https://aws.amazon.com/architecture/well-architected
  • https://aws.amazon.com/architecture/icons/
  • https://aws.amazon.com/blogs/architecture/lets-architect-creating-resilient-architecture
  • https://aws.amazon.com/blogs/architecture/modernization-pathways-for-a-legacy-net-framework-monolithic-application-on-aws
  • https://aws.amazon.com/blogs/compute/best-practices-for-organizing-larger-serverless-applications/
  • https://aws.amazon.com/blogs/architecture/throttling-a-tiered-multi-tenant-rest-api-at-scale-using-api-gateway-part-1/?nc1=b_rp
  • https://aws.amazon.com/blogs/architecture/throttling-a-tiered-multi-tenant-rest-api-at-scale-using-api-gateway-part-2
  • https://aws.amazon.com/cdk/
"},{"location":"pages/Sql%20Server/","title":"Sql Server","text":""},{"location":"pages/Sql%20Server/#installation","title":"Installation","text":""},{"location":"pages/Sql%20Server/#local-server-instance","title":"Local Server Instance","text":"

winget install -e --id Microsoft.SQLServer.2019.Express\nwinget install -e --id Microsoft.SQLServer.2019.Developer --override '/QUIET /IACCEPTSQLSERVERLICENSETERMS /CONFIGURATIONFILE=\"C:\\Dev\\SQLConfigurationFile.ini\"'\n
SQLConfigurationFile.ini
; Microsoft SQL Server Configuration file  \n[OPTIONS]  \n; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE.  \n; This is a required parameter.  \nACTION=\"Install\"  \n; Specifies features to install, uninstall, or upgrade.  \n; The list of top-level features include SQL, AS, RS, IS, and Tools.  \n; The SQL feature will install the database engine, replication, and full-text.  \n; The Tools feature will install Management Tools, Books online,   \n; SQL Server Data Tools, and other shared components.  \nFEATURES=SQL,Tools\nINSTANCENAME=SQL2019Dev\nSQLSYSADMINACCOUNTS=\"[Domain]\\[Username]\"\nSECURITYMODE=SQL\nSAPWD=\"S4P4ssw0rd\"\n

"},{"location":"pages/Sql%20Server/#docker-image","title":"Docker Image","text":"
docker pull mcr.microsoft.com/mssql/server:2019-latest\ndocker pull mcr.microsoft.com/mssql/server:2022-latest\n
"},{"location":"pages/Sql%20Server/#sql-server-management-studio","title":"SQL Server Management Studio","text":"
winget install -e --id Microsoft.SQLServerManagementStudio\nwinget upgrade -e --id Microsoft.SQLServerManagementStudio\n
"},{"location":"pages/Sql%20Server/#sqlcmd-tools","title":"Sqlcmd Tools","text":"
winget install -e --id Microsoft.Sqlcmd\nwinget upgrade -e --id Microsoft.Sqlcmd\n
"},{"location":"pages/Sql%20Server/#documentation","title":"Documentation","text":"
  • Install SQL Server from the Command Prompt
  • Install SQL Server using a configuration file
"},{"location":"pages/Sql%20Server/#ef-vs-stored-procedures","title":"EF vs. Stored Procedures","text":"
  • Entity Framework Vs Stored Procedures - Performance Measure
  • Performance Considerations (Entity Framework)
  • What are the pros and cons of using stored procedures vs C# code for DB work?
"},{"location":"pages/Sql%20Server/#sql-performance","title":"SQL Performance","text":"
  • [[Performance]]
"},{"location":"pages/Sql%20Server/#resources","title":"Resources","text":"
  • Brent Ozar
  • SQL Kit
"},{"location":"pages/Sql%20Server/#retries","title":"Retries","text":"

Enable transient error resiliency by adding EnableRetryOnFailure to the UseSqlServer call on [[ASP.NET]]

"},{"location":"pages/Sql%20Server/#useful-queries","title":"Useful Queries","text":""},{"location":"pages/Sql%20Server/#backup","title":"Backup","text":"
BACKUP DATABASE [DbName] TO\nDISK = N'C:\\Dev\\Database\\DbName.bak'\nWITH COMPRESSION, STATS = 10\nGO\n
"},{"location":"pages/Sql%20Server/#paging","title":"Paging","text":"
--https://learn.microsoft.com/en-us/sql/t-sql/queries/select-order-by-clause-transact-sql\nSELECT *\nFROM Employee\nORDER BY EmployeeId\nOFFSET 20 ROWS\nFETCH NEXT 5 ROWS ONLY 
"},{"location":"pages/Sql%20Server/#restore","title":"Restore","text":"
USE master;\nGO\nALTER DATABASE [DbName]\nSET SINGLE_USER\nWITH ROLLBACK IMMEDIATE;\nGO\nRESTORE DATABASE [DbName]\nFROM DISK = N'C:\\Dev\\Database\\DbName.bak'\nWITH RECOVERY\nGO\nRESTORE DATABASE [DbName]\nFROM DISK = N'C:\\Dev\\Database\\DbName.bak'\nWITH MOVE 'DbName' TO 'C:\\Dev\\Database\\DbName.mdf',\nMOVE 'DbName_log' TO 'C:\\Dev\\Database\\DbName_log.ldf',\nRECOVERY, REPLACE\nGO\nRESTORE DATABASE Local\nFROM DISK = N'/var/opt/mssql/data/Local.bak'\nWITH MOVE 'Database' TO '/var/opt/mssql/data/Local.mdf',\nMOVE 'Database_Log' TO '/var/opt/mssql/log/Local.ldf',\nRECOVERY, REPLACE\nGO\n
"},{"location":"pages/Sql%20Server/#get-all-linked-tables-by-fk","title":"Get all linked tables by FK","text":"
SELECT\nOBJECT_NAME(fkeys.constraint_object_id) foreign_key_name,\nOBJECT_NAME(fkeys.parent_object_id) referencing_table_name,\nCOL_NAME(fkeys.parent_object_id, fkeys.parent_column_id) referencing_column_name,\nOBJECT_SCHEMA_NAME(fkeys.parent_object_id) referencing_schema_name,\nOBJECT_NAME (fkeys.referenced_object_id) referenced_table_name,\nCOL_NAME(\nfkeys.referenced_object_id,\nfkeys.referenced_column_id\n) referenced_column_name,\nOBJECT_SCHEMA_NAME(fkeys.referenced_object_id) referenced_schema_name\nFROM\nsys.foreign_key_columns AS fkeys\nORDER BY referenced_table_name\n
"},{"location":"pages/Sql%20Server/#view-the-compatibility-level-of-a-database","title":"View the compatibility level of a database","text":"
USE AdventureWorks2019;  GO  SELECT compatibility_level  FROM sys.databases WHERE name = 'AdventureWorks2019';  GO\n
"},{"location":"pages/Sql%20Server/#list-table-and-columns-with-their-foreign-keys","title":"List table and columns with their foreign keys","text":"
SELECT\nschema_name(tab.schema_id) + '.' + tab.name AS [Table],\ncol.name AS 'Column Name',\nt.name AS 'Data Type',\ncol.max_length AS 'Max Length',\ncol.precision AS 'Precision',\nschema_name(pk_tab.schema_id) + '.' + pk_tab.name AS 'Primary Table',\npk_col.name AS 'PK Column Name',\nfk.name AS 'FK Constraint Name'\nFROM\nsys.tables tab\nINNER JOIN sys.columns col ON col.object_id = tab.object_id\nLEFT OUTER JOIN sys.foreign_key_columns fk_cols ON fk_cols.parent_object_id = tab.object_id\nAND fk_cols.parent_column_id = col.column_id\nLEFT OUTER JOIN sys.types AS t ON col.user_type_id = t.user_type_id\nLEFT OUTER JOIN sys.foreign_keys fk ON fk.object_id = fk_cols.constraint_object_id\nLEFT OUTER JOIN sys.tables pk_tab ON pk_tab.object_id = fk_cols.referenced_object_id\nLEFT OUTER JOIN sys.columns pk_col ON pk_col.column_id = fk_cols.referenced_column_id\nAND pk_col.object_id = fk_cols.referenced_object_id\nORDER BY\nschema_name(tab.schema_id) + '.' + tab.name,\ncol.column_id\n
"},{"location":"pages/Sql%20Server/#list-tables-with-no-records","title":"List tables with no records","text":"
SELECT\nt.NAME AS TableName,\np.rows AS RowCounts\nFROM\nsys.tables t\nINNER JOIN sys.partitions p ON t.object_id = p.OBJECT_ID\nWHERE\nt.NAME NOT LIKE 'dt%'\nAND t.is_ms_shipped = 0\nAND p.rows = 0\nGROUP BY\nt.Name,\np.Rows\nORDER BY\nt.Name\n
"},{"location":"pages/Sql%20Server/#encryption-by-certificate","title":"Encryption by Certificate","text":"
  • https://docs.microsoft.com/en-us/sql/t-sql/functions/encryptbycert-transact-sql
  • https://docs.microsoft.com/en-us/sql/t-sql/functions/decryptbycert-transact-sql
  • https://docs.microsoft.com/en-us/sql/t-sql/statements/create-certificate-transact-sql
  • https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-certificate-transact-sql
"},{"location":"pages/Sql%20Server/#encryption-by-password","title":"Encryption by Password","text":""},{"location":"pages/Sql%20Server/#1-create-symmetric-key-one-off","title":"1 - Create Symmetric Key (one-off)","text":"

Encryption keys are generated by running the CREATE SYMMETRIC KEY command.

CREATE SYMMETRIC KEY [SymKey_SomeID] WITH ALGORITHM = AES_256,\nKEY_SOURCE = 'KEY_SOURCE_STRING',\nIDENTITY_VALUE = 'IDENTITY_VALUE_STRING' ENCRYPTION BY PASSWORD = 'eLtGc5woM&S$n5'\n-- View the newly created encryption\nSELECT * FROM sys.symmetric_keys\n-- View the actual key data. At its lowest level, a 256 bit AES key is comprised of 256 bits (32 bytes) of data.\nSELECT * FROM sys.key_encryptions\n
"},{"location":"pages/Sql%20Server/#2-open-symmetric-key","title":"2 - Open Symmetric Key","text":"

A symmetric encryption key must be opened using the OPEN SYMMETRIC KEY command before it can be used.

OPEN SYMMETRIC KEY [SymKey_SomeID] DECRYPTION BY PASSWORD = 'eLtGc5woM&S$n5'\n
"},{"location":"pages/Sql%20Server/#3-encrypt-data","title":"3 - Encrypt Data","text":"

Data can be encrypted using the SQL function ENCRYPTBYKEY.

The authenticator value is used as an additional piece of data against which the encryption will be validated. If the same context (including authenticator) is not provided again when decrypting, then decryption will fail.

The following SQL statement demonstrates encrypting a string using a GUID value as an authenticator:

DECLARE @keyId UNIQUEIDENTIFIER = (SELECT key_guid FROM sys.symmetric_keys WHERE name='SymKey_SomeID')\nDECLARE @auth VARCHAR(40) = '7AECFD07-4643-41FC-B17C-472AD71699E7'\nDECLARE @str VARCHAR(50) = 'Super secret string data'\nSELECT ENCRYPTBYKEY(@keyId, @str, 1, @auth)\n
"},{"location":"pages/Sql%20Server/#4-decrypt-data","title":"4 - Decrypt Data","text":"
DECLARE @encryptedData VARBINARY(200) = 0x00983DD06D6B6AC67A112F2A8866927A020000005A05FE279810FC3A75B27979324C9C81EBCE0D65AD8E2312ACBC5E23A49F135FFE44453511432DDF7C68D764865DE75C12F692E50B0B6EC5F3FD2C0E4C2C68DE5EEB8F773DA407DA32D6C79C5EF6F0BA\nDECLARE @auth VARCHAR(40) = '7AECFD07-4643-41FC-B17C-472AD71699E7'\nSELECT CONVERT(VARCHAR(100), DECRYPTBYKEY(@encryptedData, 1, @auth))\n
"},{"location":"pages/Sql%20Server/#troubleshooting","title":"Troubleshooting","text":"
  • Error: 'Agent XPs' component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'Agent XPs' by using sp_configure. For more information about enabling 'Agent XPs', see \"Surface Area Configuration\" in SQL Server Books Online. (Microsoft.SqlServer.Management.MaintenancePlanWizard)
  • Solution:
    sp_configure 'show advanced options', 1;  GO  RECONFIGURE;  GO  sp_configure 'Agent XPs', 1;  GO  RECONFIGURE  GO\n
  • Error: SQLServerAgent is not currently running so it cannot be notified of this action. (Microsoft SQL Server, Error: 22022)
  • Solution: Open SQL Server Configuration Manager and enable SQL Server Agent Service
  • Error: Cannot execute as the database principal because the principal \u2018dbo\u2019 does not exist, this type of principal cannot be impersonated, or you do not have permission. (Microsoft SQL Server, Error: 15517)
  • Solution:
    USE [AdventureWorks]\nGO\nALTER AUTHORIZATION ON DATABASE::[AdventureWorks] TO [sa]\nGO\n
"},{"location":"pages/Sql%20Server/#performance","title":"Performance","text":"
  • Performance Center for SQL Server Database
  • Start and use the Database Engine Tuning Advisor
  • Monitor performance by using the Query Store
  • Use the Maintenance Plan Wizard
"},{"location":"pages/Team%20Building/","title":"Team Building","text":"
  • | Title | Link | Comments | | Gatheround | https://gatheround.com | Free up to 20 people | | Slides with | https://slideswith.com | Free up to 10 people | | TypeRacer ** | https://play.typeracer.com | Free | | **Skribbl | http://skribbl.io | Free | | Weavr | https://www.weavr.cc | Free for up to 5 players | | DrawBattle | https://drawbattle.io | Free | | Gartic Phone | https://garticphone.com | Free |
"},{"location":"pages/Training/","title":"Training","text":""},{"location":"pages/Training/#cloud","title":"Cloud","text":"
  1. Badges & Training - .NET on AWS
  2. Microsoft Learn
  3. AWS Learning Badges
  4. AWS Educate
"},{"location":"pages/Training/#frontend","title":"Frontend","text":"
  1. HTML
  2. CSS
  3. Javascript
  4. TypeScript
  5. Angular
"},{"location":"pages/Training/#misc","title":"Misc","text":"
  1. https://university.atlassian.com
  2. https://www.perfectkickoff.com
  3. https://www.atlassian.com/agile
  4. https://www.atlassian.com/git
  5. [[RU102N Redis for .NET Developers]]
  6. https://www.w3schools.com/sql/default.asp
"},{"location":"pages/Troubleshooting/","title":"Troubleshooting","text":"

Get-NetTCPConnection | where Localport -eq 51000 | select Localport,OwningProcess Get-Process -Id 5500

# Third-Party Tools - Sysinternals - SSL Server Test - Google Toolbox - Browserinfo is a browser based debugging tool to capture client side information. You can look for obvious information that might impact users experience on the Internet. - Useragent is a tool that analyzes user agent string. - Screen Recorder - Quick Assist - Problem Step Recorder - Encode/Decode provides you encoding and decoding functions that are helpful for debugging web-related problems. - Chrome Connectivity Diagnostics - Measure app performance in Visual Studio

"},{"location":"pages/Troubleshooting/#useful-commands","title":"Useful commands","text":""},{"location":"pages/Troubleshooting/#my-tools","title":"My Tools","text":"
  • DependencyTester
  • Network Capture
"},{"location":"pages/Tye/","title":"References","text":"
  • GiHub Project
  • Documentation
  • Schema
  • Getting Started
  • Recipes
  • Samples
  • Tye Command
"},{"location":"pages/Tye/#installation","title":"Installation","text":""},{"location":"pages/Tye/#dotnet-tool-uninstall-g-microsofttye-dotnet-tool-install-g-microsofttye-version-0110-alpha221111-tye-version","title":"
dotnet tool uninstall -g Microsoft.Tye\ndotnet tool install -g Microsoft.Tye --version \"0.11.0-alpha.22111.1\"\ntye --version\n
","text":""},{"location":"pages/Tye/#create-tyeyaml","title":"Create tye.yaml","text":"
  • Tye Schema File

  • Go to the solution folder

  • Run tye init to generate tye.yaml
"},{"location":"pages/Tye/#tyeyaml-example","title":"tye.yaml Example","text":"

extensions: - name: seq logPath: ./.logs

name: servicetemplate network: tye-network ingress: - name: Ingress bindings: - port: 50000 protocol: https ip: '127.0.0.1' rules: - host: authentication-api.domain.com service: authentication-api services:

- name: authentication-api\n  project: src/Authentication.API/Authentication.API.csproj\n  bindings:\n  - port: 51001\n    protocol: https\n  #replicas: 2\n\n- name: servicename-api\n  project: src/ServiceName.API/ServiceName.API.csproj\n  bindings:\n  - port: 51005\n    protocol: https\n  #replicas: 2\n\n- name: mock-api\n  project: src/Mock.API/Mock.API.csproj\n  bindings:\n  - port: 51003\n    protocol: https\n  #replicas: 2\n\n- name: featuremanagement-api\n  project: src/FeatureManagement.API/FeatureManagement.API.csproj\n  bindings:\n  - port: 51004\n    protocol: https\n  #replicas: 2\n\n- name: analytics-api\n  project: src/Analytics.API/Analytics.API.csproj\n  bindings:\n  - port: 51006\n    protocol: https\n  #replicas: 2\n\n- name: SqlServer\n  image: mcr.microsoft.com/mssql/server:2019-latest\n  bindings:\n  - connectionString: Data Source=localhost,1433;Initial Catalog=ServiceDB;Persist Security Info=True;User ID=sa;Password=${env:SA_PASSWORD}\n    port: 1433\n  env:\n  - name: SA_PASSWORD\n    value: secret\n  - name: ACCEPT_EULA\n    value: \"Y\"\n\n- name: Redis\n  image: redis\n  bindings:\n  - port: 6379\n    connectionString: \"${host}:${port}\"\n  args: \"--requirepass secret\"\n\n- name: DynamoDB\n  image: \"amazon/dynamodb-local:latest\"\n  args: -jar DynamoDBLocal.jar -inMemory -sharedDb\n  bindings:\n  - port: 8000\n  env:\n  - name: AWS_ACCESS_KEY_ID\n    value: test\n  - name: AWS_SECRET_ACCESS_KEY\n    value: test\n  - name: REGION\n    value: ap-southeast-2\n\n- name: KMS\n  image: nsmithuk/local-kms\n  volumes:\n     - source: \"C:/\"\n       target: \"/mnt/c\"\n  bindings:\n  - port: 52002\n  env:\n  - name: KMS_REGION\n    value: \"ap-southeast-2\"\n  - name: KMS_SEED_PATH\n    value: \"/mnt/c/Dev/local-kms-seed.yaml\"\n\n- name: Cognito\n  image: jagregory/cognito-local:latest\n  volumes:\n     - source: \"C:/Dev/.cognito\"\n       target: \"/app/.cognito\"\n  bindings:\n  - port: 9229\n  env:\n  - name: NODE_TLS_REJECT_UNAUTHORIZED\n    value: \"0\"\n\n- name: LocalStack\n  image: \"localstack/localstack:latest\"\n  bindings:\n  - port: 4566\n  env:\n  - name: DEBUG\n    value: \"1\"\n  - name: SERVICES\n    value: \"logs\"\n\n- name: Zipkin\n  image: \"openzipkin/zipkin\"\n  bindings:\n  - port: 9411\n    protocol: http\n
"},{"location":"pages/Tye/#yaml","title":"```yaml","text":"
  • https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.DownloadingAndRunning.html ([[Docker]] Tab)
  • DynamoDB Container Note
  • -inMemory and -dbPath cannot be set at the same time
  • Local [[DynamoDB]] has serious performance issues when not using -inMemory parameter
"},{"location":"pages/Tye/#httpsdocsamazonawscnen_usamazondynamodblatestdeveloperguidedynamodblocalusagenoteshtml","title":"https://docs.amazonaws.cn/en_us/amazondynamodb/latest/developerguide/DynamoDBLocal.UsageNotes.html","text":""},{"location":"pages/Tye/#run-tye","title":"Run Tye","text":"
    1. Run tye run --port 10000 --dashboard (where the tye.yaml file is located)
  • Add --watch to watch file changes in all projects.
  • aws --endpoint-url=http://localhost:8000 dynamodb list-tables aws --endpoint-url=http://localhost:8000 dynamodb create-table --table-name ServiceName_Setting --attribute-definitions AttributeName=TenantId,AttributeType=S --key-schema AttributeName=TenantId,KeyType=HASH --billing-mode PAY_PER_REQUEST -
"},{"location":"pages/Tye/#add-debug-to-debug-and-attach-the-debugger-to-the-application-process","title":"Add --debug * to debug (and attach the debugger to the application process)","text":""},{"location":"pages/Tye/#troubleshooting","title":"Troubleshooting","text":"
  • An attempt was made to access a socket in a way forbidden by its access permissions Run net stop hns and net start hns -
  • Could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network
  • Stop running containers docker kill $(docker ps -q)
  • Remove all containers docker rm $(docker ps -a -q)
  • Remove unused networks docker network prune
"},{"location":"pages/VSCode/","title":"VSCode","text":"

See Official Site

"},{"location":"pages/VSCode/#installation","title":"Installation","text":"
  • Run winget install -e --id Microsoft.VisualStudioCode
"},{"location":"pages/VSCode/#extensions","title":"Extensions","text":""},{"location":"pages/VSCode/#code-install-extension-ms-dotnettoolscsdevkit-code-install-extension-ms-vscode-remoteremote-containers-code-install-extension-amazonwebservicesaws-toolkit-vscode-code-install-extension-angularng-template-code-install-extension-johnpapaangular-essentials-code-install-extension-johnpapaangular2-code-install-extension-kendouikendotemplatewizard-code-install-extension-dbaeumervscode-eslint-code-install-extension-ms-vscodevscode-typescript-next-code-install-extension-ms-vscodepowershell-code-install-extension-ms-dotnettoolscsharp-code-install-extension-ms-azuretoolsvscode-docker-code-install-extension-ms-kubernetes-toolsvscode-kubernetes-tools-code-install-extension-ms-vslivesharevsliveshare-code-install-extension-esbenpprettier-vscode-code-install-extension-ms-edgedevtoolsvscode-edge-devtools-code-install-extension-githubcodespaces-code-install-extension-githubremotehub-code-install-extension-githubvscode-codeql-code-install-extension-githubclassroom-code-install-extension-atlassianatlascode-code-install-extension-ms-playwrightplaywright-code-install-extension-vsbloxblox-code-install-extension-biernermarkdown-mermaid-code-install-extension-pflanneryvscode-versionlens-code-install-extension-wixvscode-import-cost-code-install-extension-eamodiogitlens-code-install-extension-pranaygpvscode-css-peek-code-install-extension-usernamehwerrorlens-code-install-extension-ms-azuretoolsvscode-tye-code-install-extension-sonarsourcesonarlint-vscode-code-install-extension-quicktypequicktype-code-install-extension-ms-dotnettoolsdotnet-interactive-vscode-code-install-extension-ms-vscode-remotevscode-remote-extensionpack","title":"
code --install-extension ms-dotnettools.csdevkit\ncode --install-extension ms-vscode-remote.remote-containers\ncode --install-extension amazonwebservices.aws-toolkit-vscode\ncode --install-extension angular.ng-template\ncode --install-extension johnpapa.angular-essentials\ncode --install-extension johnpapa.angular2\ncode --install-extension kendoui.kendotemplatewizard\ncode --install-extension dbaeumer.vscode-eslint\ncode --install-extension ms-vscode.vscode-typescript-next\ncode --install-extension ms-vscode.powershell\ncode --install-extension ms-dotnettools.csharp\ncode --install-extension ms-azuretools.vscode-docker\ncode --install-extension ms-kubernetes-tools.vscode-kubernetes-tools\ncode --install-extension ms-vsliveshare.vsliveshare\ncode --install-extension esbenp.prettier-vscode\ncode --install-extension ms-edgedevtools.vscode-edge-devtools \ncode --install-extension GitHub.codespaces\ncode --install-extension GitHub.remotehub\ncode --install-extension GitHub.vscode-codeql\ncode --install-extension GitHub.classroom\ncode --install-extension Atlassian.atlascode\ncode --install-extension ms-playwright.playwright\ncode --install-extension vsblox.blox\ncode --install-extension bierner.markdown-mermaid\ncode --install-extension pflannery.vscode-versionlens\ncode --install-extension wix.vscode-import-cost\ncode --install-extension eamodio.gitlens\ncode --install-extension pranaygp.vscode-css-peek\ncode --install-extension usernamehw.errorlens\ncode --install-extension ms-azuretools.vscode-tye\ncode --install-extension SonarSource.sonarlint-vscode\ncode --install-extension quicktype.quicktype\ncode --install-extension ms-dotnettools.dotnet-interactive-vscode\ncode --install-extension ms-vscode-remote.vscode-remote-extensionpack\n
","text":""},{"location":"pages/VSCode/#documentation","title":"Documentation","text":"
  • Remote Development extension pack for VS Code
"},{"location":"pages/Visual%20Studio/","title":"Visual Studio","text":"

<<<<<<< HEAD - https://learn.microsoft.com/en-us/visualstudio/get-started/visual-studio-ide https://learn.microsoft.com/en-us/aspnet/core/test/dev-tunnels https://learn.microsoft.com/en-us/aspnet/core/test/http-files

## Installation - ``` =======

"},{"location":"pages/Visual%20Studio/#installation","title":"Installation","text":"

```

e89b330 winget install -e --id Microsoft.VisualStudio.2019.Professional winget install -e --id Microsoft.VisualStudio.2022.Enterprise winget install -e --id Microsoft.VisualStudio.2022.TestController winget install -e --id Microsoft.VisualStudio.2022.TestAgent winget install -e --id Microsoft.VisualStudio.2022.TeamExplorer winget install -e --id Microsoft.VisualStudio.2022.Professional winget install -e --id Microsoft.VisualStudio.2022.Enterprise winget install -e --id Microsoft.VisualStudio.2022.Community winget install -e --id Microsoft.VisualStudio.2022.BuildTools ```

"},{"location":"pages/Visual%20Studio/#configuration","title":"Configuration","text":"

Import or export installation configurations

"},{"location":"pages/Visual%20Studio/#extensions","title":"Extensions","text":"
#Credits: https://gist.github.com/ScottHutchinson/b22339c3d3688da5c9b477281e258400\n#$PackageName = \"AmazonWebServices.AWSToolkitforVisualStudio2022\"\n#$PackageName = \"GitHub.copilotvs\"\n#$PackageName = \"SteveCadwallader.CodeMaid\"\n#$PackageName = \"SteveCadwallader.CodeMaidVS2022\"\n#$PackageName = \"ironcev.sharpen\"\n#$PackageName = \"SonarSource.SonarLintforVisualStudio2022\"\n#$PackageName = \"DevExpress.CodeRushforVS2022\"\n#$PackageName = \"MLNET.notebook\"\n#$PackageName = \"VisualStudioProductTeam.ProjectSystemTools2022\"\n$PackageName = \"snyk-security.snyk-vulnerability-scanner-vs-2022\"\n$ErrorActionPreference = \"Stop\"\n$baseProtocol = \"https:\"\n$baseHostName = \"marketplace.visualstudio.com\"\n$Uri = \"$($baseProtocol)//$($baseHostName)/items?itemName=$($PackageName)\"\n$VsixLocation = \"$($env:Temp)\\$([guid]::NewGuid()).vsix\"\n$VSInstallDir = \"C:\\Program Files (x86)\\Microsoft Visual Studio\\Installer\\resources\\app\\ServiceHub\\Services\\Microsoft.VisualStudio.Setup.Service\"\nif (-Not $VSInstallDir) {\nWrite-Error \"Visual Studio InstallDir registry key missing\"\nExit 1\n}\nWrite-Host \"Grabbing VSIX extension at $($Uri)\"\n$HTML = Invoke-WebRequest -Uri $Uri -UseBasicParsing -SessionVariable session\nWrite-Host \"Attempting to download $($PackageName)...\"\n$anchor = $HTML.Links |\nWhere-Object { $_.class -eq 'install-button-container' } |\nSelect-Object -ExpandProperty href\nif (-Not $anchor) {\nWrite-Error \"Could not find download anchor tag on the Visual Studio Extensions page\"\nExit 1\n}\nWrite-Host \"Anchor is $($anchor)\"\n$href = \"$($baseProtocol)//$($baseHostName)$($anchor)\"\nWrite-Host \"Href is $($href)\"\nInvoke-WebRequest $href -OutFile $VsixLocation -WebSession $session\nif (-Not (Test-Path $VsixLocation)) {\nWrite-Error \"Downloaded VSIX file could not be located\"\nExit 1\n}\nWrite-Host \"VSInstallDir is $($VSInstallDir)\"\nWrite-Host \"VsixLocation is $($VsixLocation)\"\nWrite-Host \"Installing $($PackageName)...\"\nStart-Process -Filepath \"$($VSInstallDir)\\VSIXInstaller\" -ArgumentList \"/q /a $($VsixLocation)\" -Wait\nWrite-Host \"Cleanup...\"\nrm $VsixLocation\nWrite-Host \"Installation of $($PackageName) complete!\"\n
"},{"location":"pages/Visual%20Studio/#features","title":"Features","text":"
  • Profiling
"},{"location":"pages/Ways%20of%20Working/","title":"Ways of Working","text":"

Ways of Working ideas

"},{"location":"pages/Ways%20of%20Working/#project-planning","title":"Project Planning","text":"
  • Scrum Framework
  • Atlassian's Agile Coach
"},{"location":"pages/Ways%20of%20Working/#capacity-planning","title":"Capacity Planning","text":"

Read: https://stackoverflow.com/questions/30833844/get-holidays-list-of-a-country-from-google-calendar-api

"},{"location":"pages/Ways%20of%20Working/#api-key","title":"API Key","text":"
  1. Open Google Cloud Console
  2. Create Project
  3. Click on Credentials
  4. Click on Create Credentials -> API key

Public Holidays

  • https://www.googleapis.com/calendar/v3/calendars/en.australian%23holiday%40group.v.calendar.google.com/events?key=[KEY]
  • https://www.googleapis.com/calendar/v3/calendars/en.pk%23holiday%40group.v.calendar.google.com/events?key=[KEY]
  • https://www.googleapis.com/calendar/v3/calendars/en.russian%23holiday%40group.v.calendar.google.com/events?key=[KEY]
  • https://www.googleapis.com/calendar/v3/calendars/en.philippines%23holiday%40group.v.calendar.google.com/events?key=[KEY]

Time Off

  • https://www.googleapis.com/calendar/v3/calendars/sag7h8fj2dckgplug57ttqug10@group.calendar.google.com/events?key=[KEY]
"},{"location":"pages/Ways%20of%20Working/#definition-of-ready-dor","title":"Definition of Ready (DOR)","text":"
  • Independent (of all others).
  • Negotiable (not a specific contract for features).
  • Valuable (or vertical).
  • Estimable (to a good approximation).
  • Small (so as to fit within an iteration).
  • Testable (in principle, even if there isn\u2019t a test for it yet).
"},{"location":"pages/Ways%20of%20Working/#definition-of-done-dod","title":"Definition of Done (DOD)","text":"

The Definition of Done creates transparency by providing everyone a shared understanding of what work was completed.

  • Unit tests are passing.
  • Automation tests are passing.
  • Documentation is updated.
  • The change is code reviewed via a pull request.
  • Code is merged into the main branch.
  • Testing is done by Testers.
"},{"location":"pages/Ways%20of%20Working/#managing-risks-assumptions-impediments-and-dependencies","title":"Managing Risks, Assumptions, Impediments, and Dependencies","text":"

https://www.techagilist.com/agile/scrum/raid/

"},{"location":"pages/Ways%20of%20Working/#strategy","title":"Strategy","text":"
  • Objectives
  • Development Strategy
"},{"location":"pages/Wellbeing/","title":"Wellbeing","text":""},{"location":"pages/Wellbeing/#mental-health","title":"Mental Health","text":"
  • How to ask R U OK?
"},{"location":"pages/Wellbeing/#httpscodesubmitioblogdeveloper-burnout","title":"https://codesubmit.io/blog/developer-burnout/","text":""},{"location":"pages/Wellbeing/#happiness","title":"Happiness","text":"
  • The Deloitte Global 2022 Gen Z and Millennial Survey
  • On the Unhappiness of Software Developers
  • The Great Attrition is making hiring harder. Are you searching the right talent pools?

These are the most common causes of Developer's unhappiness:

  1. Being stuck in problem-solving - 186
  2. Time pressure - 152
  3. Bad code quality and code practice - 107
  4. Under-performing colleague - 71
  5. Feel inadequate with work - 63
  6. Mundane or repetitive tasks - 60
  7. Unexplained broken code - 57
  8. Bad decision-making - 42
  9. Imposed limitation on development - 40
  10. Personal issues - not work-related - 39

"},{"location":"pages/WinGet/","title":"WinGet","text":""},{"location":"pages/WinGet/#installation","title":"Installation","text":"

This step is not required from Windows 11 onwards

  • Install from https://aka.ms/getwinget
  • Check installation with winget --version

"},{"location":"pages/WinGet/#search","title":"Search","text":"

winget search dapr

Packages:

  • GitHub
  • Amazon
  • Microsoft

See documentation

"},{"location":"pages/WinGet/#upgrade","title":"Upgrade","text":"

winget upgrade --all --silent

See documentation

"},{"location":"pages/WinGet/#documentation","title":"Documentation","text":"
  • https://aka.ms/winget-command-help
  • https://docs.microsoft.com/en-us/windows/package-manager/winget/install
  • The Windows Package Manager Manifest Creator command-line tool
"},{"location":"pages/Windows%20Terminal/","title":"Windows Terminal","text":""},{"location":"pages/Windows%20Terminal/#installation","title":"Installation","text":"
  1. Install Caskaydia Cove Nerd Font Complete Regular.otf
  2. Run winget install --id Microsoft.WindowsTerminal
  3. Run winget install --id Microsoft.PowerShell
  4. Run winget install --id JanDeDobbeleer.OhMyPosh
  5. Run Install-Module PSReadLine -AllowPrerelease -Force
  6. Run notepad $PROFILE
  7. Add these lines
    oh-my-posh init pwsh --config \"$env:POSH_THEMES_PATH\\jandedobbeleer.omp.json\" | Invoke-Expression\nImport-Module PSReadLine\nSet-PSReadLineOption -PredictionSource History  \nSet-PSReadLineOption -PredictionViewStyle ListView  \nSet-PSReadLineOption -EditMode Windows\n
  8. Restart command prompt window
  9. Go to Settings -> Profile -> Appearance
  10. Check \"Show all fonts\"
  11. Choose the CaskaydiaCove Nerd Font
"},{"location":"pages/Windows%20Terminal/#documentation","title":"Documentation","text":"
  • What is Windows Terminal?
  • Tutorial: Set up a custom prompt for PowerShell or WSL with Oh My Posh
  • How to enable TAB completion for the .NET CLI
"},{"location":"pages/Windows/","title":"Windows","text":""},{"location":"pages/Windows/#dism-commands","title":"DISM Commands","text":"
  • List All Features: DISM /online /get-features /Format:Table
  • See Feature Info: DISM /online /get-featureinfo /featurename:[feature name]
  • Disable Feature: DISM /online /disable-feature /featurename:[feature name]
  • Enable Feature: DISM /online /enable-feature /featurename:[feature name]
"},{"location":"pages/Windows/#enable-windows-features-windows-10","title":"Enable Windows Features (Windows 10)","text":""},{"location":"pages/Windows/#dism-online-enable-feature-featurenameiis-webserverrole-dism-online-enable-feature-featurenameiis-webservermanagementtools-dism-online-enable-feature-featurenameiis-managementconsole-dism-online-enable-feature-featurenameiis-netfxextensibility45-dism-online-enable-feature-featurenameiis-isapiextensions-dism-online-enable-feature-featurenameiis-isapifilter-dism-online-enable-feature-featurenameiis-aspnet45-dism-online-enable-feature-featurenameiis-cgi-dism-online-enable-feature-featurenameiis-defaultdocument-dism-online-enable-feature-featurenameiis-directorybrowsing-dism-online-enable-feature-featurenameiis-httperrors-dism-online-enable-feature-featurenameiis-staticcontent-dism-online-enable-feature-featurenameiis-httplogging-dism-online-enable-feature-featurenameiis-httpcompressionstatic-dism-online-enable-feature-featurenameiis-security-dism-online-enable-feature-featurenameiis-ipsecurity-dism-online-enable-feature-featurenameiis-basicauthentication-dism-online-enable-feature-featurenameiis-windowsauthentication-dism-online-enable-feature-featurenameiis-digestauthentication-dism-online-enable-feature-featurenameiis-urlauthorization-dism-online-enable-feature-featurenameiis-clientcertificatemappingauthentication-dism-online-enable-feature-featurenameiis-iiscertificatemappingauthentication-dism-online-enable-feature-featurenameiis-certprovider","title":"
DISM /online /enable-feature /featurename:IIS-WebServerRole\nDISM /online /enable-feature /featurename:IIS-WebServerManagementTools\nDISM /online /enable-feature /featurename:IIS-ManagementConsole\nDISM /online /enable-feature /featurename:IIS-NetFxExtensibility45\nDISM /online /enable-feature /featurename:IIS-ISAPIExtensions\nDISM /online /enable-feature /featurename:IIS-ISAPIFilter\nDISM /online /enable-feature /featurename:IIS-ASPNET45\nDISM /online /enable-feature /featurename:IIS-CGI\nDISM /online /enable-feature /featurename:IIS-DefaultDocument\nDISM /online /enable-feature /featurename:IIS-DirectoryBrowsing\nDISM /online /enable-feature /featurename:IIS-HttpErrors\nDISM /online /enable-feature /featurename:IIS-StaticContent\nDISM /online /enable-feature /featurename:IIS-HttpLogging\nDISM /online /enable-feature /featurename:IIS-HttpCompressionStatic\nDISM /online /enable-feature /featurename:IIS-Security\nDISM /online /enable-feature /featurename:IIS-IPSecurity\nDISM /online /enable-feature /featurename:IIS-BasicAuthentication\nDISM /online /enable-feature /featurename:IIS-WindowsAuthentication                 \nDISM /online /enable-feature /featurename:IIS-DigestAuthentication      \nDISM /online /enable-feature /featurename:IIS-URLAuthorization            \nDISM /online /enable-feature /featurename:IIS-ClientCertificateMappingAuthentication\nDISM /online /enable-feature /featurename:IIS-IISCertificateMappingAuthentication   \nDISM /online /enable-feature /featurename:IIS-CertProvider\n
","text":""},{"location":"pages/Windows/#configure-ipport-mapping","title":"Configure IP/Port Mapping","text":""},{"location":"pages/Windows/#overview","title":"Overview","text":""},{"location":"pages/Windows/#actions","title":"Actions","text":"
  1. Started my server on localhost:8081
  2. Added my \"local DNS\" in the hosts file as a new line (127.65.43.21 example.app). Any free address in the network 127.0.0.0/8 (127.x.x.x) can be used. You can check with netstat -a -n -p TCP | grep \"LISTENING\"
  3. Added the following network configuration with netsh interface portproxy add v4tov4 listenport=80 listenaddress=127.65.43.21 connectport=8081 connectaddress=127.0.0.1
  4. I can now access the server at http://example.app
"},{"location":"pages/Windows/#notes","title":"Notes","text":"
  • These commands/file modifications need to be executed with Admin rights
  • netsh portproxy needs ipv6 libraries even only to use v4tov4, typically they will also be included by default, otherwise install them using the following command: netsh interface ipv6 install

You can see the entry you have added with the command:

netsh interface portproxy show v4tov4

You can remove the entry with the following command:

netsh interface portproxy delete v4tov4 listenport=80 listenaddress=127.65.43.21

"},{"location":"pages/Windows/#documentation","title":"Documentation","text":"
  • DISM - Deployment Image Servicing and Management
  • Using Netsh
  • Netsh commands for Interface IP
  • Netsh commands for Interface Portproxy
  • Windows Port Forwarding Example
"},{"location":"pages/WireMockNet/","title":"WireMockNet","text":"
  • https://github.com/WireMock-Net/WireMock.Net :PROPERTIES: 63ffd7cc-4f63-4b63-961c-673763650449 :END: https://github.com/WireMock-Net/WireMock.Net/wiki/Request-Matching https://github.com/WireMock-Net/WireMock.Net/wiki/Response-Templating
"},{"location":"pages/bookmarks/","title":"Bookmarks","text":"
  • This is a curated list of resources for professional development.

## Tools

https://relay.firefox.com

"},{"location":"pages/bookmarks/#news","title":"News","text":""},{"location":"pages/bookmarks/#2021","title":"2021","text":"
  • Announcing .NET 6 \u2014 The Fastest .NET Yet
  • Announcing YARP 1.0 Release
  • Announcing dotnet monitor in .NET 6
  • Welcome to C# 10
  • HTTP/3 support in .NET 6
  • Announcing ASP.NET Core in .NET 6
  • Windows Package Manager 1.1
  • Learn TV Announcement
"},{"location":"pages/bookmarks/#learning","title":"Learning","text":"
  • Microsoft Learn
  • Learn TV
  • How to Contribute to Open Source
"},{"location":"pages/bookmarks/#agile","title":"Agile","text":"
  • Agile Essentials
"},{"location":"pages/bookmarks/#monorepo","title":"Monorepo","text":"
  • Why Google Stores Billions of Lines of Code in a Single Repository
  • Monorepo to Multirepo and Back Again
  • Optimize your monorepo experience
  • Make your monorepo feel small with Git\u2019s sparse index
  • Get up to speed with partial clone and shallow clone
"},{"location":"pages/bookmarks/#performance","title":"Performance","text":"
  • Performance Improvements in .NET 6
"},{"location":"pages/bookmarks/#project-management","title":"Project Management","text":"
  • Free PMI Project Manager Course
"},{"location":"pages/bookmarks/#security","title":"Security","text":"
  • Secure coding guidelines
"},{"location":"pages/bookmarks/#developer-productivity","title":"Developer Productivity","text":"
  • Developer Velocity: How software excellence fuels business performance
  • Developer Velocity Assessment
  • Developer Velocity Lab
  • Maximizing Developer Effectiveness
"},{"location":"pages/bookmarks/#certifications","title":"Certifications","text":"
  • Is your certification expiring soon? Renew it for free today!
  • New to Microsoft Certification exams? We have something you need to try
"},{"location":"pages/bookmarks/#code-reviews","title":"Code Reviews","text":"
  • The (written) unwritten guide to pull requests
  • C# Code Reviews
"},{"location":"pages/bookmarks/#code-quality","title":"Code Quality","text":"
  • Code quality: a concern for businesses, bottom lines, and empathetic programmers
  • Why SOLID principles are still the foundation for modern software architecture
"},{"location":"pages/bookmarks/#deployment","title":"Deployment","text":"
  • Single file deployment and executable
"},{"location":"pages/bookmarks/#documentation-and-knowledge-sharing","title":"Documentation and Knowledge Sharing","text":"
  • Email templates to kick-start team engagement
  • Tales from documentation: Write for your clueless users
  • How writing can advance your career as a developer
  • How to write in plain English
  • Documentation, Disrupted: How Two Technical Writers Changed Google Engineering Culture
  • About writing and formatting on GitHub
  • Material for MkDocs
  • Let's Treat Docs Like Code
  • How to Write a Good Documentation
"},{"location":"pages/bookmarks/#architecture","title":"Architecture","text":"
  • Clean Architecture
  • Why Write ADRs
"},{"location":"pages/bookmarks/#management","title":"Management","text":""},{"location":"pages/bookmarks/#feedback","title":"Feedback","text":"
  • How to Give Effective Feedback
"},{"location":"pages/bookmarks/#incident-management","title":"Incident Management","text":"
  • Using ChatOps to help Actions on-call engineers
  • 7 Incident Management Best Practices for Long Term Success
  • What the Ideal Incident Lifecycle Should Be
"},{"location":"pages/bookmarks/#people-management","title":"People Management","text":"
  • Managing Staff-plus engineers
"},{"location":"pages/bookmarks/#time-management","title":"Time Management","text":"
  • Maker's Schedule, Manager's Schedule
  • Time management for makers
"},{"location":"pages/bookmarks/#turnover","title":"Turnover","text":"
  • The Great Resignation is here. What does that mean for developers?
  • Why Are So Many Software Developers Quitting Their Jobs?
"},{"location":"pages/coding-exercise/","title":"Objective","text":"

Assess your natural approach to coding and engineering best practices.

"},{"location":"pages/coding-exercise/#pre-requisites","title":"Pre-Requisites","text":"
  1. Test the API Authentication.
  2. Run the Code with your favorite IDE.
"},{"location":"pages/coding-exercise/#process","title":"Process","text":"
  1. Refactor the code following SOLID principles.
  2. Test the code.
  3. Make the code production-ready.
"},{"location":"pages/coding-exercise/#code","title":"Code","text":"
public class Program\n{\nstatic void Main(string[] args)\n{\nTask.Run(async () =>\n{\n//Get Repositories\nawait GetDetails(\"https://dev.azure.com/AcmeInc/ff86f2fb-5c3a-49e2-a677-c9b95d6baaef/_apis/tfvc/branches?includeParent=1&includeChildren=1&includeDeleted=1&includeLinks=1&api-version=6.0\");\n//Get Commits\nawait GetDetails(\"https://dev.azure.com/AcmeInc/ff86f2fb-5c3a-49e2-a677-c9b95d6baaef/_apis/git/repositories/4563efa9-da5d-4f54-b609-18db14479f48/commits?api-version=6.0\");\n//Get Pull Requests\nawait GetDetails(\"https://dev.azure.com/AcmeInc/ff86f2fb-5c3a-49e2-a677-c9b95d6baaef/_apis/git/repositories/4563efa9-da5d-4f54-b609-18db14479f48/pullrequests?searchCriteria.status=completed||searchCriteria.status=open?api-version=5.1\");\n}).Wait();\n}\npublic static async Task GetDetails(string url)\n{\ntry\n{\nvar personalaccesstoken = \"bGVtb25hY29AYWxsaWFuei1hc3Npc3RhbmNlLmNvbS5hdTpuZXczZ3ludmRpdWJpdno0djNoc2E1enpqMmF3ZGtvbzQ3ZnZxMzZ4aWJxb2x5Y203NnNx\";\nusing (HttpClient client = new HttpClient())\n{\nclient.DefaultRequestHeaders.Accept.Add(\nnew System.Net.Http.Headers.MediaTypeWithQualityHeaderValue(\"application/json\"));\nclient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(\"Basic\", personalaccesstoken);\nusing (HttpResponseMessage response = await client.GetAsync(url))\n{\nresponse.EnsureSuccessStatusCode();\nvar resultJson = await response.Content.ReadAsStringAsync();\nConsole.WriteLine(resultJson);\n}\n}\n}\ncatch (Exception ex)\n{\nConsole.WriteLine(ex.ToString());\n}\n}\n}\n
"},{"location":"pages/coding-exercise/#api-authentication","title":"API Authentication","text":"
  • Organization: AcmeInc
  • Test Operation: https://dev.azure.com/AcmeInc/_apis/projects?stateFilter=All&api-version=1.0
  • Authorization Header: Basic bGVtb25hY29AYWxsaWFuei1hc3Npc3RhbmNlLmNvbS5hdTpuZXczZ3ludmRpdWJpdno0djNoc2E1enpqMmF3ZGtvbzQ3ZnZxMzZ4aWJxb2x5Y203NnNx
  • Repository Name: SmartHotel360
"},{"location":"pages/coding-exercise/#documentation","title":"Documentation","text":"
  • Azure DevOps Services REST API Reference
  • GitHub REST API Reference
"},{"location":"pages/contents/","title":"Contents","text":"

-

"},{"location":"pages/dotnet%20list%20package/","title":"Dotnet list package","text":"
  • dotnet list package command in the .NET Core CLI tools to fetch installed packages for a given solution or project. Use it like so from the Windows command line:

dotnet list \"C:\\Source\\MySolution\\MySolution.sln\" package

It works on both .NET Framework and .NET Core projects.

Note: For this command to work, the solution must use the new NuGet PackageReference format for referencing NuGet packages.

Migration is as easy as right-clicking packages.config, and clicking Migrate packages.config to PackageReference..., then restoring packages by building the solution.

"},{"location":"pages/dotnet%20list%20package/#parameters","title":"Parameters","text":"
  • --vulnerable
  • Lists packages that have known [[Security]] vulnerabilities. Cannot be combined with --deprecated or --outdated options. Nuget.org is the source of information about vulnerabilities. For more information, see Vulnerabilities and How to Scan NuGet Packages for Security Vulnerabilities.
"},{"location":"pages/reports/","title":"Reports","text":"
  • https://cloud.google.com/blog/products/devops-sre/dora-2022-accelerate-state-of-devops-report-now-out

[[Remote Work]] https://buffer.com/state-of-remote-work/2022 - https://www.atlassian.com/blog/state-of-teams-2022 - Microsoft WorkLab - Google Rework - Google DevOps research program - Learn about Google's manager research - What Makes a Great Manager of Software Engineers? - Tool: Try Google\u2019s Manager Feedback Survey - Great managers still matter: the evolution of Google\u2019s Project Oxygen - The 2021 State of the Octoverse - Practices, research, and tools from Google to improve your people processes

"},{"location":"pages/support/","title":"Share Secrets","text":"

https://onetimesecret.com/

"},{"location":"pages/support/#quick-assist","title":"Quick Assist","text":"

Give the security code to the person you\u2019re helping and tell them to follow these steps:

  1. Open the Start menu go to Windows Accessories -> Quick Assist or type Quick Assist in the search bar and select the Quick Assist app to launch it.
  2. Accept the privacy policy, if prompted.
  3. Enter the code provided in Code from assistant and click Share screen.
  4. Verify that the person trying to help you is who you expected and accept the request.
  5. Wait for your devices to connect.
"},{"location":"pages/support/#problem-step-recorder-psr","title":"Problem Step Recorder (PSR)","text":"
  1. Click on your Windows Start search menu
  2. Type \u201cPSR\u201d and then click on psr.exe in the search results.
  3. Open the application
  4. Start the recording from the login page until you reach the page where you can see the error message/problem occured.
  5. Once you reach the last page, ensure your home page before you stop the recording to ensure that you have captured the last page where we encountered the error message.
  6. In the Save As dialog box, type a name for the file, and then click Save. Then it will be created as a zip file. Please send the zip file attached to this email You may look online for more suitable steps for your computer if the above steps will not work. Please let me know if you need any further assistance, I would be happy to help and assist further.
"}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 000000000..52582c066 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,458 @@ + + + + https://leandromonaco.github.io/digital-knowledge-garden/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/journals/2022_11_02/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/journals/2022_11_11/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/journals/2022_11_14/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/journals/2022_11_17/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/journals/2023_01_10/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/journals/2023_01_25/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/journals/2023_01_30/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/1on1s/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/AI/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/ASP.NET/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/AWS/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Angular%20CLI/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Angular/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Architecture/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Azure/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Batch%20File/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Books/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/CLI/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/CSS/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/CVE/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Career/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Coaching/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Community%20Of%20Practice/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Conferences/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Configuration/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Continous%20Learning/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Continuous%20Improvement/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/DevContainers/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Development%20Environment%20Setup/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/DiagramsAsCode/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Docker%20Desktop/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Docker/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Documentation/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Effective%20Meetings/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Email%20Templates/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/EntityFramework/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/FeatureFlags/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Frontend/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Git/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Goals/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/HackerOne/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Health%20Monitor/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/High%20Performing%20Teams/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Hiring/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Host%20File/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/IIS/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/IdentityServer/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Infer%2523/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Interview/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/JWT/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Knowledge%20Sharing/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Leadership/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Management/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Metrics/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Microsoft%20Application%20Inspector/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/MinimalAPI/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/NodeJS/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/NukeBuild/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/OWASP%20TOP%2010/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Observability/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Onboarding/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Playwright/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Powershell/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Psychological%20Safety/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Quality/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Redis/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/SSL%20Certificate/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Secure%20Code%20Warriors/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Security/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/ShareKnowledgeCampaign/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Software%20Development%20Strategy/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Sql%20Server/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Team%20Building/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Training/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Troubleshooting/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Tye/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/VSCode/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Visual%20Studio/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Ways%20of%20Working/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Wellbeing/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/WinGet/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Windows%20Terminal/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/Windows/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/WireMockNet/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/bookmarks/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/coding-exercise/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/contents/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/dotnet%20list%20package/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/reports/ + 2023-07-04 + daily + + + https://leandromonaco.github.io/digital-knowledge-garden/pages/support/ + 2023-07-04 + daily + + \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..8acd92628d2a6f73e77a0ff69bab21629a4d1edd GIT binary patch literal 1048 zcmV+z1n2u7iwFp?m84_>|8r?{Wo=<_E_iKh0NtETb0RkohVT0;TvY852JmielEQ4U z7;HAikc?xFu13=g3L5pSq=6;BJ`y-v&OJH2aF{QKp`Vh}{dP+*`24*xS9^9|i@j;} zI^EV4TP20I>%bM&z9X*8yxPVS zpS@npx}Bd}!*^Hll^$?DI=u!))G$58$Hy2ZTR5r2l9EoT!?sy>v}A>j$7I?&D+j|x z$?cL{!8RLY>EmyoMm|(h4Ex>wb-Vki-Te@6dA;`LHnk;N^2YJEVL{p)2icn|XEU=O zcK)Xp|0#{LWPBDa?7#GSFWvqnQ1p5iLGj@tC_aHxT)%W9MfVaY`X4WW;u^6nYAV@h zJ+VCxYyD`3YkI!yJWif)?O)}%w%f8Xd20@fWi7Unr<; z90pTufFVS7xFHPL1C4Xs7%+aG;Mz`(8Q1ZTg`(%TB``o$HCBgXbe)S$+$y=52jo~v?$Oh|RWxx}niaO3s8E)&L*-9}s$7wL_G*h zl%lUm9(2^XbKElrK~Iut?h;?h3!f+DG9*Yi*(q#HFxniRZ|1 zduix+a4|#04SGvCB;~=z;3D{=+KQ1f2E0^9&S}HI5h=T% zH%UO@7CCZOjZ4{4nm3KR6*;E`c#iu7ggi1*n#w=&)-hEz=@NGmGLNaoflgiQ-^&m3 z;Nrk3fg9@EDUM)Q*iw}|Qk*n9vdDUJq%AgpG;70tD-xhNj<~__Ifq_7^sIez*0!N3 z;_av$D>|ligOXO*uEgz-hr=r7OlyWF(Dsf4viXG^{AofsO%0PlM*+6q@m$pI5x6_8 zMRpZA;2$2H|GJ{h-`Oec8JHt2+zPl2QAn_yG9jZ+izRAOyZ8nykKhH4b}RMgRb6GY~WY literal 0 HcmV?d00001