<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Shriram Balaji Writing</title><description>Writing, notes, and technical essays by Shriram Balaji</description><link>https://www.shrirambalaji.com/</link><item><title>Astro-nomical switch - hashnode → astro</title><link>https://www.shrirambalaji.com/writing/posts/astro-nomical-switch-hashnode-to-astro/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/astro-nomical-switch-hashnode-to-astro/</guid><description>Building this website with Astro and Tailwind, moving away from hashnode and setting up Obsidian Git Sync for publishing blogs from anywhere.</description><pubDate>Thu, 21 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Building Blocks of 3D</title><link>https://www.shrirambalaji.com/writing/posts/building-blocks-of-3d/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/building-blocks-of-3d/</guid><description>Explore the fundamental building blocks of 3D graphics for web development, from geometry and materials to lighting, mesh objects, and cameras.</description><pubDate>Thu, 30 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Getting started with Open Source</title><link>https://www.shrirambalaji.com/writing/posts/getting-started-with-open-source/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/getting-started-with-open-source/</guid><description>Learning about how to get started contributing to open source.</description><pubDate>Sat, 02 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Writing a Linker Map Parser - Linkerland Devlog 001</title><link>https://www.shrirambalaji.com/writing/posts/linkerland/devlogs/001-writing-a-linker-map-parser/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/linkerland/devlogs/001-writing-a-linker-map-parser/</guid><description>Inaugural post of the Linkerland Devlog series, where I talk about writing a parser for linker map files.</description><pubDate>Sat, 07 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Mutability in Rust</title><link>https://www.shrirambalaji.com/writing/posts/mutability-in-rust/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/mutability-in-rust/</guid><description>Let&apos;s learn how Rust distinguishes between shared and exclusive references, and how interior mutability unlocks controlled mutability while maintaining safety.</description><pubDate>Mon, 05 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Learnings from Contributing to the Rust Project</title><link>https://www.shrirambalaji.com/writing/posts/oss/rust/learnings-from-contributing-to-the-rust-project/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/oss/rust/learnings-from-contributing-to-the-rust-project/</guid><description>As I started reading a lot more about Rust compilation, I realized that I needed to find a way to contribute to the rust project and eventually , and validate my assumptions / understanding of the compiler.</description><pubDate>Mon, 28 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Resolving Rust Symbols</title><link>https://www.shrirambalaji.com/writing/posts/resolving-rust-symbols/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/resolving-rust-symbols/</guid><description>This article is my journey into understanding Rust linking mainly in Unix-like systems, Symbol resolution, ELF Format, Rust compilation process, and manually linking static Rust libraries.</description><pubDate>Mon, 01 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Advent of Code 2020 - Day 01</title><link>https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-01/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-01/</guid><description>Solving Day 01 / Advent of Code 2020 in Rust</description><pubDate>Tue, 01 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Advent of Code 2020 - Day 02</title><link>https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-02/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-02/</guid><description>Solving Day 02 / Advent of Code 2020 in Rust</description><pubDate>Wed, 02 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Advent of Code 2020 - Day 03</title><link>https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-03/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-03/</guid><description>Solving Day 03 / Advent of Code 2020 in Rust</description><pubDate>Thu, 03 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Advent of Code 2020 - Day 04</title><link>https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-04/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-04/</guid><description>Solving Day 04 / Advent of Code 2020 in Rust</description><pubDate>Fri, 04 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Advent of Code 2020 - Day 05</title><link>https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-05/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-05/</guid><description>Solving Day 05 / Advent of Code 2020 in Rust</description><pubDate>Sat, 05 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Advent of Code 2020 - Day 06</title><link>https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-06/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-06/</guid><description>Solving Day 06 / Advent of Code 2020 in Rust</description><pubDate>Sun, 06 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Advent of Code 2020 - Day 07</title><link>https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-07/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-07/</guid><description>Solving Day 07 / Advent of Code 2020 in Rust</description><pubDate>Mon, 07 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Advent of Code 2020 - Day 08</title><link>https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-08/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-08/</guid><description>Solving Day 08 / Advent of Code 2020 in Rust</description><pubDate>Tue, 08 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Advent of Code 2020 - Day 09</title><link>https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-09/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-09/</guid><description>Solving Day 09 / Advent of Code 2020 in Rust</description><pubDate>Wed, 09 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Advent of Code 2020 - Day 10</title><link>https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-10/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/rust-aoc/2020/day-10/</guid><description>Solving Day 10 of the Advent of Code 2020 Challenge in Rust.</description><pubDate>Thu, 10 Dec 2020 00:00:00 GMT</pubDate></item><item><title>What is SMTP?</title><link>https://www.shrirambalaji.com/writing/posts/what-is-smtp/</link><guid isPermaLink="true">https://www.shrirambalaji.com/writing/posts/what-is-smtp/</guid><description>Learning about SMTP, and playing around with a simple python smtp server</description><pubDate>Thu, 18 Feb 2021 00:00:00 GMT</pubDate></item></channel></rss>