<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title><![CDATA[Tushar's blog]]></title><description><![CDATA[My thoughts and learnings.]]></description><link>https://tushar.lol/</link><item><title><![CDATA[Replacing pyinstaller with 100 lines of code]]></title><link>https://tushar.lol/post/packaged/</link><guid>https://tushar.lol/post/packaged/</guid><description><![CDATA[A tale of how I accidentally stumbled upon some interesting tech over time.]]></description><pubDate>Wed, 22 May 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[How I added C-style for-loops to Python]]></title><link>https://tushar.lol/post/cursed-for/</link><guid>https://tushar.lol/post/cursed-for/</guid><description><![CDATA[Or alternatively: How I made the most cursed Python package of all time.]]></description><pubDate>Sun, 07 Aug 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Implementing @property, @staticmethod and @classmethod from scratch]]></title><link>https://tushar.lol/post/descriptors/</link><guid>https://tushar.lol/post/descriptors/</guid><description><![CDATA[The builtin method decorators... aren't actually decorators?]]></description><pubDate>Thu, 17 Mar 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Lazy recursion, with generators]]></title><link>https://tushar.lol/post/recursive-generators/</link><guid>https://tushar.lol/post/recursive-generators/</guid><description><![CDATA[Name a better pairing, I'll wait.]]></description><pubDate>Sat, 15 Jan 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Learn Python ASTs, by building your own linter]]></title><link>https://tushar.lol/post/ast/</link><guid>https://tushar.lol/post/ast/</guid><description><![CDATA[The only resource you need to read to learn about ASTs in Python, and the superpowers they give you.]]></description><pubDate>Wed, 29 Dec 2021 00:00:00 GMT</pubDate></item><item><title><![CDATA[Why YOU should write a blog]]></title><link>https://tushar.lol/post/write-a-blog/</link><guid>https://tushar.lol/post/write-a-blog/</guid><description><![CDATA[-- a mini rant.]]></description><pubDate>Wed, 22 Dec 2021 00:00:00 GMT</pubDate></item><item><title><![CDATA[Understanding all of Python, through its builtins]]></title><link>https://tushar.lol/post/builtins/</link><guid>https://tushar.lol/post/builtins/</guid><description><![CDATA[Python has a whole lot of builtins that are unknown to most people. This guide aims to introduce you to everything that Python has to offer, through its seemingly obscure builtins.]]></description><pubDate>Sun, 10 Oct 2021 00:00:00 GMT</pubDate></item><item><title><![CDATA[The math behind Python's slices]]></title><link>https://tushar.lol/post/slices/</link><guid>https://tushar.lol/post/slices/</guid><description><![CDATA[You can pass negative indices to Python slices?! Learn about them and a lot more in this guide.]]></description><pubDate>Fri, 20 Aug 2021 00:00:00 GMT</pubDate></item><item><title><![CDATA[What the f-strings?]]></title><link>https://tushar.lol/post/what-the-f-strings/</link><guid>https://tushar.lol/post/what-the-f-strings/</guid><description><![CDATA[A comprehensive overview of Python's hottest new feature: f-strings.]]></description><pubDate>Wed, 07 Jul 2021 00:00:00 GMT</pubDate></item><item><title><![CDATA[Ace your leetcode preparations]]></title><link>https://tushar.lol/post/leetcode-prep/</link><guid>https://tushar.lol/post/leetcode-prep/</guid><description><![CDATA[The things I made and tips I learned while practicing my Data Structures and Algorithms on LeetCode.]]></description><pubDate>Mon, 24 May 2021 00:00:00 GMT</pubDate></item><item><title><![CDATA[The Comprehensive Guide to mypy]]></title><link>https://tushar.lol/post/mypy/</link><guid>https://tushar.lol/post/mypy/</guid><description><![CDATA[A single article to teach you everything you need to know about Python's type checker.]]></description><pubDate>Thu, 06 May 2021 00:00:00 GMT</pubDate></item><item><title><![CDATA[Does Python need types?]]></title><link>https://tushar.lol/post/does-python-need-types/</link><guid>https://tushar.lol/post/does-python-need-types/</guid><description><![CDATA[Python is famously a dynamic language, and many attribute its success to its dynamically typed nature. But is that really all there is to it?]]></description><pubDate>Wed, 28 Apr 2021 00:00:00 GMT</pubDate></item><item><title><![CDATA[Connecting android apps to localhost, simplified]]></title><link>https://tushar.lol/post/android-localhost/</link><guid>https://tushar.lol/post/android-localhost/</guid><description><![CDATA[Figure out how to setup your android development environment, the right way.]]></description><pubDate>Sat, 17 Apr 2021 00:00:00 GMT</pubDate></item><item><title><![CDATA[How to setup PostgreSQL on Manjaro linux / Arch]]></title><link>https://tushar.lol/post/setup-postgres/</link><guid>https://tushar.lol/post/setup-postgres/</guid><description><![CDATA[This guide is here just because I’ve messed up the installs on arch before, and turns out it’s actually pretty easy to do.]]></description><pubDate>Sat, 26 Sep 2020 00:00:00 GMT</pubDate></item><item><title><![CDATA[How I made my own URL shortener for free]]></title><link>https://tushar.lol/post/url-shortener/</link><guid>https://tushar.lol/post/url-shortener/</guid><description><![CDATA[It's quick, it's easy, and it's free! Oh, and it's actually pretty useful and clever.]]></description><pubDate>Tue, 01 Sep 2020 00:00:00 GMT</pubDate></item><item><title><![CDATA[Explaining all Python dunders]]></title><link>https://tushar.lol/post/dunders/</link><guid>https://tushar.lol/post/dunders/</guid><description><![CDATA[You might have heard, “In Python, everything is dunders underneath.” But, what does that really mean? Learn all about it in this one guide.]]></description><pubDate>Fri, 27 Oct 2000 00:00:00 GMT</pubDate></item><item><title><![CDATA[What exactly is a `__pycache__`?]]></title><link>https://tushar.lol/post/pyc/</link><guid>https://tushar.lol/post/pyc/</guid><description><![CDATA[TODO]]></description><pubDate>Sat, 01 Jan 2000 00:00:00 GMT</pubDate></item></channel></rss>