<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Astro Zen Blog</title><description>A minimal, responsive and SEO-friendly blog template built with Astro.</description><link>https://astro-zen-blog.yujay.dev/</link><item><title>Hello World</title><link>https://astro-zen-blog.yujay.dev/blog/hello-world</link><guid isPermaLink="true">https://astro-zen-blog.yujay.dev/blog/hello-world</guid><description>Welcome to my blog! This is my first post.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><content:encoded>Hello everyone! This is my first blog post. I&apos;m excited to share my thoughts and experiences with you.

## What to Expect

In this blog, I&apos;ll be writing about:

- Technology
- Programming
- Best practices
- And much more!

```javascript
// Here&apos;s a simple example of code highlighting
function greet(name) {
  return `Hello, ${name}!`;
}

console.log(greet(&apos;World&apos;));
```

Stay tuned for more content!</content:encoded></item><item><title>Writing Effective Technical Documentation</title><link>https://astro-zen-blog.yujay.dev/blog/writing-technical-documentation</link><guid isPermaLink="true">https://astro-zen-blog.yujay.dev/blog/writing-technical-documentation</guid><description>Learn best practices for creating clear and useful technical documentation.</description><pubDate>Fri, 22 Mar 2024 00:00:00 GMT</pubDate><content:encoded>Good technical documentation is crucial for any software project. Here&apos;s how to write documentation that helps rather than frustrates.

## Key Principles

1. **Know Your Audience**
   - Who are you writing for?
   - What is their technical level?
   - What are they trying to achieve?

2. **Structure Matters**
   - Use clear headings and subheadings
   - Keep paragraphs focused and concise
   - Include examples where helpful

## Code Examples

Here&apos;s an example of well-documented code:

```javascript
/**
 * Calculates the sum of an array of numbers
 * @param {number[]} numbers - Array of numbers to sum
 * @returns {number} The sum of all numbers in the array
 */
function sum(numbers) {
  return numbers.reduce((total, num) =&gt; total + num, 0);
}
```

## Best Practices

- Keep it up to date
- Use consistent terminology
- Include practical examples
- Provide context when needed
- Review and revise regularly</content:encoded></item><item><title>Modern CSS Techniques You Should Know</title><link>https://astro-zen-blog.yujay.dev/blog/modern-css-techniques</link><guid isPermaLink="true">https://astro-zen-blog.yujay.dev/blog/modern-css-techniques</guid><description>Explore powerful CSS features and techniques for modern web development.</description><pubDate>Sat, 23 Mar 2024 00:00:00 GMT</pubDate><content:encoded>CSS has evolved significantly in recent years. Let&apos;s explore some modern techniques that can improve your web development workflow.

## CSS Grid Layout

CSS Grid is a powerful tool for creating complex layouts:

```css
.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1rem;
}
```

## CSS Custom Properties

Variables in CSS make maintenance easier:

```css
:root {
  --primary-color: #3b82f6;
  --secondary-color: #1d4ed8;
}

.button {
  background-color: var(--primary-color);
  color: white;
}
```

## Container Queries

The future of responsive design:

```css
@container (min-width: 400px) {
  .card {
    display: grid;
    grid-template-columns: 2fr 1fr;
  }
}
```

## Best Practices

1. Use semantic class names
2. Keep specificity low
3. Embrace modern features
4. Test across browsers</content:encoded></item></channel></rss>