<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: acbacavalcanti</title>
    <description>The latest articles on Forem by acbacavalcanti (@acbacavalcanti).</description>
    <link>https://forem.com/acbacavalcanti</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2357281%2F6898c2cb-3339-43bc-8645-c6716915718c.png</url>
      <title>Forem: acbacavalcanti</title>
      <link>https://forem.com/acbacavalcanti</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/acbacavalcanti"/>
    <language>en</language>
    <item>
      <title>Markdown: My Beginner's Notes 📝✨</title>
      <dc:creator>acbacavalcanti</dc:creator>
      <pubDate>Wed, 06 Nov 2024 20:57:08 +0000</pubDate>
      <link>https://forem.com/acbacavalcanti/markdown-my-beginners-notes-2nnj</link>
      <guid>https://forem.com/acbacavalcanti/markdown-my-beginners-notes-2nnj</guid>
      <description>&lt;p&gt;I’ve been diving into tech, and since I’m new to many of the languages, I realized I needed to learn Markdown and take some notes to solidify my understanding. While it’s pretty straightforward, I wanted to make sure I grasp the basics well, as it’s something that’s essential to know. As a beginner, it might seem a bit tricky at first, but once you get the hang of it, it’s like unlocking a new level of productivity.&lt;/p&gt;

&lt;p&gt;Let’s take a journey together as I break down the basics in a fun way! Here’s what I’ve learned so far:&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Markdown? 🤔
&lt;/h2&gt;

&lt;p&gt;Markdown is like the shortcut to formatting text on the web. It’s the secret sauce that makes your writing look neat without needing to mess around with complicated code. You don’t need to open a massive editor or figure out HTML tags. Just use simple symbols, and &lt;em&gt;bam!&lt;/em&gt; your content is styled!&lt;/p&gt;

&lt;h3&gt;
  
  
  The Essentials I’ve Found:
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Headings 🏷️
&lt;/h4&gt;

&lt;p&gt;Markdown lets you create headings quickly with &lt;code&gt;#&lt;/code&gt;. The more &lt;code&gt;#&lt;/code&gt; symbols you use, the smaller your heading gets just like using &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;h3&amp;gt;&lt;/code&gt;, and so on in HTML. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;# Heading 1&lt;/code&gt; — Big and bold.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;## Heading 2&lt;/code&gt; — A little smaller.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;### Heading 3&lt;/code&gt; — You get the point!&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Emphasis 💡
&lt;/h4&gt;

&lt;p&gt;Want to make text bold or italic? Markdown has you covered!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Italic&lt;/em&gt;: Wrap text in single underscores or asterisks, like this: &lt;code&gt;_italic_&lt;/code&gt; or &lt;code&gt;*italic*&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bold&lt;/strong&gt;: Double those symbols: &lt;code&gt;__bold__&lt;/code&gt; or &lt;code&gt;**bold**&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Lists 🔢
&lt;/h4&gt;

&lt;p&gt;Whether it’s an ordered list or an unordered one, Markdown makes it quick and easy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ordered list&lt;/strong&gt;: Just number the items.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;First item&lt;/li&gt;
&lt;li&gt;Second item&lt;/li&gt;
&lt;li&gt;Third item&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Unordered list&lt;/strong&gt;: Use dashes or asterisks.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Item 1&lt;/li&gt;
&lt;li&gt;Item 2&lt;/li&gt;
&lt;li&gt;Item 3&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h4&gt;
  
  
  Links 🔗
&lt;/h4&gt;

&lt;p&gt;You can easily add links in Markdown, so no more manually copying and pasting URLs. Just use this simple format:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;[Link text](http://yourlink.com)&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Images 📸
&lt;/h4&gt;

&lt;p&gt;Images are just like links, but with an exclamation mark in front:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;![Alt text](imageurl.jpg)&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Blockquotes 💬
&lt;/h4&gt;

&lt;p&gt;Want to make a quote stand out? Just add a &lt;code&gt;&amp;gt;&lt;/code&gt; before the text. It’s like giving your quote a little frame:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;gt; “This is a powerful quote!”&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Code 🖥️
&lt;/h4&gt;

&lt;p&gt;If you're a coding newbie like me, you’ll love this one. To show code in a block or inline, Markdown is perfect!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Inline code: Use backticks like so: &lt;code&gt;`code`&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Code block: Use three backticks before and after your code.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  function example() {
      console.log('Hello, world!');
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Horizontal Rules ⛔
&lt;/h4&gt;

&lt;p&gt;Add a little visual break between sections using three dashes, asterisks, or underscores:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;---&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;***&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;___&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Secret Sauce to Organizing It All:
&lt;/h3&gt;

&lt;p&gt;Markdown is amazing because it keeps things simple. It’s like shorthand that can help you focus on writing and formatting without the headaches. This beginner’s guide is just the start for me — I’m still learning, and it's been fun so far!&lt;/p&gt;

&lt;p&gt;I’ll keep adding more to my notes as I get the hang of this, so stay tuned! And hey, if you’re learning Markdown too, feel free to share tips, correct me if I’m wrong, or ask questions. Let’s make this journey a little smoother! ✨&lt;/p&gt;




&lt;p&gt;Markdown is basically a beginner's cheat sheet to writing cleaner, easier-to-read text for the web. It's been a blast exploring it, and I’m excited to see where it takes me. Stay tuned for more as I continue to level up my skills!&lt;/p&gt;

</description>
      <category>markdown</category>
      <category>beginners</category>
      <category>learning</category>
    </item>
    <item>
      <title>Mastering Flexbox: My Study Notes on Building Responsive Layouts</title>
      <dc:creator>acbacavalcanti</dc:creator>
      <pubDate>Wed, 06 Nov 2024 06:03:15 +0000</pubDate>
      <link>https://forem.com/acbacavalcanti/mastering-flexbox-my-study-notes-on-building-responsive-layouts-5dfa</link>
      <guid>https://forem.com/acbacavalcanti/mastering-flexbox-my-study-notes-on-building-responsive-layouts-5dfa</guid>
      <description>&lt;p&gt;Alright, &lt;strong&gt;grab a coffee&lt;/strong&gt; &lt;em&gt;(or tea, we don’t judge)&lt;/em&gt; and let’s dive into the world of &lt;strong&gt;Flexbox&lt;/strong&gt;! If you've ever been frustrated with trying to make a webpage look good on any device — don’t worry, you're not alone. Flexbox is here to save the day, and trust me, it's not as scary as it sounds!&lt;/p&gt;

&lt;h2&gt;
  
  
  What on Earth is Flexbox?
&lt;/h2&gt;

&lt;p&gt;Flexbox is like your personal layout assistant, magically arranging your items with ease. Learn how to set up a flex container and organize your content without breaking a sweat.&lt;/p&gt;

&lt;p&gt;This powerful and efficient layout model in CSS lets you organize and align elements responsively and flexibly within a container. It makes aligning and distributing space between items a breeze, without the need for complex calculations or positioning tweaks. Flexbox was built to handle one-dimensional layouts (either a row or a column) in the simplest way possible.&lt;/p&gt;

&lt;p&gt;Let’s dive into practical examples and tips on avoiding common mistakes, &lt;em&gt;so your design stays smooth — like your morning coffee&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;To better understand Flexbox, let’s split it into two main parts:&lt;/p&gt;

&lt;h3&gt;
  
  
  Properties for Flex Containers (Parent Containers):
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;flex-direction&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;flex-wrap&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;flex-flow&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;justify-content&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;align-items&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;align-content&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;First things first, we have to set 'display: flex' in the parent container. This activates Flexbox and allows all properties to be applied to the container and its items.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;display:flex
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  flex-direction
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;flex-direction: 
row | row-reverse | column | column-reverse
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Defines the main direction of items in the container. If you don’t specify a direction, the default will apply:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;row (default)&lt;/code&gt;: Items are organized horizontally like a row.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;row-reverse&lt;/code&gt;: Items are organized horizontally but in reverse.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;column&lt;/code&gt;: Items are organized vertically.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;column-reverse&lt;/code&gt;: Items are organized vertically in reverse order.
####flex-wrap
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;flex-wrap
nowrap | wrap | wrap-reverse
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Controls whether items should break into multiple lines/columns:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;nowrap&lt;/code&gt; (default): Items stay on a single line/column.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;wrap&lt;/code&gt;: Items wrap onto new lines/columns when they don’t fit.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;wrap-reverse&lt;/code&gt;: Items wrap in reverse.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  flex-flow
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;flex-flow
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;A shorthand for the flex-direction and flex-wrap properties, which together define the main and cross axes. Default: row nowrap.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  justify-content
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;justify-content
flex-star | flex-end | space-between | space-around | space-evenly
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Aligns items along the main axis (direction set by flex-direction):&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;flex-start&lt;/code&gt;: Items align at the start of the container.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;flex-end&lt;/code&gt;: Items align at the end of the container.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;center&lt;/code&gt;: Items align in the center.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;space-between&lt;/code&gt;: Items are evenly spaced, with extra space between them.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;space-around&lt;/code&gt;: Items have equal space around them.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;space-evenly&lt;/code&gt;: Items have equal space between and around them.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  align-items
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;align-items 
stretch | flex-start | flex-end | center | baseline
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Aligns items on the cross axis (perpendicular to the main axis):&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;stretch&lt;/code&gt; (default): Items stretch to fill the container.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;flex-start&lt;/code&gt;: Items align at the start of the cross axis.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;flex-end&lt;/code&gt;: Items align at the end of the cross axis.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;center&lt;/code&gt;: Items align in the center.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;baseline&lt;/code&gt;: Items align with the baseline of their content.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  align-content
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;align-content
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aligns rows of the container when there are multiple lines of flex items:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Similar options as &lt;code&gt;align-items&lt;/code&gt;, but applied to multiple rows.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also, although not exclusive to Flexbox, &lt;code&gt;gap&lt;/code&gt; is often useful here to style Flexbox layouts:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gap: 10px 20px /*or*/
row-gap: 10px
colunm-gap: 20px
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Properties that we can apply to flex items (&lt;em&gt;child containers&lt;/em&gt;):
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;order&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;flex-grow&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;flex-shrink&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;flex-basis&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;flex&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;align-self&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  order
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;e.g., order: 2

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Controls the visual order of flex items. Default for all items is 0, but you can set higher or lower numbers to change the order.&lt;/p&gt;

&lt;h4&gt;
  
  
  flex-grow
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;e.g., flex-grow: 1 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Defines how much space an item should take up if there’s extra space. If all items have flex-grow: 1, they’ll share extra space equally.&lt;/p&gt;

&lt;h4&gt;
  
  
  flex-shrink
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;e.g., flex-shrink: 0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Defines how much an item should shrink when space is tight. Default is 1 (items can shrink); 0 prevents shrinking.&lt;/p&gt;

&lt;h4&gt;
  
  
  flex-basis
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;e.g., flex-basis: 200px
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Sets the initial size of an item before space is distributed. It can be in pixels, percentage, or &lt;code&gt;auto&lt;/code&gt;.&lt;/p&gt;

&lt;h4&gt;
  
  
  flex
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;flex: [flex-grow] [flex-shrink] [flex-basis];
flex: 1 1 200px;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A shorthand for setting flex-grow, flex-shrink, and flex-basis at once. For example, &lt;code&gt;flex: 1 1 200px&lt;/code&gt;; means the item can grow and shrink with a base size of 200px.&lt;/p&gt;

&lt;h4&gt;
  
  
  align-self
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;align-self
auto | flex-start | flex-end | center | baseline | stretch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Lets individual items align differently than others (overrides align-items). By default, it uses the container’s align-items value.&lt;/p&gt;

&lt;p&gt;This code provides a perfect starting point for exploring Flexbox properties in action and experimenting with CSS styling.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
  &amp;lt;meta charset="UTF-8"&amp;gt;
  &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
  &amp;lt;title&amp;gt;Flexbox Example&amp;lt;/title&amp;gt;
  &amp;lt;link rel="stylesheet" href="styles.css"&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
  &amp;lt;div class="flex-container"&amp;gt;
    &amp;lt;div class="flex-item"&amp;gt;Item 1&amp;lt;/div&amp;gt;
    &amp;lt;div class="flex-item"&amp;gt;Item 2&amp;lt;/div&amp;gt;
    &amp;lt;div class="flex-item"&amp;gt;Item 3&amp;lt;/div&amp;gt;
    &amp;lt;div class="flex-item"&amp;gt;Item 4&amp;lt;/div&amp;gt;
    &amp;lt;div class="flex-i tem"&amp;gt;Item 5&amp;lt;/div&amp;gt;
    &amp;lt;div class="flex-item"&amp;gt;Item 6&amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;As we wrap up our Flexbox adventure, let's talk about a bit of &lt;em&gt;CSS magic—pseudo-classes&lt;/em&gt;. These handy tools let you style elements based on &lt;strong&gt;position, state, or interactions&lt;/strong&gt;, making your Flexbox layout more dynamic and interactive. Whether you're using &lt;code&gt;:nth-child()&lt;/code&gt; to alternate styles, &lt;code&gt;:hover&lt;/code&gt; to create subtle animations, or &lt;code&gt;:first-child&lt;/code&gt; to make one item pop, pseudo-classes give you the power to add unique touches without extra HTML.&lt;/p&gt;

&lt;p&gt;Ready to keep leveling up your skills? I sure am! Stick around, because my next post will dive even deeper into CSS techniques to bring our layouts to life. I'm also here to learn and grow, so if you have tips, feedback, or corrections, don’t hesitate to drop a comment. Let’s keep building together!&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>flexbox</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
