Sign in

Google Summer of Code ’19 @fossasia | @tensorflow, @fossasia Mentor — Google Code In ’19 | Full Stack Developer by Profession, Writer and Reader by hobby

Welcome to the third and final part of the Re-Formers project (Collaborative form editor using WebSockets). This post is about a WebSocket client which handles the user interaction with our server. You can find the other posts in the series right here:

  1. Collaborative form editor using WebSockets | Web Sockets in Golang and React
  2. Designing a WebSocket server in Golang | Reformers backend implementation strategy
  3. Designing a WebSocket client with notifications in ReactJS | Reformers frontend implementation strategy

I created a client in ReactJS to interact with our WebSocket server complete with notification functionalities and WebSocket connection handling with the…


Welcome to the second part of the Re-Formers project (Collaborative form editor using WebSockets). This post is about the WebSocket server which handles the entire form synchronization for each element. You can find the other posts in the series right here:

  1. Collaborative form editor using WebSockets | Web Sockets in Golang and React
  2. Designing a WebSocket server in Golang | Reformers backend implementation strategy
  3. Designing a WebSocket client with notifications in ReactJS | Reformers frontend implementation strategy

The following GitHub repository will take you to the server code: re-formers-server and to workout on a docker container, you can access the…


Want real-time communication across clients and asynchronously handle every incoming event across client modules and broadcast it to multiple registered services without long polling for the data? Want to create a chatting application? Websockets might just be your best friend for this particular use case!

Psst. You are at the first post of a three-part series if you are interested in deep diving in one of the technically intensive posts, feel free to check out part 2 and (or) 3.

  1. Collaborative form editor using WebSockets | Web Sockets in Golang and React
  2. Designing a WebSocket server in Golang | Reformers…


Photo by Paul Hanaoka on Unsplash

To condense this entire post into one sentence: It would be you can host a well-running android emulator on the AWS cloud for about $0.0325 per hour.

Got your attention? Good.
Welcome to the final post of a 3 part series Deploying Android Emulators on AWS EC2. In this post, I would like to introduce you to the wonders of spot instances and how can you exploit their cheapness to your own benefit. …


“You can invest more into android emulator hosting hardware (i.e. get bare metal instances) and reap the benefits later” will be the tagline I would start with because that really is the gist of this entire post (minus some really cool demonstration scripts I’ve got for you)

This post is a part of the series Deploying Android Emulators on AWS EC2.

Psst. This post with code embeddings is also…


Exploring the use cases where android emulators come in handy, how to set them up on the EC2 instances, what variants you can run on cheap t2 instances, and what a solo developer should expect when planning to use AWS instances for cloud emulator deployment.

Photo by Gilles Lambert on Unsplash

Disclaimer: The author of this blog post documents his opinions and experiences towards android ROM and kernel in particular, anything other than that like android app development and gradle builds are not his forte and any pieces of advice will not be found under this post. Thank you for the patience, Read on!

Psst: This…


Photo by AltumCode on Unsplash

Introduction 📖

Two months into my internship at Trell (Lifestyle-Community-Commerce) platform as a full stack developer, I dived headfirst into the world of Go and more specifically the Gin Web framework. Upon my first major project assignment, I was given this holy grail module, a one-stop solution for any scripting + HTTP server requirements including integrations with SQL database, Redis and Elastic. We majorly used this for scripting and I will be elaborating how.

TL; DR 🚶‍♂️

If you know the basics of scripting and how the module works in Go lang and just want a bootstrap code for getting started with the scripting part…


Exploring Google Fit API with Google OAuth-2 Authentication with React Hooks in a fun Javascript side project.

Want to pick your react hook and API integration skills up a notch? The following project: Fit Me Up! is a boredom brainchild that utilizes the above-mentioned technologies at its core and I have elucidated on what all did I learn throughout the development of this project!

What is Fit Me Up and who can use it? 🤔

It’s a mini visualization dashboard which fetches your weekly google fit data and gives you a summary of the following points

  • Move Minutes
  • Heart Points
  • Calories Burnt
  • Distance Travelled

Here’s the online demo!

dashboard view for the application

To give a…


Implementing a Dark theme switch in a dashboard designed using Material-UI

Photo by sgcdesignco on Unsplash

Dark Theme is a relatively new design concept, introduced into the development space back in 2018 and within a span of 2 years, we can’t imagine our products without a night mode! With almost every web-app and apps following the suite, let’s take a deeper dive and first ascertain why do we need a night mode in the first place?

Why Dark Mode?

While this question seems redundant and should belong to a FAQ, I’d still like to take the opportunity and elaborate on the positives about the dark themed user interfaces.


A journey of grind in Codeforces, Codechef and a fair combination of LeetCode and Geeks for Geeks.

Data Structures and Algorithms happen to be an integral part of any Computer Science and Engineering student along with other subjects, like Operating Systems, DBMS and Networking (being my top favorites among a list of possibly 3–4 more). While such subjects exist, there is a visible highlight on the importance of Data Structures and Algorithms (which I’ll be referring to as DSA from here onward).

Why are Data Structures & Algorithms so important?

The DSA happens to be seriously important for understanding the trade-offs which will occur in memory and time…

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