hackernoon.com/restful-api-designing-guidelines-the-best-practices-60e1d954e7c9
RESTful API Design: 13 Best Practices to Make Your Users Happy
Nodejs projects – best practises
Elasticsearch introduction
Azure DevOps Repos with Sourcetree – Adding working authentication
How to fix authentication in Sourcetree with Azure Repos
You will try, and think you are not successful, but you are really near from it ! follow with me:
I am using SourceTree for Windows version 3.2.6
1- Tools -> Options -> Authentication
2- Remove all Visual Studio (or DevOps). Click Ok.
3- Close SouceTree completely. I closed Visual Studio as well, just in case !
3.5 – I switched to DevOps format from Organization settings in DevOps website. So, if you want to follow exactly what I did, do it. Currently it is possible to return back to old format xxx.visualstudio.com. It is your decision !
4- Open SourceTree, go again to Tools -> Options -> Authentication.
5- Enter Host URL as follows: https://dev.azure.com/YourOrgName
6- Prepare your new Personal Access Token, then click “Refresh Personal Access Token” button. Ensure you have this token saved somewhere TEMPORARILY because we will need it.
7- Enter your email as username, and the just generated PAT as password.
It will tell you it failed, do not worry it did not !
8- Click Ok then Close SourceTree Completely.
9- Remove the password cache file called “passwd” in “C:\Users\{YOUR_USER_NAME}\AppData\Local\Atlassian\SourceTree”.
10- Open sourcetree again. You can go again to Authentication of SourceTree and see your account has actually been added !
11- Ensure that your repository setting of your git is correctly formatted (https://dev.azure.com/YourOrgName/Project/_git/……)
12- You will notice a new password window shows up asking for password, Enter the same Token which you used it earlier. Note that this password will be cached. You might get the same window when you Fetch anther repository. That is why we saved the token temporarily.
13- Fetch your repos, it should work now. Congratulations !
14- Do not forget to remove the TEMPORARILY saved token (if you saved it somewhere) which can be stolen and used to access your account. I mean that copy-pasted token.
From source: Solved: Azure DevOps with Sourcetree – Adding a remote acc…
Connect to your Azure Git repos with SSH – Azure Repos | Microsoft Docs
The Secret Way to Improve & Automate your Code Quality
How To Update Angular CLI
npm install -g @angular/cli@latest
or specific version:
npm install -g @angular/cli@8.3.6
Source: How To Update Angular CLI To Version 8 | Angular 8 CLI Upgrade
Useful Windows Defender exclusions to speed up development environment
If you work as a developer with tools such as Angular, Java, Node, Git etc. here are some useful exclusions to add to Windows Defender. It will speed your development computer up.
(In windows 10: search for “defender” -> “Virus & threat protection …” -> “Exclusions” -> Add or remove exclusions).
Node.js:
Process:
node.exe
Folders:
%userprofile%\AppData\Roaming\npm
%userprofile%\AppData\Roaming\npm-cache
Your projects/repos folder:
C:\Repos
IDEs:
File: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe
Folder: C:\Program Files\JetBrains\WebStorm 2018.3.4
Various tools/processes:
Process: java.exe
Process: git.exe
Process: SourceTree.exe
There might be improvements depending on which type of exclusions that is most efficient. E.g. folder exclusion instead of a single exe file etc.
Warning! This means the above processes, folders and files are no longer under protection. Use at own risk.
Adding exclusions using powershell:
Start powershell as administrator.
Enter this:
Add-MpPreference -ExclusionProcess node.exe Add-MpPreference -ExclusionProcess git.exe Add-MpPreference -ExclusionProcess SourceTree.exe Add-MpPreference -ExclusionProcess SourceTree.exe Add-MpPreference -ExclusionProcess devenv.exe Add-MpPreference -ExclusionProcess Code.exe Add-MpPreference -ExclusionPath C:\Repos Add-MpPreference -ExclusionPath %userprofile%\AppData\Roaming\npm Add-MpPreference -ExclusionPath %userprofile%\AppData\Roaming\npm-cache Add-MpPreference -ExclusionPath "C:\Program Files (x86)\Microsoft Visual Studio\2019" Add-MpPreference -ExclusionPath "C:\Program Files\JetBrains\WebStorm 2019.3.3"
More info regarding exclusions:
You can exclude certain files, folders, processes, and process-opened files from Windows Defender Antivirus scans. Such exclusions apply to scheduled scans, on-demand scans, and always-on real-time protection and monitoring. Exclusions for process-opened files only apply to real-time protection.
When you add a process to the process exclusion list, Windows Defender Antivirus won’t scan files opened by that process, no matter where the files are located. The process itself, however, will be scanned unless it has also been added to the file exclusion list.
The process exclusions only apply to always-on real-time protection and monitoring. They don’t apply to scheduled or on-demand scans.
Everything – really fast file search for Windows
A tool I use frequently, so much faster than windows built-in search function.
Everything
Locate files and folders by name instantly.Small installation file
Clean and simple user interface
Quick file indexing
Quick searching
Minimal resource usage
Share files with others easily
Real-time updating
Source: voidtools