Back to top


Azure Cosmos DB is one of the foundational services in Azure, which provides high availability, global scale and an impressive performance. However, it could be a bit costly for developers to spin up an instance during their development especially if they donโ€™t know some of the basics such as what should be the partition key, what throughput they should select and so on that much.

The Azure Cosmos DB Emulator is a service provided by Microsoft which allows you to emulate the Cosmos DB Service locally for development purposes. In addition, no matter whether youโ€™re using Azure CosmosDB or not, at some point you might have to test some sort of DocumentDB locally.

PublishedDec 15, 2020
Time to read3 min
azureshowdevcosmosdbRead more
Add dual screen support to your applications ๐Ÿ’ป

If you have ever tried to add responsiveness to your web application you would know itโ€™s difficult or at least takes a while to get it right. As progressive web apps (PWAs) are the first class citizens on many devices with the ability to get installed, itโ€™s even more important to make sure userโ€™s have the best experience possible. But technology advances in a much faster pace. We have now foldable devices like the shiny new Microsoft Surface Duo which add more complexity to this equation.

PublishedDec 07, 2020
Time to read8 min
webdevshowdevdual-screenRead more

I recently was trying to prepare a demo which involved me having a local MongoDb database. I reviewed a few options and was about to choose one when I remembered I have Azure Cosmos DB Emulator installed and Cosmos DB supports MongoDb APIs.

PublishedNov 30, 2020
Time to read5 min
azurecosmosdbemulatorRead more
Access your clipboard on your other devices ๐Ÿ˜ ๐Ÿ“‹

How many times have you been working on multiple systems and realised you are trying to paste something which you have copied on the other system? Well with the help of this article you can now share your clipboard between your Windows and Mac devices ๐Ÿ˜Ž.

PublishedNov 13, 2020
Time to read1 min
productivitywindowsshowdevRead more
I've joined Microsoft as an Azure Technical Trainer ๐Ÿ—บ๏ธ ๐Ÿ˜

The cat is out of the bag now, Iโ€™ve joined Microsoft as an Azure Technical Trainer. Some of you might be wondering why, and if so, this post is for you. Iโ€™ve decided to write down why Iโ€™ve made this decision and a bit about my 15+ years journey from high school to where I am now.

PS: We donโ€™t have a Microsoft campus in Melbourne, but it didnโ€™t prevent me photoshopping myself in ๐Ÿ˜œ. Also, Satya Nadella was another motivation for me to join since we have a decent resemblance ๐Ÿ˜Ž.

PublishedNov 02, 2020
Time to read4 min
careerdreamjobstoryRead more

Last week I wanted to setup a Vue.js v3 app with Tailwindcss and although many articles exists for that, I couldnโ€™t get it done. The fact is that you need to use postcss to get your setup working, but with new version of Vue, the postcss config file is not picked up. So after a few try and errors, I finally got it working and thought to jot down what I went through to make it easier for my future self, and hopefully a few of my fellow developers around the world.

PublishedOct 22, 2020
Time to read9 min
showdevwebdevvueRead more

If youโ€™re a windows user like me, you might have heard of PowerToys Utilities from Microsoft. They are a set of utilities which come handy in many situations, but not many people know and use them. So I thought letโ€™s write how and when I use them to help other people be more efficient too.

PublishedOct 09, 2020
Time to read3 min
showdevwindowspowertoysRead more

Searching for items in an array has been the point of discussion for many years and debate on what is the best and optimum way for searching for objects has had many solutions, some effective and some not.

However, with the all new findIndex method on Array.prototype you have the flexibility to search for objects using your own comparison callback method.

PublishedOct 05, 2020
Time to read1 min
showdevwebdevjavascriptRead more

Itโ€™s been a while since I last wrote about Intersection Observer V2, partly because I had a lot on my plate and I was feeling exhausted and partly because I was working on my first PluralSight course on web performance for PWAs.

But I am back, and this time weโ€™re going to review how to take a selfie from your webcam using Image Capture API.

PublishedSep 06, 2020
Time to read2 min
showdevwebdevjavascriptRead more

As I mentioned in one of my other posts, Intersection Observer will report when an element appears in the viewport, after applying all overflow and CSS clips. However, there is no way currently to find out whether an item is being put on top of this element, or some filter is applied to it which may alter or obscure the elementโ€™s display.

PublishedJun 22, 2020
Time to read2 min
showdevwebdevjavascriptRead more