<?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: strawberries73</title>
    <description>The latest articles on DEV Community by strawberries73 (@strawberries73).</description>
    <link>https://dev.to/strawberries73</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%2F470866%2F9306168a-0e5f-4426-9c4e-cfa05deaed44.jpeg</url>
      <title>DEV Community: strawberries73</title>
      <link>https://dev.to/strawberries73</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/strawberries73"/>
    <language>en</language>
    <item>
      <title>The Climb: Software Developer Journey</title>
      <dc:creator>strawberries73</dc:creator>
      <pubDate>Wed, 03 Aug 2022 03:33:00 +0000</pubDate>
      <link>https://dev.to/strawberries73/the-climb-software-developer-journey-153g</link>
      <guid>https://dev.to/strawberries73/the-climb-software-developer-journey-153g</guid>
      <description>&lt;p&gt;School…… it truly is a beast onto its own.  I heard that &lt;a href="https://www.senecacollege.ca/home.html"&gt;Seneca college&lt;/a&gt; has a great reputation of producing good software developers. It wasn’t even a graduate of Seneca that told me this.  Being in my 40s, meant I had to study a little harder than most but “tenacious” is my middle name.  Haha!  Seriously though it was rough and becoming a developer.  Definitely not for the faint hearted.  It’s best not to be intimidated though. Face the challenges head on. Building a foundation for Software development required experiences that take you way out of your comfort zone. For someone who is new or considering Software development as a career, I have some recommendations that will make the journey a little less painful.&lt;/p&gt;

&lt;p&gt;For starters you should probably get acquainted with basic programming.  Learning the basic theory will help develop some understanding as you learn more difficult practices later.  You have to learn how to think like a programmer.  Try not to sweat the small stuff because it WILL come to you.  Remember to be patient with yourself and don’t rush progress. Free courses and tutorials like &lt;a href="https://www.w3schools.com/"&gt;w3schools&lt;/a&gt; and more will help you understand things like Encapsulation, Polymorphism and Abstraction.   Those 1% of you who naturally get 99% in your programming courses… You are so lucky!! Remember that it’s better to try for those high grades.  If you do badly on a subject, take it again. Retaining that foundational knowledge is your key to success.  &lt;/p&gt;

&lt;p&gt;This field is a vast range of options when it comes to jobs.  There are easy jobs that require teams to work together and there are jobs that require a lot of struggles with strict deadlines.  Finding what is right for you is up to the individual and what your goals are in your career. Keep an open mind about everything because you never know where your interests may end up.  I know this from experience.  In my first year, I didn’t want to touch web programming in JavaScript.  Absolutely hated JavaScript.  Now my preferred languages are C# in .Net Frameworks and JavaScript! &lt;/p&gt;

&lt;p&gt;After everything is over, and I evaluated my experience.  I’d say it was worth it!  The struggles, the victories are minor compared to the sense of accomplishment gained.  I can’t speak for everyone, but the experience gave me some personal growth.  Time well spent!  Also leads to a great career!  So be brave and reach for the stars….. I mean computer!  &lt;/p&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>OSD600 - Release 0.4 First PR - Front end Glory</title>
      <dc:creator>strawberries73</dc:creator>
      <pubDate>Sun, 06 Dec 2020 02:33:11 +0000</pubDate>
      <link>https://dev.to/strawberries73/osd600-release-0-4-first-pr-front-end-glory-2api</link>
      <guid>https://dev.to/strawberries73/osd600-release-0-4-first-pr-front-end-glory-2api</guid>
      <description>&lt;p&gt;Here at Seneca OSD600 is an Open Source development class where we learn how to contribute to open source and manage our own projects. For &lt;a href="https://github.com/Seneca-CDOT/topics-in-open-source-2020/wiki/release-0.4"&gt;Release 0.4&lt;/a&gt; we are required to contribute 3 PR's (pull request).  I found this &lt;a href="https://github.com/Seneca-CDOT/telescope/issues/1410"&gt;issue&lt;/a&gt; on &lt;a href="https://github.com/Seneca-CDOT/telescope"&gt;telescope&lt;/a&gt;.  The problem was that there was a wrong function name in a file.  I changed the function name and created my &lt;a href=""&gt;PR&lt;/a&gt;. Right then discovered two errors, one of them was in another file.  That error became a new issue on telescope as it was unrelated to what I was working on. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9CpguR8y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/znb0a6m25xcbksam3e2d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9CpguR8y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/znb0a6m25xcbksam3e2d.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At first it was suggested that I change onScroll to onClick, however in this error the onScroll prop needed to be added in the propTypes. I added the onScroll to the propTypes and waited for the approvals.  Horay, approvals came in and my changes were &lt;a href="https://github.com/Seneca-CDOT/telescope/commit/a1b234c9b"&gt;merged&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Somehow in this process, I became more familiar with the telescope project and how it works. Even recently I asked a friend to share what he was tried to do for another class.  I think for the first time I looked at a new project I understood what they were trying to accomplish. Of course this one was much smaller then telescope. I feel like I made progress!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>OSD600 Release 0.4 Second PR - Search Button revisited</title>
      <dc:creator>strawberries73</dc:creator>
      <pubDate>Sun, 06 Dec 2020 01:36:44 +0000</pubDate>
      <link>https://dev.to/strawberries73/osd600-release-0-4-second-pr-search-button-revisited-49mf</link>
      <guid>https://dev.to/strawberries73/osd600-release-0-4-second-pr-search-button-revisited-49mf</guid>
      <description>&lt;p&gt;For anyone reading this for the first time, here at Seneca OSD600 is an Open Source development class where we learn how to contribute to open source and manage our own projects. For &lt;a href="https://github.com/Seneca-CDOT/topics-in-open-source-2020/wiki/release-0.4"&gt;Release 0.4&lt;/a&gt; we have to contribute 3 PR's (pull request). This contribution I have tried this &lt;a href="https://github.com/Seneca-CDOT/telescope/issues/1225"&gt;issue&lt;/a&gt; before and failed. You can read about it on &lt;a href="https://dev.to/strawberries73/osd600-release-0-3-tenacious-2fmn"&gt;"Tenacious"&lt;/a&gt;.  &lt;/p&gt;

&lt;p&gt;This time I read, I studied and then studied some more.  I started practicing. I am determined to learn more about CSS.  What was so confusing about this process is that I didn't know the best way to do this.  There is several approaches but what one works best without disrupting the flow of the telescope search. The biggest struggle I had was that when I was able to get the search button in the right place, it was completely hidden behind the search bar.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---dnULMqH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/dkd1imf7qx6nw543w6jq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---dnULMqH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/dkd1imf7qx6nw543w6jq.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I was just about to give up hope but then the solution came into view. I had to blink.  I couldn't believe it.... there it was!  I laughed(almost crying).  My teenagers probably thought I'd really gone loony.  School killed what was left of my sanity that they didn't take.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DE5muE6R--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/szn57g8wvjdqfj6ew2bm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DE5muE6R--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/szn57g8wvjdqfj6ew2bm.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My &lt;a href="https://github.com/Seneca-CDOT/telescope/pull/1474"&gt;PR&lt;/a&gt; was created.  Alas! I was given two approvals and my contribution was &lt;a href="https://github.com/Seneca-CDOT/telescope/commit/9412aa4"&gt;merged&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Wise words from my professor "it's important to learn how to fail at technical challenges for the right reasons, and in the right way".  Whoah!  I know this already but lost site of this in my journey through school so focused and absorbed into doing my best.  As they used to say when I was a kid "I gave it 120%".  I swear sometimes I was giving 150%! A reminder that as important it is to work hard, it is important not to neglect one self. Thank you to all whom supported me through this contribution and through my program at Seneca.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>OSD600 - Lab 9 The last one!</title>
      <dc:creator>strawberries73</dc:creator>
      <pubDate>Sun, 06 Dec 2020 00:26:58 +0000</pubDate>
      <link>https://dev.to/strawberries73/osd600-lab-9-the-last-one-22pa</link>
      <guid>https://dev.to/strawberries73/osd600-lab-9-the-last-one-22pa</guid>
      <description>&lt;p&gt;The last lab of OSD600 at Seneca is finally here!  What a ride!  In this &lt;a href="https://github.com/Seneca-CDOT/topics-in-open-source-2020/wiki/lab-9"&gt;Lab 9&lt;/a&gt; requires us working on a CI/CD pipeline. I used Node.js for my &lt;a href="https://github.com/strawberries73/OSD600-Journey-on-rocky-trails"&gt;Link Checker&lt;/a&gt;.  The first step was that I needed to set up an &lt;a href="https://docs.npmjs.com/packages-and-modules/contributing-packages-to-the-registry"&gt;npm&lt;/a&gt; before I got started. I implemented my packaging steps and then created the tag. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FTxRaauZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/t4pwk51frbjvfy3snc14.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FTxRaauZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/t4pwk51frbjvfy3snc14.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once the process was finished, my Link Checker project was &lt;a href="https://www.npmjs.com/package/jenn-brokenlink"&gt;published&lt;/a&gt;. To be honest, this was simple to set up.  My partner tested mine and I tested his. Surprisingly went well!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OYtuKmPh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4ot1eczw6girai8skigl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OYtuKmPh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4ot1eczw6girai8skigl.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As we approach the final week of the semester at Seneca, I feel weary and wired! Looking back I feel like it was all worth the struggle.  Part of me feels sad in a way that this is my last.  Several times I had questioned why I was taking Computer Programming and Analysis.  I take great pride in being a highly intelligent individual. This program has truly humbled me in every way.  I've lost count the amount of times I have felt so stupid. Like why can’t I just get it?!  Yes!  I'm here, the final week not just of the semester but also the program. I am truly thankful for the professors I had, for the struggle and for the friends I have made.  Cheers to you all!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>OSD600 - Lab8 Did you say test?</title>
      <dc:creator>strawberries73</dc:creator>
      <pubDate>Sat, 28 Nov 2020 22:13:55 +0000</pubDate>
      <link>https://dev.to/strawberries73/osd600-lab8-did-you-say-test-702</link>
      <guid>https://dev.to/strawberries73/osd600-lab8-did-you-say-test-702</guid>
      <description>&lt;p&gt;This week in OSD600 (Open Source development) at Seneca, &lt;a href="https://github.com/Seneca-CDOT/topics-in-open-source-2020/wiki/lab-8"&gt;Lab8&lt;/a&gt; required us to set up testing framework for our &lt;a href="https://github.com/strawberries73/OSD600-Journey-on-rocky-trails"&gt;Link Checker&lt;/a&gt;, write the test and include a test for 200 and 404 Responses for a given URL. We had to add code coverage analysis and then merge the testing into our project. Then we had to add continuous integration and add a test to someone else's project.  &lt;/p&gt;

&lt;p&gt;Since my project is in node.js  I needed to do the necessary reading to figure out how I was going to create this test.  I created an index.test.js file that runs the test and then added code that supported the test in my &lt;a href="https://github.com/strawberries73/OSD600-Journey-on-rocky-trails/blob/master/index.js"&gt;Link Checker&lt;/a&gt;.  After I ran the test I saved, commit my changes to the &lt;a href="https://github.com/strawberries73/OSD600-Journey-on-rocky-trails/tree/Testing"&gt;testing&lt;/a&gt; branch and created the &lt;a href="https://github.com/strawberries73/OSD600-Journey-on-rocky-trails/pull/47"&gt;PR&lt;/a&gt; and &lt;a href="https://github.com/strawberries73/OSD600-Journey-on-rocky-trails/actions"&gt;merged&lt;/a&gt; testing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sZdCncQ2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/vifh63ro6f07wjzw3x5a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sZdCncQ2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/vifh63ro6f07wjzw3x5a.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The next thing I had to do was supposed to be simple.  I had a file path issue when I tried to create the PR to Test my CI. As a student, our knowledge only goes so far. I tried to move the packages.json and that didn't work.  I consulted some friends in and out of the class.  Seemed like I ran in full circle ending up back with the same issue. I tried so many things that I have a very long list of commits to the branch. After 4 hours of not being able to figure out what to do, our awesome professor came to my rescue.  Something I need to pay attention to when creating a project.  File path is important and obviously I need more practice.  After I created the node.js.yml and made the &lt;a href="https://github.com/strawberries73/OSD600-Journey-on-rocky-trails/pull/40"&gt;PR&lt;/a&gt;, the file path was fixed and &lt;a href="https://github.com/strawberries73/OSD600-Journey-on-rocky-trails/commit/a4294973bb6a57056a7dc88923db0509e780d4f6"&gt;merged&lt;/a&gt; to my project.&lt;/p&gt;

&lt;p&gt;I will admit, I was a little hesitant creating a test for my friend's &lt;a href="Joey&amp;lt;br&amp;gt;%0Ahttps://github.com/strawberries73/OSD600-Release0.1/tree/Issue-25"&gt;Link Checker&lt;/a&gt;.  I added more to his test and then noticed he had some minor errors.  I fixed the errors and then tested his project.  All was good so I proceeded to create the &lt;a href="https://github.com/joey2031/OSD600-Release0.1/pull/26"&gt;PR&lt;/a&gt;. My friend happy with the test and the fixes, he &lt;a href="https://github.com/joey2031/OSD600-Release0.1/commit/a20f73c7d0b4823595fd5cc67fb3173b1d7a5062"&gt;merged&lt;/a&gt; this PR.&lt;/p&gt;

&lt;p&gt;Now that I've learned more about testing, I feel that it is important to learn more.  I need way more practice of course and I'm sure that these mistakes I've made along the way won't be the last.  I also feel like I have barely scraped surface of the knowledge on how to use git.  When I'm finished, I will get to reading that git book I purchased!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>OSD600 - Release0.3 New PR since the last disaster.</title>
      <dc:creator>strawberries73</dc:creator>
      <pubDate>Sat, 28 Nov 2020 20:39:11 +0000</pubDate>
      <link>https://dev.to/strawberries73/osd600-release0-3-last-pr-postponed-5g22</link>
      <guid>https://dev.to/strawberries73/osd600-release0-3-last-pr-postponed-5g22</guid>
      <description>&lt;p&gt;OSD600 is an Open Source development class where we learn how to contribute to open source and manage our own projects.  My previous PR for &lt;a href="https://github.com/Seneca-CDOT/topics-in-open-source-2020/wiki/release-0.3"&gt;Release0.3&lt;/a&gt; proved to be more difficult then anticipated.  I needed to find something else.  I wrote about this in my previous &lt;a href="https://dev.to/strawberries73/osd600-release-0-3-tenacious-2fmn"&gt;blog&lt;/a&gt;.  I've discovered that CSS has varying levels of difficulty depending on what you are trying to accomplish.&lt;/p&gt;

&lt;p&gt;I searched on &lt;a href=""&gt;telescope&lt;/a&gt;, where I found another &lt;a href="https://github.com/Seneca-CDOT/telescope/issues/1409"&gt;"Issue"&lt;/a&gt; in front end to work on.  In this PR I needed to remove files from the project. After careful searching I found the files.  I removed the files in the command line and saved.  It was now time to run telescope and ensure everything worked fine and the removal of the files didn't effect the project.  Everything seemed to be fine so I created the &lt;a href="https://github.com/Seneca-CDOT/telescope/pull/1451"&gt;Pull Request&lt;/a&gt;.  Still feeling defeated by my last PR, I crossed my fingers and hoped for the best. &lt;br&gt;
Exhale... Voila! My PR was &lt;a href="https://github.com/Seneca-CDOT/telescope/commit/4453cfe04a2f8153a028ae9b964dda5bbbc4e7ff"&gt;merged&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jLfRGE9E--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/slitpqx3imod2rgo3sis.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jLfRGE9E--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/slitpqx3imod2rgo3sis.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I conclude that school often creates anxiety for most.  The pressure of learning new things and completing the work assigned within the time allotted.  Learning new things is one of my favorite things to do but much easier when done at your own pace. Now I'm really looking forward to leaning more after my semester is complete!&lt;/p&gt;

</description>
      <category>github</category>
      <category>bash</category>
      <category>opensource</category>
    </item>
    <item>
      <title>OSD600 - Release 0.3 Tenacious!</title>
      <dc:creator>strawberries73</dc:creator>
      <pubDate>Mon, 23 Nov 2020 06:58:48 +0000</pubDate>
      <link>https://dev.to/strawberries73/osd600-release-0-3-tenacious-2fmn</link>
      <guid>https://dev.to/strawberries73/osd600-release-0-3-tenacious-2fmn</guid>
      <description>&lt;p&gt;Once again in OSD600 I needed to find an issue to work on. For those of you who didn't read my previous blog, I am taking an "Open Source" course at Seneca.  In this course we were assigned  &lt;a href="https://github.com/Seneca-CDOT/topics-in-open-source-2020/wiki/release-0.3"&gt;Release 0.03&lt;/a&gt; where we have to contribute to telescope. Telescope is an open source web server and client application that displays a timeline of Seneca Student's open source blogs. In my first issue for this release I focused on CSS.  I decided I needed more practice and sought out to find another CSS related issue.&lt;/p&gt;

&lt;p&gt;In this &lt;a href="https://github.com/Seneca-CDOT/telescope/issues/1225"&gt;issue&lt;/a&gt; I needed to move the location of the search button.  I was thinking... this shouldn't be too hard right?  I went to work diligently.  I thought if I just get this done soon, then maybe I'll finally have no homework on the weekend. &lt;/p&gt;

&lt;p&gt;My beginning results were great! Or so I thought.  The button stayed lined up to the right of the textbox nicely.  After I was satisfied I pushed to GitHub and created my PR. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--d80g77SQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/iujx1174m9zf2fs5oupk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--d80g77SQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/iujx1174m9zf2fs5oupk.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I learned quickly that my button relocation had a fault.  On the mobile device view, my button was going off screen.  EEESH!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zxroTekl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ngmpbi77fv3nnjyy7vx7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zxroTekl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ngmpbi77fv3nnjyy7vx7.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I really needed to figure this out.  I put out the word so see if anyone had an idea what I could do.  A classmate had a brilliant idea to use &lt;a href="https://material-ui.com/components/text-fields/#input-adornments"&gt;InputAdornments&lt;/a&gt;.  I went to work on this but found out quickly that I was having issues and getting an error.  I tried for two days, not doing much else I might add.  Even after getting a walk through with the professor, neither of us could figure out the problem.  After 4 days total on this issue, I was becoming quite discouraged.  It was time to take a step back for an evening.&lt;/p&gt;

&lt;p&gt;I arose at 6:30AM the next morning and started to take a look. Then it hit me.  For some reason my master was not updating the telescope's master despite having already set up a remote. After some efforts to fix this problem,  I need to be able to get the latest update from telescope for future PR's.  After I set everything up, I added the InputAdornment and created my PR. Stress can create brain fog.  In my haste to finish this PR I had not realized that there was a new upgrade to the input search in the project, so my inputAdornment needed to be added in two files. I started to get upset with myself at this point.  If I had just noticed from the beginning that my telescope master wasn't the latest version, I could have resolved this and been done already, but noooo not me.  I like to do things the hard way right?  I really don't.&lt;/p&gt;

&lt;p&gt;So I proceeded to put the adornment button into AuthSearchInput and PostSearchInput files. Wait, this isn't what I thought this would do.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vxRPsT9y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/dh8lt2dvmk21mn8wz82f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vxRPsT9y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/dh8lt2dvmk21mn8wz82f.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is horrible. At least the search works right but not the results I was hoping for.  I tried for hours to fix this.  I worked on this for 4 days straight and this is as far as I got. At a loss of what to do, I still kept working through the weekend in hopes of figuring it out. I felt utterly defeated.&lt;/p&gt;

&lt;p&gt;Tenacious is the word that I've been told describes me. Quitting is a last resort.  Of course I know that sometimes it is the only option.  In this case, I just need to take a break and get some fresh eyes on this issue. I need to remind myself that I don't have to figure everything out by myself.  Until I can fix this issue, I have a &lt;a href="https://github.com/Seneca-CDOT/telescope/pull/1437"&gt;draft PR&lt;/a&gt;. Encouraging words from my professor make me feel less like a failure and remember that all new things take time to learn. I am a student after all.&lt;/p&gt;

</description>
      <category>css</category>
      <category>react</category>
      <category>redis</category>
      <category>javascript</category>
    </item>
    <item>
      <title>OSD600 - Release0.3 Telescope CSS</title>
      <dc:creator>strawberries73</dc:creator>
      <pubDate>Mon, 23 Nov 2020 05:45:04 +0000</pubDate>
      <link>https://dev.to/strawberries73/osd600-release0-3-telescope-css-2kf9</link>
      <guid>https://dev.to/strawberries73/osd600-release0-3-telescope-css-2kf9</guid>
      <description>&lt;p&gt;In Open Source Development course we were assigned &lt;a href="https://github.com/Seneca-CDOT/topics-in-open-source-2020/wiki/release-0.3"&gt;Release 0.3&lt;/a&gt; where we get to contribute to &lt;a href="https://github.com/Seneca-CDOT/telescope"&gt;Seneca-CDOT/telescope&lt;/a&gt;. Telescope is an open source web server and client application for displaying a timeline of Seneca's Student blogs about open source. This project seemed so large.  I was as nervous as the first time I had to sing a solo on stage knowing the local Toronto news station would be filming it! I needed to find my first issue.  So I crossed my fingers and hoped to find something.&lt;/p&gt;

&lt;p&gt;The task proved to me to be more difficult then I anticipated.  A huge reminder of how green I am! After reading through what felt like 50 issues, I requested some guidance and I was assigned my first &lt;a href="https://github.com/Seneca-CDOT/telescope/issues/1344"&gt;Issue-1344&lt;/a&gt; on telescope. I took some time to acquaint myself with telescope. I know the best way to become more comfortable is to do things multiple times.  So I kept going back to it and running it.  I started playing with the CSS part.  I had almost no experience in CSS, so I also took quite a bit of time reading up on &lt;a href="https://www.w3schools.com/css/css_grid.asp"&gt;W3 Schools&lt;/a&gt; and &lt;a href="https://www.npmjs.com/package/styled-jsx"&gt;styled-jsx&lt;/a&gt;.  Thankfully I love reading!&lt;/p&gt;

&lt;p&gt;Both anxious and excited, I dove in.  Changing some numbers, just to what happens.  I needed to figure out where to add a margin and found myself getting a little flustered.  Eventually I figured out where to add the code and started my &lt;a href="https://github.com/Seneca-CDOT/telescope/pull/1367"&gt;PR&lt;/a&gt;.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--o88wWZeh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/aw1skqpy89eg69ywz0cn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--o88wWZeh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/aw1skqpy89eg69ywz0cn.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Not sure if it would be accepted, I nervously waited.  I had to be reminded about how to contribute properly giving details of what I did and what Issue I fixed.  Of course I learned that before but I was so focused on the project's PR, I'd forgotten.  Once everything was up to standard my PR was &lt;a href="https://github.com/strawberries73/telescope/commit/5412163f"&gt;merged&lt;/a&gt;. Whew! Next!&lt;/p&gt;

&lt;p&gt;Thankful for the experience but wow, what an eye opener of how I need to do more reading.  I want to be better at CSS.  I know from personal experience that the only way to get better at something is to get more practice!  &lt;/p&gt;

</description>
    </item>
    <item>
      <title>OSD600 - Lab 7 Static analysis tools</title>
      <dc:creator>strawberries73</dc:creator>
      <pubDate>Sat, 14 Nov 2020 04:55:03 +0000</pubDate>
      <link>https://dev.to/strawberries73/osd600-lab-7-static-analysis-tools-287o</link>
      <guid>https://dev.to/strawberries73/osd600-lab-7-static-analysis-tools-287o</guid>
      <description>&lt;p&gt;This week in Open Source development for &lt;a href="https://github.com/Seneca-CDOT/topics-in-open-source-2020/wiki/lab-7"&gt;Lab 7&lt;/a&gt; we learned about how and why you would want to add helper tools to your project. The objective was to set up a contributing guide and set up tools to ensure that new code that enters your repository is formatted the same and lint free.  Eeesh! I did not realize how many bells and whistles you can add to one project. My curiosity was sparked though.&lt;/p&gt;

&lt;p&gt;The first thing I needed to do was create my branch from my &lt;a href="https://github.com/strawberries73/OSD600-Journey-on-rocky-trails"&gt;URL Link-Checker&lt;/a&gt;.  The second thing I did was create a &lt;a href="https://github.com/strawberries73/OSD600-Journey-on-rocky-trails/blob/master/CONTRIBUTING.md"&gt;CONTRIBUTING.md&lt;/a&gt; file. The next thing was to set up a source code formatter and I am using JavaScript, so I went with &lt;a href="https://prettier.io/"&gt;Prettier&lt;/a&gt;. I created a &lt;a href="https://github.com/strawberries73/OSD600-Journey-on-rocky-trails/tree/master/CommandToolLinkCheck/.vscode"&gt;.vscode&lt;/a&gt; folder that holds settings.json.&lt;br&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FEd3E9v9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/fp14auasrqvt3w4vjq0x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FEd3E9v9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/fp14auasrqvt3w4vjq0x.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After I tested this to make sure it worked, I moved on to the next task.  Set up a linter with &lt;a href="https://eslint.org/"&gt;ESLint&lt;/a&gt;. This is especially good for Javascript because we don't always need a semi-colon. Consistency is key. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--r4AJ0jmu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/uiptx6887u02lnpgewn3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--r4AJ0jmu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/uiptx6887u02lnpgewn3.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I tested my code and added some mistakes on purpose to make sure prettier and lint were working. Happy with the results I rebased and squashed my commits and then &lt;a href="https://github.com/strawberries73/OSD600-Journey-on-rocky-trails/commit/c287f4d21d9d8945f32bf4182e5ad1ed4c878221"&gt;merged&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;I look at it this way.  A project is an investment and it's about protecting that investment from looking like a bad reno job.  Keep the code pretty.... make sense to me!  Order is peace of mind.  Um... &lt;em&gt;I'm not OCD at all...&lt;/em&gt; &lt;/p&gt;

</description>
    </item>
    <item>
      <title>OSD600 - Lab 6 Setting up Telescope and creating a gist</title>
      <dc:creator>strawberries73</dc:creator>
      <pubDate>Sat, 07 Nov 2020 22:16:54 +0000</pubDate>
      <link>https://dev.to/strawberries73/osd600-lab-6-setting-up-telescope-and-creating-a-gist-3630</link>
      <guid>https://dev.to/strawberries73/osd600-lab-6-setting-up-telescope-and-creating-a-gist-3630</guid>
      <description>&lt;p&gt;This week in OSD600 Lab, we had to set up the &lt;a href="https://github.com/Seneca-CDOT/telescope"&gt;Telescope&lt;/a&gt; environment.  Then we had to use the Telescope REST API with our &lt;a href="https://github.com/Seneca-CDOT/topics-in-open-source-2020/wiki/release-0.1"&gt;Release 0.1&lt;/a&gt; that we had done previously in the semester.  After following all the instructions, we had to create a gist.&lt;/p&gt;

&lt;p&gt;Setting up Telescope was not as difficult as I had thought.  Once &lt;a href="https://www.docker.com/?utm_source=google&amp;amp;utm_medium=cpc&amp;amp;utm_campaign=dockerhomepage&amp;amp;utm_content=namer&amp;amp;utm_term=dockerhomepage&amp;amp;utm_budget=growth&amp;amp;gclid=EAIaIQobChMI-Z2p3rnx7AIVCbSzCh3QEgIOEAAYASAAEgIKzPD_BwE"&gt;Docker&lt;/a&gt; was set up I had to open the Power Shell on my laptop and type the command from the &lt;a href="https://github.com/Seneca-CDOT/topics-in-open-source-2020/wiki/lab-6"&gt;Lab 6&lt;/a&gt; instructions in the environment set up guide.  I opened Visual studio code and ran Telescope's back end from there. I checked local host 3000 to see if I was getting the right stuff! Then after a few minutes I opened up Bash and typed npm run develop.  I held my breath... surely this can't be that simple.  It started the process and then stalled partway through.  I quit 2 times and restarted before it finally worked.  Opened Local host 8000 to confirm everything was up and running. Thank goodness that's over!&lt;/p&gt;

&lt;p&gt;Now I needed to take my existing code from that checks URL's and add code to read Telescope's data to get the last 10 posts indexed.  After much discussion with a few friends and reading up on node.js I decided to make a function to fetch the data and print it to a text file.  After I did that, I tested it.  Then I realized that every time I ran my code, it kept adding to the txt file.  I used truncate and tested that. For some reason I was over thinking this part of the lab. Combination of fatigue and other outside unavoidable distractions.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--il_GeG7V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/g5x39a3fgdogt5pqno01.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--il_GeG7V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/g5x39a3fgdogt5pqno01.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After I had finished, I pushed the changes to the branch and created a &lt;a href="https://github.com/strawberries73/OSD600-Journey-on-rocky-trails/pull/11"&gt;PR&lt;/a&gt;, checked if everything was ok.  Copied the changes for creating my gist.  Then I &lt;a href="https://github.com/strawberries73/OSD600-Journey-on-rocky-trails/commit/991ceb268fe788b5aa340ed3cec3a7c9960268f4"&gt;merged&lt;/a&gt;.  Once I created the &lt;a href="https://gist.github.com/strawberries73/73d0a875ee54506c2309470deb7698e1"&gt;gist&lt;/a&gt;, I was thinking there should be an option on GitHub to copy the diff to a gist.  Ambitious maybe?&lt;/p&gt;

&lt;p&gt;After all this... Wow! This was pretty cool!  I felt pretty proud of myself for the smooth set up and my fiancé said it looked like the matrix on my screen!  HAHAHA!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>The Final PR... Face Palm Worthy. What a disaster!</title>
      <dc:creator>strawberries73</dc:creator>
      <pubDate>Fri, 30 Oct 2020 21:01:01 +0000</pubDate>
      <link>https://dev.to/strawberries73/the-final-pr-face-palm-worthy-what-a-disaster-2haj</link>
      <guid>https://dev.to/strawberries73/the-final-pr-face-palm-worthy-what-a-disaster-2haj</guid>
      <description>&lt;p&gt;The Hactoberfest nightmare begins...First I tried to run this &lt;a href="https://github.com/dotnet/aspnetcore/issues/17840"&gt;dotnet/aspdotnetcore&lt;/a&gt; but I could not because it was not able to read my versions of SDK.  I downloaded the correct version and still had the same issue.  My gut told me to talk to tech support but no not me, I like to do things the hard way.  So I get this idea to uninstall VS19 (Visual Studio 2019) and then re-install it after with needed software to open the project.  Unfortunately a file was corrupted and I was unable to uninstall the software despite repairing it.  Eventually I figured out that all I had to do was go into add/remove programs and choose to modify, then pick the version I want added to VS19.  Yep, I did that.  I had a back-up plan... in fact I had two.  I go to look at the first "back-up" issue to discover it had been closed.  Oh well, I will go to the second one.  Low and behold it was closed too.  Oh boy, now what?&lt;/p&gt;

&lt;p&gt;Back to the &lt;a href="https://hacktoberfest.digitalocean.com/"&gt;Hacktoberfest&lt;/a&gt; website and find something not C#, feeling a little defeated.  I found something.  &lt;a href="https://github.com/strawberries73/opendrinks/tree/Issue-725"&gt;opendrinks&lt;/a&gt;, they were requesting contributors to include a drink recipe and/or fix some errors. The Chef in me said YES! Well... I know it is no where near as difficult as my third PR but at this point, time was an issue. I searched in the project to see what they had and then had to figure out what to include. Once I found my recipe, a "Galaxie" cocktail that changes colors. I went to work testing the program and looking through to find errors I can fix.  I found a few.  Missing information, a URL that did only led you to a 404 page and some inconsistencies that could be fixed to help the outcome be much nicer.  I finished and did my &lt;a href="https://github.com/alfg/opendrinks/pull/998/"&gt;PR&lt;/a&gt;. It wasn't over yet though.  One of the files I fixed had a conflict. I fixed the conflict and then everything cleared.  Edits and additions were &lt;a href="https://github.com/alfg/opendrinks/commit/97fab36340fbb93f256005e26fe207f1778fa61b"&gt;merged&lt;/a&gt;!  &lt;/p&gt;

&lt;p&gt;I should be happy, but I still feel defeated.  I was looking forward to doing more C# but due to software issues, I had to step away and go back to javascript.  It's like something in the Universe keeps telling me to get into javascript. When I get my VS19 fixed, I will seek the opportunity to contribute to that original project.  At the end of this Hacktoberfest, it was an enjoyable experience.  I definitely plan to do this again.... only next year I'm going to get my son to participate as well!  He is in his first semester of Computer engineering.  Oh you should see the faces of my family members when we start chatting about coding!  Haha!  &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Hacktoberfest - The 3rd PRRrrrrr... hmmm...</title>
      <dc:creator>strawberries73</dc:creator>
      <pubDate>Mon, 26 Oct 2020 03:55:50 +0000</pubDate>
      <link>https://dev.to/strawberries73/hacktoberfest-the-3rd-prrrrrrr-hmmm-5a3p</link>
      <guid>https://dev.to/strawberries73/hacktoberfest-the-3rd-prrrrrrr-hmmm-5a3p</guid>
      <description>&lt;p&gt;For my third contribution for Hacktoberfest,  I wanted to contribute to a C# project.  I browsed the Hacktoberfest website and came across UtilityBelt.  I looked at the files to see if this was something I'd like to try...  I think C# has become one of my favorites. So um...Utility Belt, a console application that handles multiple smaller console applications using API's. Completely unsure of how I was going approach this and the format of the project was unique in comparison to what I have seen before. At Seneca I had taken a web class on ASP.NET using C#. The only thing is, I had not looked at C# since the &lt;a href="https://www.eventbrite.ca/d/canada--toronto/hackathon/"&gt;Hackathon&lt;/a&gt; in June! &lt;/p&gt;

&lt;p&gt;I created my &lt;a href="https://github.com/strawberries73/UtilityBelt/tree/Issue-42"&gt;branch&lt;/a&gt; and then just sat there.  Reading the project so I could figure out what I would do. Since the original suggestion to me was not going to workout because I was unable to get the API.  I needed to come up with something.  While going over the project and discussing it with my friend, he suggested Elephants. The girl in me said "Perfect, I absolutely love Elephants!"... wait, I said that out loud!&lt;br&gt;&lt;br&gt;
So I went to work. I had viewed some other files so see what was necessary to include in my contribution. I also needed to view the Elephant facts.  Once a basic code was made, I ran it.  Not the results I wanted.  Thought some more, read some more and discussed a few approaches for different outcomes. Finally figured out that I needed all the the variables to get the results and then I decided that I wanted to only print the "names" of the different elephants.  After I achieved the desired results, I pushed the code and sent the &lt;a href="https://github.com/aherd2985/UtilityBelt/pull/95"&gt;pull request&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Well look at that!  My contribution was approved and &lt;a href="https://github.com/aherd2985/UtilityBelt/pull/95/files/5fb422239bd4fd8361dcfb233c9f3521c41de96f"&gt;merged&lt;/a&gt;. This was a fun refresher to using web API's in C#.  I feel like the memory of this process is much more preserved then doing an assignment with a deadline. It is certainly more fun when you can decide what the outcome should be!&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
