Author: Vipul Gupta

21, 1x Engineer, writing OSS docs @ Mixster, yet another volunteer helping grow PyDelhi & PyCon India. He writes, he speaks but most importantly he fixes issues. Find him at @vipulgupta2048

Deploying your IOT fleet with OpenBalena on a Virtualbox VM

Deploying an IOT fleet can be a painful venture as we all know. Building your software stack, testing it, provisioning, not to mention all the hoops you have to jump over when you are finally deploying. Even when you have deployed your solution you have to plan ahead for regular updates of the software in the field, maintenance, and huge upkeep attached to it. It’s a tough process, no doubt about it. What if that process could be made much easier with battle-tested tools at your disposal that helps you focus more on the development of your IoT solution rather than the tons of deployment issues that you face when deploying scale. Enters BalenaCloud and Openbalena!

(more…)

Working from home with the world in lockdown: A letter.

Let’s try something new and unique in this post.

(more…)

[Solved] Virtualbox shared folders Guest additions not working on Linux nightmare!

Installing Guest additions on the VM to make the shared folders feature work is a long fought battle out many bad stackoverflow answers. Let me show what worked for me time and again. It’s easy and it’s fast. This is probably the messiest post I have written so far. Not proud of it but I know this will save lives for sure.

(more…)

After learning X, how should I go further? Rising above your programming plateau in 3 simple steps.

This is the start of mini posts that I will be writing every week about whatever the week has been about and what hasn’t it been. Your boi is a hard working, employed boi so probably 3000 words long essay style blogs will become a thing of the past and I will learn to compress information down to really important bits for once in 2020. We just lost Irfan Khan. I am not sure I am handling it all too well. Nonetheless, we carry on against the droning deafening hollow of life.

(more…)

So what’s next for Vipul?

I have been staring at this screen for 20 minutes, with Ritviz’s new song playing in the background and I have nothing.

(more…)

How to be financially independent before college without getting lucky‽‽

This blog is one of the few special posts I have been writing on Mixster in the ongoing pandemic of 2020 before I start my next adventure (Got a Job!) In these crazy times of social distancing, isolation and Ramayana, I rediscovered writing to be something that keeps me calm and composed. I have been looking back at my journey that started with chasing after a piece of paper that would certify that I am a Bachelor of Technology to now being financially independent and content with who I am. Well here I am spilling the beans and documenting my 4 year journey.

(more…)

[My Notes] Preparing for Financial Emergencies in Remote Environment

Pretty good starter webinar from Remote Indian community, check it out.

(more…)

Dabbling with React @ React India 2019: A Tweet story

Lush green trees, monsoon weather, soul cooling winds coming from the tumultuous waters of the beach where sounds of waves splashing over the dry sand can be heard by people walking by. Now, just imagine a tech conference on a piece of software that powers almost half of the web today at the place that I just described. How could you stop yourself? I couldn’t. Here’s a brief twitter story of my adventures at React India.

(more…)

Taking names, giving hugs: Acknowledge-II-Mentation

This year has been amazing for me. For my communities, my projects, my initiatives, my interests, my work, my life, and of course Mixster. Hmm… a lot of “my” in that sentence. Let’s fix that. 2019, also gave me my fair share of letdown, losses, failures, anxiety, depression, breakups, server crashes, and bugs. And, I am sure I haven’t seen the last of them. But, that hasn’t stopped me to pause my life for a moment, look back and write this amazing post again. That’s why you have been sent a link for this post. Because, you are special and you did something great, this year. Little things that I like to acknowledge and appreciate.

Now, while people rush towards the finish line in this silly pursuit of happiness, I want to be different. I would like to be the one that stops just for a day, look back and say thanks to all the amazing people that mattered, people that helped, folks without whom I won’t be here. This is me uncut, taking names and giving hugs per name taken. That’s what Acknowledgement-ations is all about. This is Vipul Gupta, and he is feeling grateful, full of love. This one is going to be extremely long. Some of you are extremely busy, so you can just search your name for a faster turnaround.

read to find your name

Tutorial: Setting up Graphite and Logster

In /this tutorial we will be covering the basics of setting up Graphite and Logster for Apache logs. First step is we setup an instance of Graphite. Read the following tutorial to install Graphite on your system and set it up. Later,  we can use the same for Logster to implementing logging. 

(more…)

[Simple English] What is Kubernetes (K8’s), “The Office” version.

As soon as one hears about, Kubernetes or K8’s. The minds of some people run off to faraway lands as to what this complex piece of technology really is. With this post, I will give my best to bring forth some unique clarity on the subject with the help of my favorite sitcom, The Office. This is for people who basically know nothing, know very little or should know nothing about the technology but still want to know what the hype is about. It’s for everyone. Also, a bit of a disclaimer.

Let’s Go!

[Solved] Setuptools-SCM with TestPyPi, Error: HTTPError 400, invalid version PEP 440

Smallest and probably the fastest solution(s) for the problem stated above.

(more…)

Inspiration behind Mixster

“There was an idea. Vipul knows this, called the Mixster Author initiative. The idea was to bring together a group of of remarkable people to see if they could become something more. To see if they could collaborate when Mixster needed them to, to write content that we I alone never could.”

Adapted from Nick Fury’s speech from Avengers (2013)​​​​​​​
(more…)

[Ubuntu] Spotify Linux Error Code 7 – Not logging in/Signing up

Quickest solution to Spotify not working on Linux, with error code 7.

(more…)

[Integrate Cerberus] Final Work Report @ Google Summer of Code 2019

It’s 4 O’clock of a rainy Friday morning and one more Google Summer of Code has ended. My second to be exact. Time for me to hang in my boots, and start writing another report. Probably my last on this subject matter. There’s a lot to write.

(more…)

We are in the endgame now // Week 12

Well, as far as the flow goes CerberusValidator works with schemas that are in Mapping structure. Basically any dicts with values as dict having types of values. If you don’t get it, then check this out https://docs.python-cerberus.org/en/stable/

But, Cerberus only cares for the schema and data which it’s getting from the user. Not from where it gets it. Almost most of our users will be giving the schema in the form either URL or paths to files. Which is fine by us until the point somewhere in week 12 where I forgot to code that properly into the code. Nothing to be afraid had to redo some old functions. Actually improved a lot of old code in the process. How time flies by. Damn.

Not much is left to be done, except write a few more tests and a lot of testing. And merging it to master. I am confident we can make it before August 19. Let’s see. Fingers crossed. This is vipulgupta2048 signing off for the second last time here. I won’t be going anywhere if you think. 

There is a lot of work to be done at ScrapingHub x The Scrapy Project. 
Looking forward to new challenges. 

Next, final work report!

Now, we test // Week 11

Testing …

(more…)

Integration Finally works out for good! // Week 10

Week #10 24/07 to 30/07

The integration finally worked, and a completely unrelated banner!!

(more…)

Ramping up the integration // Week 9

Week #9 17/07 to 23/07

Well, integration isn’t working, and I am not giving up.

(more…)

Only 6 Weeks left // Week 8

Week #8 10/07 to 16/07

I just realized that there aren’t many weeks left. Good times like these should never end. 

(more…)