Remote development in Jetbrains IDEs using Gateway (Intellij)

This is a detailed explanation on how Gateway can be used for remote development in Jetbrains IDEs. It teaches you from creating a cloud desktop, to installing Gateway locally and running intellij IDE on the cloud machine. Ueful links: Remote development in Jetbrains IDEs using projector (Intellij) : https://youtu.be/Yg3quJAKlgs Gateway website: Jetbrains Toolbox app: https://www.jetbrains.com/toolbox-app/ […]

Remote development in Jetbrains IDEs using projector (Intellij)

This is a detailed explanation on how Projector can be used for remote development in Jetbrains IDEs. It teaches you from creating a cloud desktop, to installing projector on it to using tmux to run it as a separate session. Ueful links: Projector website: https://lp.jetbrains.com/projector/ Jetbrains Toolbox app: https://www.jetbrains.com/toolbox-app/ AWS instance usernames: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connection-prereqs.html#connection-prereqs-get-info-about-instance Install java […]

My Google interview experience — onsite

As I have shared in my previous post, after successfully completing the phone interview I was invited for the on site interview. In this post I plan to write only the overall process of getting to the interview. Here I am not sharing the materials that I used for the interview. This is because when […]

Show git branch name in Linux terminal on bash prompt

This is a detailed tutorial on how to customize and show the git branch name on your bash terminal in Ubuntu, Linux or MacOS. Watch in HD for better clarity Get the git-prompt.sh from here: https://github.com/git/git/blob/master/contrib/completion/git-prompt.shTutorial on customizing and colorizing bash-prompt: https://www.howtogeek.com/307701/how-to-customize-and-colorize-your-bash-prompt/ Subscribe to my channel: https://bit.ly/riyafa The final command generated is as follows: Be […]

Kubernetes matchExpressions selector explained

matchExpressions is a more expressive label selector in Kubernetes and supports support set-based matching unlike the matchLabels which can only be used for exact matching. This can be used with or without the matchLabels selector. The resources, such as Job, Deployment, ReplicaSet, and DaemonSet, support matchExpressions. Additional expressions to the selector can be added. As in the example, each expression […]