<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Posts on Pranav's Blog</title><link>https://pranavg.me/blog/posts/</link><description>Recent content in Posts on Pranav's Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>pranavgade20@gmail.com (Pranav Gade)</managingEditor><webMaster>pranavgade20@gmail.com (Pranav Gade)</webMaster><copyright>&amp;copy;{year}, All Rights Reserved</copyright><lastBuildDate>Fri, 21 Apr 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://pranavg.me/blog/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>CompileGPT - the perfect compiler</title><link>https://pranavg.me/blog/posts/4_compilegpt/</link><pubDate>Fri, 21 Apr 2023 00:00:00 +0000</pubDate><author>pranavgade20@gmail.com (Pranav Gade)</author><atom:modified>Fri, 21 Apr 2023 00:00:00 +0000</atom:modified><guid>https://pranavg.me/blog/posts/4_compilegpt/</guid><description>I love compilers. They make modern software possible, by taking source code humans can work with, and transforming it into code computers can actually execute. However, compilers have a problem - they throw error messages all the time. Wrong syntax? ERROR! Forgot a bracket? ERROR! Missing semicolon? ERROR! This gets really annoying, and is a critical bottleneck in developer productivity. Imagine the thousands of developer-hours that could be saved if we never had to deal with this problem again, especially halfway through perfectly good build pipelines.</description><dc:creator>Pranav Gade</dc:creator><category>gpt</category><category>compilers</category><category>AI</category><category>AI</category></item><item><title>One weird hack to improve your browsing</title><link>https://pranavg.me/blog/posts/3_unicode_reverse/</link><pubDate>Sat, 11 Dec 2021 00:00:00 +0000</pubDate><author>pranavgade20@gmail.com (Pranav Gade)</author><atom:modified>Sat, 11 Dec 2021 00:00:00 +0000</atom:modified><guid>https://pranavg.me/blog/posts/3_unicode_reverse/</guid><description>Browsers are great. They make the Internet accessible, and parse weird-looking HTML into a beautiful document. However, organizing and looking for tabs in modern browsers is a mess. I often have quite a few tabs open from the same website, where the title is often something like Website name - page name. Now, although the website name is important, it takes up unnecessary space in the title of the page. So, the page name is usually rendered as Website name - pa.</description><dc:creator>Pranav Gade</dc:creator><category>unicode</category><category>tampermonkey</category><category>unicode</category></item><item><title>An intro to TCP</title><link>https://pranavg.me/blog/posts/2_tcp/</link><pubDate>Mon, 05 Apr 2021 00:00:00 +0000</pubDate><author>pranavgade20@gmail.com (Pranav Gade)</author><atom:modified>Mon, 05 Apr 2021 00:00:00 +0000</atom:modified><guid>https://pranavg.me/blog/posts/2_tcp/</guid><description>You are sitting in &amp;lt;the class you hate&amp;gt;. The teacher is droning on about something and you are bored. You spot your friends sitting across the room. Ugh! Why did they have to sit there! Luckily, they appear just as bored as you are. You want to talk somehow, so you need to think about something creative. Hand gestures? Too much effort, plus you would be in trouble if you were caught.</description><dc:creator>Pranav Gade</dc:creator><category>tcp</category><category>networking</category></item><item><title>A HTML Quine</title><link>https://pranavg.me/blog/posts/1_quine/</link><pubDate>Fri, 14 Feb 2020 00:00:00 +0000</pubDate><author>pranavgade20@gmail.com (Pranav Gade)</author><atom:modified>Fri, 14 Feb 2020 00:00:00 +0000</atom:modified><guid>https://pranavg.me/blog/posts/1_quine/</guid><description>Background A quine is a program that produces its source code as its output. Now, although HTML is not a programming language, but a markup language, CSS is a turing complete language as long as you consider the accompanying HTML as well. So, this is technically a description of a HTML+CSS quine, but I think saying HTML is sufficient.
I was introduced to the idea of a quine in the book Gödel, Escher, Bach: An Eternal Golden Braid, by Douglas Hofstadter.</description><dc:creator>Pranav Gade</dc:creator><category>quine</category><category>html</category></item></channel></rss>