In Hacking with Handlebars in Java and Clojure: Part I, we took a look at how to extend the Handlebars.java library in Java and then in Clojure.

We used in Clojure to extend an abstract class. …


Google workspace has fantastic set of tools. Many people from small businesses to big companies use these tools to organize their data. But not many take advantage of its full extent of powers.

Today, I want to take a look at one instance where it can be useful. As per…


What is Handlebars?

Handlebars is a templating engine. It means that given some template text and corresponding data, Handlebars generates a document with the data inserted at the positions in the template.

E.g.

Template:

Data:

Result:

Handlebars originated as an extension of Mustache. It is…


If you’ve never heard of gRPC and want to know what it is, this post is for you. You will learn about a powerful new tool you can use for developing distributed applications.

gRPC is a complex topic, and my aim is to provide a gentle introduction and provide the…


Sometimes you want to run your code on a remote server. Sometimes your code is in the form of a jupyter notebook. But how do you run a jupyter notebook on a remote server and access the results in your local browser?

In this post, I will demonstrate how easy…


In this post we’ll learn about Fuzzy Neural Network, or more specifically Fuzzy Min-Max Classifier. If you don’t know Fuzzy theory, I’ll be briefly going over that too. If you’re already acquainted with the basics of fuzzy sets, you can safely skip that section. …


Ever felt frustrated at how long your web scraping script takes to complete the task? Have you ever wished there was a faster way to do your web scraping?

Well, there is. And I’m going to show you today how you can increase the performance of your scraper in a…


In this part, we will connect the two separate things we talked about in Part 1 and Part 2.

We will design a bot menu interface and connect it with our song downloading code to allow us to select and download any song on Saavn.

  1. Deciding the menu :

It…


In this part, we will see the problem with Saavn’s URL obfuscation mechanism. And exploit it to gather direct download links for any song.

  1. How Saavn encodes URLS?

If you visit Saavn.com, open the page for any album and examine the source code, then you can observe how Saavn loads…


The following post series will contain details on how you can download . songs from Saavn without a premium account.

That, of course, is a violation of their terms of service and sharing such downloaded tracks (i.e copyrighted content) is considered an actionable offense.

I am not responsible for what…

Pranav Gajjewar

Software Engineer who loves digging into code. Best way to learn something is to teach it to someone else.

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