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.

About me

I am a 19y.o. student, currently pursuing B.Tech. CS&AI(Bachelor of Technology in Computer Science and Artificial Intelligence) at 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.

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 work with whatever gets the job done, but I prefer to prefer to stay on the server's side.

Projects & Experience

I was a SDE intern at QuantCo Zurich in summer 2021. I worked on QuantCo's internal toolchain for evaluating SQL databases' performance for data science.

Right now, I am working on writing a fast & tiny HTTP server in Java.

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

I love to make 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 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
LinkedIn: linkedin.com/in/pranav-gade

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 don't want to 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.