Discover gists
[ | |
{ "name": "AWSAccountActivityAccess", "arn": "arn:aws:iam::aws:policy/AWSAccountActivityAccess" }, | |
{ "name": "AWSAccountUsageReportAccess", "arn": "arn:aws:iam::aws:policy/AWSAccountUsageReportAccess" }, | |
{ "name": "AWSAgentlessDiscoveryService", "arn": "arn:aws:iam::aws:policy/AWSAgentlessDiscoveryService" }, | |
{ "name": "AWSApplicationDiscoveryAgentAccess", "arn": "arn:aws:iam::aws:policy/AWSApplicationDiscoveryAgentAccess" }, | |
{ "name": "AWSApplicationDiscoveryServiceFullAccess", "arn": "arn:aws:iam::aws:policy/AWSApplicationDiscoveryServiceFullAccess" }, | |
{ "name": "AWSBatchFullAccess", "arn": "arn:aws:iam::aws:policy/AWSBatchFullAccess" }, | |
{ "name": "AWSBatchServiceRole", "arn": "arn:aws:iam::aws:policy/service-role/AWSBatchServiceRole" }, | |
{ "name": "AWSCertificateManagerFullAccess", "arn": "arn:aws:iam::aws:policy/AWSCertificateManagerFullAccess" }, | |
{ "name": "AWSCertificateManagerReadOnly", "arn": "arn:aws:iam::aws:policy/AWSCertificateManagerReadOnly" }, |
app.PolicyEditorConfig={"conditionOperators":["ArnEquals","ArnEqualsIfExists","ArnLike","ArnLikeIfExists","ArnNotEquals","ArnNotEqualsIfExists","ArnNotLike","ArnNotLikeIfExists","BinaryEquals","BinaryEqualsIfExists","BinaryNotEquals","BinaryNotEqualsIfExists","Bool","BoolIfExists","DateEquals","DateEqualsIfExists","DateGreaterThan","DateGreaterThanEquals","DateGreaterThanEqualsIfExists","DateGreaterThanIfExists","DateLessThan","DateLessThanEquals","DateLessThanEqualsIfExists","DateLessThanIfExists","DateNotEquals","DateNotEqualsIfExists","IpAddress","IpAddressIfExists","NotIpAddress","NotIpAddressIfExists","Null","NumericEquals","NumericEqualsIfExists","NumericGreaterThan","NumericGreaterThanEquals","NumericGreaterThanEqualsIfExists","NumericGreaterThanIfExists","NumericLessThan","NumericLessThanEquals","NumericLessThanEqualsIfExists","NumericLessThanIfExists","NumericNotEquals","NumericNotEqualsIfExists","StringEquals","StringEqualsIfExists","StringEqualsIgnoreCase","StringEqualsIgnoreCaseIfExists","StringLi |
There are numerous reasons you may need to use multiple SSH keys for accessing GitHub and BitBucket
You may use the same computer for work and personal development and need to separate your work.
When acting as a consultant, it is common to have multiple GitHub and/or BitBucket accounts depending on which client you may be working for.
You may have different projects you're working on where you would like to segregate your access.
ZSH, also called the Z shell, is an extended version of the Bourne Shell (sh), with plenty of new features, and support for plugins and themes.
This is a framework for zsh
Powerlevel10k is a theme for Zsh. It emphasizes speed, flexibility and out-of-the-box experience.
{ | |
"compilerOptions": { | |
/* Basic Options */ | |
"target": "esnext" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT'. */, | |
"module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */, | |
"lib": [ | |
"esnext", | |
"dom" | |
] /* Specify library files to be included in the compilation. */, | |
// "allowJs": true, /* Allow javascript files to be compiled. */ |
I liked the way Grokking the coding interview organized problems into learnable patterns. However, the course is expensive and the majority of the time the problems are copy-pasted from leetcode. As the explanations on leetcode are usually just as good, the course really boils down to being a glorified curated list of leetcode problems.
So below I made a list of leetcode problems that are as close to grokking problems as possible.
https://developer.chrome.com/multidevice/android/customtabs |