<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Christian Penrod | Blog</title><description>A blog tailoring to Web Development.</description><link>https://christianpenrod.com</link><item><title>Full-Text Search with Astro DB</title><link>https://christianpenrod.com/blog/full-text-search-with-astro-db</link><guid isPermaLink="true">https://christianpenrod.com/blog/full-text-search-with-astro-db</guid><description>Leverage Astro DB and SQLite&apos;s FTS5 to perform full-text search queries within an Astro project.</description><pubDate>Sun, 30 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Summarize Blog Posts with TypeScript and GPT</title><link>https://christianpenrod.com/blog/summarize-blog-posts-with-typescript-and-gpt</link><guid isPermaLink="true">https://christianpenrod.com/blog/summarize-blog-posts-with-typescript-and-gpt</guid><description>Implement basic web scraping and leverage OpenAI&apos;s GPT to summarize blog posts via TypeScript.</description><pubDate>Sat, 27 May 2023 00:00:00 GMT</pubDate></item><item><title>Astro Shiki Syntax Highlighting with CSS Variables</title><link>https://christianpenrod.com/blog/astro-shiki-syntax-highlighting-with-css-variables</link><guid isPermaLink="true">https://christianpenrod.com/blog/astro-shiki-syntax-highlighting-with-css-variables</guid><description>Customize an Astro project&apos;s Shiki syntax highlighting using a list of available CSS Variables.</description><pubDate>Mon, 09 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Tailwind CSS Responsive Design Without Breakpoints</title><link>https://christianpenrod.com/blog/tailwindcss-responsive-design-without-breakpoints</link><guid isPermaLink="true">https://christianpenrod.com/blog/tailwindcss-responsive-design-without-breakpoints</guid><description>Solve bloated Tailwind CSS by implementing a fluid responsive design system via the power of CSS Clamp!</description><pubDate>Sat, 17 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Developing Browser Extensions with Next.js</title><link>https://christianpenrod.com/blog/developing-browser-extensions-with-nextjs</link><guid isPermaLink="true">https://christianpenrod.com/blog/developing-browser-extensions-with-nextjs</guid><description>Learn how to bundle a Next.js application within a browser extension. Compatible with Chromium-based browsers and Firefox.</description><pubDate>Tue, 19 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Hyper Terminal and its arsenal of plugins</title><link>https://christianpenrod.com/blog/hyper-terminal-and-its-arsenal-of-plugins</link><guid isPermaLink="true">https://christianpenrod.com/blog/hyper-terminal-and-its-arsenal-of-plugins</guid><description>Check out Hyper Terminal and a few useful plugins offered by its community.</description><pubDate>Thu, 17 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Local State with NgRx &amp; Apollo Angular</title><link>https://christianpenrod.com/blog/local-state-with-ngrx-and-apollo-angular</link><guid isPermaLink="true">https://christianpenrod.com/blog/local-state-with-ngrx-and-apollo-angular</guid><description>An approach to managing local state in Angular when working with GraphQL.</description><pubDate>Sat, 01 May 2021 00:00:00 GMT</pubDate></item></channel></rss>