<?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: Miko 👾</title>
    <description>The latest articles on DEV Community by Miko 👾 (@newbcoder).</description>
    <link>https://dev.to/newbcoder</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%2F359845%2F4c6599f2-02e4-417c-b17d-c0e4af984ad3.jpeg</url>
      <title>DEV Community: Miko 👾</title>
      <link>https://dev.to/newbcoder</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/newbcoder"/>
    <language>en</language>
    <item>
      <title>How do you maintain focus on learning just one topic/concept?</title>
      <dc:creator>Miko 👾</dc:creator>
      <pubDate>Tue, 07 Jul 2020 15:00:09 +0000</pubDate>
      <link>https://dev.to/newbcoder/how-do-you-maintain-focus-on-learning-just-one-topic-concept-10ga</link>
      <guid>https://dev.to/newbcoder/how-do-you-maintain-focus-on-learning-just-one-topic-concept-10ga</guid>
      <description>&lt;p&gt;There are so many different languages and technologies out there that sometimes I find myself to be working on web dev one week, and then iOS dev the next, and this cycle tends to repeat. &lt;/p&gt;

&lt;p&gt;How do you maintain your focus for learning one thing at a time, and how do you know when to move on to learning the next thing?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>productivity</category>
    </item>
    <item>
      <title>My First Chatbot - A random dog &amp; hobby generator for quarantined boredom</title>
      <dc:creator>Miko 👾</dc:creator>
      <pubDate>Fri, 01 May 2020 06:30:22 +0000</pubDate>
      <link>https://dev.to/newbcoder/my-first-chatbot-a-random-dog-hobby-generator-for-quarantined-boredom-4661</link>
      <guid>https://dev.to/newbcoder/my-first-chatbot-a-random-dog-hobby-generator-for-quarantined-boredom-4661</guid>
      <description>&lt;h1&gt;
  
  
  &lt;strong&gt;What I Built&lt;/strong&gt;
&lt;/h1&gt;

&lt;h4&gt;
  
  
  Category Submission: Interesting Integrations
&lt;/h4&gt;

&lt;p&gt;A lot of people are really bored during quarantine and are running ideas of what to do! Therefore I came up with the idea of creating an SMS chatbot that people could text and get a random hobby idea back. It was hard to google the wording for such an API, so I did some digging online and found a txt file containing over 600 random hobbies.&lt;/p&gt;

&lt;p&gt;I also added a random dog generator using the &lt;a href="https://dog.ceo/dog-api/"&gt;dog API&lt;/a&gt; given &lt;a href="https://www.twilio.com/blog/build-a-sms-chatbot-with-python-flask-and-twilio"&gt;the tutorial I was following&lt;/a&gt; generated random photos of cats, but lately photos of dogs have been helping me during this time so I thought they'd be nice for someone else too!&lt;/p&gt;

&lt;h4&gt;
  
  
  Demo Link: &lt;a href="https://gph.is/g/E0nDyPy"&gt;https://gph.is/g/E0nDyPy&lt;/a&gt;
&lt;/h4&gt;

&lt;h4&gt;
  
  
  Link to Code: &lt;a href="https://github.com/KDJ1221/Twilio-Hobby-Bot"&gt;https://github.com/KDJ1221/Twilio-Hobby-Bot&lt;/a&gt;
&lt;/h4&gt;

&lt;h4&gt;
  
  
  How I built it (what's the stack? did I run into issues or discover something new along the way?)
&lt;/h4&gt;

&lt;p&gt;I've recently just began my new journey of using web frameworks and APIs and have had an interest in how to build a chatbot, so I followed &lt;a href="https://www.twilio.com/blog/build-a-sms-chatbot-with-python-flask-and-twilio"&gt;Miguel Grinberg's Twilio API tutorial&lt;/a&gt; and set up a base project that I soon "remixed". &lt;/p&gt;

&lt;p&gt;I used Python, the Flask framework, Twilio's SMS API and helper library for Python, and ngrok to connect the Flask app and Twilio.&lt;/p&gt;

&lt;p&gt;I ran into some issues during the initial setup of the app, such as terminal errors with Flask and ngrok when in the virtual environment given a lot of dependencies were not installed yet (&lt;em&gt;I'm also new to using virtual environments, they're actually really useful!&lt;/em&gt;)&lt;/p&gt;

&lt;h4&gt;
  
  
  Additional Info
&lt;/h4&gt;

&lt;p&gt;Although it is my first chatbot, there is definitely room for improvement for the future. For instance, if I had used an API for hobby generation I would have been better able to filter out what hobbies should be sent. With my implementation anyone can get otherworldly hobbies they can't do right now such as alpine skiing or backpacking, etc.&lt;/p&gt;

&lt;p&gt;Something else I intend on investigating is finding a replacement for ngrok. Sessions only last 8 hours, which isn't really enough time to have a lasting app for others to test! Would definitely appreciate any advice on this!&lt;/p&gt;

</description>
      <category>twiliohackathon</category>
      <category>beginners</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Why I Don't Find Coding Tutorials As Helpful Anymore</title>
      <dc:creator>Miko 👾</dc:creator>
      <pubDate>Fri, 10 Apr 2020 04:10:51 +0000</pubDate>
      <link>https://dev.to/newbcoder/why-i-don-t-find-video-tutorials-as-helpful-anymore-38mi</link>
      <guid>https://dev.to/newbcoder/why-i-don-t-find-video-tutorials-as-helpful-anymore-38mi</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;Once upon a time when I was learning how to code about 2 years ago,&lt;/em&gt;&lt;/strong&gt; I discovered the many different branches of software development and was eager to learn them all. &lt;/p&gt;

&lt;p&gt;It essentially felt as though the programming world was my oyster because of the unlimited amount of resources in online courses and tutorials that were available to me - I could learn anything whenever I wanted &lt;strong&gt;and&lt;/strong&gt; as fast as I wanted to!(&lt;em&gt;At least that's what I thought at the time.&lt;/em&gt;)&lt;/p&gt;

&lt;p&gt;Course after course, and tutorial after tutorial, I was having so much fun setting up new project environments and following walkthroughs on how to build a new app or game, that I lost sight of what was really important to software development and programming in general. &lt;/p&gt;

&lt;p&gt;Over time I started to realize that I was following these tutorials to a &lt;strong&gt;T&lt;/strong&gt; thinking that I actually knew the material being taught, but in reality when I tried to implement a similar project on my own, I could barely get past the set up stages. &lt;strong&gt;The picture below essentially describes my situation:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F9ugfsyd28o8srhq06d3u.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F9ugfsyd28o8srhq06d3u.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What I've learned over the course of the last few months is that if you really want to know how to develop on your own, or retain information on anything you're learning generally speaking, you just have to jump in and do it. &lt;/p&gt;

&lt;p&gt;I'd be lying if I said that I don't look at coding tutorials from time to time if I get lost on how to start or implement something, or if I just want to learn something new. But I've learned how to take the pieces of information I &lt;em&gt;do&lt;/em&gt; need and use them to make my own thing.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>programming</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
