Hi, I'm Pranav Gade

And this page is a quine. What is that? Well, a quine is a program that produces its source code as its output.

But before I tell you more about that, here is a bit about me:

I am a 18y.o. student, currently pursuing B.Tech. CS&AI(Bachelor of Technology in Computer Science and Artificial Intelligence) at IIIT-L(Indian Institute of Information Technology, Lucknow). You can find my resume here

I started exploring computers when I was 7, when I got my hands on a QBASIC manual. I have loved programming and computers ever since. Nowadays, I like Java programming and am exploring networking and minecraft modding.

I was a Google Code-in 2018 Grand Prize winner for my contributions to KDE Community, and was invited to visit Google's HQ in California!

I am a FOSS evangelist, and therefore a Linux user(i use arch btw :p)

I am kinda lazy, and love automating stuff, like this minecraft mod that makes your life easier.

I love to code useful apps, and participating in hackathons like PennApps.

I also reverse engineer software and love taking part in CTFs. Like picoCTF 2019, where my team was ranked 52nd out of 15817

One of my hobbies is making procedural digital art. You can find some of my best efforts here.

I don't really like Competitive Programming, but I had qualified for INOI(Indian National Informatics Olympiad), the precursor to IOI(International Olympiad in Informatics)

I like making quirky stuff like this website(it is a quine), and recursion ;p

I also enjoy doing Unicode voodoo like my twitter account name


Reach out to me:

Email: pranavgade20@gmail.com
Telegram: @pranavgade20
GitHub: pranavgade20

How does this page work?

This all started from the book Gödel, Escher, Bach: An Eternal Golden Braid, by Douglas Hofstadter. It is a really good book covering a lot of topics, but it was the book that introduced the idea of a 'quine', a program that prints its source code. This page is inspired bythistalk by Dylan Beattie.

But how does it work? Well, this page uses a bunch of weird HTML and CSS tricks to insert the tags, as well as hide them. Here is all the voodoo that makes this possible:

If you are tired of trying to zoom in, or are interested in the technical details, click here for a technical description of how this page works.

This page works on all browsers, text editors/viewers, and printers. Content first, styles after. Proudly Javascript free.