<?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>DEV Community: Andy</title>
    <description>The latest articles on DEV Community by Andy (@andy1).</description>
    <link>https://dev.to/andy1</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%2F130164%2F1cd61acb-0543-413a-8a3f-4de47a18f2f2.jpeg</url>
      <title>DEV Community: Andy</title>
      <link>https://dev.to/andy1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/andy1"/>
    <language>en</language>
    <item>
      <title>Make a pretty site, learn Jekyll: Tutorial</title>
      <dc:creator>Andy</dc:creator>
      <pubDate>Tue, 16 Apr 2019 17:43:12 +0000</pubDate>
      <link>https://dev.to/andy1/make-a-pretty-site-learn-jekyll-tutorial-m8h</link>
      <guid>https://dev.to/andy1/make-a-pretty-site-learn-jekyll-tutorial-m8h</guid>
      <description>&lt;p&gt;Trying to learn my way around &lt;a href="https://www.gimp.org/"&gt;GIMP&lt;/a&gt; the other day led me to Sirar Salih's developer &lt;a href="https://sirarsalih.com/2018/04/23/how-to-make-background-transparent-in-gimp/"&gt;blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I thought it looked SO GOOD:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ji0ed0hb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/h3ydp4v8b4a2o3n3km76.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ji0ed0hb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/h3ydp4v8b4a2o3n3km76.png" alt="Sirar Salih's blog"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Helpfully, Sirar links to the original theme on his page: &lt;a href="https://hydejack.com/"&gt;Hydejack&lt;/a&gt;, built with &lt;a href="https://jekyllrb.com/"&gt;Jekyll&lt;/a&gt; and hosted on Github pages. Obviously, I had to try it myself. &lt;/p&gt;

&lt;p&gt;Here's my &lt;a href="https://an-dy1.github.io/hydejack-by-andy/"&gt;working version&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QKGPEv4u--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/62ad5zi1wi9ofad4cobh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QKGPEv4u--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/62ad5zi1wi9ofad4cobh.png" alt="working hydejack version"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For some helpful tips and a better how-to than what you'll find elsewhere, read on.&lt;/p&gt;

&lt;h3&gt;Installation&lt;/h3&gt;

&lt;p&gt;The Hydejack site gives several &lt;a href="https://hydejack.com/docs/install/#running-locally"&gt;installation options&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;I don't know much about Ruby/gems, so I didn't go that route. Going the zip file route just sounded messy, and I've been known to mix up my git clone and my git fetch. &lt;/p&gt;

&lt;p&gt;That left installing via &lt;a href="https://github.com/qwtel/hydejack-starter-kit"&gt;starter kit&lt;/a&gt;, which gives you a decent quick start guide in its ReadME.&lt;/p&gt;

&lt;p&gt;I elected to start by setting up my GitHub pages site, just because it sounded the easiest, but I had to change a few of the steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Fork the hydejack &lt;a href="https://github.com/qwtel/hydejack-starter-kit"&gt;starter repo&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Go to the Settings tab in your new repo. Rename the repository.&lt;/li&gt;
&lt;li&gt;Still in Settings, scroll down to GitHub pages. &lt;/li&gt;
&lt;li&gt;Set source to &lt;code&gt;master branch&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Copy the URL this generates.&lt;/li&gt;
&lt;li&gt;Go back to the code (still in GitHub). Open the &lt;code&gt;_config.yml&lt;/code&gt; file.&lt;/li&gt;
&lt;li&gt;Uncomment the &lt;code&gt;url&lt;/code&gt; line and replace the url with your new GitHub page. &lt;/li&gt;
&lt;li&gt;Uncomment the &lt;code&gt;baseurl&lt;/code&gt; line and replace with the repository name in single quotes.&lt;/li&gt;
&lt;li&gt;Commit the changes.&lt;/li&gt;
&lt;li&gt;To see the site, go to the GitHub pages URL. &lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Running Jekyll locally&lt;/h3&gt;

&lt;p&gt;Now, I did all of this before I had my own local copy of the site. So it was satisfying to see the blog theme immediately live and hosted, but is obviously not ideal for development. Onward to setting up local development.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a new directory on your computer where your project will live.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;cd&lt;/code&gt; into your new directory.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;git clone [YOUR_PROJECT_REPO]&lt;/code&gt; (NOTE: I didn't have to &lt;code&gt;git init&lt;/code&gt; in the folder before cloning, which surprised me)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;cd&lt;/code&gt; into the root directory (which is where you &lt;code&gt;_config.yml&lt;/code&gt; file is stored.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;bundle install&lt;/code&gt; (NOTE: this requires Bundler. If you don't already have it, run &lt;code&gt;gem install bundler&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;bundle exec jekyll serve&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;To visit the site, go to localhost:4000&lt;/li&gt;
&lt;li&gt;To start developing, open this project directory in your code editor of choice&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now, a note about the local site: although the jekyll server continues running as you make changes in your code base, I have had to stop and restart the server for changes to take effect. I need to research more to find out if there's a way for the jekyll server to be watching for changes and update accordingly.&lt;/p&gt;

&lt;h3&gt;Digging into the development&lt;/h3&gt;

&lt;p&gt;I ran through the HydeJack &lt;a href="https://hydejack.com/docs/config/"&gt;Configuration&lt;/a&gt; page to start customizing my website, and it's great. &lt;/p&gt;

&lt;p&gt;But, I started to notice that there were some files and folders in my GitHub repo that weren't in my local copy. What's the deal? &lt;/p&gt;

&lt;p&gt;Well, the &lt;code&gt;.gitignore&lt;/code&gt; file includes the &lt;code&gt;_site&lt;/code&gt; folder. Which, you know, contains pretty much the whole site. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6sTvH-1I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/3gove9ma6z7fdhqb72nz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6sTvH-1I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/3gove9ma6z7fdhqb72nz.png" alt="_site ignore"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I commented out that line so that I could get into the meat of those pages.&lt;/p&gt;

&lt;h2&gt;*~*UPDATE~*~&lt;/h2&gt;

&lt;p&gt;So guys, the &lt;code&gt;_site&lt;/code&gt; file is what gets built when you run the Jekyll server. If you try to put anything in there, it will be deleted when you build. So, keep that shiz in your &lt;code&gt;.gitignore&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;Resources 'n learnin&lt;/h3&gt;

&lt;p&gt;I didn't know anything about Jekyll before starting this site. And honestly, not a lot of great resources out there on it. A lot of the videos and articles I found are from 4 or 5 years ago, which makes me feel like Jekyll is a little passe? &lt;/p&gt;

&lt;p&gt;In any case I liked this video for an intro:&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/iWowJBRMtpc"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Just like HydeJack is free to use, there are a bunch of other Jekyll themes out there! &lt;/p&gt;

&lt;p&gt;Go to &lt;a href="https://jekyllthemes.io/free"&gt;this link&lt;/a&gt; to peruse a bunch of free and paid options.&lt;/p&gt;

&lt;p&gt;Finally, for the pared-down intro to Jekyll for blogging, check out this dev post: &lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/jaybeekeeper" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Peet6PbW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--_k4M_LBq--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://thepracticaldev.s3.amazonaws.com/uploads/user/profile_image/76655/d7321bd5-283c-4544-92fd-fad96ea4d618.jpeg" alt="jaybeekeeper image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/jaybeekeeper/getting-started-with-jekyll-3nf9" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Getting Started with Jekyll&lt;/h2&gt;
      &lt;h3&gt;Jarret Bryan ・ 4 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#codenewbie&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#jekyll&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#githubpages&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#ruby&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>beginners</category>
      <category>howto</category>
      <category>jekyll</category>
    </item>
    <item>
      <title>Nevertheless, Andy Coded: Vocabulary list from my first weeks as a dev</title>
      <dc:creator>Andy</dc:creator>
      <pubDate>Thu, 07 Mar 2019 15:00:46 +0000</pubDate>
      <link>https://dev.to/andy1/nevertheless-andy-coded-vocabulary-list-from-my-first-weeks-as-a-dev--1fb5</link>
      <guid>https://dev.to/andy1/nevertheless-andy-coded-vocabulary-list-from-my-first-weeks-as-a-dev--1fb5</guid>
      <description>&lt;p&gt;I started my first developer job three weeks ago. As my boss told me it would, the process has felt like trying to drink from a fire hose.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/wZFFjMoqwOg5G6MLT1/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/wZFFjMoqwOg5G6MLT1/giphy.gif" alt="Drinking from a fire hose" width="480" height="270"&gt;&lt;/a&gt;I'm fine. This is fine.&lt;/p&gt;

&lt;p&gt;There has been a lot to learn and it can be paralyzing. Sometimes I don't even know the words I need to ask the right questions.&lt;/p&gt;

&lt;p&gt;So, I've been keeping track of all the vocabulary I've learned these last few weeks. In this post you'll find my working definitions of these concepts and the best resources I've found explaining them. I thought this would make an appropriate women's day post because LOOK AT ALL THESE THINGS I DON'T KNOW YET. And nevertheless, I coded. &lt;/p&gt;

&lt;h3&gt;
  
  
  1. Packages
&lt;/h3&gt;

&lt;p&gt;In web dev world, there are a lot of words for "units of stuff." Other examples include "modules" and "bundles" and "crying jags" (units of developer frustration; used in a sentence: I was sent into 1.2 crying jags when searches for "what is a web development package" turned up nothing but video game results).&lt;/p&gt;

&lt;h5&gt;
  
  
  My working definition: a chunk of code someone else made that I can use.
&lt;/h5&gt;

&lt;p&gt;For a better and more in-depth explanation, I liked this post by &lt;a class="mentioned-user" href="https://dev.to/shubheksha"&gt;@shubheksha&lt;/a&gt;:  &lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/shubheksha" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--leHi9E6q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://media.dev.to/cdn-cgi/image/width%3D150%2Cheight%3D150%2Cfit%3Dcover%2Cgravity%3Dauto%2Cformat%3Dauto/https%253A%252F%252Fdev-to-uploads.s3.amazonaws.com%252Fuploads%252Fuser%252Fprofile_image%252F396%252F7693422.jpeg" alt="shubheksha"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/shubheksha/an-introduction-to-how-javascript-package-managers-work-3299" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;An introduction to how JavaScript package managers work&lt;/h2&gt;
      &lt;h3&gt;Shubheksha Jalan ・ Feb 8 '18&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#programming&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#node&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#javascript&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
 
&lt;h3&gt;
  
  
  2. Dependencies
&lt;/h3&gt;

&lt;p&gt;Someone asked me this week if I had experience with injecting dependencies. And I was like, &lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/bfA9FfnIU5P0s/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/bfA9FfnIU5P0s/giphy.gif" alt="I'm not crying, you're crying" width="245" height="138"&gt;&lt;/a&gt;I'm not crying, you're crying.&lt;/p&gt;

&lt;p&gt;The answer is, how shall I say...no.&lt;/p&gt;
&lt;h5&gt;
  
  
  My working definition: programs needed by programs I need in my web app. Clear as crystal.
&lt;/h5&gt;

&lt;p&gt;I gleaned that info from &lt;a href="https://askubuntu.com/questions/361741/what-are-dependencies"&gt;this post&lt;/a&gt; in the askUbuntu help forum in Stack Exchange. &lt;/p&gt;

&lt;p&gt;But for sheer catchiness of the title, my runner-up resource was &lt;a href="https://medium.freecodecamp.org/code-dependencies-are-the-devil-35ed28b556d"&gt;Code Dependencies Are the Devil&lt;/a&gt; by Bill Sourour. &lt;/p&gt;
&lt;h3&gt;
  
  
  3. Observables
&lt;/h3&gt;
&lt;h5&gt;
  
  
  My working definition: An observable thing. Insightful!
&lt;/h5&gt;

&lt;p&gt;I'll have to defer to Netanal Basel on this one. Check out his article, &lt;a href="https://netbasal.com/javascript-observables-under-the-hood-2423f760584"&gt;JavaScript - Observables Under the Hood&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  4. Databinding
&lt;/h3&gt;

&lt;p&gt;This came up when I took PluralSight's &lt;em&gt;Angular: Getting Started&lt;/em&gt; course, which, fun fact, is narrated by Siri (at least that's how soporific Deborah Kurata's voice is). &lt;/p&gt;
&lt;h5&gt;
  
  
  My working definition: Being able to declare a thing somewhere and call it somewhere else.
&lt;/h5&gt;

&lt;p&gt;Matan Lurey says it with much more eloquence: "Data binding, or updating the view (usually UI) from your application’s code is probably the holy grail of browser-based web frameworks." Check out his article, &lt;a href="https://medium.com/dartlang/building-data-binding-in-the-browser-f523c99de79c"&gt;Building data binding in the browser&lt;/a&gt;. &lt;/p&gt;
&lt;h3&gt;
  
  
  5. Alias
&lt;/h3&gt;

&lt;p&gt;One of my first tasks as a developer was to get &lt;a href="https://www.adobe.com/marketing/experience-manager.html?gclid=EAIaIQobChMI6uf5kKPw4AIVkoxpCh0tOwQNEAAYASAAEgJV1vD_BwE&amp;amp;s_cid=70114000002CaHTAA0&amp;amp;s_iid=70130000000kYe0AAE&amp;amp;sdid=4F569NLM&amp;amp;mv=search&amp;amp;edtamo=true&amp;amp;ef_id=EAIaIQobChMI6uf5kKPw4AIVkoxpCh0tOwQNEAAYASAAEgJV1vD_BwE:G:s&amp;amp;s_kwcid=AL!3085!3!248211609017!b!!g!!%2Baem%20%2Badobe"&gt;AEM&lt;/a&gt; installed. &lt;/p&gt;

&lt;p&gt;If there's something that scares me about web development, it's having to type long, strange commands into Terminal. I press enter while preying to Odin that I didn't just tell my computer to spontaneously combust.&lt;/p&gt;

&lt;p&gt;A thing about installing AEM if you didn't already know it: the process is long, strange, and involves a million command line prompts. About halfway through my second day (OF THREE!) of installing AEM, one of my coworkers suggested I write some aliases to help myself with the process.&lt;/p&gt;
&lt;h6&gt;
  
  
  My working definition: Assuming the identity of an experience web developer to help me through feelings of inadequacy.
&lt;/h6&gt;

&lt;p&gt;The better definitions and explanations can be found here: &lt;a href="http://www.codingpedia.org/ama/a-developers-guide-to-using-aliases/"&gt;A developer's guide to using aliases&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And here: &lt;a href="https://codeburst.io/7-super-useful-aliases-to-make-your-development-life-easier-fef1ee7f9b73"&gt;7 super useful aliases to make your development life easier&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  6. Bootstrap
&lt;/h3&gt;

&lt;p&gt;In a stunning turn of events, something in web developer land is more confusing than it needs to be! Imagine my surprise when I learned that Bootstrap doesn't just refer to the prettifying &lt;a href="https://getbootstrap.com/"&gt;code library&lt;/a&gt;. &lt;/p&gt;
&lt;h6&gt;
  
  
  My working definition: A program that runs itself.
&lt;/h6&gt;

&lt;p&gt;For the best explanation, check out &lt;a href="https://stackoverflow.com/questions/1254542/what-is-bootstrapping"&gt;this Stack Overflow post&lt;/a&gt; from the Dark Ages (2009): &lt;/p&gt;
&lt;h3&gt;
  
  
  7. SPA
&lt;/h3&gt;
&lt;h6&gt;
  
  
  My working definition: Single Page Application.
&lt;/h6&gt;

&lt;p&gt;The most soothing of the acronyms I've experienced so far (the least soothing award must rest with &lt;a href="https://scorm.com/scorm-explained/one-minute-scorm-overview/"&gt;SCORM&lt;/a&gt;).  &lt;/p&gt;
&lt;h3&gt;
  
  
  8. Webpack
&lt;/h3&gt;

&lt;p&gt;I've been shadowing a team working on a web app that's been written with Angular. One of their big long-term projects is to move everything into React. In a meeting with the main dev in charge of that, the answer to every question seemed to be "because webpack." &lt;/p&gt;

&lt;p&gt;&lt;a href="https://survivejs.com/webpack/what-is-webpack/"&gt;Best resource here [EDIT]&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I also really enjoyed &lt;a class="mentioned-user" href="https://dev.to/areknawo"&gt;@areknawo&lt;/a&gt;'s recent post about setting up a Webpack config file: &lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/areknawo" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7sc49vJs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://media.dev.to/cdn-cgi/image/width%3D150%2Cheight%3D150%2Cfit%3Dcover%2Cgravity%3Dauto%2Cformat%3Dauto/https%253A%252F%252Fdev-to-uploads.s3.amazonaws.com%252Fuploads%252Fuser%252Fprofile_image%252F116507%252F5e36c5cb-4d47-481e-970a-0e1b996179ef.png" alt="areknawo"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/areknawo/how-to-setup-webpack-config--1ooi" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;How to setup Webpack config 📦&lt;/h2&gt;
      &lt;h3&gt;Arek Nawo ・ Jan 31 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#javascript&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webpack&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;This vocab list could be about 1,000 entries longer but I think I'll leave it here. To summarize: coders aren't joking when they throw around phrases like "life-long learning." I'm excited and daunted to keep up this career of frantic googling I've chosen.&lt;/p&gt;

</description>
      <category>wecoded</category>
      <category>beginnner</category>
    </item>
  </channel>
</rss>
