Writing

  • GCloud: List roles a service account is a member of

    ,

    GCloud command to list roles a service account is a member of: SERVICE_ACCOUNT=my-service-account@my-gcp-project.iam.gserviceaccount.com GCP_PROJECT=my-gcp-project gcloud projects get-iam-policy $GCP_PROJECT \ –flatten="bindings[].members" \ –format='table(bindings.role)' \ –filter="bindings.members:$SERVICE_ACCOUNT" Reference: https://jamiekt.wordpress.com/2019/06/13/use-gcloud-to-list-all-project-roles-that-a-service-account-is-a-member-of/

  • iTerm2: Add Keystroke to move between words

    ,

    On a Mac, I use iTerm2 as my default terminal due to the added features, such as auto-copy and the ability to split multiple terminals. One nuance was not having the ability to move between words (like in vim); however, I found the below how-to on Stack Overflow — where else? 🙂 Go to Preferences,…

  • Remote Development with Visual Studio Code

    I recently came across Windows Subsystem for Linux, as I’ve been a Mac and JetBrains Rider user since 2012. I discovered the Remote development extensions for VS Code and discovered how much of a gem it is. Here are the pages I went over to learn more about it (note this is a work-in-progress): Using…

  • The Seven Wastes of Software Development

    Based on Toyota’s lean manufacturing, the same concepts apply to agile software development. They are: Partially Done Work: Work in Progress, e.g. Code not checked in, code not tested, test cases not executed, requirements analyzed but not developed, etc. Extra Features: features fully developed, tested and delivered to the end user, but was never used Relearning:  Spending effort in learning…

  • Mac OS Catalina: “invalid active developer path” error

    After upgrading to Catalina, I encountered the error below. Seems Xcode was no longer available. xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun Try the following in your terminal; otherwise, head to https://developer.apple.com/download/more/ and download Xcode manually. xcode-select –install

  • How to add environment variables in Mac OS X

    ,

    Adding here for reference (tried this in Mac OS X Mojave): # To set an environment variable, enter the following command: launchctl setenv variable "value" # To find out if an environment variable is set, use the following command: launchctl getenv variable # To clear an environment variable, use the following command: launchctl unsetenv variable