Elasticsearch is a well known search solution and AWS offers a fully-managed service for it. The managed service has the exact same API to interact with just like an unmanaged cluster which is great because you can use all the available tooling as it is.

There are a couple of…


Problem

Use an Apple Time capsule as a second WiFi network in an existing network configuration if WAN port is unavailable. For example, a home network having areas with low signal coverage may use a second WiFi network from Apple Time Capsule by plugging it into a network switch. Apple Time…


I have been working with KMP a lot recently. For all my ongoing work, check out this repo https://github.com/suparngp/kotlin-multiplatform-projects

Every tutorial or documentation I found online is about JVM and iOS. The official KMP docs on Android Libraries are only good if you know how KMP projects work in detail…


I will keep it short and simple. Here is what I wanted to do over the 3 day long weekend.

Move all of my passwords from LastPass premium over to iCloud Keychain.

And it turned out to be a nightmare because…

An iCloud Keychain is not the same thing as…


It was 6:45 in the morning, the sun was about to wake up the sleeping side of the world. But Jack’s mind was already on to something extraordinary that had kept him awake all night. A standard four by four groove was playing in a loop precisely at 114 BPM…


UPDATE: I recently created a utility which automates this process and posted on GitHub. Check it out on this link

Well, before you read further, let me tell you that this is not about some wonderla magic strategy to become millionaire in Stock Market. Nor it is some sort of…


Today, I will go over a pattern which lies on the opposite side of the spectrum as compared to Singleton Pattern, which I discussed in my last post. Singleton was all about have one and only one instance of a given class in your application. This one is about having…


Last night, after I published my post on the Mediator Pattern, I got into an ugly fight with my girlfriend. Apparently, she didn’t like the idea of having a mediator controlling the communication between things. “What if some messages are misinterpreted by the mediator, it can cause serious communication issues!”…


As developers, writing code is what we do during most of our time. But writing good code is another story. I always find the impact of a well organized and architected code quite intriguing. But its not just about splitting code into different files. As your application becomes monstrous, managing…


Its simple. Change the background of the UITabBar and make it a little transparent so that you see the underlying view.

It seemed like really straighforward. I created one semi-transparent png image for the tab bar and set its backgroundImage property. But yay, it didn’t work as intended, the image…

Suparn Gupta

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store