<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>0xshadow&apos;s Blog</title><description>My writings on all the things that I&apos;m learning.</description><link>https://blog.0xshadow.dev/</link><item><title>Building a Coding Agent in Rust: Implementing Chat Feature</title><link>https://blog.0xshadow.dev/posts/coding-agent-in-rust/coding-agent-in-rust-chat/</link><guid isPermaLink="true">https://blog.0xshadow.dev/posts/coding-agent-in-rust/coding-agent-in-rust-chat/</guid><description>Implement chat feature for the coding agent rust project with Gemini API</description><pubDate>Mon, 03 Nov 2025 19:30:00 GMT</pubDate></item><item><title>Building a Coding Agent in Rust: Introduction</title><link>https://blog.0xshadow.dev/posts/coding-agent-in-rust/coding-agent-in-rust-introduction/</link><guid isPermaLink="true">https://blog.0xshadow.dev/posts/coding-agent-in-rust/coding-agent-in-rust-introduction/</guid><description>Setting up the coding agent rust project with Gemini API</description><pubDate>Sun, 26 Oct 2025 19:30:00 GMT</pubDate></item><item><title>Axum Backend Series: Refresh Token Rotation and Reuse Detection</title><link>https://blog.0xshadow.dev/posts/backend-engineering-with-axum/axum-refresh-token-rotation/</link><guid isPermaLink="true">https://blog.0xshadow.dev/posts/backend-engineering-with-axum/axum-refresh-token-rotation/</guid><description>Implementing refresh token rotation and token reuse detection in axum</description><pubDate>Mon, 20 Oct 2025 19:30:00 GMT</pubDate></item><item><title>Axum Backend Series: JWT with Refresh Token</title><link>https://blog.0xshadow.dev/posts/backend-engineering-with-axum/axum-jwt-refresh-token/</link><guid isPermaLink="true">https://blog.0xshadow.dev/posts/backend-engineering-with-axum/axum-jwt-refresh-token/</guid><description>Implementing refresh token for jwt authentication in axum</description><pubDate>Tue, 14 Oct 2025 19:30:00 GMT</pubDate></item><item><title>Axum Backend Series: Implementing Password Reset</title><link>https://blog.0xshadow.dev/posts/backend-engineering-with-axum/axum-reset-password/</link><guid isPermaLink="true">https://blog.0xshadow.dev/posts/backend-engineering-with-axum/axum-reset-password/</guid><description>Implementing password reset system and forget password system</description><pubDate>Sat, 04 Oct 2025 19:30:00 GMT</pubDate></item><item><title>Axum Backend Series: Email Verification After Registration</title><link>https://blog.0xshadow.dev/posts/backend-engineering-with-axum/axum-email-verification/</link><guid isPermaLink="true">https://blog.0xshadow.dev/posts/backend-engineering-with-axum/axum-email-verification/</guid><description>Implementing email verification system after registration</description><pubDate>Wed, 01 Oct 2025 19:30:00 GMT</pubDate></item><item><title>Axum Backend Series: Implement JWT Access Token</title><link>https://blog.0xshadow.dev/posts/backend-engineering-with-axum/axum-jwt-access-token/</link><guid isPermaLink="true">https://blog.0xshadow.dev/posts/backend-engineering-with-axum/axum-jwt-access-token/</guid><description>Learn about authentication and implement JWT access token in Axum</description><pubDate>Fri, 26 Sep 2025 19:30:00 GMT</pubDate></item><item><title>Axum Backend Series: Models, Migration, DTOs and Repository Pattern</title><link>https://blog.0xshadow.dev/posts/backend-engineering-with-axum/axum-model-setup/</link><guid isPermaLink="true">https://blog.0xshadow.dev/posts/backend-engineering-with-axum/axum-model-setup/</guid><description>Make design decisions for our user data storage, learn about migration, DTOs and repository pattern</description><pubDate>Tue, 16 Sep 2025 00:30:00 GMT</pubDate></item><item><title>Axum Backend Series: Docker, Database and Connection Pooling</title><link>https://blog.0xshadow.dev/posts/backend-engineering-with-axum/axum-database-setup-using-docker/</link><guid isPermaLink="true">https://blog.0xshadow.dev/posts/backend-engineering-with-axum/axum-database-setup-using-docker/</guid><description>Setup Database using Docker and understand connection pooling</description><pubDate>Wed, 10 Sep 2025 19:30:00 GMT</pubDate></item><item><title>Axum Backend Series - Introduction</title><link>https://blog.0xshadow.dev/posts/backend-engineering-with-axum/axum-introduction/</link><guid isPermaLink="true">https://blog.0xshadow.dev/posts/backend-engineering-with-axum/axum-introduction/</guid><description>Understand Axum and build a simple web server with axum and rust</description><pubDate>Sun, 07 Sep 2025 19:30:00 GMT</pubDate></item><item><title>Building a Brainfuck Interprer in Rust</title><link>https://blog.0xshadow.dev/posts/brainfuck-interpreter/build-a-brainfuck-interpreter-in-rust/</link><guid isPermaLink="true">https://blog.0xshadow.dev/posts/brainfuck-interpreter/build-a-brainfuck-interpreter-in-rust/</guid><description>Tutorial to learn and building an interpreter for brainfuck in rust</description><pubDate>Wed, 03 Sep 2025 19:30:00 GMT</pubDate></item><item><title>Building a Todo App in GPUI</title><link>https://blog.0xshadow.dev/posts/learning-gpui/gpui-todo-app/</link><guid isPermaLink="true">https://blog.0xshadow.dev/posts/learning-gpui/gpui-todo-app/</guid><description>Beginner tutorial in gpui to build a todo app using GPUI from scratch</description><pubDate>Fri, 29 Aug 2025 19:30:00 GMT</pubDate></item><item><title>GPUI Interactivity - Building a Counter App</title><link>https://blog.0xshadow.dev/posts/learning-gpui/gpui-interactivity/</link><guid isPermaLink="true">https://blog.0xshadow.dev/posts/learning-gpui/gpui-interactivity/</guid><description>Beginner tutorial to gpui ui framework from the creators of zed editor and create a counter app</description><pubDate>Mon, 25 Aug 2025 19:30:00 GMT</pubDate></item><item><title>GPUI Hello World Tutorial - From Core Concepts to Hello World</title><link>https://blog.0xshadow.dev/posts/learning-gpui/gpui-hello-world-tutorial/</link><guid isPermaLink="true">https://blog.0xshadow.dev/posts/learning-gpui/gpui-hello-world-tutorial/</guid><description>Beginner tutorial to gpui ui framework from the creators of zed editor and create a hello world app</description><pubDate>Thu, 21 Aug 2025 19:30:00 GMT</pubDate></item><item><title>Build Your Own Markdown Parser:Part 2 - Reading File from Command Line</title><link>https://blog.0xshadow.dev/posts/markdown-parser/reading-file-from-command-line/</link><guid isPermaLink="true">https://blog.0xshadow.dev/posts/markdown-parser/reading-file-from-command-line/</guid><description>Reading markdown file from command line and printing all the raw contents in the console</description><pubDate>Sat, 26 Jul 2025 09:00:00 GMT</pubDate></item><item><title>Building Markdown Parser Using Rust - Introduction</title><link>https://blog.0xshadow.dev/posts/markdown-parser/introduction/</link><guid isPermaLink="true">https://blog.0xshadow.dev/posts/markdown-parser/introduction/</guid><description>Introduction to rust, setup and Prerequisites for the project.</description><pubDate>Fri, 25 Jul 2025 09:00:00 GMT</pubDate></item></channel></rss>