Command Palette
Search for a command to run...
More from this blog
Chrome vs Firefox vs Edge vs Opera vs Brave vs Safari on Mac
I just did a quick comparison for my personal use between these browsers and the only few things I considered were: Performance: How smoothly the window resizes and the browser updates the layout. Memory consumption. CPU power The latest version of...

Linux Background Jobs
Suspend a job and send it to the background: $ Ctrl+Z Resumes jobs that have been suspended, and keeps them running in the background: $ bg Bring most recently suspended background job to foreground: $ fg Display status of jobs in the current session...
Java Runnable, Callable, Supplier, etc.
Java doesn’t have the concept of delegate; instead, if you need a pointer to a function, you can create inline anonymous classes (or lambda expressions as of Java 8 ) which are implementations of certain interfaces designed for this propose (a.k.a fu...
API Security Checklist
Use HTTPS to protect sensitive data (authentication credentials, API Keys, etc.) in transit. Authentication/Authorisation: Make sure the endpoints are protected with proper access levels. GET methods are an easy target for attackers. So never perform...
Azure Service Bus Messaging
Microsoft Azure Service Bus supports two distinct messaging patterns: Azure Relay and Service Bus Brokered Messaging. This article is an introduction to Brokered Messaging.Brokered Messaging can decouple the communication between applications by intr...
