{"owner":"LeCoupa","repo":"awesome-cheatsheets","hasSkills":true,"totalSkillsCount":5,"totalTokensCount":7274,"categories":["anthropic-skill"],"hasMcp":false,"mcpConfig":null,"found":["tools/firebase_cli.md","tools/sublime_text.md","tools/kubernetes.md","tools/gcp.md","tools/vscode.md"],"skills":{"tools/firebase_cli.md":"# Firebase CLI Guide\n\nFirebase CLI (Command Line Interface) is a powerful tool that allows developers to interact with Firebase services and manage their Firebase projects directly from the command line. It provides a convenient and efficient way to deploy projects, manage databases, configure authentication, and more, streamlining the development and deployment processes.\n\n## Installation\n\nTo use the Firebase CLI, you need to have Node.js and npm (Node Package Manager) installed on your system. Follow the steps below to install the Firebase CLI:\n\n1. Install Node.js and npm by downloading the installer from the [official Node.js website](https://nodejs.org/en/download/) and following the installation instructions for your operating system.\n\n2. Once Node.js and npm are installed, open your terminal or command prompt and run the following command to install the Firebase CLI globally:\n\n   ```\n   npm install -g firebase-tools\n   ```\n\n   This command will download and install the Firebase CLI package from the npm registry.\n\n3. After the installation is complete, you can verify that the Firebase CLI is installed correctly by running the following command:\n\n   ```\n   firebase --version\n   ```\n\n   If the installation was successful, you will see the version number of the Firebase CLI printed in the terminal.\n\nCongratulations! You have successfully installed the Firebase CLI.\n\n## Usage\n\nThe Firebase CLI allows you to interact with Firebase services and manage your Firebase projects from the command line. Here are some common tasks you can perform using the Firebase CLI:\n\n- Initialize a new Firebase project in your current directory.\n- Deploy your Firebase project to Firebase hosting.\n- Manage Firebase Authentication, Realtime Database, Cloud Firestore, Cloud Functions, and other Firebase services.\n- Configure Firebase project settings.\n- Interact with Firebase emulators for local development and testing.\n\nTo use the Firebase CLI, open your terminal or command prompt and run the `firebase` command followed by the desired command and options.\n\nHere's an example of the basic usage:\n\n```\nfirebase <command> [options]\n```\n\nReplace `<command>` with the specific Firebase command you want to execute, and `[options]` with any additional options or flags required for that command.\n\nFor more detailed usage information, you can run the following command:\n\n```\nfirebase help\n```\n\nThis command will display the available Firebase commands and provide detailed information about each command.\n\n## Commands\n\nHere are the commonly used Firebase CLI commands along with a brief explanation, syntax, and an example for each command:\n\n- `firebase init`: Initializes a new Firebase project in the current directory.\n\n  - Syntax: `firebase init [options]`\n  - Example: `firebase init hosting` initializes Firebase Hosting for the current project.\n\n- `firebase deploy`: Deploys your Firebase project to Firebase hosting or other Firebase services.\n\n  - Syntax: `firebase deploy [options]`\n  - Example: `firebase deploy --only hosting` deploys only the Firebase Hosting content.\n\n- `firebase serve`: Starts local development servers and Firebase emulators.\n\n  - Syntax: `firebase serve [options]`\n  - Example: `firebase serve --only functions,hosting` starts the Firebase emulators for functions and hosting.\n\n- `firebase login`: Authenticates the Firebase CLI with your Firebase account.\n\n  - Syntax: `firebase login [options]`\n  - Example: `firebase login --no-localhost` initiates an interactive login session without connecting to localhost.\n\n- `firebase logout`: Logs out from the Firebase CLI.\n\n  - Syntax: `firebase logout [options]`\n  - Example: `firebase logout` logs out the currently authenticated user.\n\n- `firebase use`: Sets the active Firebase project for the current directory.\n\n  - Syntax: `firebase use <project_id> [options]`\n  - Example: `firebase use my-project` sets \"my-project\" as the active Firebase project.\n\n- `firebase functions`: Interacts with Firebase Cloud Functions.\n\n  - Syntax: `firebase functions:command [options]`\n  - Example: `firebase functions:delete [function_name]` deletes all functions that match the specified name in all regions.\n\n- `firebase database`: Interacts with Firebase Realtime Database.\n\n  - Syntax: `firebase database:command [options]`\n  - Example: `firebase database:get /users` retrieves data from the Firebase Realtime Database.\n\n- `firebase firestore`: Interacts with Firebase Cloud Firestore.\n\n  - Syntax: `firebase firestore:command [options]`\n  - Example: `firebase firestore:delete collection/document` deletes a document from the Firestore database.\n\n- `firebase auth`: Interacts with Firebase Authentication.\n\n  - Syntax: `firebase auth:command [options]`\n  - Example: `firebase auth:export users.csv` exports user data to a CSV file.\n\n- `firebase hosting`: Interacts with Firebase Hosting.\n\n  - Syntax: `firebase hosting:command [options]`\n  - Example: `firebase hosting:disable` disables Firebase Hosting for the current project.\n\n- `firebase remoteconfig`: Interacts with Firebase Remote Config.\n\n  - Syntax: `firebase remoteconfig:command [options]`\n  - Example: `firebase remoteconfig:get template` retrieves the Remote Config template.\n\n- `firebase ext`: Interacts with Firebase Extensions.\n\n  - Syntax: `firebase ext:command [options]`\n  - Example: `firebase ext:install firebase/delete-user-data` installs the Firebase Extension named \"firebase/delete-user-data\".\n\n- `firebase appdistribution`: Interacts with Firebase App Distribution.\n\n  - Syntax: `firebase appdistribution:command [options]`\n  - Example: `firebase appdistribution:testers:add` Adds testers to the project.\n\n- `firebase use --add`: Adds an existing Firebase project to the current directory\n\n  - Syntax: `firebase use --add`\n  - Example: `firebase use --add` interactively adds an existing Firebase project.\n\n- `firebase projects:create`: Creates a new Firebase project.\n  - Syntax: `firebase projects:create [options]`\n  - Example: `firebase projects:create --display-name \"My Project\"` creates a new Firebase project with the given display name.\n\nThese are just a few examples of the available commands. You can explore more commands and their options by running `firebase help` or visiting the [official Firebase CLI documentation](https://firebase.google.com/docs/cli).\n","tools/sublime_text.md":"# SUBLIME TEXT 3 CHEATSHEET\n\n## Access every command with the command palette\n\n- `shift + cmd + P `: Command palette\n\n\n## Goto anything\n\n- `cmd + P `: Goto file\n\n- `ctrl + G `: Goto line\n\n- `cmd + P `: Fuzzy search\n\n- `cmd + R `: Goto symbol\n\n\n## Quick selections\n\n- `cmd + D `: Select word\n\n- `cmd + K, cmd + D `: Skip and add next\n\n- `cmd + U `: Undo quick select\n\n- `cmd + L `: Select line\n\n- `ctrl + cmd + G `: Select all in file\n\n- `shift + cmd + space `: Expand selection to scope\n\n- `shift + cmd + L `: Split into lines\n\n\n## Edit code\n\n- `cmd + J `: Join 2 lines\n\n- `cmd + shift + D `: Duplicate line\n\n- `cmd + shift + R `: Reindent\n\n- `cmd + shift + K `: Delete line\n\n- `ctrl + cmd + up/down `: Move line/selection up/down\n\n- `alt + cmd + V `: Paste from history\n\n- `shift + cmd + / `: Comment/uncomment line\n\n- `alt + backspace `: Delete word by word\n\n- `alt + fn + backspace `: Forward delete word by word\n\n- `cmd + shift + enter `: Insert line before\n\n- `cmd + enter `: Insert line after\n\n- `ctrl + k, ctrl + l ` : To Lowercase\n\n- `ctrl + k, ctrl + u ` : To Uppercase\n\n\n## Searching\n\n- `cmd + F `: Search in file\n\n- `shift + cmd + F `: Search in all files\n\n- `<open files> `: where filter\n\n\n## Miscelaneous\n\n- `alt + cmd + right/left `: Switch open tab\n\n- `ctrl + ]`: Indent selection\n\n- `ctrl + [ `: Unindent selection\n\n- `alt + - `: Go to previous cursor position\n\n- `alt + shift + - `: Go to next previous cursor position\n\n- `ctrl + b `: Build and execute file\n\n\n## Must have packages\n\n`A file icon, BracketHighlighter, Color Highlighter, Comment-Snippets, DevDocs, EditorConfig, Emmet, File Rename, Git, Git blame, GitGutter, HTML-CSS-JS Prettify, JavaScript Completions, JavaScript Patterns, JavaScript Snippets, LESS, Nodejs, Package Control, Pretty JSON, SideBarEnhancements, SublimeLinter, SublimeLinter-contrib-eslint, Terminal, Termius, auto save`\n\n\n## Preferences\n\n```javascript\n{\n\"color_scheme\": \"Packages/User/Color Highlighter/themes/Boxy Ocean.tmTheme\",\n\"detect_indentation\": false,\n\"folder_exclude_patterns\":\n[\n\"node_modules\",\n\".svn\",\n\".git\",\n\".meteor/local\"\n],\n\"ignored_packages\":\n[\n\"Vintage\"\n],\n\"show_definitions\": true,\n\"theme\": \"Adaptive.sublime-theme\"\n}\n```\n\n## Keymap\n\n```javascript\n[\n{ \"keys\": [\"super+v\"], \"command\": \"paste_and_indent\" },\n{ \"keys\": [\"super+shift+v\"], \"command\": \"paste\" },\n{ \"keys\": [\"super+shift+r\"], \"command\": \"reindent\" },\n{ \"keys\": [\"super+h\"], \"command\": \"dev_docs_search_selection\" }\n]\n\n```\n\n## Syncing settings with iCloud\n\n- `cd ~/Library/Application\\ Support/Sublime\\ Text\\ 3/Packages`\n\n- `mkdir -p ~/Library/Mobile\\ Documents/com\\~apple\\~CloudDocs/WebDev/ST3/Plugins`\n\n- `mv User ~/Library/Mobile\\ Documents/com\\~apple\\~CloudDocs/WebDev/ST3/Plugins`\n\n- `ln -s ~/Library/Mobile\\ Documents/com\\~apple\\~CloudDocs/WebDev/ST3/Plugins/User`\n\n\n## Restore settings from iCloud\n\n- `cd ~/Library/Application\\ Support/Sublime\\ Text\\ 3/Packages`\n\n- `rm -rf User`\n\n- `ln -s ~/Library/Mobile\\ Documents/com\\~apple\\~CloudDocs/WebDev/ST3/Plugins/User`\n","tools/kubernetes.md":"# Kubernetes\n\n* PDF: https://sematext.com/kubernetes-cheat-sheet/\n* WEBSITE: https://kubernetes.io/\n* DOCUMENTATION: https://kubernetes.io/docs/home\n\n## Client Configuration\n\n* Setup autocomplete in bash; bash-completion package should be installed first\n```\nsource <(kubectl completion bash)\n```\n\n* View Kubernetes config\n```\nkubectl config view\n```\n\n* View specific config items by json path\n```\nkubectl config view -o jsonpath='{.users[?(@.name == \"k8s\")].user.password}'\n```\n\n* Set credentials for `foo.kuberntes.com`\n```\nkubectl config set-credentials kubeuser/foo.kubernetes.com --username=kubeuser --password=kubepassword\n```\n\n* Set active namespace\n```\nkubectl config set-context --current --namespace=namespace_name\n```\n\n## Viewing, Finding resources\n\n* List all services in the namespace\n```\nkubectl get services\n```\n\n* List all pods in all namespaces in wide format\n```\nkubectl get pods -o wide --all-namespaces\n```\n\n* List all pods in json (or yaml) format\n```\nkubectl get pods -o json\n```\n\n* Describe resource details (node, pod, svc)\n```\nkubectl describe nodes my-node\n```\n\n* List services sorted by name\n```\nkubectl get services --sort-by=.metadata.name\n```\n\n* List pods sorted by restart count\n```\nkubectl get pods --sort-by='.status.containerStatuses[0].restartCount'\n```\n\n* Rolling update pods for frontend-v1\n```\nkubectl rolling-update frontend-v1 -f frontend-v2.json\n```\n\n* Scale a replicaset named 'foo' to 3\n```\nkubectl scale --replicas=3 rs/foo\n```\n\n* Scale a resource specified in \"foo.yaml\" to 3\n```\nkubectl scale --replicas=3 -f foo.yaml\n```\n\n* Execute a command in every pod / replica\n```\nfor i in 0 1; do kubectl exec foo-$i -- sh -c 'echo $(hostname) > /usr/share/nginx/html/index.html'; done\n```\n\n## Manage Resources\n\n* Get documentation for pod or service\n```\nkubectl explain pods,svc\n```\n\n* Create resource(s) like pods, services or daemonsets\n```\nkubectl create -f ./my-manifest.yaml\n```\n\n* Apply a configuration to a resource\n```\nkubectl apply -f ./my-manifest.yaml\n```\n\n* Start a single instance of Nginx\n```\nkubectl run nginx --image=nginx\n```\n\n* Create a secret with several keys\n```\ncat <<EOF | kubectl create -f -\napiVersion: v1\nkind: Secret\nmetadata:\n name: mysecret\ntype: Opaque\ndata:\n password: $(echo \"s33msi4\" | base64)\n username: $(echo \"jane\"| base64)\nEOF\n```\n\n* Delete a resource\n```\nkubectl delete -f ./my-manifest.yaml\n```\n\n## Monitoring & Logging\n\n* Deploy Heapster from Github repository\n```\nkubectl create -f deploy/kube-config/standalone/\n```\n\n* Show metrics for nodes\n```\nkubectl top node\n```\n\n* Show metrics for pods\n```\nkubectl top pod\n```\n\n* Show metrics for a given pod and its containers\n```\nkubectl top pod pod_name --containers\n```\n\n* Dump pod logs (stdout)\n```\nkubectl logs pod_name\n```\n\n* Stream pod container logs (stdout, multi-container case)\n```\nkubectl logs -f pod_name -c my-container\n```\n\n## Interacting with running pods\n\n* Run command in pod\n```\nkubectl exec pod_name -- command_name\n```\n\n* Run command in pod with multiple containers\n```\nkubectl exec pod_name -c container_name -- command_name\n```\n\n* Get terminal of pod\n```\nkubectl exec -it pod_name /bin/sh\n```\n\n* Get terminal of a container running in pod with multiple containers\n```\nkubectl exec -it pod_name -c container_name /bin/sh\n```\n","tools/gcp.md":"# GCLOUD SDK AND TOOLBELT CHEATSHEET\n\n## GCP BASICS\n\n- `Check Version and Settings`: gcloud version, gcloud info, gcloud components list\n\n- `Init Profile`: gcloud init This will ask you to open an OpenID URL\n\n- `List all zones`: gcloud compute zones list\n\n- `Upgrade local SDK`: gcloud components update, gcloud components update --version 219.0.1\n\n\n## BUCKET BASICS\n\n- `List all buckets and files`: gsutil ls, gsutil ls -lh gs://<bucket-name>\n\n- `Download file`: gsutil cp gs://<bucket-name>/<dir-path>/package-1.1.tgz .\n\n- `Upload file`: gsutil cp <filename> gs://<bucket-name>/<directory>/\n\n- `Cat file`: gsutil cat gs://<bucket-name>/<filepath>/\n\n- `Delete file`: gsutil rm gs://<bucket-name>/<filepath>\n\n- `Move file`: gsutil mv <src-filepath> gs://<bucket-name>/<directory>/<dest-filepath>\n\n- `Copy folder`: gsutil cp -r ./conf gs://<bucket-name>/\n\n- `Show disk usage`: gsutil du -h gs://<bucket-name>/<directory>/\n \n- `Create bucket`: gsutil mb gs://<bucket-name>\n\n- `Caculate file sha1sum`: gsha1sum syslog-migration-10.0.2.tgz, shasum syslog-migration-10.0.2.tgz\n\n- `Gsutil help`: gsutil help, gsutil help cp, gsutil help options\n\n\n## GCP PROJECT\n\n- `List projects `: gcloud config list, gcloud config list project\n\n- `Show project info `: gcloud compute project-info describe\n\n- `Switch project `: gcloud config set project <project-id>\n\n\n## GKE\n\n- `Display a list of credentialed accounts `: gcloud auth list\n\n- `Set the active account `: gcloud config set account <ACCOUNT>\n\n- `Set kubectl context `: gcloud container clusters get-credentials <cluster-name>\n\n- `Change region `: gcloud config set compute/region us-west\n\n- `Change zone `: gcloud config set compute/zone us-west1-b\n\n- `List all container clusters `: gcloud container clusters list\n\n\n## IAM\n\n- `Authenticate client `: gcloud auth activate-service-account --key-file <key-file>\n\n- `Display a list of credentialed accounts `: gcloud auth list\n\n- `Set the active account `: gcloud config set account <ACCOUNT>\n\n- `Auth to GCP Container Registry `: gcloud auth configure-docker\n\n- `Print token for active account `: gcloud auth print-access-token, gcloud auth print-refresh-token\n\n- `Revoke previous generated credential `: gcloud auth <application-default> revoke\n\n\n## BUCKET SECURITY\n\n- `Make all files readable `: gsutil -m acl set -R -a public-read gs://<bucket-name>/\n\n- `Config auth `: gsutil config -a\n\n- `Grant bucket access `: gsutil iam ch user:denny@gmail.com:objectCreator,objectViewer gs://<bucket-name>\n\n- `Remove bucket access `: gsutil iam ch -d user:denny@gmail.com:objectCreator,objectViewer gs://<bucket-name>\n\n\n## VM\n\n- `List all instances `: gcloud compute instances list, gcloud compute instance-templates list\n\n- `Show instance info `: gcloud compute instances describe \"<instance-name>\" --project \"<project-name>\" --zone \"us-west2-a\"\n\n- `Stop an instance `: gcloud compute instances stop instance-2\n\n- `Start an instance `: gcloud compute instances start instance-2\n\n- `Create an instance `: gcloud compute instances create vm1 --image image-1 --tags test --zone \"<zone>\" --machine-type f1-micro\n\n- `SSH to instance `: gcloud compute ssh --project \"<project-name>\" --zone \"<zone-name>\" \"<instance-name>\"\n\n- `Download files `: gcloud compute copy-files example-instance:~/REMOTE-DIR ~/LOCAL-DIR --zone us-central1-a\n\n- `Upload files `: gcloud compute copy-files ~/LOCAL-FILE-1 example-instance:~/REMOTE-DIR --zone us-central1-a\n\n\n## DISKS & VOLUMES\n\n- `List all disks `: gcloud compute disks list\n\n- `List all disk types `: gcloud compute disk-types list\n\n- `List all snapshots `: gcloud compute snapshots list\n\n- `Create snapshot `: gcloud compute disks snapshot <diskname> --snapshotname <name1> --zone $zone\n\n\n## NETWORK\n\n- `List all networks `: gcloud compute networks list\n\n- `Detail of one network `: gcloud compute networks describe <network-name> --format json\n\n- `Create network `: gcloud compute networks create <network-name>\n\n- `Create subnet `: gcloud compute networks subnets create subnet1 --network net1 --range 10.5.4.0/24\n\n- `Get a static ip `: gcloud compute addresses create --region us-west2-a vpn-1-static-ip \n\n- `List all ip addresses `: gcloud compute addresses list\n\n- `Describe ip address `: gcloud compute addresses describe <ip-name> --region us-central1\n\n- `List all routes `: gcloud compute routes list\n\n\n## DNS\n\n- `List of all record-sets in my zone `: gcloud dns record-sets list --zone my_zone\n\n- `List first 10 DNS records `: gcloud dns record-sets list --zone my_zone --limit=10\n\n\n## FIREWALL\n\n- `List all firewall rules `: gcloud compute firewall-rules list\n\n- `List all forwarding rules `: gcloud compute forwarding-rules list\n\n- `Describe one firewall rule `: gcloud compute firewall-rules describe <rule-name>\n\n- `Create one firewall rule `: gcloud compute firewall-rules create my-rule --network default --allow tcp:9200 tcp:3306\n\n- `Update one firewall rule `: gcloud compute firewall-rules update default --network default --allow tcp:9200 tcp:9300\n\n\n## IMAGES & CONTAINERS\n\n- `List all images `: gcloud compute images list\n\n- `List all container clusters `: gcloud container clusters list\n\n- `Set kubectl context `: gcloud container clusters get-credentials <cluster-name>\n\n\n## RDS\n\n- `List all sql instances `: gcloud sql instances list\n\n\n## SERVICES\n\n- `List my backend services `: gcloud compute backend-services list\n\n- `List all my health check endpoints `: gcloud compute http-health-checks list\n\n- `List all URL maps `: gcloud compute url-maps list\n","tools/vscode.md":"# Visual Studio CheatSheet\n\n## Shortcuts\n\n### Linux\n\n#### General\n\n- `Ctrl`+`Shift`+`P`, `F1`: Show Command Palette\n- `Ctrl`+`Shift`+`T`: Open last closed tab\n- `Ctrl`+`P`: Quick Open, Go to File\n- `Ctrl`+`Shift`+`N`: New window/instance\n- `Ctrl`+`W`: Close window/instance\n- `Ctrl`+`,`: User Settings\n- `Ctrl`+`K`, `Ctrl`+`S`: Keyboard Shortcuts\n\n#### Basic editing\n\n- `Ctrl`+`X`: Cut line (empty selection)\n- `Ctrl`+`C`: Copy line (empty selection)\n- `Ctrl`+`↓/↑`: Move line down / up\n- `Ctrl`+`Shift`+`K`: Delete line\n- `Ctrl`+`Enter` / `Ctrl`+`Shift`+`Enter`: Insert line below / above\n- `Ctrl`+`Shift`+`\\`: Jump to matching bracket\n- `Ctrl`+`]` / `Ctrl`+`[`: Indent / Outdent line\n- `Ctrl`+`Home` / `End`: Go to beginning / end of file\n- `Ctrl`+`↑ / ↓`: Scroll line up / down\n- `Alt`+`PgUp` / `PgDn`: Scroll page up / down\n- `Ctrl`+`Shift`+`[ / ]`: Fold / unfold region\n- `Ctrl`+`K`, `Ctrl`+`[ / ]`: Fold / unfold all subregions\n- `Ctrl`+`K`, `Ctrl`+`0` / `Ctrl`+`K`, `Ctrl`+`J`: Fold /Unfold all regions\n- `Ctrl`+`K`, `Ctrl`+`C`: Add line comment\n- `Ctrl`+`K`, `Ctrl`+`U`: Remove line comment\n- `Ctrl`+`/`: Toggle line comment\n- `Ctrl`+`Shift`+`A`: Toggle block comment\n- `Alt`+`Z`: Toggle word wrap\n\n## Useful Extensions\n\n### HTML & CSS\n\n- [`CSScomb`](https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-csscomb): Coding style formatter for CSS, Less, SCSS and Saas.\n\n- [`Puglint`](https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-puglint): Linter and style checker for pug.\n\n- [`Sass`](https://marketplace.visualstudio.com/items?itemName=Syler.sass-indented): Indented Sass syntax highlighting, autocomplete & snippets.\n\n- [`SCSS IntelliSense`](https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-scss): Advanced autocompletion and refactoring support for SCSS.\n\n- [`XML Format`](https://marketplace.visualstudio.com/items?itemName=mikeburgh.xml-format): Format XML documents.\n\n### JavaScript, Node & NPM\n\n- [`Import Cost`](https://marketplace.visualstudio.com/items?itemName=wix.vscode-import-cost): This extension will display inline in the editor the size of the imported package.\n\n- [`ESLint`](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint): Integrates ESLint into VS Code\n\n- [`NPM`](https://marketplace.visualstudio.com/items?itemName=eg2.vscode-npm-script): NPM support for VS Code.\n\n- [`NPM Intellisense`](https://marketplace.visualstudio.com/items?itemName=christian-kohler.npm-intellisense): Visual Studio Code plugin that autocompletes NPM modules in import statements.\n\n- [`Version Lens`](https://marketplace.visualstudio.com/items?itemName=pflannery.vscode-versionlens): Shows the latest version for each package using code lens.\n\n- [`Vetur`](https://marketplace.visualstudio.com/items?itemName=octref.vetur): Vue tooling for VS Code.\n\n### PHP\n\n- [`Better PHPUnit`](https://marketplace.visualstudio.com/items?itemName=calebporzio.better-phpunit): A better PHPUnit test runner.\n\n- [`Laravel Artisan`](https://marketplace.visualstudio.com/items?itemName=ryannaddy.laravel-artisan): Laravel Artisan commands within Visual Studio Code.\n\n- [`PHP CS Fixer`](https://marketplace.visualstudio.com/items?itemName=junstyle.php-cs-fixer): PHP CS Fixer extension for VS Code, php formatter, php code beautify tool.\n\n- [`PHP Doc Comment VSCode Plugin`](https://marketplace.visualstudio.com/items?itemName=rexshi.phpdoc-comment-vscode-plugin): Add phpdoc @param and @return tag for selected function signatures.\n\n- [`PHP IntelliSense`](https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-intellisense): Advanced Autocompletion and Refactoring support for PHP.\n\n### Perl\n\n- [`Perl`](https://marketplace.visualstudio.com/items?itemName=cfgweb.vscode-perl): Code intelligence for the Perl language.\n\n- [`Perl Toolbox`](https://marketplace.visualstudio.com/items?itemName=d9705996.perl-toolbox): Perl Toolbox for linting and syntax checking for Perl.\n\n- [`Perl Moose`](https://marketplace.visualstudio.com/items?itemName=torrentalle.perl-moose): Perl Moose syntax highlight support for Visual Studio Code.\n\n### Git\n\n- [`Git History`](https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory): View git log, file history, compare branches or commits.\n\n- [`Gitignore`](https://marketplace.visualstudio.com/items?itemName=codezombiech.gitignore): An extension for Visual Studio Code that assists you in working with .gitignore files.\n\n- [`GitLens`](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens): Visualize code authorship, code lens, seamlessly Git blame annotations and more.\n\n- [`Gitmoji`](https://marketplace.visualstudio.com/items?itemName=Vtrois.gitmoji-vscode): An emoji tool for your git commit messages.\n\n### Themes\n\n- [`Material Icon Theme`](https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme): Material Design Icons for Visual Studio Code.\n\n- [`Palenight Theme`](https://marketplace.visualstudio.com/items?itemName=whizkydee.material-palenight-theme): An elegant and juicy material-like theme for Visual Studio Code.\n\n- [`Office Theme`](https://marketplace.visualstudio.com/items?itemName=huacat.office-theme) A Microsoft Office theme for Visual Studio Code.\n\n### Handy\n\n- [`Better comments`](https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments): Improve your code commenting by annotating with alert, informational, TODOs, and more!\n\n- [`Debugger for Chrome`](https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome): Debug your JavaScript code in the Chrome browser.\n\n- [`EditorConfig for VS Code`](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig): EditorConfig Support for Visual Studio Code.\n\n- [`File Utils`](https://marketplace.visualstudio.com/items?itemName=sleistner.vscode-fileutils): A convenient way of creating, duplicating, moving, renaming and deleting files and directories.\n\n- [`Final-Newline`](https://marketplace.visualstudio.com/items?itemName=samverschueren.final-newline): Inserts a final newline when saving the document.\n\n- [`Formatting Toggle`](https://marketplace.visualstudio.com/items?itemName=tombonnike.vscode-status-bar-format-toggle): A VS Code extension that allows you to toggle the formatter (Prettier, Beautify, …) ON and OFF with a simple click.\n\n- [`Open in Github/Bitbucket...`](https://marketplace.visualstudio.com/items?itemName=ziyasal.vscode-open-in-github): Jump to a source code line in Github / Bitbucket, Gitlab, VisualStudio.com\n\n- [`OpenChrome`](https://marketplace.visualstudio.com/items?itemName=huazaierli.openchrome&ssr=false#overview): Open file with Chrome.\n\n- [`Output Colorizer`](https://marketplace.visualstudio.com/items?itemName=IBM.output-colorizer): Syntax Highlighting for log files.\n\n- [`Prettier - Code formatter`](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode): VS Code plugin for prettier/prettier.\n\n- [`Project Manager`](https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager): Easily switch between projects.\n\n- [`REST Client`](https://marketplace.visualstudio.com/items?itemName=humao.rest-client): REST Client for Visual Studio Code.\n\n- [`SVG Viewer`](https://marketplace.visualstudio.com/items?itemName=cssho.vscode-svgviewer): SVG Viewer for Visual Studio Code.\n\n- [`Terminal`](https://marketplace.visualstudio.com/items?itemName=formulahendry.terminal): Terminal for Visual Studio Code.\n\n- [`Vue Peek`](https://marketplace.visualstudio.com/items?itemName=dariofuzinato.vue-peek): Allows peek and goto definition for Vue single-file components.\n\n- [`VS Live Share`](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare): Real-time collaborative development from the comfort of your favorite tools.\n\n- [`Wrap Console Log`](https://marketplace.visualstudio.com/items?itemName=midnightsyntax.vscode-wrap-console-log): Wrap to console.log by word or selection.\n\n- [`Bracket Pair Colorizer`](https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer): Allows matching brackets to be identified with colours.\n\n## My Settings\n\n```javascript\n{\n    // Controls the font size in pixels\n    \"editor.fontSize\": 14,\n\n    // Render vertical rulers after a certain number of\n    // monospace characters. Use multiple values for multiple\n    // rulers. No rulers are drawn if array is empty\n    \"editor.rulers\": [100],\n\n    // The number of spaces a tab is equal to\n    \"editor.tabSize\": 2,\n\n    \"[python]\": {\n        \"editor.tabSize\": 4\n    },\n\n    // Controls the line height\n    \"editor.lineHeight\": 22,\n\n    // Controls the font family\n    \"editor.fontFamily\": \"Fira Code\",\n\n    // Enables font ligatures\n    \"editor.fontLigatures\": true,\n\n    // Controls whether snippets are shown with other suggestions and how they are sorted.\n    \"editor.snippetSuggestions\": \"top\",\n\n    // Ignore extension recommendations\n    \"extensions.ignoreRecommendations\": false,\n\n    // Controls auto save of dirty files\n    \"files.autoSave\": \"afterDelay\",\n\n    // Controls the delay in ms after which a dirty file is saved automatically\n    \"files.autoSaveDelay\": 1000,\n\n    // Configure glob patterns for excluding files and folders\n    \"files.exclude\": {\n        \".yarn\": true,\n        \"**/*.pyc\": true\n    },\n\n    // Insert a final new line at the end of the file when saving it\n    \"files.insertFinalNewline\": true,\n\n    // Confirm before synchronizing git repositories\n    \"git.confirmSync\": false,\n\n    // Commit all changes when there are no staged changes\n    \"git.enableSmartCommit\": true,\n\n    // Whether to lint Python files using pylint\n    \"python.linting.pylintEnabled\": false,\n\n    // Whether to lint Python files using flake8\n    \"python.linting.flake8Enabled\": true,\n\n    // Configure glob patterns for excluding files and folders in\n    // searches. Inherits all glob patterns from the files.exclude setting.\n    \"search.exclude\": {\n        \"**/.git\": true,\n        \"**/.nuxt\": true,\n        \"**/build\": true,\n        \"**/data\": true,\n        \"**/dist\": true,\n        \"**/env\": true\n    },\n\n    // Adjust the zoom level of the window. The original size is 0\n    // and each increment above (e.g. 1) or below (e.g. -1) represents\n    // zooming 20% larger or smaller. You can also enter decimals to\n    // adjust the zoom level with a finer granularity.\n    \"window.zoomLevel\": 0,\n\n    // Overrides colors from the currently selected color theme.\n    \"workbench.colorCustomizations\": {\n        \"statusBar.background\": \"#8252be\",\n        \"statusBar.foreground\": \"#eeffff\",\n        \"titleBar.activeBackground\": \"#282b3c\",\n        \"titleBar.activeForeground\": \"#eeefff\"\n    },\n\n    // Specifies the color theme used in the workbench\n    \"workbench.colorTheme\": \"Material Palenight\",\n\n    // Specifies the icon theme used in the workbench\n    \"workbench.iconTheme\": \"material-icon-theme\",\n\n    // Controls font aliasing method in the workbench\n    \"workbench.fontAliasing\": \"antialiased\",\n    \"explorer.confirmDragAndDrop\": false\n}\n```\n"},"files":{"tools/firebase_cli.md":"# Firebase CLI Guide\n\nFirebase CLI (Command Line Interface) is a powerful tool that allows developers to interact with Firebase services and manage their Firebase projects directly from the command line. It provides a convenient and efficient way to deploy projects, manage databases, configure authentication, and more, streamlining the development and deployment processes.\n\n## Installation\n\nTo use the Firebase CLI, you need to have Node.js and npm (Node Package Manager) installed on your system. Follow the steps below to install the Firebase CLI:\n\n1. Install Node.js and npm by downloading the installer from the [official Node.js website](https://nodejs.org/en/download/) and following the installation instructions for your operating system.\n\n2. Once Node.js and npm are installed, open your terminal or command prompt and run the following command to install the Firebase CLI globally:\n\n   ```\n   npm install -g firebase-tools\n   ```\n\n   This command will download and install the Firebase CLI package from the npm registry.\n\n3. After the installation is complete, you can verify that the Firebase CLI is installed correctly by running the following command:\n\n   ```\n   firebase --version\n   ```\n\n   If the installation was successful, you will see the version number of the Firebase CLI printed in the terminal.\n\nCongratulations! You have successfully installed the Firebase CLI.\n\n## Usage\n\nThe Firebase CLI allows you to interact with Firebase services and manage your Firebase projects from the command line. Here are some common tasks you can perform using the Firebase CLI:\n\n- Initialize a new Firebase project in your current directory.\n- Deploy your Firebase project to Firebase hosting.\n- Manage Firebase Authentication, Realtime Database, Cloud Firestore, Cloud Functions, and other Firebase services.\n- Configure Firebase project settings.\n- Interact with Firebase emulators for local development and testing.\n\nTo use the Firebase CLI, open your terminal or command prompt and run the `firebase` command followed by the desired command and options.\n\nHere's an example of the basic usage:\n\n```\nfirebase <command> [options]\n```\n\nReplace `<command>` with the specific Firebase command you want to execute, and `[options]` with any additional options or flags required for that command.\n\nFor more detailed usage information, you can run the following command:\n\n```\nfirebase help\n```\n\nThis command will display the available Firebase commands and provide detailed information about each command.\n\n## Commands\n\nHere are the commonly used Firebase CLI commands along with a brief explanation, syntax, and an example for each command:\n\n- `firebase init`: Initializes a new Firebase project in the current directory.\n\n  - Syntax: `firebase init [options]`\n  - Example: `firebase init hosting` initializes Firebase Hosting for the current project.\n\n- `firebase deploy`: Deploys your Firebase project to Firebase hosting or other Firebase services.\n\n  - Syntax: `firebase deploy [options]`\n  - Example: `firebase deploy --only hosting` deploys only the Firebase Hosting content.\n\n- `firebase serve`: Starts local development servers and Firebase emulators.\n\n  - Syntax: `firebase serve [options]`\n  - Example: `firebase serve --only functions,hosting` starts the Firebase emulators for functions and hosting.\n\n- `firebase login`: Authenticates the Firebase CLI with your Firebase account.\n\n  - Syntax: `firebase login [options]`\n  - Example: `firebase login --no-localhost` initiates an interactive login session without connecting to localhost.\n\n- `firebase logout`: Logs out from the Firebase CLI.\n\n  - Syntax: `firebase logout [options]`\n  - Example: `firebase logout` logs out the currently authenticated user.\n\n- `firebase use`: Sets the active Firebase project for the current directory.\n\n  - Syntax: `firebase use <project_id> [options]`\n  - Example: `firebase use my-project` sets \"my-project\" as the active Firebase project.\n\n- `firebase functions`: Interacts with Firebase Cloud Functions.\n\n  - Syntax: `firebase functions:command [options]`\n  - Example: `firebase functions:delete [function_name]` deletes all functions that match the specified name in all regions.\n\n- `firebase database`: Interacts with Firebase Realtime Database.\n\n  - Syntax: `firebase database:command [options]`\n  - Example: `firebase database:get /users` retrieves data from the Firebase Realtime Database.\n\n- `firebase firestore`: Interacts with Firebase Cloud Firestore.\n\n  - Syntax: `firebase firestore:command [options]`\n  - Example: `firebase firestore:delete collection/document` deletes a document from the Firestore database.\n\n- `firebase auth`: Interacts with Firebase Authentication.\n\n  - Syntax: `firebase auth:command [options]`\n  - Example: `firebase auth:export users.csv` exports user data to a CSV file.\n\n- `firebase hosting`: Interacts with Firebase Hosting.\n\n  - Syntax: `firebase hosting:command [options]`\n  - Example: `firebase hosting:disable` disables Firebase Hosting for the current project.\n\n- `firebase remoteconfig`: Interacts with Firebase Remote Config.\n\n  - Syntax: `firebase remoteconfig:command [options]`\n  - Example: `firebase remoteconfig:get template` retrieves the Remote Config template.\n\n- `firebase ext`: Interacts with Firebase Extensions.\n\n  - Syntax: `firebase ext:command [options]`\n  - Example: `firebase ext:install firebase/delete-user-data` installs the Firebase Extension named \"firebase/delete-user-data\".\n\n- `firebase appdistribution`: Interacts with Firebase App Distribution.\n\n  - Syntax: `firebase appdistribution:command [options]`\n  - Example: `firebase appdistribution:testers:add` Adds testers to the project.\n\n- `firebase use --add`: Adds an existing Firebase project to the current directory\n\n  - Syntax: `firebase use --add`\n  - Example: `firebase use --add` interactively adds an existing Firebase project.\n\n- `firebase projects:create`: Creates a new Firebase project.\n  - Syntax: `firebase projects:create [options]`\n  - Example: `firebase projects:create --display-name \"My Project\"` creates a new Firebase project with the given display name.\n\nThese are just a few examples of the available commands. You can explore more commands and their options by running `firebase help` or visiting the [official Firebase CLI documentation](https://firebase.google.com/docs/cli).\n","tools/sublime_text.md":"# SUBLIME TEXT 3 CHEATSHEET\n\n## Access every command with the command palette\n\n- `shift + cmd + P `: Command palette\n\n\n## Goto anything\n\n- `cmd + P `: Goto file\n\n- `ctrl + G `: Goto line\n\n- `cmd + P `: Fuzzy search\n\n- `cmd + R `: Goto symbol\n\n\n## Quick selections\n\n- `cmd + D `: Select word\n\n- `cmd + K, cmd + D `: Skip and add next\n\n- `cmd + U `: Undo quick select\n\n- `cmd + L `: Select line\n\n- `ctrl + cmd + G `: Select all in file\n\n- `shift + cmd + space `: Expand selection to scope\n\n- `shift + cmd + L `: Split into lines\n\n\n## Edit code\n\n- `cmd + J `: Join 2 lines\n\n- `cmd + shift + D `: Duplicate line\n\n- `cmd + shift + R `: Reindent\n\n- `cmd + shift + K `: Delete line\n\n- `ctrl + cmd + up/down `: Move line/selection up/down\n\n- `alt + cmd + V `: Paste from history\n\n- `shift + cmd + / `: Comment/uncomment line\n\n- `alt + backspace `: Delete word by word\n\n- `alt + fn + backspace `: Forward delete word by word\n\n- `cmd + shift + enter `: Insert line before\n\n- `cmd + enter `: Insert line after\n\n- `ctrl + k, ctrl + l ` : To Lowercase\n\n- `ctrl + k, ctrl + u ` : To Uppercase\n\n\n## Searching\n\n- `cmd + F `: Search in file\n\n- `shift + cmd + F `: Search in all files\n\n- `<open files> `: where filter\n\n\n## Miscelaneous\n\n- `alt + cmd + right/left `: Switch open tab\n\n- `ctrl + ]`: Indent selection\n\n- `ctrl + [ `: Unindent selection\n\n- `alt + - `: Go to previous cursor position\n\n- `alt + shift + - `: Go to next previous cursor position\n\n- `ctrl + b `: Build and execute file\n\n\n## Must have packages\n\n`A file icon, BracketHighlighter, Color Highlighter, Comment-Snippets, DevDocs, EditorConfig, Emmet, File Rename, Git, Git blame, GitGutter, HTML-CSS-JS Prettify, JavaScript Completions, JavaScript Patterns, JavaScript Snippets, LESS, Nodejs, Package Control, Pretty JSON, SideBarEnhancements, SublimeLinter, SublimeLinter-contrib-eslint, Terminal, Termius, auto save`\n\n\n## Preferences\n\n```javascript\n{\n\"color_scheme\": \"Packages/User/Color Highlighter/themes/Boxy Ocean.tmTheme\",\n\"detect_indentation\": false,\n\"folder_exclude_patterns\":\n[\n\"node_modules\",\n\".svn\",\n\".git\",\n\".meteor/local\"\n],\n\"ignored_packages\":\n[\n\"Vintage\"\n],\n\"show_definitions\": true,\n\"theme\": \"Adaptive.sublime-theme\"\n}\n```\n\n## Keymap\n\n```javascript\n[\n{ \"keys\": [\"super+v\"], \"command\": \"paste_and_indent\" },\n{ \"keys\": [\"super+shift+v\"], \"command\": \"paste\" },\n{ \"keys\": [\"super+shift+r\"], \"command\": \"reindent\" },\n{ \"keys\": [\"super+h\"], \"command\": \"dev_docs_search_selection\" }\n]\n\n```\n\n## Syncing settings with iCloud\n\n- `cd ~/Library/Application\\ Support/Sublime\\ Text\\ 3/Packages`\n\n- `mkdir -p ~/Library/Mobile\\ Documents/com\\~apple\\~CloudDocs/WebDev/ST3/Plugins`\n\n- `mv User ~/Library/Mobile\\ Documents/com\\~apple\\~CloudDocs/WebDev/ST3/Plugins`\n\n- `ln -s ~/Library/Mobile\\ Documents/com\\~apple\\~CloudDocs/WebDev/ST3/Plugins/User`\n\n\n## Restore settings from iCloud\n\n- `cd ~/Library/Application\\ Support/Sublime\\ Text\\ 3/Packages`\n\n- `rm -rf User`\n\n- `ln -s ~/Library/Mobile\\ Documents/com\\~apple\\~CloudDocs/WebDev/ST3/Plugins/User`\n","tools/kubernetes.md":"# Kubernetes\n\n* PDF: https://sematext.com/kubernetes-cheat-sheet/\n* WEBSITE: https://kubernetes.io/\n* DOCUMENTATION: https://kubernetes.io/docs/home\n\n## Client Configuration\n\n* Setup autocomplete in bash; bash-completion package should be installed first\n```\nsource <(kubectl completion bash)\n```\n\n* View Kubernetes config\n```\nkubectl config view\n```\n\n* View specific config items by json path\n```\nkubectl config view -o jsonpath='{.users[?(@.name == \"k8s\")].user.password}'\n```\n\n* Set credentials for `foo.kuberntes.com`\n```\nkubectl config set-credentials kubeuser/foo.kubernetes.com --username=kubeuser --password=kubepassword\n```\n\n* Set active namespace\n```\nkubectl config set-context --current --namespace=namespace_name\n```\n\n## Viewing, Finding resources\n\n* List all services in the namespace\n```\nkubectl get services\n```\n\n* List all pods in all namespaces in wide format\n```\nkubectl get pods -o wide --all-namespaces\n```\n\n* List all pods in json (or yaml) format\n```\nkubectl get pods -o json\n```\n\n* Describe resource details (node, pod, svc)\n```\nkubectl describe nodes my-node\n```\n\n* List services sorted by name\n```\nkubectl get services --sort-by=.metadata.name\n```\n\n* List pods sorted by restart count\n```\nkubectl get pods --sort-by='.status.containerStatuses[0].restartCount'\n```\n\n* Rolling update pods for frontend-v1\n```\nkubectl rolling-update frontend-v1 -f frontend-v2.json\n```\n\n* Scale a replicaset named 'foo' to 3\n```\nkubectl scale --replicas=3 rs/foo\n```\n\n* Scale a resource specified in \"foo.yaml\" to 3\n```\nkubectl scale --replicas=3 -f foo.yaml\n```\n\n* Execute a command in every pod / replica\n```\nfor i in 0 1; do kubectl exec foo-$i -- sh -c 'echo $(hostname) > /usr/share/nginx/html/index.html'; done\n```\n\n## Manage Resources\n\n* Get documentation for pod or service\n```\nkubectl explain pods,svc\n```\n\n* Create resource(s) like pods, services or daemonsets\n```\nkubectl create -f ./my-manifest.yaml\n```\n\n* Apply a configuration to a resource\n```\nkubectl apply -f ./my-manifest.yaml\n```\n\n* Start a single instance of Nginx\n```\nkubectl run nginx --image=nginx\n```\n\n* Create a secret with several keys\n```\ncat <<EOF | kubectl create -f -\napiVersion: v1\nkind: Secret\nmetadata:\n name: mysecret\ntype: Opaque\ndata:\n password: $(echo \"s33msi4\" | base64)\n username: $(echo \"jane\"| base64)\nEOF\n```\n\n* Delete a resource\n```\nkubectl delete -f ./my-manifest.yaml\n```\n\n## Monitoring & Logging\n\n* Deploy Heapster from Github repository\n```\nkubectl create -f deploy/kube-config/standalone/\n```\n\n* Show metrics for nodes\n```\nkubectl top node\n```\n\n* Show metrics for pods\n```\nkubectl top pod\n```\n\n* Show metrics for a given pod and its containers\n```\nkubectl top pod pod_name --containers\n```\n\n* Dump pod logs (stdout)\n```\nkubectl logs pod_name\n```\n\n* Stream pod container logs (stdout, multi-container case)\n```\nkubectl logs -f pod_name -c my-container\n```\n\n## Interacting with running pods\n\n* Run command in pod\n```\nkubectl exec pod_name -- command_name\n```\n\n* Run command in pod with multiple containers\n```\nkubectl exec pod_name -c container_name -- command_name\n```\n\n* Get terminal of pod\n```\nkubectl exec -it pod_name /bin/sh\n```\n\n* Get terminal of a container running in pod with multiple containers\n```\nkubectl exec -it pod_name -c container_name /bin/sh\n```\n","tools/gcp.md":"# GCLOUD SDK AND TOOLBELT CHEATSHEET\n\n## GCP BASICS\n\n- `Check Version and Settings`: gcloud version, gcloud info, gcloud components list\n\n- `Init Profile`: gcloud init This will ask you to open an OpenID URL\n\n- `List all zones`: gcloud compute zones list\n\n- `Upgrade local SDK`: gcloud components update, gcloud components update --version 219.0.1\n\n\n## BUCKET BASICS\n\n- `List all buckets and files`: gsutil ls, gsutil ls -lh gs://<bucket-name>\n\n- `Download file`: gsutil cp gs://<bucket-name>/<dir-path>/package-1.1.tgz .\n\n- `Upload file`: gsutil cp <filename> gs://<bucket-name>/<directory>/\n\n- `Cat file`: gsutil cat gs://<bucket-name>/<filepath>/\n\n- `Delete file`: gsutil rm gs://<bucket-name>/<filepath>\n\n- `Move file`: gsutil mv <src-filepath> gs://<bucket-name>/<directory>/<dest-filepath>\n\n- `Copy folder`: gsutil cp -r ./conf gs://<bucket-name>/\n\n- `Show disk usage`: gsutil du -h gs://<bucket-name>/<directory>/\n \n- `Create bucket`: gsutil mb gs://<bucket-name>\n\n- `Caculate file sha1sum`: gsha1sum syslog-migration-10.0.2.tgz, shasum syslog-migration-10.0.2.tgz\n\n- `Gsutil help`: gsutil help, gsutil help cp, gsutil help options\n\n\n## GCP PROJECT\n\n- `List projects `: gcloud config list, gcloud config list project\n\n- `Show project info `: gcloud compute project-info describe\n\n- `Switch project `: gcloud config set project <project-id>\n\n\n## GKE\n\n- `Display a list of credentialed accounts `: gcloud auth list\n\n- `Set the active account `: gcloud config set account <ACCOUNT>\n\n- `Set kubectl context `: gcloud container clusters get-credentials <cluster-name>\n\n- `Change region `: gcloud config set compute/region us-west\n\n- `Change zone `: gcloud config set compute/zone us-west1-b\n\n- `List all container clusters `: gcloud container clusters list\n\n\n## IAM\n\n- `Authenticate client `: gcloud auth activate-service-account --key-file <key-file>\n\n- `Display a list of credentialed accounts `: gcloud auth list\n\n- `Set the active account `: gcloud config set account <ACCOUNT>\n\n- `Auth to GCP Container Registry `: gcloud auth configure-docker\n\n- `Print token for active account `: gcloud auth print-access-token, gcloud auth print-refresh-token\n\n- `Revoke previous generated credential `: gcloud auth <application-default> revoke\n\n\n## BUCKET SECURITY\n\n- `Make all files readable `: gsutil -m acl set -R -a public-read gs://<bucket-name>/\n\n- `Config auth `: gsutil config -a\n\n- `Grant bucket access `: gsutil iam ch user:denny@gmail.com:objectCreator,objectViewer gs://<bucket-name>\n\n- `Remove bucket access `: gsutil iam ch -d user:denny@gmail.com:objectCreator,objectViewer gs://<bucket-name>\n\n\n## VM\n\n- `List all instances `: gcloud compute instances list, gcloud compute instance-templates list\n\n- `Show instance info `: gcloud compute instances describe \"<instance-name>\" --project \"<project-name>\" --zone \"us-west2-a\"\n\n- `Stop an instance `: gcloud compute instances stop instance-2\n\n- `Start an instance `: gcloud compute instances start instance-2\n\n- `Create an instance `: gcloud compute instances create vm1 --image image-1 --tags test --zone \"<zone>\" --machine-type f1-micro\n\n- `SSH to instance `: gcloud compute ssh --project \"<project-name>\" --zone \"<zone-name>\" \"<instance-name>\"\n\n- `Download files `: gcloud compute copy-files example-instance:~/REMOTE-DIR ~/LOCAL-DIR --zone us-central1-a\n\n- `Upload files `: gcloud compute copy-files ~/LOCAL-FILE-1 example-instance:~/REMOTE-DIR --zone us-central1-a\n\n\n## DISKS & VOLUMES\n\n- `List all disks `: gcloud compute disks list\n\n- `List all disk types `: gcloud compute disk-types list\n\n- `List all snapshots `: gcloud compute snapshots list\n\n- `Create snapshot `: gcloud compute disks snapshot <diskname> --snapshotname <name1> --zone $zone\n\n\n## NETWORK\n\n- `List all networks `: gcloud compute networks list\n\n- `Detail of one network `: gcloud compute networks describe <network-name> --format json\n\n- `Create network `: gcloud compute networks create <network-name>\n\n- `Create subnet `: gcloud compute networks subnets create subnet1 --network net1 --range 10.5.4.0/24\n\n- `Get a static ip `: gcloud compute addresses create --region us-west2-a vpn-1-static-ip \n\n- `List all ip addresses `: gcloud compute addresses list\n\n- `Describe ip address `: gcloud compute addresses describe <ip-name> --region us-central1\n\n- `List all routes `: gcloud compute routes list\n\n\n## DNS\n\n- `List of all record-sets in my zone `: gcloud dns record-sets list --zone my_zone\n\n- `List first 10 DNS records `: gcloud dns record-sets list --zone my_zone --limit=10\n\n\n## FIREWALL\n\n- `List all firewall rules `: gcloud compute firewall-rules list\n\n- `List all forwarding rules `: gcloud compute forwarding-rules list\n\n- `Describe one firewall rule `: gcloud compute firewall-rules describe <rule-name>\n\n- `Create one firewall rule `: gcloud compute firewall-rules create my-rule --network default --allow tcp:9200 tcp:3306\n\n- `Update one firewall rule `: gcloud compute firewall-rules update default --network default --allow tcp:9200 tcp:9300\n\n\n## IMAGES & CONTAINERS\n\n- `List all images `: gcloud compute images list\n\n- `List all container clusters `: gcloud container clusters list\n\n- `Set kubectl context `: gcloud container clusters get-credentials <cluster-name>\n\n\n## RDS\n\n- `List all sql instances `: gcloud sql instances list\n\n\n## SERVICES\n\n- `List my backend services `: gcloud compute backend-services list\n\n- `List all my health check endpoints `: gcloud compute http-health-checks list\n\n- `List all URL maps `: gcloud compute url-maps list\n","tools/vscode.md":"# Visual Studio CheatSheet\n\n## Shortcuts\n\n### Linux\n\n#### General\n\n- `Ctrl`+`Shift`+`P`, `F1`: Show Command Palette\n- `Ctrl`+`Shift`+`T`: Open last closed tab\n- `Ctrl`+`P`: Quick Open, Go to File\n- `Ctrl`+`Shift`+`N`: New window/instance\n- `Ctrl`+`W`: Close window/instance\n- `Ctrl`+`,`: User Settings\n- `Ctrl`+`K`, `Ctrl`+`S`: Keyboard Shortcuts\n\n#### Basic editing\n\n- `Ctrl`+`X`: Cut line (empty selection)\n- `Ctrl`+`C`: Copy line (empty selection)\n- `Ctrl`+`↓/↑`: Move line down / up\n- `Ctrl`+`Shift`+`K`: Delete line\n- `Ctrl`+`Enter` / `Ctrl`+`Shift`+`Enter`: Insert line below / above\n- `Ctrl`+`Shift`+`\\`: Jump to matching bracket\n- `Ctrl`+`]` / `Ctrl`+`[`: Indent / Outdent line\n- `Ctrl`+`Home` / `End`: Go to beginning / end of file\n- `Ctrl`+`↑ / ↓`: Scroll line up / down\n- `Alt`+`PgUp` / `PgDn`: Scroll page up / down\n- `Ctrl`+`Shift`+`[ / ]`: Fold / unfold region\n- `Ctrl`+`K`, `Ctrl`+`[ / ]`: Fold / unfold all subregions\n- `Ctrl`+`K`, `Ctrl`+`0` / `Ctrl`+`K`, `Ctrl`+`J`: Fold /Unfold all regions\n- `Ctrl`+`K`, `Ctrl`+`C`: Add line comment\n- `Ctrl`+`K`, `Ctrl`+`U`: Remove line comment\n- `Ctrl`+`/`: Toggle line comment\n- `Ctrl`+`Shift`+`A`: Toggle block comment\n- `Alt`+`Z`: Toggle word wrap\n\n## Useful Extensions\n\n### HTML & CSS\n\n- [`CSScomb`](https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-csscomb): Coding style formatter for CSS, Less, SCSS and Saas.\n\n- [`Puglint`](https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-puglint): Linter and style checker for pug.\n\n- [`Sass`](https://marketplace.visualstudio.com/items?itemName=Syler.sass-indented): Indented Sass syntax highlighting, autocomplete & snippets.\n\n- [`SCSS IntelliSense`](https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-scss): Advanced autocompletion and refactoring support for SCSS.\n\n- [`XML Format`](https://marketplace.visualstudio.com/items?itemName=mikeburgh.xml-format): Format XML documents.\n\n### JavaScript, Node & NPM\n\n- [`Import Cost`](https://marketplace.visualstudio.com/items?itemName=wix.vscode-import-cost): This extension will display inline in the editor the size of the imported package.\n\n- [`ESLint`](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint): Integrates ESLint into VS Code\n\n- [`NPM`](https://marketplace.visualstudio.com/items?itemName=eg2.vscode-npm-script): NPM support for VS Code.\n\n- [`NPM Intellisense`](https://marketplace.visualstudio.com/items?itemName=christian-kohler.npm-intellisense): Visual Studio Code plugin that autocompletes NPM modules in import statements.\n\n- [`Version Lens`](https://marketplace.visualstudio.com/items?itemName=pflannery.vscode-versionlens): Shows the latest version for each package using code lens.\n\n- [`Vetur`](https://marketplace.visualstudio.com/items?itemName=octref.vetur): Vue tooling for VS Code.\n\n### PHP\n\n- [`Better PHPUnit`](https://marketplace.visualstudio.com/items?itemName=calebporzio.better-phpunit): A better PHPUnit test runner.\n\n- [`Laravel Artisan`](https://marketplace.visualstudio.com/items?itemName=ryannaddy.laravel-artisan): Laravel Artisan commands within Visual Studio Code.\n\n- [`PHP CS Fixer`](https://marketplace.visualstudio.com/items?itemName=junstyle.php-cs-fixer): PHP CS Fixer extension for VS Code, php formatter, php code beautify tool.\n\n- [`PHP Doc Comment VSCode Plugin`](https://marketplace.visualstudio.com/items?itemName=rexshi.phpdoc-comment-vscode-plugin): Add phpdoc @param and @return tag for selected function signatures.\n\n- [`PHP IntelliSense`](https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-intellisense): Advanced Autocompletion and Refactoring support for PHP.\n\n### Perl\n\n- [`Perl`](https://marketplace.visualstudio.com/items?itemName=cfgweb.vscode-perl): Code intelligence for the Perl language.\n\n- [`Perl Toolbox`](https://marketplace.visualstudio.com/items?itemName=d9705996.perl-toolbox): Perl Toolbox for linting and syntax checking for Perl.\n\n- [`Perl Moose`](https://marketplace.visualstudio.com/items?itemName=torrentalle.perl-moose): Perl Moose syntax highlight support for Visual Studio Code.\n\n### Git\n\n- [`Git History`](https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory): View git log, file history, compare branches or commits.\n\n- [`Gitignore`](https://marketplace.visualstudio.com/items?itemName=codezombiech.gitignore): An extension for Visual Studio Code that assists you in working with .gitignore files.\n\n- [`GitLens`](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens): Visualize code authorship, code lens, seamlessly Git blame annotations and more.\n\n- [`Gitmoji`](https://marketplace.visualstudio.com/items?itemName=Vtrois.gitmoji-vscode): An emoji tool for your git commit messages.\n\n### Themes\n\n- [`Material Icon Theme`](https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme): Material Design Icons for Visual Studio Code.\n\n- [`Palenight Theme`](https://marketplace.visualstudio.com/items?itemName=whizkydee.material-palenight-theme): An elegant and juicy material-like theme for Visual Studio Code.\n\n- [`Office Theme`](https://marketplace.visualstudio.com/items?itemName=huacat.office-theme) A Microsoft Office theme for Visual Studio Code.\n\n### Handy\n\n- [`Better comments`](https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments): Improve your code commenting by annotating with alert, informational, TODOs, and more!\n\n- [`Debugger for Chrome`](https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome): Debug your JavaScript code in the Chrome browser.\n\n- [`EditorConfig for VS Code`](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig): EditorConfig Support for Visual Studio Code.\n\n- [`File Utils`](https://marketplace.visualstudio.com/items?itemName=sleistner.vscode-fileutils): A convenient way of creating, duplicating, moving, renaming and deleting files and directories.\n\n- [`Final-Newline`](https://marketplace.visualstudio.com/items?itemName=samverschueren.final-newline): Inserts a final newline when saving the document.\n\n- [`Formatting Toggle`](https://marketplace.visualstudio.com/items?itemName=tombonnike.vscode-status-bar-format-toggle): A VS Code extension that allows you to toggle the formatter (Prettier, Beautify, …) ON and OFF with a simple click.\n\n- [`Open in Github/Bitbucket...`](https://marketplace.visualstudio.com/items?itemName=ziyasal.vscode-open-in-github): Jump to a source code line in Github / Bitbucket, Gitlab, VisualStudio.com\n\n- [`OpenChrome`](https://marketplace.visualstudio.com/items?itemName=huazaierli.openchrome&ssr=false#overview): Open file with Chrome.\n\n- [`Output Colorizer`](https://marketplace.visualstudio.com/items?itemName=IBM.output-colorizer): Syntax Highlighting for log files.\n\n- [`Prettier - Code formatter`](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode): VS Code plugin for prettier/prettier.\n\n- [`Project Manager`](https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager): Easily switch between projects.\n\n- [`REST Client`](https://marketplace.visualstudio.com/items?itemName=humao.rest-client): REST Client for Visual Studio Code.\n\n- [`SVG Viewer`](https://marketplace.visualstudio.com/items?itemName=cssho.vscode-svgviewer): SVG Viewer for Visual Studio Code.\n\n- [`Terminal`](https://marketplace.visualstudio.com/items?itemName=formulahendry.terminal): Terminal for Visual Studio Code.\n\n- [`Vue Peek`](https://marketplace.visualstudio.com/items?itemName=dariofuzinato.vue-peek): Allows peek and goto definition for Vue single-file components.\n\n- [`VS Live Share`](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare): Real-time collaborative development from the comfort of your favorite tools.\n\n- [`Wrap Console Log`](https://marketplace.visualstudio.com/items?itemName=midnightsyntax.vscode-wrap-console-log): Wrap to console.log by word or selection.\n\n- [`Bracket Pair Colorizer`](https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer): Allows matching brackets to be identified with colours.\n\n## My Settings\n\n```javascript\n{\n    // Controls the font size in pixels\n    \"editor.fontSize\": 14,\n\n    // Render vertical rulers after a certain number of\n    // monospace characters. Use multiple values for multiple\n    // rulers. No rulers are drawn if array is empty\n    \"editor.rulers\": [100],\n\n    // The number of spaces a tab is equal to\n    \"editor.tabSize\": 2,\n\n    \"[python]\": {\n        \"editor.tabSize\": 4\n    },\n\n    // Controls the line height\n    \"editor.lineHeight\": 22,\n\n    // Controls the font family\n    \"editor.fontFamily\": \"Fira Code\",\n\n    // Enables font ligatures\n    \"editor.fontLigatures\": true,\n\n    // Controls whether snippets are shown with other suggestions and how they are sorted.\n    \"editor.snippetSuggestions\": \"top\",\n\n    // Ignore extension recommendations\n    \"extensions.ignoreRecommendations\": false,\n\n    // Controls auto save of dirty files\n    \"files.autoSave\": \"afterDelay\",\n\n    // Controls the delay in ms after which a dirty file is saved automatically\n    \"files.autoSaveDelay\": 1000,\n\n    // Configure glob patterns for excluding files and folders\n    \"files.exclude\": {\n        \".yarn\": true,\n        \"**/*.pyc\": true\n    },\n\n    // Insert a final new line at the end of the file when saving it\n    \"files.insertFinalNewline\": true,\n\n    // Confirm before synchronizing git repositories\n    \"git.confirmSync\": false,\n\n    // Commit all changes when there are no staged changes\n    \"git.enableSmartCommit\": true,\n\n    // Whether to lint Python files using pylint\n    \"python.linting.pylintEnabled\": false,\n\n    // Whether to lint Python files using flake8\n    \"python.linting.flake8Enabled\": true,\n\n    // Configure glob patterns for excluding files and folders in\n    // searches. Inherits all glob patterns from the files.exclude setting.\n    \"search.exclude\": {\n        \"**/.git\": true,\n        \"**/.nuxt\": true,\n        \"**/build\": true,\n        \"**/data\": true,\n        \"**/dist\": true,\n        \"**/env\": true\n    },\n\n    // Adjust the zoom level of the window. The original size is 0\n    // and each increment above (e.g. 1) or below (e.g. -1) represents\n    // zooming 20% larger or smaller. You can also enter decimals to\n    // adjust the zoom level with a finer granularity.\n    \"window.zoomLevel\": 0,\n\n    // Overrides colors from the currently selected color theme.\n    \"workbench.colorCustomizations\": {\n        \"statusBar.background\": \"#8252be\",\n        \"statusBar.foreground\": \"#eeffff\",\n        \"titleBar.activeBackground\": \"#282b3c\",\n        \"titleBar.activeForeground\": \"#eeefff\"\n    },\n\n    // Specifies the color theme used in the workbench\n    \"workbench.colorTheme\": \"Material Palenight\",\n\n    // Specifies the icon theme used in the workbench\n    \"workbench.iconTheme\": \"material-icon-theme\",\n\n    // Controls font aliasing method in the workbench\n    \"workbench.fontAliasing\": \"antialiased\",\n    \"explorer.confirmDragAndDrop\": false\n}\n```\n"},"items":[{"name":"firebase_cli.md","path":"tools/firebase_cli.md","rawUrl":"https://raw.githubusercontent.com/LeCoupa/awesome-cheatsheets/HEAD/tools/firebase_cli.md","title":"Tools Skill","category":"anthropic-skill","format":"markdown","content":"# Firebase CLI Guide\n\nFirebase CLI (Command Line Interface) is a powerful tool that allows developers to interact with Firebase services and manage their Firebase projects directly from the command line. It provides a convenient and efficient way to deploy projects, manage databases, configure authentication, and more, streamlining the development and deployment processes.\n\n## Installation\n\nTo use the Firebase CLI, you need to have Node.js and npm (Node Package Manager) installed on your system. Follow the steps below to install the Firebase CLI:\n\n1. Install Node.js and npm by downloading the installer from the [official Node.js website](https://nodejs.org/en/download/) and following the installation instructions for your operating system.\n\n2. Once Node.js and npm are installed, open your terminal or command prompt and run the following command to install the Firebase CLI globally:\n\n   ```\n   npm install -g firebase-tools\n   ```\n\n   This command will download and install the Firebase CLI package from the npm registry.\n\n3. After the installation is complete, you can verify that the Firebase CLI is installed correctly by running the following command:\n\n   ```\n   firebase --version\n   ```\n\n   If the installation was successful, you will see the version number of the Firebase CLI printed in the terminal.\n\nCongratulations! You have successfully installed the Firebase CLI.\n\n## Usage\n\nThe Firebase CLI allows you to interact with Firebase services and manage your Firebase projects from the command line. Here are some common tasks you can perform using the Firebase CLI:\n\n- Initialize a new Firebase project in your current directory.\n- Deploy your Firebase project to Firebase hosting.\n- Manage Firebase Authentication, Realtime Database, Cloud Firestore, Cloud Functions, and other Firebase services.\n- Configure Firebase project settings.\n- Interact with Firebase emulators for local development and testing.\n\nTo use the Firebase CLI, open your terminal or command prompt and run the `firebase` command followed by the desired command and options.\n\nHere's an example of the basic usage:\n\n```\nfirebase <command> [options]\n```\n\nReplace `<command>` with the specific Firebase command you want to execute, and `[options]` with any additional options or flags required for that command.\n\nFor more detailed usage information, you can run the following command:\n\n```\nfirebase help\n```\n\nThis command will display the available Firebase commands and provide detailed information about each command.\n\n## Commands\n\nHere are the commonly used Firebase CLI commands along with a brief explanation, syntax, and an example for each command:\n\n- `firebase init`: Initializes a new Firebase project in the current directory.\n\n  - Syntax: `firebase init [options]`\n  - Example: `firebase init hosting` initializes Firebase Hosting for the current project.\n\n- `firebase deploy`: Deploys your Firebase project to Firebase hosting or other Firebase services.\n\n  - Syntax: `firebase deploy [options]`\n  - Example: `firebase deploy --only hosting` deploys only the Firebase Hosting content.\n\n- `firebase serve`: Starts local development servers and Firebase emulators.\n\n  - Syntax: `firebase serve [options]`\n  - Example: `firebase serve --only functions,hosting` starts the Firebase emulators for functions and hosting.\n\n- `firebase login`: Authenticates the Firebase CLI with your Firebase account.\n\n  - Syntax: `firebase login [options]`\n  - Example: `firebase login --no-localhost` initiates an interactive login session without connecting to localhost.\n\n- `firebase logout`: Logs out from the Firebase CLI.\n\n  - Syntax: `firebase logout [options]`\n  - Example: `firebase logout` logs out the currently authenticated user.\n\n- `firebase use`: Sets the active Firebase project for the current directory.\n\n  - Syntax: `firebase use <project_id> [options]`\n  - Example: `firebase use my-project` sets \"my-project\" as the active Firebase project.\n\n- `firebase functions`: Interacts with Firebase Cloud Functions.\n\n  - Syntax: `firebase functions:command [options]`\n  - Example: `firebase functions:delete [function_name]` deletes all functions that match the specified name in all regions.\n\n- `firebase database`: Interacts with Firebase Realtime Database.\n\n  - Syntax: `firebase database:command [options]`\n  - Example: `firebase database:get /users` retrieves data from the Firebase Realtime Database.\n\n- `firebase firestore`: Interacts with Firebase Cloud Firestore.\n\n  - Syntax: `firebase firestore:command [options]`\n  - Example: `firebase firestore:delete collection/document` deletes a document from the Firestore database.\n\n- `firebase auth`: Interacts with Firebase Authentication.\n\n  - Syntax: `firebase auth:command [options]`\n  - Example: `firebase auth:export users.csv` exports user data to a CSV file.\n\n- `firebase hosting`: Interacts with Firebase Hosting.\n\n  - Syntax: `firebase hosting:command [options]`\n  - Example: `firebase hosting:disable` disables Firebase Hosting for the current project.\n\n- `firebase remoteconfig`: Interacts with Firebase Remote Config.\n\n  - Syntax: `firebase remoteconfig:command [options]`\n  - Example: `firebase remoteconfig:get template` retrieves the Remote Config template.\n\n- `firebase ext`: Interacts with Firebase Extensions.\n\n  - Syntax: `firebase ext:command [options]`\n  - Example: `firebase ext:install firebase/delete-user-data` installs the Firebase Extension named \"firebase/delete-user-data\".\n\n- `firebase appdistribution`: Interacts with Firebase App Distribution.\n\n  - Syntax: `firebase appdistribution:command [options]`\n  - Example: `firebase appdistribution:testers:add` Adds testers to the project.\n\n- `firebase use --add`: Adds an existing Firebase project to the current directory\n\n  - Syntax: `firebase use --add`\n  - Example: `firebase use --add` interactively adds an existing Firebase project.\n\n- `firebase projects:create`: Creates a new Firebase project.\n  - Syntax: `firebase projects:create [options]`\n  - Example: `firebase projects:create --display-name \"My Project\"` creates a new Firebase project with the given display name.\n\nThese are just a few examples of the available commands. You can explore more commands and their options by running `firebase help` or visiting the [official Firebase CLI documentation](https://firebase.google.com/docs/cli).\n","isInternal":false,"tokens":1274,"sizeBytes":6328},{"name":"gcp.md","path":"tools/gcp.md","rawUrl":"https://raw.githubusercontent.com/LeCoupa/awesome-cheatsheets/HEAD/tools/gcp.md","title":"Tools Skill","category":"anthropic-skill","format":"markdown","content":"# GCLOUD SDK AND TOOLBELT CHEATSHEET\n\n## GCP BASICS\n\n- `Check Version and Settings`: gcloud version, gcloud info, gcloud components list\n\n- `Init Profile`: gcloud init This will ask you to open an OpenID URL\n\n- `List all zones`: gcloud compute zones list\n\n- `Upgrade local SDK`: gcloud components update, gcloud components update --version 219.0.1\n\n\n## BUCKET BASICS\n\n- `List all buckets and files`: gsutil ls, gsutil ls -lh gs://<bucket-name>\n\n- `Download file`: gsutil cp gs://<bucket-name>/<dir-path>/package-1.1.tgz .\n\n- `Upload file`: gsutil cp <filename> gs://<bucket-name>/<directory>/\n\n- `Cat file`: gsutil cat gs://<bucket-name>/<filepath>/\n\n- `Delete file`: gsutil rm gs://<bucket-name>/<filepath>\n\n- `Move file`: gsutil mv <src-filepath> gs://<bucket-name>/<directory>/<dest-filepath>\n\n- `Copy folder`: gsutil cp -r ./conf gs://<bucket-name>/\n\n- `Show disk usage`: gsutil du -h gs://<bucket-name>/<directory>/\n \n- `Create bucket`: gsutil mb gs://<bucket-name>\n\n- `Caculate file sha1sum`: gsha1sum syslog-migration-10.0.2.tgz, shasum syslog-migration-10.0.2.tgz\n\n- `Gsutil help`: gsutil help, gsutil help cp, gsutil help options\n\n\n## GCP PROJECT\n\n- `List projects `: gcloud config list, gcloud config list project\n\n- `Show project info `: gcloud compute project-info describe\n\n- `Switch project `: gcloud config set project <project-id>\n\n\n## GKE\n\n- `Display a list of credentialed accounts `: gcloud auth list\n\n- `Set the active account `: gcloud config set account <ACCOUNT>\n\n- `Set kubectl context `: gcloud container clusters get-credentials <cluster-name>\n\n- `Change region `: gcloud config set compute/region us-west\n\n- `Change zone `: gcloud config set compute/zone us-west1-b\n\n- `List all container clusters `: gcloud container clusters list\n\n\n## IAM\n\n- `Authenticate client `: gcloud auth activate-service-account --key-file <key-file>\n\n- `Display a list of credentialed accounts `: gcloud auth list\n\n- `Set the active account `: gcloud config set account <ACCOUNT>\n\n- `Auth to GCP Container Registry `: gcloud auth configure-docker\n\n- `Print token for active account `: gcloud auth print-access-token, gcloud auth print-refresh-token\n\n- `Revoke previous generated credential `: gcloud auth <application-default> revoke\n\n\n## BUCKET SECURITY\n\n- `Make all files readable `: gsutil -m acl set -R -a public-read gs://<bucket-name>/\n\n- `Config auth `: gsutil config -a\n\n- `Grant bucket access `: gsutil iam ch user:denny@gmail.com:objectCreator,objectViewer gs://<bucket-name>\n\n- `Remove bucket access `: gsutil iam ch -d user:denny@gmail.com:objectCreator,objectViewer gs://<bucket-name>\n\n\n## VM\n\n- `List all instances `: gcloud compute instances list, gcloud compute instance-templates list\n\n- `Show instance info `: gcloud compute instances describe \"<instance-name>\" --project \"<project-name>\" --zone \"us-west2-a\"\n\n- `Stop an instance `: gcloud compute instances stop instance-2\n\n- `Start an instance `: gcloud compute instances start instance-2\n\n- `Create an instance `: gcloud compute instances create vm1 --image image-1 --tags test --zone \"<zone>\" --machine-type f1-micro\n\n- `SSH to instance `: gcloud compute ssh --project \"<project-name>\" --zone \"<zone-name>\" \"<instance-name>\"\n\n- `Download files `: gcloud compute copy-files example-instance:~/REMOTE-DIR ~/LOCAL-DIR --zone us-central1-a\n\n- `Upload files `: gcloud compute copy-files ~/LOCAL-FILE-1 example-instance:~/REMOTE-DIR --zone us-central1-a\n\n\n## DISKS & VOLUMES\n\n- `List all disks `: gcloud compute disks list\n\n- `List all disk types `: gcloud compute disk-types list\n\n- `List all snapshots `: gcloud compute snapshots list\n\n- `Create snapshot `: gcloud compute disks snapshot <diskname> --snapshotname <name1> --zone $zone\n\n\n## NETWORK\n\n- `List all networks `: gcloud compute networks list\n\n- `Detail of one network `: gcloud compute networks describe <network-name> --format json\n\n- `Create network `: gcloud compute networks create <network-name>\n\n- `Create subnet `: gcloud compute networks subnets create subnet1 --network net1 --range 10.5.4.0/24\n\n- `Get a static ip `: gcloud compute addresses create --region us-west2-a vpn-1-static-ip \n\n- `List all ip addresses `: gcloud compute addresses list\n\n- `Describe ip address `: gcloud compute addresses describe <ip-name> --region us-central1\n\n- `List all routes `: gcloud compute routes list\n\n\n## DNS\n\n- `List of all record-sets in my zone `: gcloud dns record-sets list --zone my_zone\n\n- `List first 10 DNS records `: gcloud dns record-sets list --zone my_zone --limit=10\n\n\n## FIREWALL\n\n- `List all firewall rules `: gcloud compute firewall-rules list\n\n- `List all forwarding rules `: gcloud compute forwarding-rules list\n\n- `Describe one firewall rule `: gcloud compute firewall-rules describe <rule-name>\n\n- `Create one firewall rule `: gcloud compute firewall-rules create my-rule --network default --allow tcp:9200 tcp:3306\n\n- `Update one firewall rule `: gcloud compute firewall-rules update default --network default --allow tcp:9200 tcp:9300\n\n\n## IMAGES & CONTAINERS\n\n- `List all images `: gcloud compute images list\n\n- `List all container clusters `: gcloud container clusters list\n\n- `Set kubectl context `: gcloud container clusters get-credentials <cluster-name>\n\n\n## RDS\n\n- `List all sql instances `: gcloud sql instances list\n\n\n## SERVICES\n\n- `List my backend services `: gcloud compute backend-services list\n\n- `List all my health check endpoints `: gcloud compute http-health-checks list\n\n- `List all URL maps `: gcloud compute url-maps list\n","isInternal":false,"tokens":1450,"sizeBytes":5495},{"name":"kubernetes.md","path":"tools/kubernetes.md","rawUrl":"https://raw.githubusercontent.com/LeCoupa/awesome-cheatsheets/HEAD/tools/kubernetes.md","title":"Tools Skill","category":"anthropic-skill","format":"markdown","content":"# Kubernetes\n\n* PDF: https://sematext.com/kubernetes-cheat-sheet/\n* WEBSITE: https://kubernetes.io/\n* DOCUMENTATION: https://kubernetes.io/docs/home\n\n## Client Configuration\n\n* Setup autocomplete in bash; bash-completion package should be installed first\n```\nsource <(kubectl completion bash)\n```\n\n* View Kubernetes config\n```\nkubectl config view\n```\n\n* View specific config items by json path\n```\nkubectl config view -o jsonpath='{.users[?(@.name == \"k8s\")].user.password}'\n```\n\n* Set credentials for `foo.kuberntes.com`\n```\nkubectl config set-credentials kubeuser/foo.kubernetes.com --username=kubeuser --password=kubepassword\n```\n\n* Set active namespace\n```\nkubectl config set-context --current --namespace=namespace_name\n```\n\n## Viewing, Finding resources\n\n* List all services in the namespace\n```\nkubectl get services\n```\n\n* List all pods in all namespaces in wide format\n```\nkubectl get pods -o wide --all-namespaces\n```\n\n* List all pods in json (or yaml) format\n```\nkubectl get pods -o json\n```\n\n* Describe resource details (node, pod, svc)\n```\nkubectl describe nodes my-node\n```\n\n* List services sorted by name\n```\nkubectl get services --sort-by=.metadata.name\n```\n\n* List pods sorted by restart count\n```\nkubectl get pods --sort-by='.status.containerStatuses[0].restartCount'\n```\n\n* Rolling update pods for frontend-v1\n```\nkubectl rolling-update frontend-v1 -f frontend-v2.json\n```\n\n* Scale a replicaset named 'foo' to 3\n```\nkubectl scale --replicas=3 rs/foo\n```\n\n* Scale a resource specified in \"foo.yaml\" to 3\n```\nkubectl scale --replicas=3 -f foo.yaml\n```\n\n* Execute a command in every pod / replica\n```\nfor i in 0 1; do kubectl exec foo-$i -- sh -c 'echo $(hostname) > /usr/share/nginx/html/index.html'; done\n```\n\n## Manage Resources\n\n* Get documentation for pod or service\n```\nkubectl explain pods,svc\n```\n\n* Create resource(s) like pods, services or daemonsets\n```\nkubectl create -f ./my-manifest.yaml\n```\n\n* Apply a configuration to a resource\n```\nkubectl apply -f ./my-manifest.yaml\n```\n\n* Start a single instance of Nginx\n```\nkubectl run nginx --image=nginx\n```\n\n* Create a secret with several keys\n```\ncat <<EOF | kubectl create -f -\napiVersion: v1\nkind: Secret\nmetadata:\n name: mysecret\ntype: Opaque\ndata:\n password: $(echo \"s33msi4\" | base64)\n username: $(echo \"jane\"| base64)\nEOF\n```\n\n* Delete a resource\n```\nkubectl delete -f ./my-manifest.yaml\n```\n\n## Monitoring & Logging\n\n* Deploy Heapster from Github repository\n```\nkubectl create -f deploy/kube-config/standalone/\n```\n\n* Show metrics for nodes\n```\nkubectl top node\n```\n\n* Show metrics for pods\n```\nkubectl top pod\n```\n\n* Show metrics for a given pod and its containers\n```\nkubectl top pod pod_name --containers\n```\n\n* Dump pod logs (stdout)\n```\nkubectl logs pod_name\n```\n\n* Stream pod container logs (stdout, multi-container case)\n```\nkubectl logs -f pod_name -c my-container\n```\n\n## Interacting with running pods\n\n* Run command in pod\n```\nkubectl exec pod_name -- command_name\n```\n\n* Run command in pod with multiple containers\n```\nkubectl exec pod_name -c container_name -- command_name\n```\n\n* Get terminal of pod\n```\nkubectl exec -it pod_name /bin/sh\n```\n\n* Get terminal of a container running in pod with multiple containers\n```\nkubectl exec -it pod_name -c container_name /bin/sh\n```\n","isInternal":false,"tokens":864,"sizeBytes":3267},{"name":"sublime_text.md","path":"tools/sublime_text.md","rawUrl":"https://raw.githubusercontent.com/LeCoupa/awesome-cheatsheets/HEAD/tools/sublime_text.md","title":"Tools Skill","category":"anthropic-skill","format":"markdown","content":"# SUBLIME TEXT 3 CHEATSHEET\n\n## Access every command with the command palette\n\n- `shift + cmd + P `: Command palette\n\n\n## Goto anything\n\n- `cmd + P `: Goto file\n\n- `ctrl + G `: Goto line\n\n- `cmd + P `: Fuzzy search\n\n- `cmd + R `: Goto symbol\n\n\n## Quick selections\n\n- `cmd + D `: Select word\n\n- `cmd + K, cmd + D `: Skip and add next\n\n- `cmd + U `: Undo quick select\n\n- `cmd + L `: Select line\n\n- `ctrl + cmd + G `: Select all in file\n\n- `shift + cmd + space `: Expand selection to scope\n\n- `shift + cmd + L `: Split into lines\n\n\n## Edit code\n\n- `cmd + J `: Join 2 lines\n\n- `cmd + shift + D `: Duplicate line\n\n- `cmd + shift + R `: Reindent\n\n- `cmd + shift + K `: Delete line\n\n- `ctrl + cmd + up/down `: Move line/selection up/down\n\n- `alt + cmd + V `: Paste from history\n\n- `shift + cmd + / `: Comment/uncomment line\n\n- `alt + backspace `: Delete word by word\n\n- `alt + fn + backspace `: Forward delete word by word\n\n- `cmd + shift + enter `: Insert line before\n\n- `cmd + enter `: Insert line after\n\n- `ctrl + k, ctrl + l ` : To Lowercase\n\n- `ctrl + k, ctrl + u ` : To Uppercase\n\n\n## Searching\n\n- `cmd + F `: Search in file\n\n- `shift + cmd + F `: Search in all files\n\n- `<open files> `: where filter\n\n\n## Miscelaneous\n\n- `alt + cmd + right/left `: Switch open tab\n\n- `ctrl + ]`: Indent selection\n\n- `ctrl + [ `: Unindent selection\n\n- `alt + - `: Go to previous cursor position\n\n- `alt + shift + - `: Go to next previous cursor position\n\n- `ctrl + b `: Build and execute file\n\n\n## Must have packages\n\n`A file icon, BracketHighlighter, Color Highlighter, Comment-Snippets, DevDocs, EditorConfig, Emmet, File Rename, Git, Git blame, GitGutter, HTML-CSS-JS Prettify, JavaScript Completions, JavaScript Patterns, JavaScript Snippets, LESS, Nodejs, Package Control, Pretty JSON, SideBarEnhancements, SublimeLinter, SublimeLinter-contrib-eslint, Terminal, Termius, auto save`\n\n\n## Preferences\n\n```javascript\n{\n\"color_scheme\": \"Packages/User/Color Highlighter/themes/Boxy Ocean.tmTheme\",\n\"detect_indentation\": false,\n\"folder_exclude_patterns\":\n[\n\"node_modules\",\n\".svn\",\n\".git\",\n\".meteor/local\"\n],\n\"ignored_packages\":\n[\n\"Vintage\"\n],\n\"show_definitions\": true,\n\"theme\": \"Adaptive.sublime-theme\"\n}\n```\n\n## Keymap\n\n```javascript\n[\n{ \"keys\": [\"super+v\"], \"command\": \"paste_and_indent\" },\n{ \"keys\": [\"super+shift+v\"], \"command\": \"paste\" },\n{ \"keys\": [\"super+shift+r\"], \"command\": \"reindent\" },\n{ \"keys\": [\"super+h\"], \"command\": \"dev_docs_search_selection\" }\n]\n\n```\n\n## Syncing settings with iCloud\n\n- `cd ~/Library/Application\\ Support/Sublime\\ Text\\ 3/Packages`\n\n- `mkdir -p ~/Library/Mobile\\ Documents/com\\~apple\\~CloudDocs/WebDev/ST3/Plugins`\n\n- `mv User ~/Library/Mobile\\ Documents/com\\~apple\\~CloudDocs/WebDev/ST3/Plugins`\n\n- `ln -s ~/Library/Mobile\\ Documents/com\\~apple\\~CloudDocs/WebDev/ST3/Plugins/User`\n\n\n## Restore settings from iCloud\n\n- `cd ~/Library/Application\\ Support/Sublime\\ Text\\ 3/Packages`\n\n- `rm -rf User`\n\n- `ln -s ~/Library/Mobile\\ Documents/com\\~apple\\~CloudDocs/WebDev/ST3/Plugins/User`\n","isInternal":false,"tokens":904,"sizeBytes":2999},{"name":"vscode.md","path":"tools/vscode.md","rawUrl":"https://raw.githubusercontent.com/LeCoupa/awesome-cheatsheets/HEAD/tools/vscode.md","title":"Tools Skill","category":"anthropic-skill","format":"markdown","content":"# Visual Studio CheatSheet\n\n## Shortcuts\n\n### Linux\n\n#### General\n\n- `Ctrl`+`Shift`+`P`, `F1`: Show Command Palette\n- `Ctrl`+`Shift`+`T`: Open last closed tab\n- `Ctrl`+`P`: Quick Open, Go to File\n- `Ctrl`+`Shift`+`N`: New window/instance\n- `Ctrl`+`W`: Close window/instance\n- `Ctrl`+`,`: User Settings\n- `Ctrl`+`K`, `Ctrl`+`S`: Keyboard Shortcuts\n\n#### Basic editing\n\n- `Ctrl`+`X`: Cut line (empty selection)\n- `Ctrl`+`C`: Copy line (empty selection)\n- `Ctrl`+`↓/↑`: Move line down / up\n- `Ctrl`+`Shift`+`K`: Delete line\n- `Ctrl`+`Enter` / `Ctrl`+`Shift`+`Enter`: Insert line below / above\n- `Ctrl`+`Shift`+`\\`: Jump to matching bracket\n- `Ctrl`+`]` / `Ctrl`+`[`: Indent / Outdent line\n- `Ctrl`+`Home` / `End`: Go to beginning / end of file\n- `Ctrl`+`↑ / ↓`: Scroll line up / down\n- `Alt`+`PgUp` / `PgDn`: Scroll page up / down\n- `Ctrl`+`Shift`+`[ / ]`: Fold / unfold region\n- `Ctrl`+`K`, `Ctrl`+`[ / ]`: Fold / unfold all subregions\n- `Ctrl`+`K`, `Ctrl`+`0` / `Ctrl`+`K`, `Ctrl`+`J`: Fold /Unfold all regions\n- `Ctrl`+`K`, `Ctrl`+`C`: Add line comment\n- `Ctrl`+`K`, `Ctrl`+`U`: Remove line comment\n- `Ctrl`+`/`: Toggle line comment\n- `Ctrl`+`Shift`+`A`: Toggle block comment\n- `Alt`+`Z`: Toggle word wrap\n\n## Useful Extensions\n\n### HTML & CSS\n\n- [`CSScomb`](https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-csscomb): Coding style formatter for CSS, Less, SCSS and Saas.\n\n- [`Puglint`](https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-puglint): Linter and style checker for pug.\n\n- [`Sass`](https://marketplace.visualstudio.com/items?itemName=Syler.sass-indented): Indented Sass syntax highlighting, autocomplete & snippets.\n\n- [`SCSS IntelliSense`](https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-scss): Advanced autocompletion and refactoring support for SCSS.\n\n- [`XML Format`](https://marketplace.visualstudio.com/items?itemName=mikeburgh.xml-format): Format XML documents.\n\n### JavaScript, Node & NPM\n\n- [`Import Cost`](https://marketplace.visualstudio.com/items?itemName=wix.vscode-import-cost): This extension will display inline in the editor the size of the imported package.\n\n- [`ESLint`](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint): Integrates ESLint into VS Code\n\n- [`NPM`](https://marketplace.visualstudio.com/items?itemName=eg2.vscode-npm-script): NPM support for VS Code.\n\n- [`NPM Intellisense`](https://marketplace.visualstudio.com/items?itemName=christian-kohler.npm-intellisense): Visual Studio Code plugin that autocompletes NPM modules in import statements.\n\n- [`Version Lens`](https://marketplace.visualstudio.com/items?itemName=pflannery.vscode-versionlens): Shows the latest version for each package using code lens.\n\n- [`Vetur`](https://marketplace.visualstudio.com/items?itemName=octref.vetur): Vue tooling for VS Code.\n\n### PHP\n\n- [`Better PHPUnit`](https://marketplace.visualstudio.com/items?itemName=calebporzio.better-phpunit): A better PHPUnit test runner.\n\n- [`Laravel Artisan`](https://marketplace.visualstudio.com/items?itemName=ryannaddy.laravel-artisan): Laravel Artisan commands within Visual Studio Code.\n\n- [`PHP CS Fixer`](https://marketplace.visualstudio.com/items?itemName=junstyle.php-cs-fixer): PHP CS Fixer extension for VS Code, php formatter, php code beautify tool.\n\n- [`PHP Doc Comment VSCode Plugin`](https://marketplace.visualstudio.com/items?itemName=rexshi.phpdoc-comment-vscode-plugin): Add phpdoc @param and @return tag for selected function signatures.\n\n- [`PHP IntelliSense`](https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-intellisense): Advanced Autocompletion and Refactoring support for PHP.\n\n### Perl\n\n- [`Perl`](https://marketplace.visualstudio.com/items?itemName=cfgweb.vscode-perl): Code intelligence for the Perl language.\n\n- [`Perl Toolbox`](https://marketplace.visualstudio.com/items?itemName=d9705996.perl-toolbox): Perl Toolbox for linting and syntax checking for Perl.\n\n- [`Perl Moose`](https://marketplace.visualstudio.com/items?itemName=torrentalle.perl-moose): Perl Moose syntax highlight support for Visual Studio Code.\n\n### Git\n\n- [`Git History`](https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory): View git log, file history, compare branches or commits.\n\n- [`Gitignore`](https://marketplace.visualstudio.com/items?itemName=codezombiech.gitignore): An extension for Visual Studio Code that assists you in working with .gitignore files.\n\n- [`GitLens`](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens): Visualize code authorship, code lens, seamlessly Git blame annotations and more.\n\n- [`Gitmoji`](https://marketplace.visualstudio.com/items?itemName=Vtrois.gitmoji-vscode): An emoji tool for your git commit messages.\n\n### Themes\n\n- [`Material Icon Theme`](https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme): Material Design Icons for Visual Studio Code.\n\n- [`Palenight Theme`](https://marketplace.visualstudio.com/items?itemName=whizkydee.material-palenight-theme): An elegant and juicy material-like theme for Visual Studio Code.\n\n- [`Office Theme`](https://marketplace.visualstudio.com/items?itemName=huacat.office-theme) A Microsoft Office theme for Visual Studio Code.\n\n### Handy\n\n- [`Better comments`](https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments): Improve your code commenting by annotating with alert, informational, TODOs, and more!\n\n- [`Debugger for Chrome`](https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome): Debug your JavaScript code in the Chrome browser.\n\n- [`EditorConfig for VS Code`](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig): EditorConfig Support for Visual Studio Code.\n\n- [`File Utils`](https://marketplace.visualstudio.com/items?itemName=sleistner.vscode-fileutils): A convenient way of creating, duplicating, moving, renaming and deleting files and directories.\n\n- [`Final-Newline`](https://marketplace.visualstudio.com/items?itemName=samverschueren.final-newline): Inserts a final newline when saving the document.\n\n- [`Formatting Toggle`](https://marketplace.visualstudio.com/items?itemName=tombonnike.vscode-status-bar-format-toggle): A VS Code extension that allows you to toggle the formatter (Prettier, Beautify, …) ON and OFF with a simple click.\n\n- [`Open in Github/Bitbucket...`](https://marketplace.visualstudio.com/items?itemName=ziyasal.vscode-open-in-github): Jump to a source code line in Github / Bitbucket, Gitlab, VisualStudio.com\n\n- [`OpenChrome`](https://marketplace.visualstudio.com/items?itemName=huazaierli.openchrome&ssr=false#overview): Open file with Chrome.\n\n- [`Output Colorizer`](https://marketplace.visualstudio.com/items?itemName=IBM.output-colorizer): Syntax Highlighting for log files.\n\n- [`Prettier - Code formatter`](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode): VS Code plugin for prettier/prettier.\n\n- [`Project Manager`](https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager): Easily switch between projects.\n\n- [`REST Client`](https://marketplace.visualstudio.com/items?itemName=humao.rest-client): REST Client for Visual Studio Code.\n\n- [`SVG Viewer`](https://marketplace.visualstudio.com/items?itemName=cssho.vscode-svgviewer): SVG Viewer for Visual Studio Code.\n\n- [`Terminal`](https://marketplace.visualstudio.com/items?itemName=formulahendry.terminal): Terminal for Visual Studio Code.\n\n- [`Vue Peek`](https://marketplace.visualstudio.com/items?itemName=dariofuzinato.vue-peek): Allows peek and goto definition for Vue single-file components.\n\n- [`VS Live Share`](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare): Real-time collaborative development from the comfort of your favorite tools.\n\n- [`Wrap Console Log`](https://marketplace.visualstudio.com/items?itemName=midnightsyntax.vscode-wrap-console-log): Wrap to console.log by word or selection.\n\n- [`Bracket Pair Colorizer`](https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer): Allows matching brackets to be identified with colours.\n\n## My Settings\n\n```javascript\n{\n    // Controls the font size in pixels\n    \"editor.fontSize\": 14,\n\n    // Render vertical rulers after a certain number of\n    // monospace characters. Use multiple values for multiple\n    // rulers. No rulers are drawn if array is empty\n    \"editor.rulers\": [100],\n\n    // The number of spaces a tab is equal to\n    \"editor.tabSize\": 2,\n\n    \"[python]\": {\n        \"editor.tabSize\": 4\n    },\n\n    // Controls the line height\n    \"editor.lineHeight\": 22,\n\n    // Controls the font family\n    \"editor.fontFamily\": \"Fira Code\",\n\n    // Enables font ligatures\n    \"editor.fontLigatures\": true,\n\n    // Controls whether snippets are shown with other suggestions and how they are sorted.\n    \"editor.snippetSuggestions\": \"top\",\n\n    // Ignore extension recommendations\n    \"extensions.ignoreRecommendations\": false,\n\n    // Controls auto save of dirty files\n    \"files.autoSave\": \"afterDelay\",\n\n    // Controls the delay in ms after which a dirty file is saved automatically\n    \"files.autoSaveDelay\": 1000,\n\n    // Configure glob patterns for excluding files and folders\n    \"files.exclude\": {\n        \".yarn\": true,\n        \"**/*.pyc\": true\n    },\n\n    // Insert a final new line at the end of the file when saving it\n    \"files.insertFinalNewline\": true,\n\n    // Confirm before synchronizing git repositories\n    \"git.confirmSync\": false,\n\n    // Commit all changes when there are no staged changes\n    \"git.enableSmartCommit\": true,\n\n    // Whether to lint Python files using pylint\n    \"python.linting.pylintEnabled\": false,\n\n    // Whether to lint Python files using flake8\n    \"python.linting.flake8Enabled\": true,\n\n    // Configure glob patterns for excluding files and folders in\n    // searches. Inherits all glob patterns from the files.exclude setting.\n    \"search.exclude\": {\n        \"**/.git\": true,\n        \"**/.nuxt\": true,\n        \"**/build\": true,\n        \"**/data\": true,\n        \"**/dist\": true,\n        \"**/env\": true\n    },\n\n    // Adjust the zoom level of the window. The original size is 0\n    // and each increment above (e.g. 1) or below (e.g. -1) represents\n    // zooming 20% larger or smaller. You can also enter decimals to\n    // adjust the zoom level with a finer granularity.\n    \"window.zoomLevel\": 0,\n\n    // Overrides colors from the currently selected color theme.\n    \"workbench.colorCustomizations\": {\n        \"statusBar.background\": \"#8252be\",\n        \"statusBar.foreground\": \"#eeffff\",\n        \"titleBar.activeBackground\": \"#282b3c\",\n        \"titleBar.activeForeground\": \"#eeefff\"\n    },\n\n    // Specifies the color theme used in the workbench\n    \"workbench.colorTheme\": \"Material Palenight\",\n\n    // Specifies the icon theme used in the workbench\n    \"workbench.iconTheme\": \"material-icon-theme\",\n\n    // Controls font aliasing method in the workbench\n    \"workbench.fontAliasing\": \"antialiased\",\n    \"explorer.confirmDragAndDrop\": false\n}\n```\n","isInternal":false,"tokens":2782,"sizeBytes":11059}],"systemPromptSnippet":"<yakaai_skills repo=\"LeCoupa/awesome-cheatsheets\">\n<!-- File: tools/firebase_cli.md (Tokens: ~1274 | Category: anthropic-skill) -->\n# Firebase CLI Guide\n\nFirebase CLI (Command Line Interface) is a powerful tool that allows developers to interact with Firebase services and manage their Firebase projects directly from the command line. It provides a convenient and efficient way to deploy projects, manage databases, configure authentication, and more, streamlining the development and deployment processes.\n\n## Installation\n\nTo use the Firebase CLI, you need to have Node.js and npm (Node Package Manager) installed on your system. Follow the steps below to install the Firebase CLI:\n\n1. Install Node.js and npm by downloading the installer from the [official Node.js website](https://nodejs.org/en/download/) and following the installation instructions for your operating system.\n\n2. Once Node.js and npm are installed, open your terminal or command prompt and run the following command to install the Firebase CLI globally:\n\n   ```\n   npm install -g firebase-tools\n   ```\n\n   This command will download and install the Firebase CLI package from the npm registry.\n\n3. After the installation is complete, you can verify that the Firebase CLI is installed correctly by running the following command:\n\n   ```\n   firebase --version\n   ```\n\n   If the installation was successful, you will see the version number of the Firebase CLI printed in the terminal.\n\nCongratulations! You have successfully installed the Firebase CLI.\n\n## Usage\n\nThe Firebase CLI allows you to interact with Firebase services and manage your Firebase projects from the command line. Here are some common tasks you can perform using the Firebase CLI:\n\n- Initialize a new Firebase project in your current directory.\n- Deploy your Firebase project to Firebase hosting.\n- Manage Firebase Authentication, Realtime Database, Cloud Firestore, Cloud Functions, and other Firebase services.\n- Configure Firebase project settings.\n- Interact with Firebase emulators for local development and testing.\n\nTo use the Firebase CLI, open your terminal or command prompt and run the `firebase` command followed by the desired command and options.\n\nHere's an example of the basic usage:\n\n```\nfirebase <command> [options]\n```\n\nReplace `<command>` with the specific Firebase command you want to execute, and `[options]` with any additional options or flags required for that command.\n\nFor more detailed usage information, you can run the following command:\n\n```\nfirebase help\n```\n\nThis command will display the available Firebase commands and provide detailed information about each command.\n\n## Commands\n\nHere are the commonly used Firebase CLI commands along with a brief explanation, syntax, and an example for each command:\n\n- `firebase init`: Initializes a new Firebase project in the current directory.\n\n  - Syntax: `firebase init [options]`\n  - Example: `firebase init hosting` initializes Firebase Hosting for the current project.\n\n- `firebase deploy`: Deploys your Firebase project to Firebase hosting or other Firebase services.\n\n  - Syntax: `firebase deploy [options]`\n  - Example: `firebase deploy --only hosting` deploys only the Firebase Hosting content.\n\n- `firebase serve`: Starts local development servers and Firebase emulators.\n\n  - Syntax: `firebase serve [options]`\n  - Example: `firebase serve --only functions,hosting` starts the Firebase emulators for functions and hosting.\n\n- `firebase login`: Authenticates the Firebase CLI with your Firebase account.\n\n  - Syntax: `firebase login [options]`\n  - Example: `firebase login --no-localhost` initiates an interactive login session without connecting to localhost.\n\n- `firebase logout`: Logs out from the Firebase CLI.\n\n  - Syntax: `firebase logout [options]`\n  - Example: `firebase logout` logs out the currently authenticated user.\n\n- `firebase use`: Sets the active Firebase project for the current directory.\n\n  - Syntax: `firebase use <project_id> [options]`\n  - Example: `firebase use my-project` sets \"my-project\" as the active Firebase project.\n\n- `firebase functions`: Interacts with Firebase Cloud Functions.\n\n  - Syntax: `firebase functions:command [options]`\n  - Example: `firebase functions:delete [function_name]` deletes all functions that match the specified name in all regions.\n\n- `firebase database`: Interacts with Firebase Realtime Database.\n\n  - Syntax: `firebase database:command [options]`\n  - Example: `firebase database:get /users` retrieves data from the Firebase Realtime Database.\n\n- `firebase firestore`: Interacts with Firebase Cloud Firestore.\n\n  - Syntax: `firebase firestore:command [options]`\n  - Example: `firebase firestore:delete collection/document` deletes a document from the Firestore database.\n\n- `firebase auth`: Interacts with Firebase Authentication.\n\n  - Syntax: `firebase auth:command [options]`\n  - Example: `firebase auth:export users.csv` exports user data to a CSV file.\n\n- `firebase hosting`: Interacts with Firebase Hosting.\n\n  - Syntax: `firebase hosting:command [options]`\n  - Example: `firebase hosting:disable` disables Firebase Hosting for the current project.\n\n- `firebase remoteconfig`: Interacts with Firebase Remote Config.\n\n  - Syntax: `firebase remoteconfig:command [options]`\n  - Example: `firebase remoteconfig:get template` retrieves the Remote Config template.\n\n- `firebase ext`: Interacts with Firebase Extensions.\n\n  - Syntax: `firebase ext:command [options]`\n  - Example: `firebase ext:install firebase/delete-user-data` installs the Firebase Extension named \"firebase/delete-user-data\".\n\n- `firebase appdistribution`: Interacts with Firebase App Distribution.\n\n  - Syntax: `firebase appdistribution:command [options]`\n  - Example: `firebase appdistribution:testers:add` Adds testers to the project.\n\n- `firebase use --add`: Adds an existing Firebase project to the current directory\n\n  - Syntax: `firebase use --add`\n  - Example: `firebase use --add` interactively adds an existing Firebase project.\n\n- `firebase projects:create`: Creates a new Firebase project.\n  - Syntax: `firebase projects:create [options]`\n  - Example: `firebase projects:create --display-name \"My Project\"` creates a new Firebase project with the given display name.\n\nThese are just a few examples of the available commands. You can explore more commands and their options by running `firebase help` or visiting the [official Firebase CLI documentation](https://firebase.google.com/docs/cli).\n\n<!-- File: tools/gcp.md (Tokens: ~1450 | Category: anthropic-skill) -->\n# GCLOUD SDK AND TOOLBELT CHEATSHEET\n\n## GCP BASICS\n\n- `Check Version and Settings`: gcloud version, gcloud info, gcloud components list\n\n- `Init Profile`: gcloud init This will ask you to open an OpenID URL\n\n- `List all zones`: gcloud compute zones list\n\n- `Upgrade local SDK`: gcloud components update, gcloud components update --version 219.0.1\n\n\n## BUCKET BASICS\n\n- `List all buckets and files`: gsutil ls, gsutil ls -lh gs://<bucket-name>\n\n- `Download file`: gsutil cp gs://<bucket-name>/<dir-path>/package-1.1.tgz .\n\n- `Upload file`: gsutil cp <filename> gs://<bucket-name>/<directory>/\n\n- `Cat file`: gsutil cat gs://<bucket-name>/<filepath>/\n\n- `Delete file`: gsutil rm gs://<bucket-name>/<filepath>\n\n- `Move file`: gsutil mv <src-filepath> gs://<bucket-name>/<directory>/<dest-filepath>\n\n- `Copy folder`: gsutil cp -r ./conf gs://<bucket-name>/\n\n- `Show disk usage`: gsutil du -h gs://<bucket-name>/<directory>/\n \n- `Create bucket`: gsutil mb gs://<bucket-name>\n\n- `Caculate file sha1sum`: gsha1sum syslog-migration-10.0.2.tgz, shasum syslog-migration-10.0.2.tgz\n\n- `Gsutil help`: gsutil help, gsutil help cp, gsutil help options\n\n\n## GCP PROJECT\n\n- `List projects `: gcloud config list, gcloud config list project\n\n- `Show project info `: gcloud compute project-info describe\n\n- `Switch project `: gcloud config set project <project-id>\n\n\n## GKE\n\n- `Display a list of credentialed accounts `: gcloud auth list\n\n- `Set the active account `: gcloud config set account <ACCOUNT>\n\n- `Set kubectl context `: gcloud container clusters get-credentials <cluster-name>\n\n- `Change region `: gcloud config set compute/region us-west\n\n- `Change zone `: gcloud config set compute/zone us-west1-b\n\n- `List all container clusters `: gcloud container clusters list\n\n\n## IAM\n\n- `Authenticate client `: gcloud auth activate-service-account --key-file <key-file>\n\n- `Display a list of credentialed accounts `: gcloud auth list\n\n- `Set the active account `: gcloud config set account <ACCOUNT>\n\n- `Auth to GCP Container Registry `: gcloud auth configure-docker\n\n- `Print token for active account `: gcloud auth print-access-token, gcloud auth print-refresh-token\n\n- `Revoke previous generated credential `: gcloud auth <application-default> revoke\n\n\n## BUCKET SECURITY\n\n- `Make all files readable `: gsutil -m acl set -R -a public-read gs://<bucket-name>/\n\n- `Config auth `: gsutil config -a\n\n- `Grant bucket access `: gsutil iam ch user:denny@gmail.com:objectCreator,objectViewer gs://<bucket-name>\n\n- `Remove bucket access `: gsutil iam ch -d user:denny@gmail.com:objectCreator,objectViewer gs://<bucket-name>\n\n\n## VM\n\n- `List all instances `: gcloud compute instances list, gcloud compute instance-templates list\n\n- `Show instance info `: gcloud compute instances describe \"<instance-name>\" --project \"<project-name>\" --zone \"us-west2-a\"\n\n- `Stop an instance `: gcloud compute instances stop instance-2\n\n- `Start an instance `: gcloud compute instances start instance-2\n\n- `Create an instance `: gcloud compute instances create vm1 --image image-1 --tags test --zone \"<zone>\" --machine-type f1-micro\n\n- `SSH to instance `: gcloud compute ssh --project \"<project-name>\" --zone \"<zone-name>\" \"<instance-name>\"\n\n- `Download files `: gcloud compute copy-files example-instance:~/REMOTE-DIR ~/LOCAL-DIR --zone us-central1-a\n\n- `Upload files `: gcloud compute copy-files ~/LOCAL-FILE-1 example-instance:~/REMOTE-DIR --zone us-central1-a\n\n\n## DISKS & VOLUMES\n\n- `List all disks `: gcloud compute disks list\n\n- `List all disk types `: gcloud compute disk-types list\n\n- `List all snapshots `: gcloud compute snapshots list\n\n- `Create snapshot `: gcloud compute disks snapshot <diskname> --snapshotname <name1> --zone $zone\n\n\n## NETWORK\n\n- `List all networks `: gcloud compute networks list\n\n- `Detail of one network `: gcloud compute networks describe <network-name> --format json\n\n- `Create network `: gcloud compute networks create <network-name>\n\n- `Create subnet `: gcloud compute networks subnets create subnet1 --network net1 --range 10.5.4.0/24\n\n- `Get a static ip `: gcloud compute addresses create --region us-west2-a vpn-1-static-ip \n\n- `List all ip addresses `: gcloud compute addresses list\n\n- `Describe ip address `: gcloud compute addresses describe <ip-name> --region us-central1\n\n- `List all routes `: gcloud compute routes list\n\n\n## DNS\n\n- `List of all record-sets in my zone `: gcloud dns record-sets list --zone my_zone\n\n- `List first 10 DNS records `: gcloud dns record-sets list --zone my_zone --limit=10\n\n\n## FIREWALL\n\n- `List all firewall rules `: gcloud compute firewall-rules list\n\n- `List all forwarding rules `: gcloud compute forwarding-rules list\n\n- `Describe one firewall rule `: gcloud compute firewall-rules describe <rule-name>\n\n- `Create one firewall rule `: gcloud compute firewall-rules create my-rule --network default --allow tcp:9200 tcp:3306\n\n- `Update one firewall rule `: gcloud compute firewall-rules update default --network default --allow tcp:9200 tcp:9300\n\n\n## IMAGES & CONTAINERS\n\n- `List all images `: gcloud compute images list\n\n- `List all container clusters `: gcloud container clusters list\n\n- `Set kubectl context `: gcloud container clusters get-credentials <cluster-name>\n\n\n## RDS\n\n- `List all sql instances `: gcloud sql instances list\n\n\n## SERVICES\n\n- `List my backend services `: gcloud compute backend-services list\n\n- `List all my health check endpoints `: gcloud compute http-health-checks list\n\n- `List all URL maps `: gcloud compute url-maps list\n\n<!-- File: tools/kubernetes.md (Tokens: ~864 | Category: anthropic-skill) -->\n# Kubernetes\n\n* PDF: https://sematext.com/kubernetes-cheat-sheet/\n* WEBSITE: https://kubernetes.io/\n* DOCUMENTATION: https://kubernetes.io/docs/home\n\n## Client Configuration\n\n* Setup autocomplete in bash; bash-completion package should be installed first\n```\nsource <(kubectl completion bash)\n```\n\n* View Kubernetes config\n```\nkubectl config view\n```\n\n* View specific config items by json path\n```\nkubectl config view -o jsonpath='{.users[?(@.name == \"k8s\")].user.password}'\n```\n\n* Set credentials for `foo.kuberntes.com`\n```\nkubectl config set-credentials kubeuser/foo.kubernetes.com --username=kubeuser --password=kubepassword\n```\n\n* Set active namespace\n```\nkubectl config set-context --current --namespace=namespace_name\n```\n\n## Viewing, Finding resources\n\n* List all services in the namespace\n```\nkubectl get services\n```\n\n* List all pods in all namespaces in wide format\n```\nkubectl get pods -o wide --all-namespaces\n```\n\n* List all pods in json (or yaml) format\n```\nkubectl get pods -o json\n```\n\n* Describe resource details (node, pod, svc)\n```\nkubectl describe nodes my-node\n```\n\n* List services sorted by name\n```\nkubectl get services --sort-by=.metadata.name\n```\n\n* List pods sorted by restart count\n```\nkubectl get pods --sort-by='.status.containerStatuses[0].restartCount'\n```\n\n* Rolling update pods for frontend-v1\n```\nkubectl rolling-update frontend-v1 -f frontend-v2.json\n```\n\n* Scale a replicaset named 'foo' to 3\n```\nkubectl scale --replicas=3 rs/foo\n```\n\n* Scale a resource specified in \"foo.yaml\" to 3\n```\nkubectl scale --replicas=3 -f foo.yaml\n```\n\n* Execute a command in every pod / replica\n```\nfor i in 0 1; do kubectl exec foo-$i -- sh -c 'echo $(hostname) > /usr/share/nginx/html/index.html'; done\n```\n\n## Manage Resources\n\n* Get documentation for pod or service\n```\nkubectl explain pods,svc\n```\n\n* Create resource(s) like pods, services or daemonsets\n```\nkubectl create -f ./my-manifest.yaml\n```\n\n* Apply a configuration to a resource\n```\nkubectl apply -f ./my-manifest.yaml\n```\n\n* Start a single instance of Nginx\n```\nkubectl run nginx --image=nginx\n```\n\n* Create a secret with several keys\n```\ncat <<EOF | kubectl create -f -\napiVersion: v1\nkind: Secret\nmetadata:\n name: mysecret\ntype: Opaque\ndata:\n password: $(echo \"s33msi4\" | base64)\n username: $(echo \"jane\"| base64)\nEOF\n```\n\n* Delete a resource\n```\nkubectl delete -f ./my-manifest.yaml\n```\n\n## Monitoring & Logging\n\n* Deploy Heapster from Github repository\n```\nkubectl create -f deploy/kube-config/standalone/\n```\n\n* Show metrics for nodes\n```\nkubectl top node\n```\n\n* Show metrics for pods\n```\nkubectl top pod\n```\n\n* Show metrics for a given pod and its containers\n```\nkubectl top pod pod_name --containers\n```\n\n* Dump pod logs (stdout)\n```\nkubectl logs pod_name\n```\n\n* Stream pod container logs (stdout, multi-container case)\n```\nkubectl logs -f pod_name -c my-container\n```\n\n## Interacting with running pods\n\n* Run command in pod\n```\nkubectl exec pod_name -- command_name\n```\n\n* Run command in pod with multiple containers\n```\nkubectl exec pod_name -c container_name -- command_name\n```\n\n* Get terminal of pod\n```\nkubectl exec -it pod_name /bin/sh\n```\n\n* Get terminal of a container running in pod with multiple containers\n```\nkubectl exec -it pod_name -c container_name /bin/sh\n```\n\n<!-- File: tools/sublime_text.md (Tokens: ~904 | Category: anthropic-skill) -->\n# SUBLIME TEXT 3 CHEATSHEET\n\n## Access every command with the command palette\n\n- `shift + cmd + P `: Command palette\n\n\n## Goto anything\n\n- `cmd + P `: Goto file\n\n- `ctrl + G `: Goto line\n\n- `cmd + P `: Fuzzy search\n\n- `cmd + R `: Goto symbol\n\n\n## Quick selections\n\n- `cmd + D `: Select word\n\n- `cmd + K, cmd + D `: Skip and add next\n\n- `cmd + U `: Undo quick select\n\n- `cmd + L `: Select line\n\n- `ctrl + cmd + G `: Select all in file\n\n- `shift + cmd + space `: Expand selection to scope\n\n- `shift + cmd + L `: Split into lines\n\n\n## Edit code\n\n- `cmd + J `: Join 2 lines\n\n- `cmd + shift + D `: Duplicate line\n\n- `cmd + shift + R `: Reindent\n\n- `cmd + shift + K `: Delete line\n\n- `ctrl + cmd + up/down `: Move line/selection up/down\n\n- `alt + cmd + V `: Paste from history\n\n- `shift + cmd + / `: Comment/uncomment line\n\n- `alt + backspace `: Delete word by word\n\n- `alt + fn + backspace `: Forward delete word by word\n\n- `cmd + shift + enter `: Insert line before\n\n- `cmd + enter `: Insert line after\n\n- `ctrl + k, ctrl + l ` : To Lowercase\n\n- `ctrl + k, ctrl + u ` : To Uppercase\n\n\n## Searching\n\n- `cmd + F `: Search in file\n\n- `shift + cmd + F `: Search in all files\n\n- `<open files> `: where filter\n\n\n## Miscelaneous\n\n- `alt + cmd + right/left `: Switch open tab\n\n- `ctrl + ]`: Indent selection\n\n- `ctrl + [ `: Unindent selection\n\n- `alt + - `: Go to previous cursor position\n\n- `alt + shift + - `: Go to next previous cursor position\n\n- `ctrl + b `: Build and execute file\n\n\n## Must have packages\n\n`A file icon, BracketHighlighter, Color Highlighter, Comment-Snippets, DevDocs, EditorConfig, Emmet, File Rename, Git, Git blame, GitGutter, HTML-CSS-JS Prettify, JavaScript Completions, JavaScript Patterns, JavaScript Snippets, LESS, Nodejs, Package Control, Pretty JSON, SideBarEnhancements, SublimeLinter, SublimeLinter-contrib-eslint, Terminal, Termius, auto save`\n\n\n## Preferences\n\n```javascript\n{\n\"color_scheme\": \"Packages/User/Color Highlighter/themes/Boxy Ocean.tmTheme\",\n\"detect_indentation\": false,\n\"folder_exclude_patterns\":\n[\n\"node_modules\",\n\".svn\",\n\".git\",\n\".meteor/local\"\n],\n\"ignored_packages\":\n[\n\"Vintage\"\n],\n\"show_definitions\": true,\n\"theme\": \"Adaptive.sublime-theme\"\n}\n```\n\n## Keymap\n\n```javascript\n[\n{ \"keys\": [\"super+v\"], \"command\": \"paste_and_indent\" },\n{ \"keys\": [\"super+shift+v\"], \"command\": \"paste\" },\n{ \"keys\": [\"super+shift+r\"], \"command\": \"reindent\" },\n{ \"keys\": [\"super+h\"], \"command\": \"dev_docs_search_selection\" }\n]\n\n```\n\n## Syncing settings with iCloud\n\n- `cd ~/Library/Application\\ Support/Sublime\\ Text\\ 3/Packages`\n\n- `mkdir -p ~/Library/Mobile\\ Documents/com\\~apple\\~CloudDocs/WebDev/ST3/Plugins`\n\n- `mv User ~/Library/Mobile\\ Documents/com\\~apple\\~CloudDocs/WebDev/ST3/Plugins`\n\n- `ln -s ~/Library/Mobile\\ Documents/com\\~apple\\~CloudDocs/WebDev/ST3/Plugins/User`\n\n\n## Restore settings from iCloud\n\n- `cd ~/Library/Application\\ Support/Sublime\\ Text\\ 3/Packages`\n\n- `rm -rf User`\n\n- `ln -s ~/Library/Mobile\\ Documents/com\\~apple\\~CloudDocs/WebDev/ST3/Plugins/User`\n\n<!-- File: tools/vscode.md (Tokens: ~2782 | Category: anthropic-skill) -->\n# Visual Studio CheatSheet\n\n## Shortcuts\n\n### Linux\n\n#### General\n\n- `Ctrl`+`Shift`+`P`, `F1`: Show Command Palette\n- `Ctrl`+`Shift`+`T`: Open last closed tab\n- `Ctrl`+`P`: Quick Open, Go to File\n- `Ctrl`+`Shift`+`N`: New window/instance\n- `Ctrl`+`W`: Close window/instance\n- `Ctrl`+`,`: User Settings\n- `Ctrl`+`K`, `Ctrl`+`S`: Keyboard Shortcuts\n\n#### Basic editing\n\n- `Ctrl`+`X`: Cut line (empty selection)\n- `Ctrl`+`C`: Copy line (empty selection)\n- `Ctrl`+`↓/↑`: Move line down / up\n- `Ctrl`+`Shift`+`K`: Delete line\n- `Ctrl`+`Enter` / `Ctrl`+`Shift`+`Enter`: Insert line below / above\n- `Ctrl`+`Shift`+`\\`: Jump to matching bracket\n- `Ctrl`+`]` / `Ctrl`+`[`: Indent / Outdent line\n- `Ctrl`+`Home` / `End`: Go to beginning / end of file\n- `Ctrl`+`↑ / ↓`: Scroll line up / down\n- `Alt`+`PgUp` / `PgDn`: Scroll page up / down\n- `Ctrl`+`Shift`+`[ / ]`: Fold / unfold region\n- `Ctrl`+`K`, `Ctrl`+`[ / ]`: Fold / unfold all subregions\n- `Ctrl`+`K`, `Ctrl`+`0` / `Ctrl`+`K`, `Ctrl`+`J`: Fold /Unfold all regions\n- `Ctrl`+`K`, `Ctrl`+`C`: Add line comment\n- `Ctrl`+`K`, `Ctrl`+`U`: Remove line comment\n- `Ctrl`+`/`: Toggle line comment\n- `Ctrl`+`Shift`+`A`: Toggle block comment\n- `Alt`+`Z`: Toggle word wrap\n\n## Useful Extensions\n\n### HTML & CSS\n\n- [`CSScomb`](https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-csscomb): Coding style formatter for CSS, Less, SCSS and Saas.\n\n- [`Puglint`](https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-puglint): Linter and style checker for pug.\n\n- [`Sass`](https://marketplace.visualstudio.com/items?itemName=Syler.sass-indented): Indented Sass syntax highlighting, autocomplete & snippets.\n\n- [`SCSS IntelliSense`](https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-scss): Advanced autocompletion and refactoring support for SCSS.\n\n- [`XML Format`](https://marketplace.visualstudio.com/items?itemName=mikeburgh.xml-format): Format XML documents.\n\n### JavaScript, Node & NPM\n\n- [`Import Cost`](https://marketplace.visualstudio.com/items?itemName=wix.vscode-import-cost): This extension will display inline in the editor the size of the imported package.\n\n- [`ESLint`](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint): Integrates ESLint into VS Code\n\n- [`NPM`](https://marketplace.visualstudio.com/items?itemName=eg2.vscode-npm-script): NPM support for VS Code.\n\n- [`NPM Intellisense`](https://marketplace.visualstudio.com/items?itemName=christian-kohler.npm-intellisense): Visual Studio Code plugin that autocompletes NPM modules in import statements.\n\n- [`Version Lens`](https://marketplace.visualstudio.com/items?itemName=pflannery.vscode-versionlens): Shows the latest version for each package using code lens.\n\n- [`Vetur`](https://marketplace.visualstudio.com/items?itemName=octref.vetur): Vue tooling for VS Code.\n\n### PHP\n\n- [`Better PHPUnit`](https://marketplace.visualstudio.com/items?itemName=calebporzio.better-phpunit): A better PHPUnit test runner.\n\n- [`Laravel Artisan`](https://marketplace.visualstudio.com/items?itemName=ryannaddy.laravel-artisan): Laravel Artisan commands within Visual Studio Code.\n\n- [`PHP CS Fixer`](https://marketplace.visualstudio.com/items?itemName=junstyle.php-cs-fixer): PHP CS Fixer extension for VS Code, php formatter, php code beautify tool.\n\n- [`PHP Doc Comment VSCode Plugin`](https://marketplace.visualstudio.com/items?itemName=rexshi.phpdoc-comment-vscode-plugin): Add phpdoc @param and @return tag for selected function signatures.\n\n- [`PHP IntelliSense`](https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-intellisense): Advanced Autocompletion and Refactoring support for PHP.\n\n### Perl\n\n- [`Perl`](https://marketplace.visualstudio.com/items?itemName=cfgweb.vscode-perl): Code intelligence for the Perl language.\n\n- [`Perl Toolbox`](https://marketplace.visualstudio.com/items?itemName=d9705996.perl-toolbox): Perl Toolbox for linting and syntax checking for Perl.\n\n- [`Perl Moose`](https://marketplace.visualstudio.com/items?itemName=torrentalle.perl-moose): Perl Moose syntax highlight support for Visual Studio Code.\n\n### Git\n\n- [`Git History`](https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory): View git log, file history, compare branches or commits.\n\n- [`Gitignore`](https://marketplace.visualstudio.com/items?itemName=codezombiech.gitignore): An extension for Visual Studio Code that assists you in working with .gitignore files.\n\n- [`GitLens`](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens): Visualize code authorship, code lens, seamlessly Git blame annotations and more.\n\n- [`Gitmoji`](https://marketplace.visualstudio.com/items?itemName=Vtrois.gitmoji-vscode): An emoji tool for your git commit messages.\n\n### Themes\n\n- [`Material Icon Theme`](https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme): Material Design Icons for Visual Studio Code.\n\n- [`Palenight Theme`](https://marketplace.visualstudio.com/items?itemName=whizkydee.material-palenight-theme): An elegant and juicy material-like theme for Visual Studio Code.\n\n- [`Office Theme`](https://marketplace.visualstudio.com/items?itemName=huacat.office-theme) A Microsoft Office theme for Visual Studio Code.\n\n### Handy\n\n- [`Better comments`](https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments): Improve your code commenting by annotating with alert, informational, TODOs, and more!\n\n- [`Debugger for Chrome`](https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome): Debug your JavaScript code in the Chrome browser.\n\n- [`EditorConfig for VS Code`](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig): EditorConfig Support for Visual Studio Code.\n\n- [`File Utils`](https://marketplace.visualstudio.com/items?itemName=sleistner.vscode-fileutils): A convenient way of creating, duplicating, moving, renaming and deleting files and directories.\n\n- [`Final-Newline`](https://marketplace.visualstudio.com/items?itemName=samverschueren.final-newline): Inserts a final newline when saving the document.\n\n- [`Formatting Toggle`](https://marketplace.visualstudio.com/items?itemName=tombonnike.vscode-status-bar-format-toggle): A VS Code extension that allows you to toggle the formatter (Prettier, Beautify, …) ON and OFF with a simple click.\n\n- [`Open in Github/Bitbucket...`](https://marketplace.visualstudio.com/items?itemName=ziyasal.vscode-open-in-github): Jump to a source code line in Github / Bitbucket, Gitlab, VisualStudio.com\n\n- [`OpenChrome`](https://marketplace.visualstudio.com/items?itemName=huazaierli.openchrome&ssr=false#overview): Open file with Chrome.\n\n- [`Output Colorizer`](https://marketplace.visualstudio.com/items?itemName=IBM.output-colorizer): Syntax Highlighting for log files.\n\n- [`Prettier - Code formatter`](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode): VS Code plugin for prettier/prettier.\n\n- [`Project Manager`](https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager): Easily switch between projects.\n\n- [`REST Client`](https://marketplace.visualstudio.com/items?itemName=humao.rest-client): REST Client for Visual Studio Code.\n\n- [`SVG Viewer`](https://marketplace.visualstudio.com/items?itemName=cssho.vscode-svgviewer): SVG Viewer for Visual Studio Code.\n\n- [`Terminal`](https://marketplace.visualstudio.com/items?itemName=formulahendry.terminal): Terminal for Visual Studio Code.\n\n- [`Vue Peek`](https://marketplace.visualstudio.com/items?itemName=dariofuzinato.vue-peek): Allows peek and goto definition for Vue single-file components.\n\n- [`VS Live Share`](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare): Real-time collaborative development from the comfort of your favorite tools.\n\n- [`Wrap Console Log`](https://marketplace.visualstudio.com/items?itemName=midnightsyntax.vscode-wrap-console-log): Wrap to console.log by word or selection.\n\n- [`Bracket Pair Colorizer`](https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer): Allows matching brackets to be identified with colours.\n\n## My Settings\n\n```javascript\n{\n    // Controls the font size in pixels\n    \"editor.fontSize\": 14,\n\n    // Render vertical rulers after a certain number of\n    // monospace characters. Use multiple values for multiple\n    // rulers. No rulers are drawn if array is empty\n    \"editor.rulers\": [100],\n\n    // The number of spaces a tab is equal to\n    \"editor.tabSize\": 2,\n\n    \"[python]\": {\n        \"editor.tabSize\": 4\n    },\n\n    // Controls the line height\n    \"editor.lineHeight\": 22,\n\n    // Controls the font family\n    \"editor.fontFamily\": \"Fira Code\",\n\n    // Enables font ligatures\n    \"editor.fontLigatures\": true,\n\n    // Controls whether snippets are shown with other suggestions and how they are sorted.\n    \"editor.snippetSuggestions\": \"top\",\n\n    // Ignore extension recommendations\n    \"extensions.ignoreRecommendations\": false,\n\n    // Controls auto save of dirty files\n    \"files.autoSave\": \"afterDelay\",\n\n    // Controls the delay in ms after which a dirty file is saved automatically\n    \"files.autoSaveDelay\": 1000,\n\n    // Configure glob patterns for excluding files and folders\n    \"files.exclude\": {\n        \".yarn\": true,\n        \"**/*.pyc\": true\n    },\n\n    // Insert a final new line at the end of the file when saving it\n    \"files.insertFinalNewline\": true,\n\n    // Confirm before synchronizing git repositories\n    \"git.confirmSync\": false,\n\n    // Commit all changes when there are no staged changes\n    \"git.enableSmartCommit\": true,\n\n    // Whether to lint Python files using pylint\n    \"python.linting.pylintEnabled\": false,\n\n    // Whether to lint Python files using flake8\n    \"python.linting.flake8Enabled\": true,\n\n    // Configure glob patterns for excluding files and folders in\n    // searches. Inherits all glob patterns from the files.exclude setting.\n    \"search.exclude\": {\n        \"**/.git\": true,\n        \"**/.nuxt\": true,\n        \"**/build\": true,\n        \"**/data\": true,\n        \"**/dist\": true,\n        \"**/env\": true\n    },\n\n    // Adjust the zoom level of the window. The original size is 0\n    // and each increment above (e.g. 1) or below (e.g. -1) represents\n    // zooming 20% larger or smaller. You can also enter decimals to\n    // adjust the zoom level with a finer granularity.\n    \"window.zoomLevel\": 0,\n\n    // Overrides colors from the currently selected color theme.\n    \"workbench.colorCustomizations\": {\n        \"statusBar.background\": \"#8252be\",\n        \"statusBar.foreground\": \"#eeffff\",\n        \"titleBar.activeBackground\": \"#282b3c\",\n        \"titleBar.activeForeground\": \"#eeefff\"\n    },\n\n    // Specifies the color theme used in the workbench\n    \"workbench.colorTheme\": \"Material Palenight\",\n\n    // Specifies the icon theme used in the workbench\n    \"workbench.iconTheme\": \"material-icon-theme\",\n\n    // Controls font aliasing method in the workbench\n    \"workbench.fontAliasing\": \"antialiased\",\n    \"explorer.confirmDragAndDrop\": false\n}\n```\n</yakaai_skills>"}